<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ja nee &#187; Konrad Mohrfeldt</title>
	<atom:link href="http://www.ja-nee.net/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ja-nee.net</link>
	<description>uuun de chiggiee boooob de eggggee</description>
	<lastBuildDate>Wed, 01 Sep 2010 18:00:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Schwarz-Rot, das sind uns&#8216;re Farben und unser Ziel, heißt ANARCHIE!</title>
		<link>http://www.ja-nee.net/2010/09/01/schwarz-rot-das-sind-unsre-farben-und-unser-ziel-heist-anarchie/</link>
		<comments>http://www.ja-nee.net/2010/09/01/schwarz-rot-das-sind-unsre-farben-und-unser-ziel-heist-anarchie/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 17:42:47 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Politik & Überwachung]]></category>
		<category><![CDATA[Anarchismus]]></category>
		<category><![CDATA[Angela Merkel]]></category>
		<category><![CDATA[Schwarz-Rot]]></category>
		<category><![CDATA[Symbolik]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=600</guid>
		<description><![CDATA[Ich konnt nich anders, sorry. :o( via tagesschau.de]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ja-nee.net/wp-content/uploads/2010/09/merkel600_v-grossgalerie16x9.jpg" rel="lightbox[600]"><img src="http://www.ja-nee.net/wp-content/uploads/2010/09/merkel600_v-grossgalerie16x9-300x168.jpg" alt="Goldig..." title="Merkel" width="300" height="168" class="alignleft size-medium wp-image-601" /></a></p>
<p>Ich konnt nich anders, sorry. :o(</p>
<p>via <a href="http://www.tagesschau.de/inland/steinbach128.html">tagesschau.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/09/01/schwarz-rot-das-sind-unsre-farben-und-unser-ziel-heist-anarchie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme Kühle erreicht nur die Bullerei</title>
		<link>http://www.ja-nee.net/2010/08/30/extreme-kuhle-erreicht-nur-die-bullerei/</link>
		<comments>http://www.ja-nee.net/2010/08/30/extreme-kuhle-erreicht-nur-die-bullerei/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 20:58:16 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[YMMD]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[Fremdschämen]]></category>
		<category><![CDATA[Polizei]]></category>
		<category><![CDATA[Tanzwut]]></category>
		<category><![CDATA[vollkrasser Auftritt]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=597</guid>
		<description><![CDATA[hatte ich schon ganz vergessen&#8230; www.youtube.com/watch?v=SHlyklcIX8M]]></description>
			<content:encoded><![CDATA[<p>hatte ich schon ganz vergessen&#8230;</p>
<p><span class="youtube">
<object type="application/x-shockwave-flash" width="425" height="355" data="http://www.youtube.com/v/SHlyklcIX8M&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0">
<param name="movie" value="http://www.youtube.com/v/SHlyklcIX8M&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=SHlyklcIX8M">www.youtube.com/watch?v=SHlyklcIX8M</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/08/30/extreme-kuhle-erreicht-nur-die-bullerei/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nerdstöckle</title>
		<link>http://www.ja-nee.net/2010/08/10/nerdstockle/</link>
		<comments>http://www.ja-nee.net/2010/08/10/nerdstockle/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 01:47:38 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[general sluttyness]]></category>
		<category><![CDATA[Nerdsein]]></category>
		<category><![CDATA[Stöckchen]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=592</guid>
		<description><![CDATA[Korrupt verteilt hier Nerdstöcken. Ich bin zwar nich beworfen worden, werde das aber auch mal ausfüllen aus ganz trivialen Gründen: Ich schreib hier zu viel Nerdfoo :o. Dexter ist zwar wie immer ein Spielverderber und sagt das sei total 2006, aber was weiß der schon. Geht los: Nerd zu sein ist prima. An sich meistens, [...]]]></description>
			<content:encoded><![CDATA[<p>Korrupt verteilt <a href="http://www.korrupt.biz/2141/nerdstockchen/">hier</a> Nerdstöcken. Ich bin zwar nich beworfen worden, werde das aber auch mal ausfüllen aus ganz trivialen Gründen: Ich schreib hier zu viel Nerdfoo :o. <a href="http://www.trash-wissen.de/">Dexter</a> ist zwar wie immer ein Spielverderber und sagt das sei total <a href="http://de.wikipedia.org/wiki/2006">2006</a>, aber was weiß der schon.</p>
<p>Geht los:</p>
<p>Nerd zu sein ist prima. An sich meistens, aber konkret</p>
<dl>
<dt>nachts um vier, weil…</dt>
<dd>…morgen zum Glück immer erst nach dem Aufstehen ist. Nur die nicht-Nerdwelt hat das noch nich mitbekommen :/</dd>
<dt>in diesem leicht heiß geratenen Sommer gerade, weil…</dt>
<dd>…die Dauerbeleuchtung von der Drillionen Watt Glühbirne da oben perfekt als Argument taugt, warum die generelle Kelleratmosphäre im Zimmer beibehalten werden müsse</dd>
<dt>morgens beim aufstehen, weil…</dt>
<dd>…die letzte <a href="http://de.wikipedia.org/wiki/Club-Mate">Mate</a> am Abend eh nicht mehr ihren Dienst verichtet hat und jetzt noch zur Hälfte voll auf dem Tische steht. &#8222;morgens&#8220; is das aber nich</dd>
<dt>bei der folgenden Geschichte:</dt>
<dd>Ausgiebiges Verschlafen der Uni ist nicht möglich. Vertrauensvolle™ Freunde bekommen da ne Shell auf dem Homeserver, der den <abbr title="music player daemon"><a href="http://de.wikipedia.org/wiki/Music_Player_Daemon">mpd</a></abbr> beherbergt. Im Zweifel loggen die sich da mal ein, arpen einmal rum und gucken, ob der Laptop noch läuft, der zu dieser Zeit eigentlich nich mehr im Netz sein sollte und wechseln ggf. einmal laut den Avatar-Soundtrack in die Playlist</dd>
<dt>Nerdsein ist aber auch nicht immer das reine Glück. Beispielsweise…</dt>
<dd>…wenn man von züchtigen Methoden der <a href="http://de.wikipedia.org/wiki/Objektorientierte_Programmierung">objektorientierten Programmierung</a> abweichen muss und Menschen tatsächlich erwarten, dass man ihre <a href="http://de.wikipedia.org/wiki/Verbose">Verbosity</a> nicht via
<pre class="brush: java;">person.setVerbosityLevel(Verbosity.Debug)</pre>
<p> erhöht, sondern durch gutes zureden und -hören.</p>
</dd>
<dt>Nerdtests sind…</dt>
<dd>…in der Regel viel zu lang. Die Frage, ob man <a href="http://xkcd.com/">xkcd</a> mindestens zu großen Teilen lustig findet, hätte völlig gereicht</dd>
<dt>Dieses Nerd-Sein-Gefühl, das hab ich besonders, wenn/weil…</dt>
<dd>…ich eigentlich bei jedem Satz meines Gegenübers und meiner Wenigkeit wahlweise <a href="http://www.southpark.de/">Southpark</a>, <a href="http://de.wikipedia.org/wiki/The_Big_Bang_Theory">TBBT</a>, <a href="http://de.wikipedia.org/wiki/The_IT_Crowd">IT Crowd</a>, <a href="http://www.dilbert.com/">dilbert</a> etc. pp. zitieren will und mich sehr schwer daran tue, es nicht zu tun</dd>
<dt id="zuwendung">Ich kenne weitere Nerds, denen ich dieses Stöckchen weiterreiche, nämlich…</dt>
<dd><a href="http://seba-geek.de/">seba</a>, <a href="http://blog.tannek.de/">tannek</a>, <a href="http://fari.someserver.de/">fari</a> und <a href="http://chubig.net/">x2017</a> und vllt noch jmd vom <a href="http://planet.freitagsrunde.org/">planeten</a>. Vergessen worden sind <a href="http://superfluousandsparse.blogspot.com/">mutax</a>, <a href="http://laetitiabranchi.wordpress.com/">Laetitia</a> und <a href="http://www.trash-wissen.de">Dexter</a>… los du willst auch ;)</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/08/10/nerdstockle/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>html5/ajax audioplayer &#8211; yes it sparkles</title>
		<link>http://www.ja-nee.net/2010/07/28/html5ajax-audioplayer-yes-it-sparkles/</link>
		<comments>http://www.ja-nee.net/2010/07/28/html5ajax-audioplayer-yes-it-sparkles/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 02:43:34 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Meine Projekte]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Audioplayer]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Webkit]]></category>
		<category><![CDATA[WSGI]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=587</guid>
		<description><![CDATA[Ich betreibe nun schon seit einiger Zeit, versteckt hinter einem htaccess Schutz und ordentlich verschlüsselt auf Port 443 auf meinem zuhause-immer-an-rechner einen Webaudioplayer, der mir meine Musiksammlung auf jeden beliebigen Rechner mit HTML5-fähigem Browser befördert. Zeit das Ganze doch einmal vorzustellen. Wie&#8217;s dazu kam Das Projekt in seiner jetzigen Form entspringt einem für Informatiker ganz [...]]]></description>
			<content:encoded><![CDATA[<p>Ich betreibe nun schon seit einiger Zeit, versteckt hinter einem htaccess Schutz und ordentlich verschlüsselt auf Port 443 auf meinem zuhause-immer-an-rechner einen Webaudioplayer, der mir meine Musiksammlung auf jeden beliebigen Rechner mit HTML5-fähigem Browser befördert. Zeit das Ganze doch einmal vorzustellen.</p>
<h2>Wie&#8217;s dazu kam</h2>
<p>Das Projekt in seiner jetzigen Form entspringt einem für Informatiker ganz grundlegenden Bedürfnis: Programmiersprachen lernen. Konkret ging es hier um JavaScript, denn das hatte ich eh schonmal so halb gelernt, als ich <a href="http://unity3d.com/">3D Scripting mit Unity</a> gemacht habe und halbe Sachen sind ja per se sowieso und überhaupt total langweilig. Als dann eigentlich schon alles™ fertig war, kam auch noch das Bedürfnis hinzu etwas Python zu machen. Das ist aber eher nebensächlich gewesen.</p>
<h2>Was es tut</h2>
<p>Es leuchtet blau! Ein wenig zumindest.<br />
Der Player soll eine einfache Oberfläche liefern für meine Musiksammlung zuhause. Also unterstützt die Software auch das grundlegende, was man so von einer Musiksoftware erwartet. Es listet Verzeichnisse mit Musik auf, zeigt Titelinformationen an und unterstützt manuelle Playlisten, die man auch abspeichern kann. Die Seite selbst lädt einmal, der Rest ist JavaScript. Ich mache kein Flash-Fallback, Browser die kein audio Element unterstützen oder nur unzureichend haben Pech; CSS3 ist ebenso Voraussetzung. Kurzum: Aktuell läuft das Ding quasi nur in <a href="http://code.google.com/intl/de/chromium/">Chrome/Chromium</a> und wahrscheinlich noch in Safari, da ja beide WebKit nutzen.</p>
<h2>Wie das geht</h2>
<p>Ganz einfach: da sitzt ein kleines Frontend und schickt per Ajax (eigentlich ist das ja kein <a href="http://de.wikipedia.org/wiki/Ajax_(Programmierung)">Ajax</a> -- Asynchronous JavaScript and XML -- sondern &#8222;Ajaj&#8220; -- Asynchronous JavaScript and JSON -- was ich hier nutze) beständig Anfragen an ein Backend, das in Python realisiert ist. Das schickt seine Daten zurück und das wars. Die Pythonscripte selbst docken an einen Apache mittels <a href="http://code.google.com/p/modwsgi/">mod_wsgi</a> an. Man könnte allerdings auch relativ simpel eine neue index.py basteln, die CGI nutzt.</p>
<h2>Sehen will</h2>
<p>Klaro. Ne Demo gibt&#8217;s <a href="http://rapunzel.someserver.de/~konrad/konradmohrfeldt/html5/">hier</a>. Ein Vorschaubild soll auch nicht fehlen:<br />
<a href="http://www.ja-nee.net/wp-content/uploads/2010/07/html5ajaxplayer.png" rel="lightbox[587]"><img src="http://www.ja-nee.net/wp-content/uploads/2010/07/html5ajaxplayer-286x300.png" alt="html5/ajax audioplayer" title="html5/ajax audioplayer" width="286" height="300" class="size-medium wp-image-589" /></a></p>
<h2>Haben will</h2>
<p><span id="more-587"></span><br />
Klaro. Da das für mich ein Lernprojekt war, ist mir relativ Latte, was Leute damit machen. Allerdings interessiert mich was sie damit machen ;).  Kurzum: Stellt mit dem Code an was ihr wollt, aber erzählt mal was ihr damit gemacht habt, wenn ihr was gemacht habt.</p>
<p>Änderungen lassen sich übers <a href="https://gitweb.reich.sowjet.biz/html5-ajax-audioplayer.git">gitweb</a> verfolgen, den Code selbst gibt&#8217;s im <a href="git://reich.sowjet.biz/html5-ajax-audioplayer.git">git</a>.</p>
<p>Viel Spaß damit!</p>
<p>PS: Und ja, ein wenig buggy ist es noch z.T.<br />
PPS: Übrigens bis zu <a href="https://gitweb.reich.sowjet.biz/?p=html5-ajax-audioplayer.git;a=commit;h=9571c69dbc0484e0aded72956f7ef5b841f2ede9">diesem Commit</a>, gabs noch ein PHP Backend (wer interessiert ist).</p>
<p>Ach und by the way… Man soll ja auch artig Credits geben, wenn man welche zu vergeben hat.<br />
Die beiden waren wirklich motivierend beim Coden *gg*<br />
<span class="youtube">
<object type="application/x-shockwave-flash" width="425" height="355" data="http://www.youtube.com/v/zJOWNz1a8DA&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0">
<param name="movie" value="http://www.youtube.com/v/zJOWNz1a8DA&amp;rel=0&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=zJOWNz1a8DA">www.youtube.com/watch?v=zJOWNz1a8DA</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/07/28/html5ajax-audioplayer-yes-it-sparkles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wat der Mark da so…</title>
		<link>http://www.ja-nee.net/2010/06/04/wat-der-mark-da-so%e2%80%a6/</link>
		<comments>http://www.ja-nee.net/2010/06/04/wat-der-mark-da-so%e2%80%a6/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 04:18:59 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[YMMD]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facepalm]]></category>
		<category><![CDATA[Friendface]]></category>
		<category><![CDATA[Mark Zuckerberg]]></category>
		<category><![CDATA[You Have 0 Friends]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=575</guid>
		<description><![CDATA[…von Datenschutz hält… dat is schon Bombe, ne? Well, These New Zuckerberg IMs Won&#8217;t Help Facebook&#8217;s Privacy Problems Dumb fuck.]]></description>
			<content:encoded><![CDATA[<p>…von Datenschutz hält… dat is schon Bombe, ne?</p>
<p><a href="http://www.businessinsider.com/well-these-new-zuckerberg-ims-wont-help-facebooks-privacy-problems-2010-5">Well, These New Zuckerberg IMs Won&#8217;t Help Facebook&#8217;s Privacy Problems</a></p>
<p>Dumb fuck.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/06/04/wat-der-mark-da-so%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Böser Onkel Google</title>
		<link>http://www.ja-nee.net/2010/05/08/boser-onkel-google/</link>
		<comments>http://www.ja-nee.net/2010/05/08/boser-onkel-google/#comments</comments>
		<pubDate>Sat, 08 May 2010 14:05:33 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Buttons]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Sidebar]]></category>
		<category><![CDATA[Suchergebnisse]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=574</guid>
		<description><![CDATA[Onkel Google blendet seit einiger Zeit eine Sidebar bei den Suchergebnissen ein. Total reudig. Und die dicken fetten Buttons auf der Startseite auch. /me hat mal ein Stylesheet dagegen gebaut. @namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain(&#34;www.google.de&#34;) { div#leftnav { display: none !important; } div#center_col { margin-left: 0 !important; margin-right: 0 !important; } span.ds { height: 23px !important; [...]]]></description>
			<content:encoded><![CDATA[<p>Onkel Google blendet seit einiger Zeit eine Sidebar bei den Suchergebnissen ein. Total reudig. Und die dicken fetten Buttons auf der Startseite auch.<br />
/me hat mal ein Stylesheet dagegen gebaut.</p>
<pre class="brush: css;">
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain(&quot;www.google.de&quot;) {

div#leftnav {
display: none !important;
}

div#center_col {
margin-left: 0 !important;
margin-right: 0 !important;
}
span.ds {
height: 23px !important;
}

span.lsbb {
height: 23px !important;
}

input.lsb {
height: 23px !important;
background: #e9e9e9 !important;
}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/05/08/boser-onkel-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All newz Internetzsite</title>
		<link>http://www.ja-nee.net/2010/05/01/all-newz-internetzsite/</link>
		<comments>http://www.ja-nee.net/2010/05/01/all-newz-internetzsite/#comments</comments>
		<pubDate>Sat, 01 May 2010 00:46:24 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Meine Projekte]]></category>
		<category><![CDATA[Alles neus]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=573</guid>
		<description><![CDATA[Selbstgemacht. Total toll. Total Baustelle. Wer Bugs findet, darf sie posten. Hier wär toll. Toller Header fehlt noch, lesbisch in den Häuserkampf befindet sich auf dem Weg. Spaß haben!]]></description>
			<content:encoded><![CDATA[<p>Selbstgemacht. Total toll. Total Baustelle. Wer Bugs findet, darf sie posten. Hier wär toll.</p>
<p>Toller Header fehlt noch, lesbisch in den Häuserkampf befindet sich auf dem Weg. Spaß haben!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/05/01/all-newz-internetzsite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TU &#8211; Fails, heute: geschwärzte PDFs</title>
		<link>http://www.ja-nee.net/2010/03/29/tu-fails-heute-geschwarzte-pdfs/</link>
		<comments>http://www.ja-nee.net/2010/03/29/tu-fails-heute-geschwarzte-pdfs/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 11:08:11 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Ungeheures]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[TU-Berlin]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=564</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ja-nee.net/wp-content/uploads/2010/03/fail.jpg" rel="lightbox[564]"><img src="http://www.ja-nee.net/wp-content/uploads/2010/03/fail.jpg" alt="&quot;&quot;" title="Geschwärzte PDFs" width="342" height="379" class="size-full wp-image-566" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/03/29/tu-fails-heute-geschwarzte-pdfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>❤ RSA ❤</title>
		<link>http://www.ja-nee.net/2010/03/16/%e2%9d%a4-rsa-%e2%9d%a4/</link>
		<comments>http://www.ja-nee.net/2010/03/16/%e2%9d%a4-rsa-%e2%9d%a4/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 15:42:12 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[YMMD]]></category>
		<category><![CDATA[Random Art]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[ssh-keygen]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=556</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ja-nee.net/wp-content/uploads/2010/03/heartrsa.jpg" rel="lightbox[556]"><img src="http://www.ja-nee.net/wp-content/uploads/2010/03/heartrsa.jpg" alt="" title="❤" width="151" height="180" class="alignleft size-full wp-image-558" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/03/16/%e2%9d%a4-rsa-%e2%9d%a4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Partition in verschlüsseltem LVM aus Festplattenimage mounten</title>
		<link>http://www.ja-nee.net/2010/02/13/partition-in-verschlusseltem-lvm-aus-festplattenimage-mounten/</link>
		<comments>http://www.ja-nee.net/2010/02/13/partition-in-verschlusseltem-lvm-aus-festplattenimage-mounten/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 18:40:54 +0000</pubDate>
		<dc:creator>Konrad Mohrfeldt</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Festplattenimage]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LUKS]]></category>
		<category><![CDATA[LVM]]></category>

		<guid isPermaLink="false">http://www.ja-nee.net/?p=544</guid>
		<description><![CDATA[Vor ein paar Tagen ist mir mein NC6000 zum zweiten mal kaputt gegangen (Mainboard futsch). Da ich nicht wieder Lust hatte Geld in dieses doch schon etwas betagte Stück Technik zu investieren, ist es dann ein neues Thinkpad T400 geworden. Die Daten brauchte ich aber trotzdem. Da ich selbst keinen entsprechenden Adapter hatte, hab ich [...]]]></description>
			<content:encoded><![CDATA[<p>Vor ein paar Tagen ist mir mein NC6000 zum zweiten mal kaputt gegangen (Mainboard futsch). Da ich nicht wieder Lust hatte Geld in dieses doch schon etwas betagte Stück Technik zu investieren, ist es dann ein neues Thinkpad T400 geworden.</p>
<p>Die Daten brauchte ich aber trotzdem. Da ich selbst keinen entsprechenden Adapter hatte, hab ich mir von einem Freund ein Festplattenimage anlegen lassen mit dd.</p>
<pre class="brush: bash;">
dd if=/dev/sdb of=konradhdd bs=10M
</pre>
<p>Das hab ich mir dann auf meinen neuen Laptop kopiert. Nun kann man aber nicht so ohne weiteres ein komplettes Image (samt aller Partitionen) irgendwo mounten. Das Prozedere ist allerdings auch nicht fürchterlich kompliziert.</p>
<p>Mein Festplattenimage enthält eine NTFS Parition mit Windows XP darauf, eine Linux Boot Partition und das verschlüsselte LVM.</p>
<p>Zuerst brauchen wir die Offsets an denen die entsprechenden Partitionen beginnen in der Datei. Dazu eignet sich ganz hervorragend <a href="http://www.linupedia.org/opensuse/Partition_eines_Festplattenimage_mounten">dieses Shell-Script</a> (Script zur Ermittlung der Mountoptionen). Übergeben wird nur der Dateiname des Festplattenimages.</p>
<pre class="brush: bash;">
konrad@rumpelstilzchen:~$ ./help-mount-image.sh konradhdd
konradhdd1 63 10493279 5246608+ 7 HPFS/NTFS
mount -o loop,ro,offset=32256 konradhdd /mnt
konradhdd2 10493280 10886399 196560 83 Linux
mount -o loop,ro,offset=5372559360 konradhdd /mnt
konradhdd3 10886400 58605119 23859360 5 Extended
Ignoriere extended partition
konradhdd5 10886463 58605119 23859328+ 83 Linux
mount -o loop,ro,offset=5573869056 konradhdd /mnt
</pre>
<p>Die mount-Befehle interessieren relativ wenig. Wichtig ist das Offset. Der für mich relevante letzte Eintrag hat das Offset 5573869056. Jetzt muss die entsprechende Partition aus dem Image als Loop-Device eingebunden werden.</p>
<p>Zuerst muss man rausfinden, welches Loop-Device genutzt werden kann. Das geht folgendermaßen:</p>
<pre class="brush: bash;">
konrad@rumpelstilzchen:~$ sudo losetup -f
/dev/loop0
</pre>
<p>Tadaa:</p>
<pre class="brush: bash;">
konrad@rumpelstilzchen:~$ sudo losetup -o 5573869056 /dev/loop0 konradhdd
</pre>
<p>An und für sich sollte man noch ein -r übergeben damit im Image nicht herumgeschrieben wird. Da ich aber weiß, dass mein Dateisystem defekt ist, hab ich das gelassen ;). Als nächstes besorgt man sich mit cryptsetup das verschlüsselte LVM.</p>
<pre class="brush: bash;">
konrad@rumpelstilzchen:~$ sudo cryptsetup luksOpen /dev/loop0 crypto
Enter passphrase for /dev/loop0: dein_passwort_eingeben
Key slot 0 unlocked.
</pre>
<p>Um das LVM jetzt zu aktivieren braucht man die Befehle vgscan und vgchange. Dadurch wird erst nach verfügbaren LVMs gesucht und danach werden sie aktiviert.</p>
<pre class="brush: bash; highlight: [3,6];">
konrad@rumpelstilzchen:~$ sudo vgscan
Reading all physical volumes.  This may take a while...
Found volume group &quot;crypt&quot; using metadata type lvm2
Found volume group &quot;rumpelstilzchen&quot; using metadata type lvm2
konrad@rumpelstilzchen:~$ sudo vgchange -ay
2 logical volume(s) in volume group &quot;crypt&quot; now active
2 logical volume(s) in volume group &quot;rumpelstilzchen&quot; now active
</pre>
<p>Mit:</p>
<pre class="brush: bash; highlight: [2];">
konrad@rumpelstilzchen:~$ mkdir altesrootdateisystem
konrad@rumpelstilzchen:~$ sudo mount /dev/crypt/root altesrootdateisystem/
</pre>
<p>wird jetzt ein mount Ordner erzeugt und die alte Root Partition gemountet. Die Information &#8222;crypt&#8220; stammt aus den angaben von vgscan bzw. vgchange.</p>
<p>Ein:</p>
<pre class="brush: bash;">
konrad@rumpelstilzchen:~$ ls altesrootdateisystem/
bin  boot  cdrom  dev  etc  home  initrd.img  lib  lost+found  media mnt  opt   proc  root  sbin  selinux  srv  sys  tmp  usr  var  vmlinuz
</pre>
<p>offenbart jetzt das alte Dateisystem. Fertig :).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ja-nee.net/2010/02/13/partition-in-verschlusseltem-lvm-aus-festplattenimage-mounten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
