<?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>schrankmonster blog &#187; Linux</title>
	<atom:link href="http://www.schrankmonster.de/category/n3rd/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.schrankmonster.de</link>
	<description>technology-ninja!</description>
	<lastBuildDate>Sun, 08 Jan 2012 21:32:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>configuring the nano editor to my needs&#8230;</title>
		<link>http://www.schrankmonster.de/2011/04/24/configuring-the-nano-editor-to-my-needs/</link>
		<comments>http://www.schrankmonster.de/2011/04/24/configuring-the-nano-editor-to-my-needs/#comments</comments>
		<pubDate>Sun, 24 Apr 2011 16:52:46 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Modding]]></category>
		<category><![CDATA[N3RD]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/?p=7594</guid>
		<description><![CDATA[Configuring your favourite Editor on OSX (or Linux, or anywhere else) is important &#8211; since nano is my editor of choice I wanted to use it&#8217;s syntax highlighting capabilities. Easy as pie as it turned out: I started with a .nanorc file from this guy and modified it to recognize some of my frequent file-types [...]]]></description>
			<content:encoded><![CDATA[<p>Configuring your favourite Editor on OSX (or Linux, or anywhere else) is important &#8211; since nano is my editor of choice I wanted to use it&#8217;s syntax highlighting capabilities. Easy as pie as it turned out:</p>
<p>I started with a .nanorc file from this guy and modified it to recognize some of my frequent file-types (like .cs files).</p>
<p style="text-align: center;"><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-23-um-22.20.46.png" target="_blank"><img class="aligncenter size-medium wp-image-7596" title="Bildschirmfoto 2011-04-23 um 22.20.46" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-23-um-22.20.46-300x191.png" alt="" width="300" height="191" /></a></p>
<p>You can download my <a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/nanorc.tar.gz">nanorc.tar</a> &#8211; just extract it and put it into your user home directory.</p>
<p>Source 1: <a href="http://talk.maemo.org/showthread.php?t=68421" target="_blank">http://talk.maemo.org/showthread.php?t=68421</a><br />
Source 2: <a href="http://www.nano-editor.org/dist/v2.2/nano.html#Nanorc-Files" target="_blank">http://www.nano-editor.org/dist/v2.2/nano.html#Nanorc-Files</a><br />
Source 3: <a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/nanorc.tar.gz">nanorc.tar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2011/04/24/configuring-the-nano-editor-to-my-needs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>das außer-Haus Backup</title>
		<link>http://www.schrankmonster.de/2011/04/20/das-auser-haus-backup/</link>
		<comments>http://www.schrankmonster.de/2011/04/20/das-auser-haus-backup/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 08:14:00 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/?p=7566</guid>
		<description><![CDATA[Irgendwie werden es auch privat immer immer mehr Daten &#8211; mit immer zunehmender Geschwindigkeit&#8230; Alle paar Jahre tausche ich bei uns im Haushalt die Festplatten/Speicherlösung komplett aus &#8211; was zwar immer wieder mal eine Investitions bedeutet, gleichzeitig aber auch dafür sorgt dass Daten nicht irgendwelchen ungünstigen mechanischen, chemischen oder magnetischen Effekten zum Opfer fallen&#8230; Ja [...]]]></description>
			<content:encoded><![CDATA[<p>Irgendwie werden es auch privat immer immer mehr Daten &#8211; mit immer zunehmender Geschwindigkeit&#8230; Alle paar Jahre tausche ich bei uns im Haushalt die Festplatten/Speicherlösung komplett aus &#8211; was zwar immer wieder mal eine Investitions bedeutet, gleichzeitig aber auch dafür sorgt dass Daten nicht irgendwelchen ungünstigen mechanischen, chemischen oder magnetischen Effekten zum Opfer fallen&#8230; Ja so etwa alle zwei Jahre wird alles einmal umkopiert&#8230; Das dauerte beim letzten Mal zwar gut eine Woche, aber naja so ist das eben&#8230;</p>
<p>Aus vielerlei Grund haben wir auch für einen Haushalt recht viel Bedarf an Speicherplatz &#8211; teilweise wohl auch weil meine Frau Photographin ist &#8211; aber ich als &#8220;werf-nix-weg&#8221;-Typ werd da auch einen guten Anteil dran haben&#8230;</p>
<p>Herr über alle unsere Festplatten (kein Witz, die Rechner bei uns haben ihre Festplatten eigentlich nur um booten zu können) ist seit jeher ein einzelner Rechner welcher ebenso alle paar Jahre komplett ausgetauscht wird. Dieser Rechner verwaltet im Moment zwischen 12-15 Festplatten verschiedener Größe &#8211; Hauptarbeit wird zur Zeit durch drei separate (gewachsene) RAID-5 Volumes erledigt&#8230;</p>
<p style="text-align: center;"><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-20.23.51.png" target="_blank"><img class="aligncenter size-medium wp-image-7570" title="Bildschirmfoto 2011-04-19 um 20.23.51" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-20.23.51-300x175.png" alt="" width="300" height="175" /></a></p>
<p>Nebenbei: Nein ich kann/will da kein RAID-6 fahren ohne entweder Linux zu verwenden (was aus verschiedenen Gründen nicht geht) oder einen Hardware-Controller zu verwenden, was nach einschlägigen Erfahrungen querbeet durch alle möglichen Hardware RAID Controller ausfällt.</p>
<p>Dem ganzen <a href="http://www.schrankmonster.de/content/binary/promise_zurueck_2.jpg" target="_blank">Festplattenstapel</a> liegt dann ein Standard-PC mit Windows Server 2008 zugrunde &#8211; zum einen weil ich so eine Lizenz noch herumliegen hatte und zum anderen weil ich in über 10 Jahren File-Server Erfahrungen sammeln noch nie auch nur ein Byte unter Windows verloren habe. Zusätzlich habe ich einen riesigen Haufen Software welche Windows-only ist ud sozusagen ständig laufen muss um Sinn zu machen (Mail-Server Puffer, Newsserver Mirror, Musik und Video Streaming Server, Medienbibliothek, Videorekorder,&#8230;</p>
<p>Diese drei großen RAID Volumes schnappt sich dann Truecrypt und ver- und entschlüsselt zuverlässig vor sich hin &#8211; im Endeffekt gibt es kein Byte Daten im Haushalt welches nicht verschlüsselt wäre. Gut für uns.</p>
<p>So ein RAID verhindert nun ja aber nicht dass dennoch oben genannte ungünstige Effekte eintreten und man mal eine oder mehrere Defekte zu beklagen hat. Im Normalfall tauscht man die defekte Festplatte, resynct das RAID und alles funktioniert weiter ohne dass man Daten verloren hätte. Allerdings ist das ja kein Backup. Das ist nur eine erste Absicherung gegen mögliche Defekte.</p>
<p>Getreu folgendem kurzen Musikstück:</p>
<p><a href="http://www.speichergurke.de/files/anaNAS_-_mein_RAID_ersetzt_kein_Backup.mp3">RAID ist kein Backup</a></p>
<p>&#8230; ist ein RAID eben kein Backup. Backups erledigt bei mir eine Sammlung von Scripten welche jeweils in festen Abständen Vollbackups und Differenz-Backups erstellt. Da kommt dann ein Haufen 1 Gbyte großer Dateien raus welche dann anschliessend per RSync in mühevoller (und dank funktionierendem QoS unbemerkt) Arbeit außer Haus geschafft werden. Die Komplett-Backups dauern aufgrund der großen Menge einfach ewig lang und lassen sich recht einfach dadurch beschleunigen dass man sozusagen das Backup physisch auf einer externen Festplatte zum Server trägt&#8230;die Differenz-Backups sind dann meist immer recht flott durchgelaufen. Speicherplatz im Internet wird ja auch immer billiger und so haben wir auch immer ein gutes Off-Site Backup unserer Daten&#8230;</p>
<p>Für Windows gibt es neben den üblichen Cygwin Ports von rsync auch eine gute GUI Version namens DeltaCopy. Das Ding kopiert zuverlässig und auch wenn mal der DSL Router rebootet oder hängt nimmt er selbständig die Kopierarbeit wieder auf sobald Netz wieder verfügbar ist.</p>
<p style="text-align: center;"><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-21.40.15.png" target="_blank"><img class="aligncenter size-medium wp-image-7571" title="Bildschirmfoto 2011-04-19 um 21.40.15" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-21.40.15-300x234.png" alt="" width="300" height="234" /></a></p>
<p>Damit DeltaCopy seine Daten irgendwo abladen kann wird auf der Gegenstelle natürlich ein rsync Server vorrausgesetzt. Die Konfiguration eines solchen ist nicht sonderlich kompliziert &#8211; im Grunde muss man nur rsync installieren und die rsyncd.conf Datei anpassen. Zusätzlich dazu muss man eine Konfigurationsdatei anlegen in welchem nach dem Schema &#8220;Benutzername:Passwort&#8221; entsprechend die Nutzeraccounts angegeben werden &#8211; das wars eigentlich schon. <a href="http://de.wikipedia.org/wiki/Rsync" target="_blank">Rsync</a> ist sehr robust und vor allem auch gut für geringere Bandbreiten geeignet. Wenn sich an einer Datei nur wenige Bytes geändert haben müssen auch nur die geänderten Bytes übertragen werden.</p>
<p style="text-align: center;"><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-21.52.55.png" target="_blank"><img class="aligncenter size-medium wp-image-7575" title="Bildschirmfoto 2011-04-19 um 21.52.55" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-21.52.55-300x166.png" alt="" width="300" height="166" /></a></p>
<p>Source 1: <a href="http://www.speichergurke.de" target="_blank">http://www.speichergurke.de</a><br />
Source 2: <a href="http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp" target="_blank">http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp</a><br />
Source 3: <a href="http://de.wikipedia.org/wiki/Rsync" target="_blank">http://de.wikipedia.org/wiki/Rsync</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2011/04/20/das-auser-haus-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.speichergurke.de/files/anaNAS_-_mein_RAID_ersetzt_kein_Backup.mp3" length="324843" type="audio/mpeg" />
		</item>
		<item>
		<title>Shairport &#8211; someone reversed an AirPort Express</title>
		<link>http://www.schrankmonster.de/2011/04/19/shairport-someone-reversed-an-airport-express/</link>
		<comments>http://www.schrankmonster.de/2011/04/19/shairport-someone-reversed-an-airport-express/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 18:11:31 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[hack-the-planet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[N3RD]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/?p=7557</guid>
		<description><![CDATA[Low Latency Network Audio was a dream for the past years (see an article of 2005 and 2008) and with AirPlay it&#8217;s finally there. I am using the Apple AirPlay technology for several years now&#8230; after it got implemented into iOS it&#8217;s just fantastic to have the option to have whatever sound source I want [...]]]></description>
			<content:encoded><![CDATA[<p>Low Latency Network Audio was a dream for the past years (see an article of <a href="../2005/05/12/another-nerd-wish-low-latency-network-audio/" target="_blank">2005</a> and <a href="../2008/09/01/i-finally-got-my-low-latency-network-audio-solution/" target="_blank">2008</a>) and with AirPlay it&#8217;s finally there.</p>
<p>I am using the Apple AirPlay technology for several years now&#8230; after it got implemented into iOS it&#8217;s just fantastic to have the option to have whatever sound source I want to playing loud and clear in any room I want to&#8230;</p>
<p>Okay it&#8217;s not quite as sophisticated as the sonos solution regarding the control of multiple music sources in multiple rooms but it get&#8217;s the job done in an apartment.</p>
<p>So back to the topic: Apple integrated the AirPlay technology into their wireless base station &#8220;AirPort Express&#8221;. Basically AirPlay is a piece of software which receives an encrypted audio stream over the network and outputs the stream to the SPDIF or audio jack.</p>
<p><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/overview_express_20080618.png"><img class="aligncenter size-medium wp-image-7560" title="overview_express_20080618" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/overview_express_20080618-224x300.png" alt="" width="224" height="300" /></a></p>
<p>Back in 2005 there already was an emulator of this protocol called &#8220;Fairport&#8221; but Apple decided to encrypt the AirPlay traffic. This led to the problem that the encryption key was unkown because it&#8217;s baked into the AirPort Express firmware. And this is where the good news start:</p>
<p><em>&#8220;My girlfriend moved house, and her Airport Express no longer made it with her wireless access point. I figured it&#8217;d be easy to find an ApEx emulator &#8211; there are several open source apps out there to play to them. However, I was disappointed to find that Apple used a public-key crypto scheme, and there&#8217;s a private key hiding inside the ApEx. So I took it apart (I still have scars from opening the glued case!), dumped the ROM, and reverse engineered the keys out of it.&#8221;</em></p>
<p>So to keep things short: Someone got an AirPort Express, dumped the firmware, extracted the AirPlay encryption keys and wrote an emulator of the AirPlay protocol which uses the key. Voilá!</p>
<p>ShairPort is available in source code on the site of the guy and obviously it&#8217;s unsure if Apple will react by changing the encryption key in the future. But for the time being it works as advertised:</p>
<p>I took one of my computers and followed the instructions to update perl, install Macports and then run ShairPort. So when ShairPort is run it looks not as appealing as expected:</p>
<p style="text-align: center;"><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-19.24.58.png" target="_blank"><img class="aligncenter size-medium wp-image-7562" title="Bildschirmfoto 2011-04-19 um 19.24.58" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-19.24.58-300x156.png" alt="" width="300" height="156" /></a></p>
<p>Notably  it uses IPv6 to communicate between iTunes and ShairPort&#8230; Oh I almost forgot to show how it looks in iTunes:</p>
<p><a href="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-19.25.06.png"><img class="aligncenter size-full wp-image-7563" title="Bildschirmfoto 2011-04-19 um 19.25.06" src="http://www.schrankmonster.de/wp-content/uploads/2011/04/Bildschirmfoto-2011-04-19-um-19.25.06.png" alt="" width="207" height="121" /></a></p>
<p>On another side note: It works on Linux, Windows and Mac OS X <img src='http://www.schrankmonster.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Source 1: <a title="Apple AirPlay" href="http://www.apple.com/itunes/airplay/" target="_blank">Apple AirPlay<br />
</a>Source 2: <a title="Sonos" href="http://www.sonos.com" target="_blank">Sonos</a><br />
Source 3: <a title="Apple AirPort Express" href="http://www.apple.com/de/airportexpress/" target="_blank">Apple AirPort Express</a><br />
Source 4: <a title="ShairPort" href="http://mafipulation.org/blagoblig/2011/04/08#shairport" target="_blank">ShairPort</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2011/04/19/shairport-someone-reversed-an-airport-express/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>modifying OS X terminal to make it more useable&#8230;</title>
		<link>http://www.schrankmonster.de/2011/03/28/modifying-os-x-terminal-to-make-it-more-useable/</link>
		<comments>http://www.schrankmonster.de/2011/03/28/modifying-os-x-terminal-to-make-it-more-useable/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 10:20:25 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/?p=7553</guid>
		<description><![CDATA[Using OS X for the daily work is getting easier every day. And most of the time I am doing work using the Terminal.app. So there are some configuration changes necessary to make it even more useable&#8230; Edit /etc/bashrc and add some alias and color definitions alias ll=&#8221;ls -hfG&#8221; alias la=&#8221;ls -ahfG&#8221; export LSCOLORS=fxfxcxdxbxegedabagacad custom [...]]]></description>
			<content:encoded><![CDATA[<p>Using OS X for the daily work is getting easier every day. And most of the time I am doing work using the Terminal.app.</p>
<p style="text-align: center;">So there are some configuration changes necessary to make it even more useable&#8230;<a href="http://www.schrankmonster.de/wp-content/uploads/2011/03/Bildschirmfoto-2011-03-28-um-11.59.39.png" target="_blank"><img class="aligncenter size-medium wp-image-7555" title="Bildschirmfoto 2011-03-28 um 11.59.39" src="http://www.schrankmonster.de/wp-content/uploads/2011/03/Bildschirmfoto-2011-03-28-um-11.59.39-300x166.png" alt="" width="300" height="166" /></a></p>
<ol>
<li>Edit /etc/bashrc and add some alias and color definitions
<ol>
<li>alias ll=&#8221;ls -hfG&#8221;</li>
<li>alias la=&#8221;ls -ahfG&#8221;</li>
<li>export LSCOLORS=fxfxcxdxbxegedabagacad</li>
</ol>
</li>
<li>custom color schemes can be defined using the <a href="http://geoff.greer.fm/lscolors/" target="_blank">lscolors tool</a></li>
<li>install screen (using <a href="http://www.macports.org/" target="_blank">MacPorts</a> for example) and setup a ~/.screenrc
<ol>
<li><a href="http://www.schrankmonster.de/wp-content/uploads/2011/03/ScreenRC.tar.gz" target="_blank">Download a sample .screenrc</a></li>
</ol>
</li>
</ol>
<p>Source 1: <a href="http://geoff.greer.fm/lscolors/" target="_blank">http://geoff.greer.fm/lscolors/</a><br />
Source 2: <a href="http://www.macports.org/" target="_blank">http://www.macports.org/</a><br />
Source 3: <a href="http://www.schrankmonster.de/wp-content/uploads/2011/03/ScreenRC.tar.gz">ScreenRC.tar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2011/03/28/modifying-os-x-terminal-to-make-it-more-useable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>great SIP Softphone for Linux and Windows</title>
		<link>http://www.schrankmonster.de/2010/12/01/great-sip-softphone-for-linux-and-windows/</link>
		<comments>http://www.schrankmonster.de/2010/12/01/great-sip-softphone-for-linux-and-windows/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 10:23:38 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2010/12/01/great-sip-softphone-for-linux-and-windows/</guid>
		<description><![CDATA[Thank goodness I can uninstall X-Lite! At sones we are using a SIP based telephony solution. And therefore some times a SIP softphone application is needed along with the obligatory hardware SIP telephones. Till today the only half-working software I knew for that task was X-Lite. But a colleague told me today that there is [...]]]></description>
			<content:encoded><![CDATA[<p>Thank goodness I can uninstall X-Lite! At sones we are using a SIP based telephony solution. And therefore some times a SIP softphone application is needed along with the obligatory hardware SIP telephones. Till today the only half-working software I knew for that task was X-Lite. But a colleague told me today that there is a better software which not even looks better but also works better than X-Lite.</p>
<p>It’s called “Ekiga” and it’s a GTK based open source application which can run on Windows and Linux. It looks clean and therefore nice and works great.</p>
<p>A special tip from me: Abort the Welcome Wizard because the only thing it does is registering you with ekigas’ own services.</p>
<p align="center"><a href="http://ekiga.org/" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Capture" border="0" alt="Capture" src="http://www.schrankmonster.de/wp-content/uploads/2010/12/Capture.png" width="264" height="504" /></a></p>
<p>Source: <a title="http://ekiga.org/" href="http://ekiga.org/">http://ekiga.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2010/12/01/great-sip-softphone-for-linux-and-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mono 2.8 released!</title>
		<link>http://www.schrankmonster.de/2010/10/07/mono-2-8-released/</link>
		<comments>http://www.schrankmonster.de/2010/10/07/mono-2-8-released/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 18:12:01 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sones]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2010/10/07/mono-2-8-released/</guid>
		<description><![CDATA[Hurray! Finally the 2.8 version of Mono – the platform independent open source .NET framework is available as of today. I finally don’t have to recompile the trunk every now and then to get my bits running The Major Highlights according to the release notes are: C# 4.0 Defaults to the 4.0 profile. New Garbage [...]]]></description>
			<content:encoded><![CDATA[<p>Hurray! Finally the 2.8 version of Mono – the platform independent open source .NET framework is available as of today. I finally don’t have to recompile the trunk every now and then to get my bits running <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smiley" src="http://www.schrankmonster.de/wp-content/uploads/2010/10/wlEmoticon-smile1.png" /></p>
<p>The Major Highlights according to the release notes are:</p>
<ul>
<li><a href="http://www.mono-project.com/CSharp">C# 4.0</a></li>
<li>Defaults to the 4.0 profile. </li>
<li>New Garbage Collection engine </li>
<li>New Frameworks:
<ul>
<li>Parallel Framework </li>
<li>System.XAML </li>
</ul>
</li>
<li>Threadpool exception behavior has changed to match .NET 2.0
<ul>
<li>potentially a breaking change for a lot of Mono-only software </li>
<li>See information below in the &quot;Runtime&quot; section. </li>
</ul>
</li>
<li>New Microsoft open sourced frameworks bundled:
<ul>
<li>System.Dynamic </li>
<li>Managed Extensibility Framework </li>
<li>ASP.NET MVC 2 </li>
<li>System.Data.Services.Client (OData client framework) </li>
</ul>
</li>
<li>Performance
<ul>
<li>Large performance improvements </li>
<li>LLVM support has graduated to stable
<ul>
<li>Use mono-llvm command to run your server loads with the LLVM backend </li>
</ul>
</li>
</ul>
</li>
<li>Preview of the <a href="http://www.mono-project.com/Generational_GC">Generational Garbage Collector</a></li>
<li>Version 2.0 of the <a href="http://www.mono-project.com/Embedding_Mono#Updates_for_Mono_version_2.8.2B">embedding API</a></li>
<li>WCF Routing </li>
<li>.NET 4.0&#8242;s CodeContracts </li>
<li>Removed the 1.1 profile and various deprecated libraries. </li>
<li>OpenBSD support integrated </li>
<li>ASP.NET 4.0 </li>
<li>Mono no longer depends on GLIB </li>
</ul>
<p>Oh – they even linked my <a href="http://developers.sones.de/2010/09/09/benchmarking-the-sones-graphdb-on-mono-sgen-and-net/" target="_blank">benchmark article</a>.</p>
<p>Source: <a title="http://www.mono-project.com/Release_Notes_Mono_2.8" href="http://www.mono-project.com/Release_Notes_Mono_2.8">http://www.mono-project.com/Release_Notes_Mono_2.8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2010/10/07/mono-2-8-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To strip those TFS Source Control references from Visual Studio Solutions</title>
		<link>http://www.schrankmonster.de/2010/04/22/how-to-strip-those-tfs-source-control-references-from-visual-studio-solutions-2/</link>
		<comments>http://www.schrankmonster.de/2010/04/22/how-to-strip-those-tfs-source-control-references-from-visual-studio-solutions-2/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 12:55:53 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Employer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sones]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2010/04/22/how-to-strip-those-tfs-source-control-references-from-visual-studio-solutions-2/</guid>
		<description><![CDATA[Every once in a while you download some code and fire up your Visual Studio and find out that this particular solution was once associated to a team foundation server you don’t know or have a login to. Like when you download source code from CodePlex and you get this “Please type in your username+password [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in a while you download some code and fire up your Visual Studio and find out that this particular solution was once associated to a team foundation server you don’t know or have a login to. Like when you download source code from CodePlex and you get this <em>“Please type in your username+password for this CodePlex Team Foundation Server”</em>.</p>
<p>Or maybe you’re working on your companies team foundation server and you want to put some code out in the public. You surely want to get rid of these Team Foundation Server bindings.</p>
<p>There’s a fairly complicated way in Visual Studio to do this but since I was able to produce unforseen side effects I do not recommend it. </p>
<p>So what I did was looking into those files a Visual Studio Solution and Project consists of. And I found that there are really just a few files that hold those association information. As you can see in the picture below there are several files side by side to the .sln and .csproj files – like that .vssscc and .vspscc file. Even inside the .csproj and .sln file there are hints that lead to the team foundation server – so obviously besides removing some files a tool would have to edit some files to remove the tfs association.</p>
<p align="center"><a href="http://www.schrankmonster.de/wp-content/uploads/2010/04/stripfiles.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="strip-files" border="0" alt="strip-files" src="http://www.schrankmonster.de/wp-content/uploads/2010/04/stripfiles_thumb.png" width="404" height="325" /></a> </p>
<p>So I wrote such a tool and I am going release it’s source code just beneath this article. Have fun with it. It compiles with Visual Studio and even Mono Xbuild – actually I wrote it with Monodevelop on Linux <img src='http://www.schrankmonster.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Multi-platform galore! Who would have thought of that in the founding days of the .NET platform?</p>
<p align="center"><a href="http://www.schrankmonster.de/wp-content/uploads/2010/04/BildschirmfotoStripTeamFoundationServerInformationMain.csMonoDevelop.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Bildschirmfoto-StripTeamFoundationServerInformation - Main.cs - MonoDevelop" border="0" alt="Bildschirmfoto-StripTeamFoundationServerInformation - Main.cs - MonoDevelop" src="http://www.schrankmonster.de/wp-content/uploads/2010/04/BildschirmfotoStripTeamFoundationServerInformationMain.csMonoDevelop_thumb.png" width="404" height="277" /></a> </p>
<p>So this is easy – this small tool runs on command line and takes one parameter. This parameter is the path to a folder you want to traverse and remove all team foundation server associations in. So normally I take a check-out folder and run the tool on that folder and all its subfolders to remove all associations.</p>
<p>So if you want to have this cool tool you just have to click here: <a href="http://www.schrankmonster.de/wp-content/uploads/2010/04/StripTeamFoundationServerInformation.zip">Sourcecode Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2010/04/22/how-to-strip-those-tfs-source-control-references-from-visual-studio-solutions-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Windows Deployment Services (WDS) to install Linux over Network (PXE)</title>
		<link>http://www.schrankmonster.de/2010/03/10/using-windows-deployment-services-wds-to-install-linux-over-network-pxe/</link>
		<comments>http://www.schrankmonster.de/2010/03/10/using-windows-deployment-services-wds-to-install-linux-over-network-pxe/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:50:32 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2010/03/10/using-windows-deployment-services-wds-to-install-linux-over-network-pxe/</guid>
		<description><![CDATA[Developing software is hard work – especially when you target several operating systems. One task that you have to perform quite often would be to deploy a new installation of an operating system as fast as possible on a test machine. Doing this with Windows is easy – you can use the Windows Deployment Services [...]]]></description>
			<content:encoded><![CDATA[<p>Developing software is hard work – especially when you target several operating systems. One task that you have to perform quite often would be to deploy a new installation of an operating system as fast as possible on a test machine. </p>
<p>Doing this with Windows is easy – you can use the Windows Deployment Services to bootstrap Windows onto almost every machine which can boot over ethernet using <a href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment" target="_blank">PXE</a>. Everything needed to make WDS work on a Windows Boot-Image is located on that image. Since it’s that easy I won’t dive into more detail here. </p>
<p>What I want to show in greater detail is how you can use WDS to deploy even Linux over your network.</p>
<p><strong>Step 1: Get </strong><a href="http://syslinux.zytor.com/wiki/index.php/PXELINUX" target="_blank"><strong>PXELINUX</strong></a></p>
<p>What’s needed to boot Linux over a network is a dedicated PXE Boot Loader. This one is called PXELINUX and can be <a href="http://syslinux.zytor.com/wiki/index.php/PXELINUX" target="_blank">downloaded here.</a></p>
<p><em>“PXELINUX is a SYSLINUX derivative, for booting Linux off a network server, using a network ROM conforming to the Intel PXE (Pre-Execution Environment) specification.”</em></p>
<p>On the homepage of PXELINUX is also a short tutorial which files you need and where to copy them.</p>
<p><strong>Step 2: Setup WDS with PXELINUX</strong></p>
<p>I suppose you got your WDS Installation up and running and you are able to deploy Windows. If that’s the case you can go to your WDS Server Management Tool and right-click on the server name – in my case “fileserver.sones”. If you select “Properties” in the context menu you would see the properties windows like in the screenshot below:</p>
<p><a href="http://www.schrankmonster.de/wp-content/uploads/2010/03/wds_pxelinux.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="wds_pxelinux" border="0" alt="wds_pxelinux" src="http://www.schrankmonster.de/wp-content/uploads/2010/03/wds_pxelinux_thumb.png" width="391" height="404" /></a> </p>
<p>You have to change the Boot-Loader from the standard Windows BootMgr to the newly downloaded PXELINUX bootloader. Since this bootloader comes with it’s own set of config files you can edit this config file to allow booting into Windows.</p>
<p><strong>Step 3: Edit PXELINUX configuration file</strong><a href="http://www.schrankmonster.de/wp-content/uploads/2010/03/wdspxelinux2.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="wds-pxelinux-2" border="0" alt="wds-pxelinux-2" src="http://www.schrankmonster.de/wp-content/uploads/2010/03/wdspxelinux2_thumb.png" width="404" height="276" /></a>&#160;</p>
<p>The first entry I made into the boot menu of the PXELINUX boot loader is the “Install Windows…” entry. Since the first thing the users will see after booting is the PXELINUX loader menu they need to be able to continue to their Windows Installation. Since this Windows Installation cannot be handled by the PXELINUX loader you have to define a boot menu entry which looks a lot like this:</p>
<blockquote><p><em>LABEL wds       <br />MENU LABEL Install Windows&#8230;        <br />KERNEL pxeboot.0</em></p>
</blockquote>
<p>To add OpenSuSE to the menu you would add an entry looking like this:</p>
<blockquote><p><em>LABEL opensuse       <br />MENU LABEL Install OpenSuSE 11.x        <br />kernel /Linux/opensuse/linux        <br />append initrd=/Linux/opensuse/initrd splash=silent showopts</em></p>
</blockquote>
<p>The paths given in the above entry should be altered according to the paths you’re using in your installation. I took the /Linux/opensuse/ files from the network install dvd images of OpenSuSE.</p>
<p><a href="http://www.schrankmonster.de/wp-content/uploads/2010/03/wdspxelinux3.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="wds-pxelinux-3" border="0" alt="wds-pxelinux-3" src="http://www.schrankmonster.de/wp-content/uploads/2010/03/wdspxelinux3_thumb.png" width="404" height="263" /></a> </p>
<p>That’s basically everything there is about the installation of Linux (Debian works accordingly) over PXE and WDS.</p>
<p>And finally this is what it should look like if everything worked great:</p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c2092d33-9e12-472c-9b5d-c3701b1eb8d7" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/PipxCH4T1N8&amp;hl=en"></param><embed src="http://www.youtube.com/v/PipxCH4T1N8&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<p>&#160;</p>
<p>Source 1: <a title="http://en.wikipedia.org/wiki/Preboot_Execution_Environment" href="http://en.wikipedia.org/wiki/Preboot_Execution_Environment">http://en.wikipedia.org/wiki/Preboot_Execution_Environment</a>    <br />Source 2: <a title="http://syslinux.zytor.com/wiki/index.php/PXELINUX" href="http://syslinux.zytor.com/wiki/index.php/PXELINUX">http://syslinux.zytor.com/wiki/index.php/PXELINUX</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2010/03/10/using-windows-deployment-services-wds-to-install-linux-over-network-pxe/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Turning Linux ISO Images into bootable USB sticks</title>
		<link>http://www.schrankmonster.de/2010/01/08/turning-linux-iso-images-into-bootable-usb-sticks/</link>
		<comments>http://www.schrankmonster.de/2010/01/08/turning-linux-iso-images-into-bootable-usb-sticks/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 15:31:21 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Modding]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2010/01/08/turning-linux-iso-images-into-bootable-usb-sticks/</guid>
		<description><![CDATA[Today was Linux-Distribution-ISO-Install-Day. And it turned out that the only existing external DVD drive was fubar. So what to do? We had a spare USB stick and it turns out that you can quite easily convert that USB stick into a bootable Linux-Distribution-Install-USB-Stick. Awesome! Just download the tool called “UNetbootin”, start it and you can [...]]]></description>
			<content:encoded><![CDATA[<p>Today was Linux-Distribution-ISO-Install-Day. And it turned out that the only existing external DVD drive was fubar.</p>
<p>So what to do? We had a spare USB stick and it turns out that you can quite easily convert that USB stick into a bootable Linux-Distribution-Install-USB-Stick. Awesome!</p>
<p>Just download the tool called “UNetbootin”, start it and you can turn virtually any ISO Distribution Image into an USB Stick that boots and installs that ISO:</p>
<p align="center">&#160;<a href="http://www.schrankmonster.de/wp-content/uploads/2010/01/screenshot.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="screenshot" border="0" alt="screenshot" src="http://www.schrankmonster.de/wp-content/uploads/2010/01/screenshot_thumb.jpg" width="542" height="397" /></a> </p>
<p>Source: <a title="http://unetbootin.sourceforge.net/" href="http://unetbootin.sourceforge.net/">http://unetbootin.sourceforge.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2010/01/08/turning-linux-iso-images-into-bootable-usb-sticks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Welcome to the world of tomorrow!</title>
		<link>http://www.schrankmonster.de/2009/09/20/welcome-to-the-world-of-tomorrow/</link>
		<comments>http://www.schrankmonster.de/2009/09/20/welcome-to-the-world-of-tomorrow/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 23:18:22 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Blog-o-Sphere]]></category>
		<category><![CDATA[hack-the-planet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[Reallife]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2009/09/20/welcome-to-the-world-of-tomorrow/</guid>
		<description><![CDATA[So here we are on a new blog engine. It took me the better part of two days to do the Migration of 2,869 posts and 2,732 comments, a lot of pictures and movie files. I will write an article on this but for now only two captures images from the migration: yeah PHP rocks! [...]]]></description>
			<content:encoded><![CDATA[<p>So here we are on a new blog engine. It took me the better part of two days to do the Migration of 2,869 posts and 2,732 comments, a lot of pictures and movie files.</p>
<p>I will write an article on this but for now only two captures images from the migration:</p>
<p align="center"><a href="http://www.schrankmonster.de/wp-content/uploads/2009/09/phpxpath.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="php-xpath" border="0" alt="php-xpath" src="http://www.schrankmonster.de/wp-content/uploads/2009/09/phpxpath_thumb.png" width="404" height="148" /></a>     <br />yeah PHP rocks!</p>
<p align="center"><a href="http://www.schrankmonster.de/wp-content/uploads/2009/09/regexmagic.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="regex-magic" border="0" alt="regex-magic" src="http://www.schrankmonster.de/wp-content/uploads/2009/09/regexmagic_thumb.png" width="404" height="317" /></a>&#160; <br />had to do some regex action to do the url rewrites</p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2009/09/20/welcome-to-the-world-of-tomorrow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>being amazed by your own uptime</title>
		<link>http://www.schrankmonster.de/2009/08/12/being-amazed-by-your-own-uptime/</link>
		<comments>http://www.schrankmonster.de/2009/08/12/being-amazed-by-your-own-uptime/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 13:58:26 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2009/08/12/beingAmazedByYourOwnUptime.aspx</guid>
		<description><![CDATA[Obviously this Linux System is quite amazed by it’s own uptime of 118 Days (!!!!!) Does anyone know why there’s this (!) behind the days?]]></description>
			<content:encoded><![CDATA[<p>Obviously this Linux System is quite amazed by it’s own uptime of 118 Days (!!!!!)</p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/beingamazedbyyourownuptime_DE5E/wondering_2.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="wondering" border="0" alt="wondering" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/beingamazedbyyourownuptime_DE5E/wondering_thumb.png" width="404" height="303" /></a> </p>
<p>Does anyone know why there’s this (!) behind the days?   </p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2009/08/12/being-amazed-by-your-own-uptime/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>sones portiert sein Speichersystem auf das Speichermedium der Zukunft!</title>
		<link>http://www.schrankmonster.de/2009/04/15/sones-portiert-sein-speichersystem-auf-das-speichermedium-der-zukunft/</link>
		<comments>http://www.schrankmonster.de/2009/04/15/sones-portiert-sein-speichersystem-auf-das-speichermedium-der-zukunft/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 06:28:33 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Riot]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sones]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2009/04/15/sonesPortiertSeinSpeichersystemAufDasSpeichermediumDerZukunft.aspx</guid>
		<description><![CDATA[Aufgrund neuester Entwicklungen im Speichermedien-Segment wird ab dem nächsten Release des sones Speichersystems auch das angesagteste Speichermedium der Stunde unterstützt: die Speichergurke. Durch die sensationelle Speicherdichte und unerreichte Zuverlässigkeit ist die Speichergurke das perfekte Speichermedium für den Datenhunger von gestern, heute und morgen. Source 1: http://www.sones.de Source 2: http://www.speichergurke.de]]></description>
			<content:encoded><![CDATA[<p>Aufgrund neuester Entwicklungen im Speichermedien-Segment wird ab dem nächsten Release des sones Speichersystems auch das angesagteste Speichermedium der Stunde unterstützt: die Speichergurke.</p>
<div align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/nE4Wn0cjrO4&#038;hl=de&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nE4Wn0cjrO4&#038;hl=de&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></div>
<p>Durch die sensationelle Speicherdichte und unerreichte Zuverlässigkeit ist die Speichergurke das perfekte Speichermedium für den Datenhunger von gestern, heute und morgen.</p>
<p>Source 1: <a href="http://www.sones.de">http://www.sones.de</a>    <br />Source 2: <a title="http://www.speichergurke.de" href="http://www.speichergurke.de">http://www.speichergurke.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2009/04/15/sones-portiert-sein-speichersystem-auf-das-speichermedium-der-zukunft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mono 2.0 released!!</title>
		<link>http://www.schrankmonster.de/2008/10/06/mono-2-0-released/</link>
		<comments>http://www.schrankmonster.de/2008/10/06/mono-2-0-released/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 11:56:11 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/10/06/Mono20Released.aspx</guid>
		<description><![CDATA[&#8220;Mono 2.0 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems.&#8221; Compiler C# 3.0 compiler implementation, with full support for LINQ. Visual Basic 8 compiler. IL assembler and disassembler and the development toolchain required to create libraries and applications. API ADO.NET 2.0 API for accessing [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;Mono 2.0 is a portable and open source implementation of the .NET framework for Unix, Windows, MacOS and other operating systems.&#8221;</em></p>
<ul>
<li><strong>Compiler</strong></li>
<ul>
<li>C# 3.0 compiler implementation, with full support for LINQ.
<li>Visual Basic 8 compiler.
<li>IL assembler and disassembler and the development toolchain required to create libraries and applications.</li>
</ul>
<li><strong>API</strong></li>
<ul>
<li>ADO.NET 2.0 API for accessing databases. </li>
</ul>
<ul>
<li>ASP.NET 2.0 API for developing Web-based applications. </li>
</ul>
<ul>
<li>Windows.Forms 2.0 API to create desktop applications. </li>
</ul>
<ul>
<li>System.XML 2.0: An API to manipulate XML documents. </li>
</ul>
<ul>
<li>System.Core: Provides support for the Language Integrated Query (LINQ). </li>
</ul>
<ul>
<li>System.Xml.Linq: Provides a LINQ provider for XML. </li>
</ul>
<ul>
<li>System.Drawing 2.0 API: A portable graphics rendering API. </li>
</ul>
</ul>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/Mono2.0released_C915/mono2.png" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="109" alt="mono2" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/Mono2.0released_C915/mono2_thumb.png" width="404" border="0"></a> </p>
</p>
<p>Source: <a title="http://www.mono-project.com/Main_Page" href="http://www.mono-project.com/Main_Page">http://www.mono-project.com/Main_Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/10/06/mono-2-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HandBrake is now a full blown video converter&#8230;</title>
		<link>http://www.schrankmonster.de/2008/10/03/handbrake-is-now-a-full-blown-video-converter/</link>
		<comments>http://www.schrankmonster.de/2008/10/03/handbrake-is-now-a-full-blown-video-converter/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 18:47:05 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/10/03/HandBrakeIsNowAFullBlownVideoConverter.aspx</guid>
		<description><![CDATA[Turns out that a new snapshot (unofficial) version of my favourite DVD to iPod Converter is available. With the new version came new features like the one that allows me now to convert almost anything to wonderful iPod compatible movie files. &#8220;HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded DVD to MPEG-4 converter, available for MacOS [...]]]></description>
			<content:encoded><![CDATA[<p>Turns out that a new snapshot (unofficial) version of my favourite DVD to iPod Converter is available. With the new version came new features like the one that allows me now to convert almost anything to wonderful iPod compatible movie files. </p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/HandBrakeisnowafullblownvideoconverter_14083/handbrake093_2.png" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="264" alt="handbrake093" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/HandBrakeisnowafullblownvideoconverter_14083/handbrake093_thumb.png" width="400" border="0"></a> </p>
<p><em>&#8220;HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded DVD to MPEG-4 converter, available for MacOS X, Linux and Windows.&#8221;</em></p>
<p>I tried anything in my library, including some matroska movie files. Just everything worked &#8211; amazing!</p>
<p>Source: <a title="http://handbrake.fr/?article=snapshot" href="http://handbrake.fr/?article=snapshot">http://handbrake.fr/?article=snapshot</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/10/03/handbrake-is-now-a-full-blown-video-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Unix is a user hostile operating system&#8221;</title>
		<link>http://www.schrankmonster.de/2008/08/28/unix-is-a-user-hostile-operating-system/</link>
		<comments>http://www.schrankmonster.de/2008/08/28/unix-is-a-user-hostile-operating-system/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 21:10:03 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Riot]]></category>
		<category><![CDATA[rumors]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/08/28/UnixIsAUserHostileOperatingSystem.aspx</guid>
		<description><![CDATA[I found the almost complete &#8220;Computer Chronicles&#8221; recordings on archive.org &#8211; and boy this is fun! I picked some episodes and found very interesting things &#8211; like this particular episode from 1985. It&#8217;s about Unix and obviously one of the presenters has his very own opinion about Unix. 1985 Computer Chronicles UNIX Episode from Bietiekay [...]]]></description>
			<content:encoded><![CDATA[<p>I found the almost complete &#8220;Computer Chronicles&#8221; recordings on archive.org &#8211; and boy this is fun!</p>
<p>I picked some episodes and found very interesting things &#8211; like this particular episode from 1985. It&#8217;s about Unix and obviously one of the presenters has his very own opinion about Unix.</p>
<p>
<div align="center"><object width="400" height="273"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1610424&#038;server=www.vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=0&#038;color=00ADEF&#038;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1610424&#038;server=www.vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=0&#038;color=00ADEF&#038;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="273"></embed></object><br /><a href="http://www.vimeo.com/1610424?pg=embed&#038;sec=1610424">1985 Computer Chronicles UNIX Episode</a> from <a href="http://www.vimeo.com/user599819?pg=embed&#038;sec=1610424">Bietiekay</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1610424">Vimeo</a>.</div>
</p>
<p>Source: <a href="http://www.archive.org/details/UNIX1985" target="_blank">Computer Chronicles 1985 &#8220;Unix&#8221;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/08/28/unix-is-a-user-hostile-operating-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Widelands &#8211; an opensource Settlers II clone</title>
		<link>http://www.schrankmonster.de/2008/08/14/widelands-an-opensource-settlers-ii-clone/</link>
		<comments>http://www.schrankmonster.de/2008/08/14/widelands-an-opensource-settlers-ii-clone/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 07:24:17 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Modding]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/08/14/WidelandsAnOpensourceSettlersIIClone.aspx</guid>
		<description><![CDATA[From the wiki about section: &#8220;In Widelands, you are the regent of a small tribe. You start out with nothing but your headquarters, a kind of castle in which all your resources are stored. In the course of the game, you will build an ever growing settlement. Every member of your tribe will do his [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/WidelandsanopensourceSettlersIIclone_A173/Logo_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="111" alt="Logo" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/WidelandsanopensourceSettlersIIclone_A173/Logo_thumb.png" width="404" border="0"></a> </p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/WidelandsanopensourceSettlersIIclone_A173/Widelands-Screen_2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="304" alt="Widelands-Screen" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/WidelandsanopensourceSettlersIIclone_A173/Widelands-Screen_thumb.png" width="404" border="0"></a> </p>
<p>From the <a href="http://xoops.widelands.org/modules/mediawiki/index.php/About_Widelands" target="_blank">wiki about section</a>:</p>
<p>&#8220;In Widelands, you are the regent of a small tribe. You start out with nothing but your headquarters, a kind of castle in which all your resources are stored. In the course of the game, you will build an ever growing settlement. Every member of your tribe will do his or her part to produce more resources &#8211; wood, food, iron, gold and more &#8211; to further this growth. But you are not alone in the world, and you will meet other tribes sooner or later. Some of them may be friendly and trade with you. However, if you want to rule the world, you will have to train soldiers and fight. </p>
<p>Widelands offers a unique style of play. For example, a system of roads plays the central role of your economy: all the goods that are harvested and processed by the tribe must be transported from one building to the next. This is done by carriers, and those carriers always walk along the roads. It is your job to lay out the roads as efficiently as possible.
<p>Another refreshing aspect of the game is the way you command your tribe. There is no need to tell every single one of your subjects what to do &#8211; that would be impossible, because there can be thousands of them! Instead, all you&#8217;ve got to do is order them to build a building somewhere, and the builders will come. Similarly, whenever you want to attack an enemy, just place an order to attack one of their barracks, and your soldiers will march to fight. You&#8217;re really a ruler: You delegate in times of war and in times of peace!
<p>Widelands offers single-player mode with different campaigns; the campaigns all tell storys of tribes or Empires and their struggle in the Widelands universe! However, settling really starts when you unite with friends over the Internet or LAN to build up new empires together &#8211; or to crush each other in the dusts of war. Widelands also offers an Artifical Intelligence to challenge you.
<p>In the end, Widelands will be extensible, so that you can create your own type of tribe with their own sets of buildings. You can create new worlds to play in, and you could even create new types of worlds (who says you can&#8217;t build a settlement on the moon?). &#8221;
<p>Source: <a title="http://xoops.widelands.org/" href="http://xoops.widelands.org/">http://xoops.widelands.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/08/14/widelands-an-opensource-settlers-ii-clone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Reality Project &#8220;Levelhead&#8221; &#8211; Sourcecode is available</title>
		<link>http://www.schrankmonster.de/2008/08/10/augmented-reality-project-levelhead-sourcecode-is-available/</link>
		<comments>http://www.schrankmonster.de/2008/08/10/augmented-reality-project-levelhead-sourcecode-is-available/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 10:29:01 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/08/10/AugmentedRealityProjectLevelheadSourcecodeIsAvailable.aspx</guid>
		<description><![CDATA[I wrote about Levelhead and it&#8217;s stunning concept not long ago. Now you can play with it&#8217;s code and try it for youself: &#8220;First thing&#8217;s first, this is a developer release and needs to be compiled. It has many third-party dependencies from the renderer to the video capture context. As yet there is no lovely [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote about Levelhead and it&#8217;s stunning concept not long ago. Now you can play with it&#8217;s code and try it for youself:</p>
<p align="center"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="floorplan_lg2" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/AugmentedRealityProjectLevelheadSourceco_C01D/floorplan_lg2_3.png" width="404" border="0"> </p>
<p><em>&#8220;First thing&#8217;s first, this is a <b>developer release</b> and needs to be compiled. It has many third-party dependencies from the renderer to the video capture context. As yet there is no lovely statically linked binary of levelHead or automagical build script for a folder of dependencies. Nonetheless, I&#8217;ve installed levelHead on many (Ubuntu) systems now and what&#8217;s listed below should work fine for you. <br />levelHead is known to build on Ubuntu 7.10/7.04 and Debian Etch systems against the following external dependencies. It&#8217;s adviseable you adhere to these versions if you want to avoid going spontaneously mad&#8221;</em></p>
<p>The site goes on:</p>
<p>&#8220;<em>Code and assets are provided under two differing licenses: the code is governed by the </em><a href="http://www.gnu.org/licenses/gpl-3.0.html"><em>GPLv3</em></a><em> and the art is covered by the GPLv3 compatible </em><a href="http://creativecommons.org/licenses/by-sa/3.0/"><em>CC-BY_SA 3.0</em></a><em>. Make sure you understand what that implied before downloading this project. For the rationale as to why I chose this configuration, please read the comments in the top of the <code>levelHead.cpp</code> file itself. Both art and code are available in a </em><a href="http://subversion.org"><em>subversion</em></a><em> repository, aquired with the following command:</em></p>
<p><code><em>svn co http://www.inclusiva-net.es/svn/levelhead</em> "</code></p>
<p>Since I will try it myself (installing Ubuntu now) &#8211; I will give a detailed tutorial about it in the future&#8230;at least I hope so.</p>
<p>Source: <a title="http://julianoliver.com/levelhead" href="http://julianoliver.com/levelhead">http://julianoliver.com/levelhead</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/08/10/augmented-reality-project-levelhead-sourcecode-is-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>get access to linux filesystems like ext3 and reiserfs by using FUSE on Windows</title>
		<link>http://www.schrankmonster.de/2008/08/04/get-access-to-linux-filesystems-like-ext3-and-reiserfs-by-using-fuse-on-windows/</link>
		<comments>http://www.schrankmonster.de/2008/08/04/get-access-to-linux-filesystems-like-ext3-and-reiserfs-by-using-fuse-on-windows/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 11:14:36 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Modding]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/08/04/getAccessToLinuxFilesystemsLikeExt3AndReiserfsByUsingFUSEOnWindows.aspx</guid>
		<description><![CDATA[If you&#8217;re using Windows and if you want to access those filesystems that are used by Linux you can use FUSE on Windows now. &#8220;Filesystem in Userspace (FUSE) is a loadable kernel module for Unix-like computer operating systems, that allows non-privileged users to create their own file systems without editing the kernel code. This is [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using Windows and if you want to access those filesystems that are used by Linux you can use FUSE on Windows now. </p>
<p><em>&#8220;<b>Filesystem in Userspace</b> (<b>FUSE</b>) is a </em><a href="http://en.wikipedia.org/wiki/Loadable_kernel_module"><em>loadable kernel module</em></a><em> for </em><a href="http://en.wikipedia.org/wiki/Unix-like"><em>Unix-like</em></a><em> computer </em><a href="http://en.wikipedia.org/wiki/Operating_system"><em>operating systems</em></a><em>, that allows non-privileged users to create their own </em><a href="http://en.wikipedia.org/wiki/File_system"><em>file systems</em></a><em> without editing the </em><a href="http://en.wikipedia.org/wiki/Kernel_%28computer_science%29"><em>kernel</em></a><em> code. This is achieved by running the file system code in </em><a href="http://en.wikipedia.org/wiki/User_space"><em>user space</em></a><em>, while the FUSE module only provides a &#8220;bridge&#8221; to the actual kernel interfaces. FUSE was officially merged into the mainstream </em><a href="http://en.wikipedia.org/wiki/Linux_kernel"><em>Linux kernel</em></a><em> tree in kernel version 2.6.14.</em></p>
<p><em>FUSE is particularly useful for writing </em><a href="http://en.wikipedia.org/wiki/Virtual_file_system"><em>virtual file systems</em></a><em>. Unlike traditional filesystems, which essentially save data to and retrieve data from disk, virtual filesystems do not actually store data themselves. They act as a view or translation of an existing filesystem or storage device. In principle, any resource available to FUSE implementation can be exported as a file system. See </em><a href="http://en.wikipedia.org/wiki/Filesystem_in_Userspace#Examples"><em>Examples</em></a><em> for some of the possible applications.&#8221;</em> (<a href="http://en.wikipedia.org/wiki/Filesystem_in_Userspace" target="_blank">Wikipedia</a>)
<p>There is a version of FUSE for Mac and of course for linux and now with coLinux there&#8217;s a chance to get the FUSE world onto the Windows machines.
<p>&#8220;<em>For our task we will use coLinux. coLinux is a modified linux kernel that can be executed as an application or a service in the Windows environment. The web page of the project is </em><a href="http://www.colinux.org/"><em>http://www.colinux.org/</em></a><em>.&#8221;</em>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/getaccesstolinuxfilesystemslikeext3andre_D3AB/colinux01_2.png" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="207" alt="colinux01" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/getaccesstolinuxfilesystemslikeext3andre_D3AB/colinux01_thumb.png" width="404" border="0"></a> </p>
<p>You&#8217;ll find a very detailed how-to <a href="http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-thanks-to-colinux/" target="_blank">there.</a>
<p>Source 1: <a title="http://en.wikipedia.org/wiki/Filesystem_in_Userspace" href="http://en.wikipedia.org/wiki/Filesystem_in_Userspace">http://en.wikipedia.org/wiki/Filesystem_in_Userspace</a><br />Source 2: <a title="http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-thanks-to-colinux/" href="http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-thanks-to-colinux/">http://polishlinux.org/linux/ext3-reiserfs-xfs-in-windows-thanks-to-colinux/</a><br />Source 3: <a title="http://www.colinux.org/" href="http://www.colinux.org/">http://www.colinux.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/08/04/get-access-to-linux-filesystems-like-ext3-and-reiserfs-by-using-fuse-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So writing a filesystem in .NET isn&#8217;t a bad idea after all :-)</title>
		<link>http://www.schrankmonster.de/2008/07/31/so-writing-a-filesystem-in-net-isnt-a-bad-idea-after-all/</link>
		<comments>http://www.schrankmonster.de/2008/07/31/so-writing-a-filesystem-in-net-isnt-a-bad-idea-after-all/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:14:35 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[sones]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/07/31/SoWritingAFilesystemInNETIsntABadIdeaAfterAll.aspx</guid>
		<description><![CDATA[Ever since we started writing a complete and cutting edge filesystem in C# and only managed code we are confronted with questions like &#8220;Why C#? Why .NET? Why not in a more low-level language? Why a filesystem after all?&#8221; I don&#8217;t want to talk just yet about our reasons but we can&#8217;t be that wrong [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since we started writing a complete and cutting edge filesystem in C# and only managed code we are confronted with questions like
<p align="center">&#8220;Why C#? Why .NET? Why not in a more low-level language? Why a filesystem after all?&#8221;
<p>I don&#8217;t want to talk just yet about our reasons but we can&#8217;t be that wrong if even Microsoft Research is trying to get their .NET Operating System research project Singularity ready for customers:
<p><em>&#8220;Midori is an offshoot of Microsoft Research’s </em><a href="http://research.microsoft.com/os/Singularity"><em>Singularity</em></a><em> operating system, the tools and libraries of which are completely managed code. Midori is designed to run directly on native hardware (x86, x64 and ARM), be hosted on the Windows Hyper-V hypervisor, or even be hosted by a Windows process.&#8221;</em>
<p>This would be an Operating System 100% in managed code &#8211; hey Microsoft &#8211; maybe you want to talk with us about our 100% managed code filesystem?! <img src='http://www.schrankmonster.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
<p>To prevent rumors: no &#8211; we are not working on anything Microsoft related, yet.
<p>Source 1: <a href="http://research.microsoft.com/os/Singularity" target="_blank">Microsoft Research &#8211; Singularity</a><br />Source 2: <a href="http://www.sdtimes.com/MICROSOFT_S_PLANS_FOR_POST_WINDOWS_OS_REVEALED/About_CLOUDCOMPUTING_and_MOBILEDEVELOPMENT_and_NET_and_SOASAAS_and_SOFTWAREDEVELOPMENT_and_WINDOWS_and_MICROSOFT/32627" target="_blank">Codename Midori</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/07/31/so-writing-a-filesystem-in-net-isnt-a-bad-idea-after-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anatomy of the Linux kernel</title>
		<link>http://www.schrankmonster.de/2008/07/31/anatomy-of-the-linux-kernel/</link>
		<comments>http://www.schrankmonster.de/2008/07/31/anatomy-of-the-linux-kernel/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 10:23:20 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/07/31/AnatomyOfTheLinuxKernel.aspx</guid>
		<description><![CDATA[Another linux related IBM article: &#8220;The Linux® kernel is the core of a large and complex operating system, and while it&#8217;s huge, it is well organized in terms of subsystems and layers. In this article, you explore the general structure of the Linux kernel and get to know its major subsystems and core interfaces. Where [...]]]></description>
			<content:encoded><![CDATA[<p>Another linux related IBM article:</p>
<p><em>&#8220;The Linux® kernel is the core of a large and complex operating system, and while it&#8217;s huge, it is well organized in terms of subsystems and layers. In this article, you explore the general structure of the Linux kernel and get to know its major subsystems and core interfaces. Where possible, you get links to other IBM articles to help you dig deeper.&#8221;</em></p>
<p>Source: <a title="http://www.ibm.com/developerworks/linux/library/l-linux-kernel/index.html?S_TACT=105AGX03&#038;S_CMP=ART" href="http://www.ibm.com/developerworks/linux/library/l-linux-kernel/index.html?S_TACT=105AGX03&#038;S_CMP=ART">http://www.ibm.com/developerworks/linux/library/l-linux-kernel/index.html?S_TACT=105AGX03&#038;S_CMP=ART</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/07/31/anatomy-of-the-linux-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anatomy of the Linux file system</title>
		<link>http://www.schrankmonster.de/2008/07/28/anatomy-of-the-linux-file-system/</link>
		<comments>http://www.schrankmonster.de/2008/07/28/anatomy-of-the-linux-file-system/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 16:20:45 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/07/28/AnatomyOfTheLinuxFileSystem.aspx</guid>
		<description><![CDATA[Since Filesystems are another technology we are currently working on I want to point everyone to an article by IBM: &#8220;When it comes to file systems, Linux® is the Swiss Army knife of operating systems. Linux supports a large number of file systems, from journaling to clustering to cryptographic. Linux is a wonderful platform for [...]]]></description>
			<content:encoded><![CDATA[<p>Since Filesystems are another technology we are currently working on I want to point everyone to an article by IBM:</p>
<p><em>&#8220;When it comes to file systems, Linux® is the Swiss Army knife of operating systems. Linux supports a large number of file systems, from journaling to clustering to cryptographic. Linux is a wonderful platform for using standard and more exotic file systems and also for developing file systems. This article explores the virtual file system (VFS)—sometimes called the virtual filesystem switch—in the Linux kernel and then reviews some of the major structures that tie file systems together.&#8221;</em></p>
<p>Source: <a title="http://www.ibm.com/developerworks/linux/library/l-linux-filesystem/index.html?S_TACT=105AGX03&#038;S_CMP=ART" href="http://www.ibm.com/developerworks/linux/library/l-linux-filesystem/index.html?S_TACT=105AGX03&#038;S_CMP=ART">http://www.ibm.com/developerworks/linux/library/l-linux-filesystem/index.html?S_TACT=105AGX03&#038;S_CMP=ART</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/07/28/anatomy-of-the-linux-file-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Reality Game soon available (full source!)</title>
		<link>http://www.schrankmonster.de/2008/07/25/augmented-reality-game-soon-available-full-source/</link>
		<comments>http://www.schrankmonster.de/2008/07/25/augmented-reality-game-soon-available-full-source/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 07:41:39 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[hack-the-planet]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[makes-my-day]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/07/25/AugmentedRealityGameSoonAvailableFullSource.aspx</guid>
		<description><![CDATA[You may have heard about Levelhead &#8211; an augmented reality game made by Julian Oliver &#8211; if you did not hear about it? No problem: &#8220;Augmented reality (AR) is a field of computer research which deals with the combination of real-world and computer-generated data. At present, most AR research is concerned with the use of [...]]]></description>
			<content:encoded><![CDATA[<p>You may have heard about Levelhead &#8211; an augmented reality game made by Julian Oliver &#8211; if you did not hear about it? No problem:</p>
<p><em>&#8220;<b>Augmented reality</b> (<b>AR</b>) is a field of </em><a href="http://en.wikipedia.org/wiki/Computer"><em>computer</em></a><em> research which deals with the combination of real-world and computer-generated data. At present, most AR research is concerned with the use of live video imagery which is digitally processed and &#8220;augmented&#8221; by the addition of computer-generated graphics. Advanced research includes the use of motion-tracking data, fiducial marker recognition using machine vision, and the construction of controlled environments containing any number of sensors and actuators.&#8221;</em></p>
<p>So &#8211; Augmented reality mixes the reality and the computer graphics and creates a new reality for you. That&#8217;s a lot of theoretical&#8230;so let&#8217;s talk about Levelhead:</p>
<p>It&#8217;s a game where you have to move plastic cubes with printed-on patterns in front of a camera &#8211; the computer now renders a new world inside of the plastic cubes &#8211; when you move the cube, the world inside the cube moves too&#8230; it looks like this:</p>
<p align="center"><em><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/AugmentedRealityGamesoonavailablefullsou_A7E9/lh_4_med_2.png"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="300" alt="lh_4_med" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/AugmentedRealityGamesoonavailablefullsou_A7E9/lh_4_med_thumb.png" width="404" border="0"></a> </em></p>
<p><em>&#8220;levelHead uses a hand-held solid-plastic cube as its only interface. On-screen it appears each face of the cube contains a little room, each of which are logically connected by doors. <br />In one of these rooms is a character. By tilting the cube the player directs this character from room to room in an effort to find the exit. </em></p>
<p><em>Some doors lead nowhere and will send the character back to the room they started in, a trick designed to challenge the player&#8217;s spatial memory. Which doors belong to which rooms? </em></p>
<p><em>There are three cubes (levels) in total, each of which are connected by a single door. Players have the goal of moving the character from room to room, cube to cube in an attempt to find the final exit door of all three cubes. If this door is found the character will appear to leave the cube, walk across the table surface and vanish.. The game then begins again. <br />Someone once said levelHead may have something to do with a story from Borges.. For a description of the conceptual basis of this project, see below. &#8220;</em></p>
<p>If you are not amazed now? You should watch this:</p>
<p>
<div align="center"><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1320756&#038;server=www.vimeo.com&#038;show_title=1&#038;show_byline=1&#038;show_portrait=0&#038;color=&#038;fullscreen=1" width="400" height="300" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed><br /><a href="http://www.vimeo.com/1320756?pg=embed&#038;sec=1320756">levelHead v1.0, 3 cube speed-run (spoiler!)</a> from <a href="http://www.vimeo.com/julianoliver?pg=embed&#038;sec=1320756">Julian Oliver</a> on <a href="http://vimeo.com?pg=embed&#038;sec=1320756">Vimeo</a>.</div>
</p>
<p> The thing is &#8211; this cool game and technology will be available at the end of this month as full open-source. I suggest to check Julians site back at the end of the month at last.</p>
<p>Source 1: <a href="http://en.wikipedia.org/wiki/Augmented_reality" target="_blank">Augmented Reality @ Wikipedia</a><br />Source 2: <a href="http://julianoliver.com/levelhead" target="_blank">Levelhead homepage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/07/25/augmented-reality-game-soon-available-full-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hurray, Mono fully supports C# 3.0</title>
		<link>http://www.schrankmonster.de/2008/07/25/hurray-mono-fully-supports-c-3-0/</link>
		<comments>http://www.schrankmonster.de/2008/07/25/hurray-mono-fully-supports-c-3-0/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 06:29:14 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/07/25/hurrayMonoFullySupportsC30.aspx</guid>
		<description><![CDATA[&#8220;I am pleased to announce that Mono C# compiler (gmcs) has now full C# 3.0 support. Most of the features has been available since Mono 1.2.6 release. However, with the upcoming Mono 2.0 release we will also support complex LINQ expressions and mainly expression trees which is fairly overlooked new feature with a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;I am pleased to announce that Mono C# compiler (gmcs) has now full C# 3.0 support. Most of the features has been available since Mono 1.2.6 release. However, with the upcoming Mono 2.0 release we will also support complex LINQ expressions and mainly </em><a href="http://msdn.microsoft.com/en-us/library/bb397951.aspx"><em>expression trees</em></a><em> which is fairly overlooked new feature with a lot of potential.&#8221;</em></p>
<p>Source: <a title="http://mareksafar.blogspot.com/2008/07/mono-c-compiler-gets-full-c-30-support.html" href="http://mareksafar.blogspot.com/2008/07/mono-c-compiler-gets-full-c-30-support.html">http://mareksafar.blogspot.com/2008/07/mono-c-compiler-gets-full-c-30-support.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/07/25/hurray-mono-fully-supports-c-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xbox Media Center for OSX renames itself to PLEX</title>
		<link>http://www.schrankmonster.de/2008/07/08/xbox-media-center-for-osx-renames-itself-to-plex/</link>
		<comments>http://www.schrankmonster.de/2008/07/08/xbox-media-center-for-osx-renames-itself-to-plex/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 18:21:39 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/07/08/XboxMediaCenterForOSXRenamesItselfToPLEX.aspx</guid>
		<description><![CDATA[It&#8217;s not as many of those fance company-blogs like gizmodo have written: not the Xbox Media Center project (which makes XBMC for Windows, Linux, Xbox 1 and OSX) renamed itself &#8211; infact only the fork of OSXBMC renamed itself to PLEX. &#8220;The one name that stuck was Plex. I like it because it evokes “cineplex” [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not as many of those fance company-blogs like gizmodo have written: not the Xbox Media Center project (which makes XBMC for Windows, Linux, Xbox 1 and OSX) renamed itself &#8211; infact only the fork of OSXBMC renamed itself to PLEX.</p>
<p><em>&#8220;The one name that stuck was Plex. I like it because it evokes “cineplex” and the suffix means “comprising a number of parts” which the application certain does. In mathematics, you use the suffix to mean “ten to the power of the number” (e.g. oneplex = 10).</em></p>
<p><em>Because there are no four-letter domain names left (seriously, try to find one!) we decided to square the plex, so to speak. Think of either plex^2 or plex squared (the beta logo below tries to connote the word “plex” inside a square that might represent a TV screen). The domain names are plex2.com, plexsquared.com, and plexsquare.com for good measure. They are not active yet.</em>
<p><em>In the coming days, we’ll be working on the rebranding process, including the application packaging, logo, web domains, etc. In the longer term, we have some exciting things in the skin department as well. Stay tuned, and thanks for all your support; we really are lucky to have such an great community.&#8221;</em>
<p>Along with the new name comes a new logo:
<p align="center"><a href="http://www.osxbmc.com/" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="145" alt="plex2" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/XboxMediaCenterforOSXrenamesitselftoPLEX_1333A/plex2_1.jpg" width="140" border="0"></a> </p>
<p>Source: <a title="http://www.osxbmc.com/" href="http://www.osxbmc.com/">http://www.osxbmc.com/</a><br />Source 2: <a href="http://www.plex2.com">http://www.plex2.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/07/08/xbox-media-center-for-osx-renames-itself-to-plex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>have serious fun with&#8230;free 2D physics sandbox tools</title>
		<link>http://www.schrankmonster.de/2008/02/24/have-serious-fun-with-free-2d-physics-sandbox-tools/</link>
		<comments>http://www.schrankmonster.de/2008/02/24/have-serious-fun-with-free-2d-physics-sandbox-tools/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 09:26:39 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Drawing]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2008/02/24/haveSeriousFunWithfree2DPhysicsSandboxTools.aspx</guid>
		<description><![CDATA[The standard nerd knows: physics is fun. Even better: When you play with gravity and friction and water an what-not in a sandbox. Now there are several tools available that allow you to do just that: Play with physics. The first tool is called &#8220;phun&#8221; and is Windows and Linux only. It&#8217;s a small tool [...]]]></description>
			<content:encoded><![CDATA[<p>The standard nerd knows: physics is fun. Even better: When you play with gravity and friction and water an what-not in a sandbox. Now there are several tools available that allow you to do just that: Play with physics.</p>
<p>The first tool is called &#8220;<a href="http://www.acc.umu.se/~emilk/index.html" target="_blank">phun</a>&#8221; and is Windows and Linux only. It&#8217;s a small tool that allows you to draw circles, boxes, springs,&#8230; and when you finished: press the &#8220;play&#8221; button to start the simulation. You can interact all the time with the objects and the simulation by draging and manipulating everything.</p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/haveseriousfun.free2Dphysicssandboxtools_917E/phun_2.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="314" alt="phun" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/haveseriousfun.free2Dphysicssandboxtools_917E/phun_thumb.jpg" width="404" border="0" /></a>&#160;</p>
<p>There&#8217;s even a video available of phun in action:</p>
<div align="center"><embed src="http://www.youtube.com/v/0H5g9VS0ENM&#038;rel=1" width="425" height="355" type="application/x-shockwave-flash" wmode="transparent" /></div>
<p>It&#8217;s serious fun&#8230;that phun tool&#8230; yeah I had to write that, you know?!</p>
<p>The second tool I want to write about is called &#8220;<a href="http://wiki.slembcke.net/main/published/Chipmunk" target="_blank">Chipmunk</a>&#8221; and is available for OS X only. To be fair: this is not a real drawing tool like phun &#8211; it&#8217;s more or less a game physics engine that cames with several samples in sourcecode that you can play with if you can&#8230; You need XCode and some Objective C knowledge.</p>
<p align="center"><a href="http://www.slembcke.net/photos/v/programming/chipmunk/tower.png.html" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="318" alt="tower" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/haveseriousfun.free2Dphysicssandboxtools_917E/tower_3.png" width="404" border="0" /></a> </p>
<p>So now go and play!</p>
<p>Source 1: <a title="http://www.acc.umu.se/~emilk/index.html" href="http://www.acc.umu.se/~emilk/index.html" target="_blank">http://www.acc.umu.se/~emilk/index.html</a>     <br />Source 2: <a title="http://wiki.slembcke.net/main/published/Chipmunk" href="http://wiki.slembcke.net/main/published/Chipmunk" target="_blank">http://wiki.slembcke.net/main/published/Chipmunk</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2008/02/24/have-serious-fun-with-free-2d-physics-sandbox-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Olive is WCF for Mono.</title>
		<link>http://www.schrankmonster.de/2007/09/04/olive-is-wcf-for-mono/</link>
		<comments>http://www.schrankmonster.de/2007/09/04/olive-is-wcf-for-mono/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 19:47:18 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2007/09/04/OliveIsWCFForMono.aspx</guid>
		<description><![CDATA[Finally someone started to port the Windows Communication Foundation to Mono. That&#8217;s great news because the only thing that keeps some of my newest works from running under anything different Windows is the WCF. &#8220;Implementing peer-to-peer (P2P) communication was the main objective. WCF ships, by default, with predefined bits for making P2P connections in an [...]]]></description>
			<content:encoded><![CDATA[<p align="left">Finally someone started to port the Windows Communication Foundation to Mono. That&#8217;s great news because the only thing that keeps some of my newest works from running under anything different Windows is the WCF.</p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/OliveisWCFforMono_13192/monoolive.jpg" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="93" alt="monoolive" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/OliveisWCFforMono_13192/monoolive_thumb.jpg" width="240" border="0"></a></p>
<p><em>&#8220;Implementing peer-to-peer (P2P) communication was the main objective. WCF ships, by default, with predefined bits for making P2P connections in an easy way, being possible to build services which hosts a mesh of nodes (a node represents a potential client), taking care of everything related to registration of new nodes, message flow over the mesh, etc.&#8221;</em>
<p>You can get <a href="http://groups.google.com/group/mono-olive/attach/8ed4e9a089a4456c/Mono+Olive+Notebook+(Updated).pdf?part=2" target="_blank">the plan as pdf here.</a>
<p>Source: <a href="http://groups.google.com/group/mono-olive/browse_thread/thread/984a3f9594241f15" target="_blank">Mono Olive</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2007/09/04/olive-is-wcf-for-mono/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>if I&#8217;ll ever need a multi-track audio tool again&#8230;</title>
		<link>http://www.schrankmonster.de/2007/05/01/if-ill-ever-need-a-multi-track-audio-tool-again/</link>
		<comments>http://www.schrankmonster.de/2007/05/01/if-ill-ever-need-a-multi-track-audio-tool-again/#comments</comments>
		<pubDate>Tue, 01 May 2007 19:24:28 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2007/05/01/ifIllEverNeedAMultitrackAudioToolAgain.aspx</guid>
		<description><![CDATA[This post is more of a reminder for myself. I need to remember that obviously great multi-track audio application that just became available. &#8220;Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. You can produce your own CDs, mix video soundtracks, or just experiment with new ideas [...]]]></description>
			<content:encoded><![CDATA[<p>This post is more of a reminder for myself. <img src='http://www.schrankmonster.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  I need to remember that obviously great multi-track audio application that just became available.
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/ifIlleverneedamultitrackaudiotoolagain_11D5B/mainscreenshotbig2.png" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="150" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/ifIlleverneedamultitrackaudiotoolagain_11D5B/mainscreenshotbig_thumb2.png" width="400" border="0"></a></p>
<p>&#8220;Ardour is a digital audio workstation. You can use it to record, edit and mix multi-track audio. You can produce your own CDs, mix video soundtracks, or just experiment with new ideas about music and sound.
<p>Ardour capabilities include: multichannel recording, non-destructive editing with unlimited undo/redo, full automation support, a powerful mixer, unlimited tracks/busses/plugins, timecode synchronization, and hardware control from surfaces like the Mackie Control Universal. If you&#8217;ve been looking for a tool similar to ProTools, Nuendo, Pyramix, or Sequoia, you might have found it.
<p>Above all, Ardour strives to meet the needs of professional users. This means implementing all the &#8220;hard stuff&#8221; that other DAWs ( even some leading commercial apps ) handle incorrectly or not at all. Ardour has a completely flexible &#8220;anything to anywhere&#8221; routing system, and will allow as many physical I/O ports as your system allows. Ardour supports a wide range of audio-for-video features such as video-synced playback and pullup/pulldown sample rates. You will also find powerful features such as &#8220;persistent undo&#8221;, multi-language support, and destructive track punching modes that aren&#8217;t available on other platforms.&#8221;
<p>Source: <a title="http://www.ardour.org/" href="http://www.ardour.org/">http://www.ardour.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2007/05/01/if-ill-ever-need-a-multi-track-audio-tool-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beyond the Red Line: Battlestar Galactica game</title>
		<link>http://www.schrankmonster.de/2007/04/10/beyond-the-red-line-battlestar-galactica-game/</link>
		<comments>http://www.schrankmonster.de/2007/04/10/beyond-the-red-line-battlestar-galactica-game/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 02:27:26 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2007/04/10/BeyondTheRedLineBattlestarGalacticaGame.aspx</guid>
		<description><![CDATA[There&#8217;s a free fan made Battlestar Galactica game available&#8230; &#8220;Beyond the Red Line is a stand-alone total conversion for the award-winning Freespace 2 released by Volition and Interplay for the PC. It is based on the popular new tv-show Battlestar Galactica. No, not the one from the 70s.&#8221; It&#8217;s free and available for Windows, OS [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a free fan made Battlestar Galactica game available&#8230;</p>
<p>&#8220;Beyond the Red Line is a stand-alone total conversion for the award-winning Freespace 2 released by Volition and Interplay for the PC. It is based on the popular new tv-show Battlestar Galactica. No, not the one from the 70s.&#8221;</p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/BeyondtheRedLineBattlestarGalacticagame_3E92/screen07%5B1%5D.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="300" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/BeyondtheRedLineBattlestarGalacticagame_3E92/screen07_thumb%5B1%5D.jpg" width="400" border="0"></a></p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/BeyondtheRedLineBattlestarGalacticagame_3E92/screen13%5B1%5D.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="300" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/BeyondtheRedLineBattlestarGalacticagame_3E92/screen13_thumb%5B1%5D.jpg" width="400" border="0"></a></p>
<p align="left">It&#8217;s free and available for Windows, OS X and Linux.</p>
<p align="left">Source: <a title="http://www.game-warden.com/bsg/" href="http://www.game-warden.com/bsg/">http://www.game-warden.com/bsg/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2007/04/10/beyond-the-red-line-battlestar-galactica-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Transport Tycoon Deluxe</title>
		<link>http://www.schrankmonster.de/2007/03/05/open-transport-tycoon-deluxe/</link>
		<comments>http://www.schrankmonster.de/2007/03/05/open-transport-tycoon-deluxe/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 09:18:07 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[makes-my-day]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2007/03/05/OpenTransportTycoonDeluxe.aspx</guid>
		<description><![CDATA[You are a fan of SIM* games? You want something light to take on your travels and play from time to time? I got good news for you: Open Transport Tycoon Deluxe is available in it&#8217;s final version 0.5. It&#8217;s running on Windows, Linux and MacOS and you will need the original Transport Tycoon Deluxe [...]]]></description>
			<content:encoded><![CDATA[<p>You are a fan of SIM* games? You want something light to take on your travels and play from time to time? I got good news for you: Open Transport Tycoon Deluxe is available in it&#8217;s final version 0.5.</p>
<p>It&#8217;s running on Windows, Linux and MacOS and you will need the original Transport Tycoon Deluxe files because OpenTTD just reuses the graphics of the old version.</p>
<p align="center"><a href="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/OpenTransportTycoonDeluxe_908C/openttd%5B3%5D.jpg" target="_blank"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="200" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/OpenTransportTycoonDeluxe_908C/openttd_thumb%5B3%5D.jpg" width="400" border="0"></a></p>
<p align="left">But when you got all that you get a very very great game that doesn&#8217;t need much resources and is insane fun.</p>
<p align="center"><img height="430" src="http://www.schrankmonster.de/content/binary/WindowsLiveWriter/OpenTransportTycoonDeluxe_908C/openttd_2%5B3%5D.jpg" width="400"></p>
<p align="left">Source: <a title="http://www.openttd.org/index.php" href="http://www.openttd.org/index.php">http://www.openttd.org/index.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2007/03/05/open-transport-tycoon-deluxe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB experiment inferface board</title>
		<link>http://www.schrankmonster.de/2007/02/25/usb-experiment-inferface-board/</link>
		<comments>http://www.schrankmonster.de/2007/02/25/usb-experiment-inferface-board/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 14:34:55 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Reallife]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2007/02/25/USBExperimentInferfaceBoard.aspx</guid>
		<description><![CDATA[Even I can now control the world outside my computer. With the USB interface board K8055 from Velleman, Belgium, you can access to the board via DLL. It´s easy to use i.g. in VisualBasic Express. (I did so last night &#8211; faszinating!) That reminds me on old Commodore Plus/4 times! I tested it on a [...]]]></description>
			<content:encoded><![CDATA[<p><P>Even I can now control the world outside my computer. With the USB interface board K8055 from Velleman, Belgium, you can access to the board via DLL. It´s easy to use i.g. in VisualBasic Express. (I did so last night &#8211; faszinating!) That reminds me on old Commodore Plus/4 times!</P><br />
<P> </P><br />
<P align=center><IMG src="http://www.schrankmonster.de/content/binary/vellemank8055usb-board.jpg" border=0></P><br />
<P align=left>I tested it on a Windows XP system, but it also should work on Linux. Now let´s see, what cases I´m going to resolve. <img src='http://www.schrankmonster.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </P><br />
<P align=left>Manufacturer: <A href="http://www.vellemanusa.com/us/enu/product/view/?id=500349">http://www.vellemanusa.com/us/enu/product/view/?id=500349</A></P><br />
<P align=right>medienfloh</P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2007/02/25/usb-experiment-inferface-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Windows has really lacked</title>
		<link>http://www.schrankmonster.de/2006/11/13/what-windows-has-really-lacked/</link>
		<comments>http://www.schrankmonster.de/2006/11/13/what-windows-has-really-lacked/#comments</comments>
		<pubDate>Mon, 13 Nov 2006 21:36:50 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Riot]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/11/13/WhatWindowsHasReallyLacked.aspx</guid>
		<description><![CDATA[Hear, hear! &#8220;What Windows has really lacked, besides pervasive and effective security controls, of course, is an emotional attachment with users. Unlike rival computing platforms such as Linux and the Mac, there aren&#8217;t fanatical groups of Windows enthusiasts roaming the Internet and striking down non-believers with unnecessary religious zeal and bias. In fact, if you [...]]]></description>
			<content:encoded><![CDATA[<p>Hear, hear!
<p><i><br />
&#8220;What Windows has really lacked, besides pervasive and effective security controls, of course, is an emotional attachment with users. Unlike rival computing platforms such as Linux and the Mac, there aren&#8217;t fanatical groups of Windows enthusiasts roaming the Internet and striking down non-believers with unnecessary religious zeal and bias. In fact, if you think about it, the closest we have to that scenario in the Windows world are guys like me, and I couldn&#8217;t care less if you choose not to run Windows. Instead, Windows guys tend to be more pragmatic than Linux and Mac fanatics. First, we&#8217;re not fanatics, and while I can&#8217;t speak for the rest of the community, I completely understand why someone might want to run Mac OS X, and I&#8217;d never ridicule them for making that choice.&#8221;</i>
<p>
Source: <a href="http://www.winsupersite.com/reviews/winvista_04.asp">http://www.winsupersite.com/reviews/winvista_04.asp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/11/13/what-windows-has-really-lacked/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>pirates ho?</title>
		<link>http://www.schrankmonster.de/2006/09/20/pirates-ho/</link>
		<comments>http://www.schrankmonster.de/2006/09/20/pirates-ho/#comments</comments>
		<pubDate>Wed, 20 Sep 2006 18:36:33 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Riot]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/09/20/piratesHo.aspx</guid>
		<description><![CDATA[Who said that: &#8220;Ahoy! She&#8217;s good to go, hoist anchor! Here&#8217;s some real booty for all you land-lubbers. There&#8217;s not too many changes, with t&#8217;bulk of the patch bein&#8217; defconfig updates, but the shortlog at the aft of this here email describes the details if you care, you scurvy dogs.&#8221; Yeah, you&#8217;re right&#8230; it&#8217;s teh [...]]]></description>
			<content:encoded><![CDATA[<p><em>Who said that:</em></p>
<p><em>&#8220;Ahoy!</em></p>
<p><em>She&#8217;s good to go, hoist anchor! Here&#8217;s some real booty for all you land-lubbers. </em>
<p><em>There&#8217;s not too many changes, with t&#8217;bulk of the patch bein&#8217; defconfig updates, but the shortlog at the aft of this here email describes the details if you care, you scurvy dogs.&#8221;</em>
<p>Yeah, you&#8217;re right&#8230; it&#8217;s teh linus&#8230;well&#8230; <a href="http://www.schrankmonster.de/PermaLink,guid,fe25fb0c-531c-4066-be47-0212b616f36b.aspx">go here and take a look</a> &#8230; it&#8217;s the guy in the middle..
<p>Source: <a href="http://kerneltrap.org/node/7144">http://kerneltrap.org/node/7144</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/09/20/pirates-ho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE on MacOS X</title>
		<link>http://www.schrankmonster.de/2006/08/31/kde-on-macos-x/</link>
		<comments>http://www.schrankmonster.de/2006/08/31/kde-on-macos-x/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 11:01:25 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/08/31/KDEOnMacOSX.aspx</guid>
		<description><![CDATA[Well nice description what this could do: &#8220;They may not work. They may not even install. They may make your monitor explode in a shower of glass. EVEN LCDs! They may make your children grow horns, and cause the people in your neighborhood to explode spontaneously while doing the Macarena. They will rip out your [...]]]></description>
			<content:encoded><![CDATA[<p>Well nice description what this could do:
<p><em>&#8220;They may not work. They may not even install. They may make your monitor explode in a shower of glass. EVEN LCDs! They may make your children grow horns, and cause the people in your neighborhood to explode spontaneously while doing the Macarena. They will rip out your eyeballs, and eat your soul with a really dull spoon, laughing and cackling while forcing Cheerios up your nose. They will make your intestines explode in a rain of confetti, while evil clowns bite your feet.&#8221;</em>
<p>But what it really will do is slightly different:
<div align="center"><a href="http://www.schrankmonster.de/content/binary/7f1dc4675f46_B6EF/kdeonmac5.jpg" target="_new" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="308" src="http://www.schrankmonster.de/content/binary/7f1dc4675f46_B6EF/kdeonmac_thumb3.jpg" width="400" border="0"></a></div>
<p>Source: <a href="http://ranger.users.finkproject.org/kde/#about">http://ranger.users.finkproject.org/kde/#about</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/08/31/kde-on-macos-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinstuff releases RDP Server&#8230;for Linux&#8217;n&#039;stuff</title>
		<link>http://www.schrankmonster.de/2006/08/09/thinstuff-releases-rdp-server-for-linuxnstuff/</link>
		<comments>http://www.schrankmonster.de/2006/08/09/thinstuff-releases-rdp-server-for-linuxnstuff/#comments</comments>
		<pubDate>Wed, 09 Aug 2006 23:16:31 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/08/09/ThinstuffReleasesRDPServerforLinuxnstuff.aspx</guid>
		<description><![CDATA[Thinstuff released it&#8217;s RDP Server version 1.0 recently. Some of the features: RDP server for Linux RLE compression RDP protocol compression Data encryption Client selected resolutions and bits per pixel Fullscreen mode RDP Bitmap Cache RDP Orders Compatible Clients: RDP 5.0, 5.1, 5.2, Windows CE, rdesktop Optimized for many kinds of X11 applications for optimal [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.thinstuff.com/company/news/">Thinstuff</a> released it&#8217;s RDP Server version 1.0 recently. Some of the features:</p>
<ul>
<li>RDP server for Linux</li>
<ul>
<li>RLE compression</li>
<li>RDP protocol compression</li>
<li>Data encryption</li>
<li>Client selected resolutions and bits per pixel</li>
<li>Fullscreen mode</li>
<li>RDP Bitmap Cache</li>
<li>RDP Orders</li>
<li>Compatible Clients: RDP 5.0, 5.1, 5.2, Windows CE, rdesktop</li>
</ul>
<li>Optimized for many kinds of X11 applications for optimal performance</li>
<li>Change resolution while clients are connected</li>
<li>Very low bandwidth consumption</li>
<li>Shadowing support to view a session multiple times</li>
<li>Terminal Server</li>
<ul>
<li>Database or passwd/shadow user management</li>
<li>Passwd/shadow or PAM authentication</li>
<li>Management through Java Client</li>
<li>Authentication by specifying username and password in the RDP client or at a login window within the RDP session</li>
</ul>
</ul>
<p>
Obviously the RDP server is a X Server on the linux side with a RDP interface to the rest of the world&#8230;very cool indeed. As soon as I have some time I&#8217;ll give it a try&#8230;</p>
<p>
Source: <a href="http://www.thinstuff.com/company/news/">http://www.thinstuff.com/company/news/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/08/09/thinstuff-releases-rdp-server-for-linuxnstuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a ready to go VMware Image for MONO&#8230;</title>
		<link>http://www.schrankmonster.de/2006/07/31/a-ready-to-go-vmware-image-for-mono/</link>
		<comments>http://www.schrankmonster.de/2006/07/31/a-ready-to-go-vmware-image-for-mono/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 17:17:06 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/07/31/aReadyToGoVMwareImageForMONO.aspx</guid>
		<description><![CDATA[The Mono team (well, Novell) created a mono-development-environment-in-a-box as an VMware Image. You can grab it at the source. &#8220;The image is a SUSE Linux Enterprise Desktop 10, and it includes the latest version of Mono, the development tools, documentation and samples for Windows.Forms and ASP.NET. The MonoDevelop IDE is included in the image for [...]]]></description>
			<content:encoded><![CDATA[<p>
The Mono team (well, Novell) created a mono-development-environment-in-a-box as an VMware Image. You can grab it at the <a href="http://www.mono-project.com/news/archive/2006/Jul-28.html">source</a>.</p>
<p>
<i>&#8220;The image is a SUSE Linux Enterprise Desktop 10, and it includes the latest version of Mono, the development tools, documentation and samples for Windows.Forms and ASP.NET.</p>
<p>
The MonoDevelop IDE is included in the image for developers, and Postgress and MySQL are installed to test your application with a database.&#8221;<br />
</i>
<p>
I&#8217;ve made some screenshots:</p>
<p>
<center><a href="http://www.schrankmonster.de/content/binary/mvm1.jpg"><img border="0" src="http://www.schrankmonster.de/content/binary/mvm1_thumb.jpg"></a></center></p>
<p>
<center><a href="http://www.schrankmonster.de/content/binary/mvm2.jpg"><img border="0" src="http://www.schrankmonster.de/content/binary/mvm2_thumb.jpg"></a><br />explore the WinForms implementation of mono</center></p>
<p>
<center><a href="http://www.schrankmonster.de/content/binary/mvm3.jpg"><img border="0" src="http://www.schrankmonster.de/content/binary/mvm3_thumb.jpg"></a></center></p>
<p>
<center><a href="http://www.schrankmonster.de/content/binary/mvm4.jpg"><img border="0" src="http://www.schrankmonster.de/content/binary/mvm4_thumb.jpg"></a></center></p>
<p>
Source: <a href="http://www.mono-project.com/news/archive/2006/Jul-28.html">Mono VMware Image</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/07/31/a-ready-to-go-vmware-image-for-mono/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>browse the web with the iLiad</title>
		<link>http://www.schrankmonster.de/2006/07/22/browse-the-web-with-the-iliad/</link>
		<comments>http://www.schrankmonster.de/2006/07/22/browse-the-web-with-the-iliad/#comments</comments>
		<pubDate>Sat, 22 Jul 2006 12:54:57 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[hack-the-planet]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/07/22/browseTheWebWithTheILiad.aspx</guid>
		<description><![CDATA[The iRex iLiad e-ink e-book reader is such a fantastic device, a friend of mine is willing to put the >600 euro down to get one. And if he reads this, he&#8217;ll be even more motivated to bite the bullet: &#8220;From the factory, the Iliad only uses and maintains Internet connectivity for a very short [...]]]></description>
			<content:encoded><![CDATA[<p><P>The iRex iLiad e-ink e-book reader is such a fantastic device, a friend of mine is willing to put the >600 euro down to get one. And if he reads this, he&#8217;ll be even more motivated to bite the bullet:</P><br />
<P align=center><IMG src="http://www.schrankmonster.de/content/binary/iliad.jpg" border=0></P><br />
<P><EM>&#8220;From the factory, the Iliad only uses and maintains Internet connectivity for a very short time and for one specific purpose; to connect to the Rex site. Some enterprising device owners put a little hack together with a PDF file and some http for an address bar and they&#8217;re now surfing the web as long they like on </EM><EM>the Iliad</EM><EM>.&#8221;</EM></P><br />
<P>Source: <A href="http://www.irextechnologies.com/products/iliad/specs">http://www.irextechnologies.com/products/iliad/specs</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/07/22/browse-the-web-with-the-iliad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IIS6 and Apache syscall graph</title>
		<link>http://www.schrankmonster.de/2006/06/12/iis6-and-apache-syscall-graph/</link>
		<comments>http://www.schrankmonster.de/2006/06/12/iis6-and-apache-syscall-graph/#comments</comments>
		<pubDate>Mon, 12 Jun 2006 15:02:43 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Riot]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/06/12/IIS6AndApacheSyscallGraph.aspx</guid>
		<description><![CDATA[SanaSecurity created these two graphics: Apache syscall graph IIS6 syscal graph What&#8217;s this? You may ask&#8230;it&#8217;s an API dependency graph of the current Apache webserver and the current IIS webserver. As some people try to interpret those graphics to the favor of their loved one. I cannot see anything discussable about these graphics, so I [...]]]></description>
			<content:encoded><![CDATA[<p>
SanaSecurity created these two graphics:
</p>
</p>
<p><center><a href="http://www.schrankmonster.de/content/binary/SysCallApache.jpg"><img src="http://www.schrankmonster.de/content/binary/SysCallApache_thumb.jpg" border="0"></a><br />
<br />Apache syscall graph<br />
</center></p>
<p><center><a href="http://www.schrankmonster.de/content/binary/SysCallIIS.jpg"><img src="http://www.schrankmonster.de/content/binary/SysCallIIS_thumb.jpg" border="0"></a><br />IIS6 syscal graph<br />
</center></p>
<p>
What&#8217;s this? You may ask&#8230;it&#8217;s an API dependency graph of the current Apache webserver and the current IIS webserver. </p>
<p>
As some people try to interpret those graphics to the favor of their loved one. I cannot see anything discussable about these graphics, so I leave it to you to just enjoy them as they look quite nice <img src='http://www.schrankmonster.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
</p>
<p>
Source: <a href="http://www.sanasecurity.com/">http://www.sanasecurity.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/06/12/iis6-and-apache-syscall-graph/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to setup secure 802.1x WPA2 enterprise wireless lan on a linksys WRT54G / GS Revision 4</title>
		<link>http://www.schrankmonster.de/2006/04/03/how-to-setup-secure-802-1x-wpa2-enterprise-wireless-lan-on-a-linksys-wrt54g-gs-revision-4/</link>
		<comments>http://www.schrankmonster.de/2006/04/03/how-to-setup-secure-802-1x-wpa2-enterprise-wireless-lan-on-a-linksys-wrt54g-gs-revision-4/#comments</comments>
		<pubDate>Mon, 03 Apr 2006 12:44:50 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[FeM]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/04/03/HowToSetupSecure8021xWPA2EnterpriseWirelessLanOnALinksysWRT54GGSRevision4.aspx</guid>
		<description><![CDATA[This article is in german, but I am going to make a translated english version available soon. Thanks to Volker -cosrahn- Henze for writing this great how-to. Für Feedback und/oder Fragen bitte die Kommentarfunktion verwenden. VORWORT Dieses Howto ist ein bischen anders als andere. Es ist ein &#8220;Monolitisches&#8221; Howto. Wir haben sozusagen einen Snapshot des, [...]]]></description>
			<content:encoded><![CDATA[<p><P>This article is in german, but I am going to make a translated english version available soon. Thanks to Volker -cosrahn- Henze for writing this great how-to.</P><br />
<P>Für Feedback und/oder Fragen bitte die Kommentarfunktion verwenden.</P><br />
<P><br />
<HR></p>
<p><P></P><br />
<P align=justify><STRONG><U>VORWORT</U></STRONG></P><br />
<P align=justify>Dieses Howto ist ein bischen anders als andere. Es ist ein &#8220;Monolitisches&#8221; Howto. Wir haben sozusagen einen Snapshot des, bis dato, aktuellen OpenWRT auf unseren Server gezogen und werden damit das gesamte System aufbauen. Es wird keine Updates geben. Das ist natürlich nicht gut aber wir haben diesen Ansatz gewählt um ein Howto zu realisieren bei dem keine Fragen offen bleiben. Also wenn Du es GENAU so machst wie wir hier, solltest Du danach einen wunderschönen Linksys haben der dir einen sicheren und komfortablen Weg bietet dein WLAN vor Unbefugten zu schützen aber trotzdem schnell und einfach Freunden, Bekannten und Nachbarn den Zugriff zu gewähren oder wieder zu enziehen. Warum kein Customized-Image? Wir müssten es testen und dazu felht einfach die Zeit und die Hardware. Aber ich denke das wir demnächst evtl. solch ein Image bauen werden. Allerdings hat solch ein Howto auch den Vorteil das ihr wisst was in eurem Linksys steckt und nicht einfach sagt &#8220;Ich glaub der Klumpen da in der Ecke macht das&#8230;&#8221; Gut dann viel Spass!</P><br />
<P align=justify><STRONG><U>VORRAUSSETZUNGEN</U></STRONG></P><br />
<UL><br />
<LI><br />
<DIV align=justify>Linksys WRT54GS Revision 4 </DIV><br />
<LI>Ein Rechner mit telnet und SSH (SSH für Windowser gibt es <A class=external title=http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">hier</A>)<br />
<LI><br />
<DIV align=justify>Möglichkeiten Dateien per scp zu übertragen (mit scp, WinSCP usw.) </DIV><br />
<LI>Grundkenntnisse mit dem Umgang mit Maus und Tastatur </LI></UL><br />
<P><STRONG><U>HARDWARE</U></STRONG></P><br />
<P align=justify>Linksys auspacken. Die Warnung &#8220;<EM>Zuerst CD laufen lassen, dann die Kabel anschließen.</EM>&#8221; kann man getrost überlesen. Und steckt nun das beiliegende Kabel an den Port 1 und an einen beliebigen Rechner. Nun bekommt man eine IP (192.168.1.100), die IP des Linksys ist die 192.168.1.1 also mit <FONT color=#0000ff>http://192.168.1.1</FONT> in deinem Browser kommst Du auf das Webinterface. Login: <STRONG>admin</STRONG> und Passwort: <STRONG>admin</STRONG></P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/1login.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-1login.jpg" border=0></A><BR>Die Logindaten sollten auch auf der beiliegenden <BR>Dokumentations-CD zu finden sein.</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/2afterlogin.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-2afterlogin.jpg" border=0></A><BR>So sieht das Webfrontend von Linksys aus. Nach dem Flashen wir der Linksys kein <BR>Webfrontend haben. Man kann allerdings eines Nachinstallieren. <BR>Aber dies ist ein anderes Howto&#8230; </P><br />
<P align=left><STRONG><U>FIRMWARE UPDATE</U></STRONG></P><br />
<P align=left>Die entsprechende Firmware erhält man hier: <A href="http://www.schrankmonster.de/content/binary/openwrt-wrt54gs_v4-jffs2.zip">openwrt-wrt54gs_v4-jffs2.zip (1,61 MB)</A> &#8211; Dies ist ein Mirror des <A href="http://downloads.openwrt.org/whiterussian/newest/micro/openwrt-wrt54gs_v4-jffs2.bin">openwrt.org-Downloads</A>.</P><br />
<P align=center><STRONG>!!!!!!!!!! ACHTUNG nun wirds heiß !!!!!!!!!!</STRONG><BR>Überprüfe unbedingt noch einmal ob nicht doch ein Stromausfall angekündigt wurde oder der Nachbar versucht mit dem Föhn baden zu gehen. Ein Stromausfall wäre fatal für den Linksys.</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/3administration.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-3administration.jpg" border=0></A><BR>Klick auf Administration->Firmware Upgrade</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/4Firmwareupdate.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-4Firmwareupdate.jpg" border=0></A><BR>Die Datei <STRONG>openwrt-wrt54gs_v4-jffs2.bin</STRONG> angeben </P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/5updateinprogress.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-5updateinprogress.jpg" border=0></A><BR>laufendes Update</P><br />
<P align=left><U><STRONG>DAS ERSTE LOGIN</STRONG></U></P><br />
<P align=left>Nun ist es soweit. Wenn alles geklappt hat kannst du dich per telnet einloggen.</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/6firsttelnet.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-6firsttelnet.jpg" border=0></A><BR>Das erste Telnet</P><br />
<P align=left><PRE>root@OpenWrt:~# telnet 192.168.1.1<br />
Trying 192.168.1.1&#8230;<br />
Connected to 192.168.1.1.<br />
Escape character is &#8216;^]&#8217;.<br />
 === IMPORTANT ============================<br />
  Use &#8216;passwd&#8217; to set your login password<br />
  this will disable telnet and enable SSH<br />
 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>BusyBox v1.00 (2006.03.27-00:00+0000) Built-in shell (ash)<br />
Enter &#8216;help&#8217; for a list of built-in commands.</p>
<p>  _______                     ________        __<br />
 |       |.&#8212;&#8211;.&#8212;&#8211;.&#8212;&#8211;.|  |  |  |.&#8212;-.|  |_<br />
 |   &#8211;   ||  _  |  -__|     ||  |  |  ||   _||   _|<br />
 |_______||   __|_____|__|__||________||__|  |____|<br />
          |__| W I R E L E S S   F R E E D O M<br />
 WHITE RUSSIAN (RC5) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
  * 2 oz Vodka   Mix the Vodka and Kahlua together<br />
  * 1 oz Kahlua  over ice, then float the cream or<br />
  * 1/2oz cream  milk on the top.<br />
 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
root@OpenWrt:/#<br />
</PRE><br />
<P>Nach dem einloggen erstmal ein Reset da die Dateisysteme noch read-only sind:</P><PRE>root@OpenWrt:~# reboot</PRE><br />
<P>Nach diesem Reboot kann man sich wieder einloggen. Als erstes muss ein neues Passwort gesetzt werden: <PRE>root@OpenWrt:~# telnet 192.168.1.1<br />
root@OpenWrt:~# passwd<br />
Changing password for root<br />
Enter the new password (minimum of 5 characters)<br />
Please use a combination of upper and lower case letters and numbers.<br />
Enter new password:<br />
Re-enter new password:<br />
Password changed.</PRE><br />
<P></P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/7firstssh.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-7firstssh.jpg" border=0></A><BR>Nun loggen wir uns wieder aus, da Telnet nicht besonders sicher ist <BR>und jeder mitlesen könnte was wir eingeben.</P><PRE>root@OpenWrt:~# exit<br />
volker@buran ~ $ ssh root@192.168.1.1<br />
root@192.168.1.1&#8242;s password:</p>
<p>BusyBox v1.00 (2005.07.18-21:49+0000) Built-in shell (ash)<br />
Enter &#8216;help&#8217; for a list of built-in commands.</p>
<p>  _______                     ________        __<br />
 |       |.&#8212;&#8211;.&#8212;&#8211;.&#8212;&#8211;.|  |  |  |.&#8212;-.|  |_<br />
 |   &#8211;   ||  _  |  -__|     ||  |  |  ||   _||   _|<br />
 |_______||   __|_____|__|__||________||__|  |____|<br />
          |__| W I R E L E S S   F R E E D O M<br />
 WHITE RUSSIAN (RC2) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
  * 2 oz Vodka   Mix the Vodka and Kahlua together<br />
  * 1 oz Kahlua  over ice, then float the cream or<br />
  * 1/2oz cream  milk on the top.<br />
 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
root@OpenWrt:~#</PRE><br />
<P><STRONG><U>INTERNET</U></STRONG><br />
<P align=justify>Nun sollte man sich um Internet kümmern. Dies ist aber nicht Teil dieses How-To da es da einfach sehr viele Möglichkeiten gibt einen Linksys mit dem Internet zu verbinden. Deshalb die, meiner Meinung nach, zwei gängigsten hier und noch mehr Infos dazu gibt es <A class=external title=http://wiki.openwrt.org/Faq?action=show&#038;redirect=OpenWrtFaq href="http://wiki.openwrt.org/Faq?action=show&#038;redirect=OpenWrtFaq">hier</A>.<br />
<P><STRONG>FeM-Net oder andere größere LANs</STRONG></P><br />
<P align=justify>Hier die Vorgehensweise wenn ihr das Gerät an einem größeren LAN wie dem FeM-Net betreiben wollt. Bitte achtet darauf das der Internet-Port(das ist der der ein Stückchen weiter weg ist on den anderen) des Linksys mit dem LAN verbunden ist. ACHTUNG wenn ihr einen anderen Port mit dem FeM-Net verbindet wird euer FeM-Net-Port deaktiviert. </P><br />
<P>Jetzt braucht ihr die MAC-Adresse des Linksys um ihn im FeM-Net freizuschalten. Das ist ganz einfach.<br />
<P><PRE>root@OpenWrt:~# ifconfig vlan1<br />
vlan1     Link encap:Ethernet  HWaddr 00:14:BF:CA:FE:01<br />
          inet6 addr: fe80::214:bfff:feca:fe01/64 Scope:Link<br />
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 txqueuelen:0<br />
          RX bytes:0 (0.0 MiB)  TX bytes:0 (0.0 MiB)<br />
root@OpenWrt:~#</PRE><br />
<P>Bei unserem Gerät wäre die MAC-Adresse &#8220;00:14:BF:CA:FE:01&#8243;. </P><br />
<P><STRONG><U>DSL und ISP</U></STRONG></P><br />
<P align=justify>Das ist leicht. Einfach ein paar NVRAM Variablen setzen und das DSL-Modem an den WAN-Port des Linksys stecken.</P><br />
<P><PRE>nvram set wan_ifname=ppp0<br />
nvram set wan_proto=pppoe<br />
nvram set ppp_idletime=10<br />
nvram set ppp_mtu=1492<br />
nvram set ppp_passwd=<DAS_ISP_PASSWORD><br />
nvram set ppp_redialperiod=15<br />
nvram set ppp_username=<DEIN_ISP_LOGIN><br />
nvram set pppoe_ifname=vlan1<br />
nvram commit</PRE><br />
<P>Wenn du fertig bist schalte das WAN-Interface ein mit:<br />
<P><PRE>ifup wan</PRE><br />
<P><U><STRONG>SOFTWAREPAKETE NACHINSTALLIEREN</STRONG></U><br />
<P align=justify>Jetzt machen wir erstmal ein Update der Softwarepakete. Wir stellen eine Packet-Sammlung bereit um sicherzustellen das alles genauso funktioniert wie wir es beschrieben haben. Das heißt aber nicht das diese Howto auch nicht mit späteren Versionen funktionieren wird.<br />
<P><PRE>root@OpenWrt:~# cp /etc/ipkg.conf /etc/ipkg.conf.old<br />
root@OpenWrt:~# vi /etc/ipkg.conf<br />
* Taste &#8220;i&#8221; drücken (Insert-Modus)<br />
* nun die folgenden Einträge ändern<br />
von<br />
src whiterussian http://downloads.openwrt.org/whiterussian/packages<br />
src non-free http://downloads.openwrt.org/whiterussian/packages/non-free<br />
nach<br />
src whiterussian <EM>http://www.technology-ninja.com/whiterussian/packages</EM><br />
src non-free <EM>http://www.technology-ninja.com/whiterussian/packages/non-free</EM><br />
den Rest lassen wir einfach so<br />
* Taste &#8220;Esc&#8221; drücken (Kommando-Modus)<br />
:wq<br />
root@OpenWrt:~# </PRE><br />
<P>Jetzt kann man mit einem ipkg update die Paket-Informationen holen.<br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/8ipkg.jpg"><IMG src="http://www.schrankmonster.de/content/binary/180px-8ipkg.jpg" border=0></A></P><br />
<P><br />
<P><PRE>root@OpenWrt:~# ipkg update<br />
Downloading<br />
http://www.technology-ninja.com/whiterussian/packages/Packages &#8230;<br />
Connecting to www.technology-ninja.com[141.24.190.9]:80<br />
Packages             100% |******************************************|<br />
   121 KB    00:00 ETA<br />
Done.<br />
Updated list of available packages in /usr/lib/ipkg/lists/whiterussian<br />
Downloading<br />
http://www.technology-ninja.com/whiterussian/packages/non-free/Packages &#8230;<br />
Connecting to www.technology-ninja.com[141.24.190.9]:80<br />
Packages             100% |******************************************|<br />
   568       00:00 ETA<br />
Done.<br />
Updated list of available packages in /usr/lib/ipkg/lists/non-free</PRE><br />
<P><U><STRONG>INSTALLIEREN DES NTP-CLIENT</STRONG></U><br />
<P align=justify>Dieser Schritt ist wichtig da ihr mit diesem Tool den Linksys mit der Zeit im Internet syncronisieren müsst. Der Linksys besitzt keine Pufferbatterie und kann seine Zeit nicht zwischenspeichern. Die Zeit wird aber unbediengt gebraucht damit die PKI(das mit OpenSSL erstellte Zeug) funktioniert.<br />
<P><PRE>root@OpenWrt:~# ipkg install ntpclient</p>
<p>Downloading http://www.technology-ninja.com/whiterussian/packages/<BR>ntpclient_2003_194-2_mipsel.ipk &#8230;<br />
Connecting to www.technology-ninja.com[141.24.190.9]:80<br />
ntpclient_2003_194-2 100% |*******************************************|<BR>  9555       00:00 ETA<br />
Done.<br />
Unpacking ntpclient&#8230;Done.<br />
Configuring ntpclient&#8230;Done.<br />
root@OpenWrt:~#</PRE><br />
<P>Nun schnell die Zeit syncen.<br />
<P><PRE>root@OpenWrt:~# ntpclient -h timesrv1.tu-ilmenau.de -s</PRE><br />
<P>Ggf. kann hier statt timesrv1.tu-ilmenau.de ein beliebig anderer Zeitserver verwendet werden.<br />
<P>Und ein Startscript welches beim einschalten des Linksys die aktuelle Zeit aus dem Internet holt.<br />
<P><PRE>root@OpenWrt:~# echo &#8220;#!/bin/ash&#8221; >/etc/init.d/S70ntp<br />
root@OpenWrt:~# echo &#8220;ntpclient -h timesrv1.tu-ilmenau.de -s&#8221; >>/etc/init.d/S70ntp<br />
root@OpenWrt:~# chmod a+x /etc/init.d/S70ntp</PRE><br />
<P>Geschaft, nun haben wir, so Gott will, immer die richtige Uhrzeit auf unserem Linksys.<br />
<P><STRONG><U>DIE PROPRIETÄREN TOOLS</U></STRONG></P><br />
<P align=justify>Installation der propritären Tools. Auch wenn es nicht schön ist, diesen Schritt kannst Du nicht überspringen. Der propritäre NAS und die WL-tools müssen nachinstalliert werden. </P><br />
<P><PRE>root@OpenWrt:~# ipkg install nas</p>
<p>Downloading http://www.technology-ninja.com/whiterussian/packages/non-free/<BR>nas_3.90.37-16_mipsel.ipk &#8230;<br />
Connecting to www.technology-ninja.com[141.24.190.9]:80<br />
nas_3.90.37-16_mipse 100% |******************************************|<BR> 75771       00:00 ETA<br />
Done.<br />
Unpacking nas&#8230;Done.<br />
Configuring nas&#8230;Done.<br />
root@OpenWrt:~# ipkg install wl</p>
<p>Downloading http://www.technology-ninja.com/whiterussian/packages/non-free/<BR>wl_3.90.37-1_mipsel.ipk &#8230;<br />
Connecting to www.technology-ninja.com[141.24.190.9]:80<br />
wl_3.90.37-1_mipsel. 100% |******************************************|<BR> 40906       00:00 ETA<br />
Done.<br />
Unpacking wl&#8230;Done.<br />
Configuring wl&#8230;Done.<br />
root@OpenWrt:~#</PRE><br />
<P align=justify>Der NAS wird benötigt um die Kommunikation zwischen WLAN-Device des Linksys und dem Radius-Server. Die WL-Tools werden benötigt um alle Funktionen des propritären WLAN-Treibers zu nutzen.<br />
<P align=justify><STRONG><U>OPENSSL</U></STRONG><br />
<P align=justify>Mit OpenSSL wird nun eine Root-CA erstellt. Dies bietet die Möglichkeit dynamisch Zertifikate an beliebige Personen zu verteilen ohne das ihr euch kompliziert Pre-Shared-Keys zuflüstern müsst. Außerdem kann man Zertifikate zurückziehen wenn man jemanden nicht mehr leiden kann. Das ist besonders in größeren Infrastrukturen sehr sinnvoll. Installiert euch openssl-utils auf eurem, mittlerweile liebgewonnen, Linksys. Im übrigen ist es ratsam die Root-CA auf einem anderen PC zu erstellen. Hier der Einfachheit-wegen direkt auf dem Linksys.</P><br />
<P><PRE>root@OpenWrt:~# ipkg install openssl-util</PRE><br />
<P>Legt euch ein Verzeichnis an in dem die Root-CA gespeichert wird.<br />
<P><PRE>root@OpenWrt:~# cd /usr/share/<br />
root@OpenWrt:/usr/share/CA# mkdir CA<br />
root@OpenWrt:/usr/share/CA# cd CA</PRE><br />
<P>OpenSSL brauch ein paar Verzeichnisse, in dem es seinen sinnlosen Mist ablegen kann.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# mkdir certs crl newcerts private users</PRE><br />
<P>Erstelle die Seriennummer und die Indexdatei für die Root-CA.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# echo &#8220;01&#8243; > serial<br />
root@OpenWrt:/usr/share/CA# cp /dev/null index.txt<br />
root@OpenWrt:/usr/share/CA# cp /etc/ssl/openssl.cnf .</PRE><br />
<P>Mach eine Kopie der Orginal OpenSSL-Konfig-Datei und ändere es wie Du es benötigst.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# vi openssl.cnf<br />
* Taste &#8220;i&#8221; drücken (Insert-Mode)<br />
* mit den Pfeiltasten nach unten scrollen bis zum Feld [ CA_default ]<br />
* den Parameter<br />
dir = ./demoCA<br />
* tauschen gegen<br />
dir = ./<br />
* Dann die beliebigen Anpassungen machen<br />
* Taste &#8220;ESC&#8221; drücken (Kommando-Modus)<br />
:wq<br />
root@OpenWrt:/usr/share/CA# </PRE><br />
<P align=justify>Für die Client Zertifikate benötigt man spezielle Windows XP Extensions. Dazu legen wir eine neue Datei mit dem Namen xpextensions an.</P><br />
<P><PRE>root@OpenWrt:/usr/share/CA# vi xpextensions<br />
* Taste &#8220;i&#8221; drücken (Insert-Mode)<br />
Die Zeilen hinzufügen<br />
[ xpclient_ext ]<br />
extendedKeyUsage = 1.3.6.1.5.5.7.3.2<br />
[ xpserver_ext ]<br />
extendedKeyUsage = 1.3.6.1.5.5.7.3.1<br />
* Taste &#8220;ESC&#8221; drücken (Kommando-Modus)<br />
:wq<br />
root@OpenWrt:/usr/share/CA#</PRE><br />
<P><STRONG><U>GENERIEREN DES ROOT-CA-ZERTIFIKATS</U></STRONG><br />
<P align=justify>Sie ist 1095 Tage gültig. Das kann natürlich nach belieben angepasst werden in dem man die Zahl nach der Option -days verändert.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl req -new -x509 \<br />
-keyout private/cakey.pem -out cacert.pem -days 1095 -config openssl.cnf<br />
Generating a 1024 bit RSA private key<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..++++++<br />
&#8230;&#8230;&#8230;&#8230;++++++<br />
writing new private key to &#8216;private/cakey.pem&#8217;<br />
Enter PEM pass phrase: &#8220;Das_Root-CA_Passwort&#8221;<br />
Verifying &#8211; Enter PEM pass phrase: &#8220;Das_Root-CA_Passwort&#8221;<br />
&#8212;&#8211;<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [AU]:DE<br />
State or Province Name (full name) [Some-State]:Thueringen<br />
Locality Name (eg, city) []:Ilmenau<br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]:FeM e.V.<br />
Organizational Unit Name (eg, section) []:Technik<br />
Common Name (eg, YOUR name) []:Cosrahn<br />
Email Address []:somemailadress<br />
root@OpenWrt:/usr/share/CA#<br />
</PRE><br />
<P>Tipp: Merkt euch das Passwort. Und dieses sollte niemals in falsche Hände geraten. </P><br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl pkcs12 -export -in cacert.pem -inkey private/cakey.pem \<BR>-out caroot.p12  -cacerts -descert<br />
Enter pass phrase for private/cakey.pem: &#8220;Das_Root-CA_Passwort&#8221;<br />
Enter Export Password: &#8220;caroot_p12_Passwort&#8221; (kann auch leer sein)<br />
Verifying &#8211; Enter Export Password: &#8220;caroot_p12_Passwort&#8221; (kann auch leer sein)<br />
root@OpenWrt:/usr/share/CA# openssl pkcs12 -in caroot.p12 -out caroot.pem<br />
Enter Import Password: &#8220;caroot_p12_Passwort&#8221;<br />
MAC verified OK<br />
Enter PEM pass phrase: &#8220;caroot_pem_Passwort&#8221;<br />
Verifying &#8211; Enter PEM pass phrase: &#8220;caroot_pem_Passwort&#8221;<br />
root@OpenWrt:/usr/share/CA#</PRE><br />
<P>Und für Windows.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl x509 -in cacert.pem \<br />
-inform PEM -out cacert.der -outform DER</PRE><br />
<P><STRONG><U>RADIUS SERVER ZERTIFIKAT REQUEST</U></STRONG><br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl req -nodes -new -x509 -keyout radius-req.pem \<BR>-out radius-req.pem -days 730 -config openssl.cnf<br />
Generating a 1024 bit RSA private key<br />
&#8230;++++++<br />
&#8230;++++++<br />
writing new private key to &#8216;radius-req.pem&#8217;<br />
&#8212;&#8211;<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [AU]:DE<br />
State or Province Name (full name) [Some-State]:Thueringen<br />
Locality Name (eg, city) []:Ilmenau<br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]:FeM e.V.<br />
Organizational Unit Name (eg, section) []:Technik<br />
Common Name (eg, YOUR name) []:Cosrahn<br />
Email Address []:somemailaddress<br />
root@OpenWrt:/usr/share/CA# openssl x509 -x509toreq \<br />
-in radius-req.pem -signkey radius-req.pem -out radius-tmp.pem<br />
Getting request Private Key<br />
Generating certificate request<br />
root@OpenWrt:/usr/share/CA#</PRE><br />
<P align=justify>Zertifizieren des Request Bitte achte hier auf die Reihenfolge &#8220;-infiles radius-tmp.pem&#8221; ist die letzte Option in der Kommandozeile.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl ca -config openssl.cnf \<br />
-policy policy_anything -out radius-cert.pem -extensions xpserver_ext \<br />
-extfile xpextensions -infiles radius-tmp.pem<br />
Using configuration from openssl.cnf<br />
Enter pass phrase for /usr/share/CA/private/cakey.pem: &#8220;Das_Root-CA_Passwort&#8221;<br />
Check that the request matches the signature<br />
Signature ok<br />
Certificate Details:<br />
        Serial Number: 1 (0&#215;1)<br />
        Validity<br />
            Not Before: Jan  1 05:15:35 2000 GMT<br />
            Not After : Dec 31 05:15:35 2000 GMT<br />
        Subject:<br />
            countryName               = DE<br />
            stateOrProvinceName       = Thueringen<br />
            localityName              = Ilmenau<br />
            organizationName          = FeM e.V.<br />
            organizationalUnitName    = Technik<br />
            commonName                = Cosrahn<br />
            emailAddress              = somemailaddress<br />
        X509v3 extensions:<br />
            X509v3 Extended Key Usage:<br />
                TLS Web Server Authentication<br />
Certificate is to be certified until Dec 31 05:15:35 2000 GMT (365 days)<br />
Sign the certificate? [y/n]:y </p>
<p>1 out of 1 certificate requests certified, commit? [y/n]y<br />
Write out database with 1 new entries<br />
Data Base Updated<br />
root@OpenWrt:/usr/share/CA#</PRE><br />
<P align=justify>Konvertieren des Zertifikats in PKCS12-Datei damit es lesbar für Outlook; MSIE; Mozilla wird. (dieser Schritt ist nicht unbedingt nötig, da unser Radius kein PKCS12 benötigt).<br />
<P><PRE>openssl pkcs12 -export -in radius-cert.pem -out radius-cert.p12\-inkey radius-req.pem -descert</PRE><br />
<P><STRONG><U>CLIENT ZERTIFIKAT REQUEST</U></STRONG><br />
<P>Dieser Schritt muss für jeden Client wiederholt werden.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl req -nodes -new -x509\<br />
-keyout client-req.pem -out client-req.pem -days 730 -config openssl.cnf<br />
Generating a 1024 bit RSA private key<br />
&#8230;&#8230;.++++++<br />
&#8230;&#8230;&#8230;&#8230;++++++<br />
writing new private key to &#8216;client-req.pem&#8217;<br />
&#8212;&#8211;<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter &#8216;.&#8217;, the field will be left blank.<br />
&#8212;&#8211;<br />
Country Name (2 letter code) [AU]:DE<br />
State or Province Name (full name) [Some-State]:Thueringen<br />
Locality Name (eg, city) []:Ilmenau<br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]:FeM e.V.<br />
Organizational Unit Name (eg, section) []:Technik<br />
Common Name (eg, YOUR name) []:Cosrahn<br />
Email Address []:somemailAddress<br />
root@OpenWrt:/usr/share/CA# openssl x509 -x509toreq -in client-req.pem \<br />
-signkey client-req.pem -out client-tmp.pem<br />
Getting request Private Key<br />
Generating certificate request<br />
root@OpenWrt:/usr/share/CA#<br />
</PRE><br />
<P align=justify>Zertifizieren der Request &#8211; Bitte achte auf die richtige Reihenfolge &#8220;-infiles client-tmp.pem&#8221; ist die letzte Option auf der Kommandozeile.<br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl ca -config openssl.cnf -policy policy_anything \<br />
-out client-cert.pem -extensions xpclient_ext -extfile xpextensions \<br />
-infiles client-tmp.pem<br />
Using configuration from openssl.cnf<br />
Enter pass phrase for /usr/share/CA/private/cakey.pem:<br />
DEBUG[load_index]: unique_subject = &#8220;yes&#8221;<br />
Check that the request matches the signature<br />
Signature ok<br />
Certificate Details:<br />
        Serial Number: 2 (0&#215;2)<br />
        Validity<br />
            Not Before: Jan  1 05:37:37 2000 GMT<br />
            Not After : Dec 31 05:37:37 2000 GMT<br />
        Subject:<br />
            countryName               = DE<br />
            stateOrProvinceName       = Thueringen<br />
            localityName              = Ilmenau<br />
            organizationName          = FeM e.V.<br />
            organizationalUnitName    = Technik<br />
            commonName                = Cosrahn<br />
            emailAddress              = somemailAddress<br />
        X509v3 extensions:<br />
            X509v3 Extended Key Usage:<br />
                TLS Web Client Authentication<br />
Certificate is to be certified until Dec 31 05:37:37 2000 GMT (365 days)<br />
Sign the certificate? [y/n]:y</p>
<p>1 out of 1 certificate requests certified, commit? [y/n]y<br />
Write out database with 1 new entries<br />
Data Base Updated<br />
root@OpenWrt:/usr/share/CA#<br />
</PRE><br />
<P>Konvertieren des Zertifikat in PKCS12-Datei (Outlook; MSIE; Mozilla).<br />
<P><PRE>openssl pkcs12 -export -in client-cert.pem -out client-cert.p12 \<br />
-inkey client-req.pem -descert<br />
</PRE><br />
<P align=justify>Um grössere Sauerein zu vermeiden hab ich den obigen Teil zu einem kleinen Script zusammen gefasst. Dieses kleine Script hilft beim erstellen eines neuen Clients. Man findet die erstellten Zertifikate in /usr/share/CA/users/[clientname].<br />
<P>Hier das Skript: <A href="http://www.schrankmonster.de/content/binary/mkclient.sh.zip">mkclient.sh.zip (,43 KB)</A></P><br />
<P>Man kann nun zB. einfach mit:</P><br />
<P><PRE>root@OpenWrt:/usr/share/CA# ./mkclient.sh Paul</PRE><br />
<P>ein Zertifikat für den User &#8220;Paul&#8221; erstellen.<br />
<P><STRONG><U>SONSTIGE DATEIEN</U></STRONG><br />
<P>Um den Verschlüsselungsspass komplett zu machen brauchen wir noch eine random-Datei und eine Diffi-Hellmann-Parameter Datei. Dazu gehen wir wie folgt vor.</P><br />
<P><PRE>root@OpenWrt:/usr/share/CA# openssl dhparam -out dh1024.pem 1024<br />
Generating DH parameters, 1024 bit long safe prime, generator 2<br />
This is going to take a long time<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
&#8230;&#8230;&#8230;&#8230;..+&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
+&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.+&#8230;&#8230;..<br />
&#8230;&#8230;&#8230;.+&#8230;&#8230;&#8230;&#8230;&#8230;.+&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
&#8230;&#8230;&#8230;&#8230;..+&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
+&#8230;.+&#8230;&#8230;&#8230;&#8230;.+&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;++*<br />
++*++*<br />
root@OpenWrt:/usr/share/CA# dd if=/dev/urandom of=random bs=1k count=1<br />
</PRE><br />
<P><STRONG><U>WAS HABEN WIR JETZT ALLES?</U></STRONG></P><br />
<P align=justify>Wir haben jetzt viele Dateien generiert aber welche ist jetzt wozu da? Also werden wir das jetzt mal aufdröseln. </P><br />
<P>radius-req.pem &#8211; der Key <BR>radius-cert.pem &#8211; das Zertifikat <BR>cacert.pem und cacert.der &#8211; das CA-Zertifikat <BR>dh1024.pem &#8211; das DH Parameter <BR>random &#8211; beinhaltet einfach nur zufällige Daten </P><br />
<P><STRONG><U>WELCHE DATEI GEHÖRT WOHIN?</U></STRONG></P><br />
<P>Der Client: </P><br />
<P>Linux <BR>/usr/share/CA/client-cert.pem <BR>/usr/share/CA/client-req.pem <BR>/usr/share/CA/cacert.pem <BR>Windows <BR>/usr/share/CA/client.p12 <BR>/usr/share/CA/cacert.der <BR>diese Dateien müssen auf den Rechner der sich in das WLAN einloggen will.<br />
<P>Die Dateien für den Radius behandeln wir später.<br />
<P><U><STRONG>RADIUS SERVER</STRONG></U><br />
<P align=justify>Nach dem wir das geschaft haben, können wir mit dem Radius-Server weiter machen. Wenn Du schon einen funktionierenden Radius-Server in deinem Netz benutzt, kannst Du diesen Schritt überspringen. Um den FreeRadius-Server zu installieren geht man wie folgt vor:<br />
<P><PRE>root@OpenWrt:~# ipkg install freeradius<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-utils<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-eap<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-eap-md5<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-eap-peap<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-eap-tls<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-eap-ttls<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-files<br />
&#8230;<br />
root@OpenWrt:~# ipkg install freeradius-mod-pap<br />
&#8230;<br />
root@OpenWrt:~#</PRE><br />
<P>Bitte achte darauf dass du kein Paket vergesst. </P><br />
<P>Damit der RADIUS auch nach einem reboot zur richtigen Zeit startet, muss das Startscript noch umbenannt werden.</P><br />
<P><PRE>mv /etc/init.d/radiusd /etc/init.d/S41radiusd</PRE><br />
<P>Dann die erstellten OpenSSL-Zertifikate kopieren.<br />
<P><PRE>mkdir /etc/freeradius/ca<br />
cp /usr/share/CA/cacert.pem /etc/freeradius/ca<br />
cp /usr/share/CA/radius-req.pem  /etc/freeradius/ca<br />
cp /usr/share/CA/radius-cert.pem /etc/freeradius/ca<br />
cp /usr/share/CA/dh1024.pem /etc/freeradius/ca/<br />
cp /usr/share/CA/random /etc/freeradius/ca/</PRE><br />
<P>Die wichtigen Dateien für die Radius Konfiguration sind </P><br />
<UL><br />
<LI>clients.conf<br />
<LI>eap.conf<br />
<LI>radiusd.conf<br />
<LI>users </LI></UL><br />
<P><U><STRONG>CLIENT.CONF</STRONG></U></P><br />
<P><PRE>client 127.0.0.1 {<br />
       secret          = Das_RADIUS_Passwort<br />
       shortname       = localhost<br />
       nastype         = other<br />
}<br />
</PRE><br />
<P><STRONG><U>EAP.CONF</U></STRONG><br />
<P><A href="http://www.schrankmonster.de/content/binary/configfiles.zip">Download</A><br />
<P><STRONG><U>802.1x AKTIVIEREN</U></STRONG><br />
<P>Nun wollen wir einfach mal unsere 802.1X Umgebung aktivieren. </P><br />
<P><PRE>root@OpenWrt:~# nvram set wl0_akm=wpa wpa2<br />
root@OpenWrt:~# nvram set wl0_auth_mode=radius<br />
root@OpenWrt:~# nvram set wl0_crypto=aes+tkip<br />
root@OpenWrt:~# nvram set wl0_radius_ipaddr=127.0.0.1<br />
root@OpenWrt:~# nvram set wl0_radius_key=Das_RADIUS_Passwort<br />
root@OpenWrt:~# nvram set wl0_radius_port=1812<br />
root@OpenWrt:~# nvram set wl0_ssid=My_8021X_Network<br />
root@OpenWrt:~# nvram set wan_hostname=My_8021X_Gateway<br />
root@OpenWrt:~# nvram set wl0_wep=aes+tkip<br />
root@OpenWrt:~# nvram commit</PRE><br />
<P>Nun sollte nach einem Reboot der Zauber beginnen. Viel Spass!<br />
<P><STRONG><U>MEHR SOFTWARE</U></STRONG><br />
<P><PRE>ipkg install wireless-tools<br />
ipkg install webif</PRE><br />
<P><STRONG><U>LINKS</U></STRONG><br />
<P>WPA2 Enterprise-Howto <A class=external title=http://wiki.openwrt.org/OpenWrtDocs/Wpa2Enterprise href="http://wiki.openwrt.org/OpenWrtDocs/Wpa2Enterprise">http://wiki.openwrt.org/OpenWrtDocs/Wpa2Enterprise</A> <BR>NAS-Howto <A class=external title=http://wiki.openwrt.org/OpenWrtDocs/nas href="http://wiki.openwrt.org/OpenWrtDocs/nas">http://wiki.openwrt.org/OpenWrtDocs/nas</A> <BR>OpenWRT Konfig Hilfen <A class=external title=http://wiki.openwrt.org/OpenWrtDocs/Configuration href="http://wiki.openwrt.org/OpenWrtDocs/Configuration">http://wiki.openwrt.org/OpenWrtDocs/Configuration</A> <BR>OpenSSL PKCS12 <A class=external title=http://www.openssl.org/docs/apps/pkcs12.html href="http://www.openssl.org/docs/apps/pkcs12.html">http://www.openssl.org/docs/apps/pkcs12.html</A> <BR>OpenSSL X509 <A class=external title=http://www.openssl.org/docs/apps/x509.html href="http://www.openssl.org/docs/apps/x509.html">http://www.openssl.org/docs/apps/x509.html</A> <BR>FeM-Wiki <A href="https://info.fem.tu-ilmenau.de/wiki/index.php/Sicheres_WLAN_mit_einem_Linksys">https://info.fem.tu-ilmenau.de/wiki/index.php/Sicheres_WLAN_mit_einem_Linksys</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/04/03/how-to-setup-secure-802-1x-wpa2-enterprise-wireless-lan-on-a-linksys-wrt54g-gs-revision-4/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>the kororaa live cd tryed out&#8230;</title>
		<link>http://www.schrankmonster.de/2006/03/09/the-kororaa-live-cd-tryed-out/</link>
		<comments>http://www.schrankmonster.de/2006/03/09/the-kororaa-live-cd-tryed-out/#comments</comments>
		<pubDate>Thu, 09 Mar 2006 18:25:39 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/03/09/theKororaaLiveCdTryedOut.aspx</guid>
		<description><![CDATA[After Chris recommended the kororaa live cd for my XGL testing questions I downloaded kororaa today and tried it. This is EXACTLY what I hoped to see. A flawlessly booting live cd and a hyper performant graphical user interface that really really works. All those graphical gimmicks and gadgets are eye candy &#8211; but not [...]]]></description>
			<content:encoded><![CDATA[<p><P></P><br />
<P align=left>After Chris <A href="http://www.schrankmonster.de/CommentView,guid,50d6f706-7ecf-4b17-a9d7-e35d929476fb.aspx">recommended </A>the kororaa live cd for my XGL testing questions I downloaded <A href="http://kororaa.org/">kororaa </A>today and tried it.</P><br />
<P align=left>This is EXACTLY what I hoped to see. A flawlessly booting live cd and a hyper performant graphical user interface that really really works.</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/IMG_5592.jpg"><IMG src="http://www.schrankmonster.de/content/binary/IMG_5592_thumb.jpg" border=0></A></P><br />
<P align=left>All those graphical gimmicks and gadgets are eye candy &#8211; but not only. I think that just because you don&#8217;t have to stare at the screen to see how your windows are drawn is a giant leap in comfort and usability.</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/xgl_onmynotebook.avi"><IMG src="http://www.schrankmonster.de/content/binary/snapshot20060309200845.jpg" border=0></A><BR><A href="http://www.schrankmonster.de/content/binary/xgl_onmynotebook.avi">click on the picture to see it moving&#8230;</A></P><br />
<P align=left>So far it&#8217;s a nice technology demonstration that worked just out of the box. Great! </P><br />
<P align=left>Oh one question to the linux knowing guys: Can anyone tell me how to capture movies off the screen? Is there a tool that can do that?</P><br />
<P align=left>Source 1: <A href="http://www.schrankmonster.de/CommentView,guid,50d6f706-7ecf-4b17-a9d7-e35d929476fb.aspx">recommendation</A><BR>Source 2: <A href="http://kororaa.org/">http://kororaa.org/</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/03/09/the-kororaa-live-cd-tryed-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>where is the XGL live cd?</title>
		<link>http://www.schrankmonster.de/2006/02/28/where-is-the-xgl-live-cd/</link>
		<comments>http://www.schrankmonster.de/2006/02/28/where-is-the-xgl-live-cd/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 18:23:59 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/02/28/whereIsTheXGLLiveCd.aspx</guid>
		<description><![CDATA[There is this XGL stuff which hardware accelerates the linux desktop &#8211; but since there are many movies that show the magnificence of this there is actually no real way to try it for ourselves &#8211; except when we would compile it ourselves&#8230; and that&#8217;s,&#8230;. well no solution at all. So &#8211; I am searching [...]]]></description>
			<content:encoded><![CDATA[<p><P></P><br />
<P align=left>There is this XGL stuff which hardware accelerates the linux desktop &#8211; but since there are many movies that show the magnificence of this there is actually no real way to try it for ourselves &#8211; except when we would compile it ourselves&#8230; and that&#8217;s,&#8230;. well no solution at all.</P><br />
<P align=center><A href="http://en.wikipedia.org/wiki/Xgl"><IMG src="http://www.schrankmonster.de/content/binary/xgl-shot.jpg" border=0></A></P><br />
<P align=left>So &#8211; I am searching for a not-too-much-pain bringing way of trying this XGL stuff&#8230;</P><br />
<P align=left>Source: <A href="http://en.wikipedia.org/wiki/Xgl">http://en.wikipedia.org/wiki/Xgl</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/02/28/where-is-the-xgl-live-cd/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>VMware Browser Appliance Virtual Machine</title>
		<link>http://www.schrankmonster.de/2006/02/12/vmware-browser-appliance-virtual-machine/</link>
		<comments>http://www.schrankmonster.de/2006/02/12/vmware-browser-appliance-virtual-machine/#comments</comments>
		<pubDate>Sun, 12 Feb 2006 03:58:43 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/02/12/VMwareBrowserApplianceVirtualMachine.aspx</guid>
		<description><![CDATA[Since there is the free VMware Player that allows you to run virtual machines for free on Windows and Linux there is now a ready-to-go Browser Appliance Virtual Machine based on Ubuntu Linux and Firefox: &#8220;The Browser Appliance is a free virtual machine that allows users to securely browse the Internet using Mozilla Firefox.&#8221; The [...]]]></description>
			<content:encoded><![CDATA[<p>
Since there is the free <a href="http://www.vmware.com/download/player/">VMware Player</a> that allows you to run virtual machines for free on Windows and Linux there is now a ready-to-go Browser Appliance Virtual Machine based on Ubuntu Linux and Firefox:</p>
<p>
<i>&#8220;The Browser Appliance is a free virtual machine that allows users to securely browse the Internet using Mozilla Firefox.&#8221;</p>
<p></i><center><br />
<a href="http://www.schrankmonster.de/content/binary/vmware_blah.png"><img border="0" src="http://www.schrankmonster.de/content/binary/vmware_blah_thumb.jpg"></a><br />
</center></p>
<p>
The most interesting thing about that is not the pre-installed Linux or Firefox &#8211; it&#8217;s the idea of making pre-installed available and usable for free. What if we just had something like that for Virtual PC and Windows&#8230; what would the impact of that be: giving thousands and thousands of software developers the opportunity to show and demo their products in the wild&#8230;</p>
<p>
Source: <a href="http://www.vmware.com/vmtn/vm/browserapp.html">VMware Browser Applicance Virtual Machine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/02/12/vmware-browser-appliance-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>an OSX traffic monitoring tool &#8211; even usable when you only have a shell</title>
		<link>http://www.schrankmonster.de/2006/01/09/an-osx-traffic-monitoring-tool-even-usable-when-you-only-have-a-shell/</link>
		<comments>http://www.schrankmonster.de/2006/01/09/an-osx-traffic-monitoring-tool-even-usable-when-you-only-have-a-shell/#comments</comments>
		<pubDate>Mon, 09 Jan 2006 23:50:55 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2006/01/09/anOSXTrafficMonitoringToolEvenUsableWhenYouOnlyHaveAShell.aspx</guid>
		<description><![CDATA[Since I am quite frequently working on my Mac via ssh I was in desperate need for a tool to monitor the input/output network traffic. I normally don&#8217;t need something like ethereal or tcpdump &#8211; I just need something that displays a graph and simple traffic statistics and last but not least updates itself frequently. [...]]]></description>
			<content:encoded><![CDATA[<p><P></P><br />
<P align=left>Since I am quite frequently working on my Mac via ssh I was in desperate need for a tool to monitor the input/output network traffic. I normally don&#8217;t need something like ethereal or tcpdump &#8211; I just need something that displays a graph and simple traffic statistics and last but not least updates itself frequently. So netstat is not usable for that purpose because it&#8217;s not the most concise tool I know. So ethereal and tcpdump are usually used for different purposes like traffic sniffing and dumping &#8211; So ahzf gave me the hint to look for something called &#8220;<A href="http://dmr.ath.cx/net/darkstat/">darkstat</A>&#8221; &#8211; And yes: it&#8217;s a really useful tool.</P><br />
<P align=left><A href="http://dmr.ath.cx/net/darkstat/">Darkstat </A>runs on the host system and monitors the network interfaces. It also incorporates a webserver which allows you to take a look at the statistics. </P><br />
<P align=left><A href="http://dmr.ath.cx/net/darkstat/">Darkstats </A>main start-page looks like this:</P><br />
<P align=center><A href="http://dmr.ath.cx/net/darkstat/"><IMG src="http://www.schrankmonster.de/content/binary/darkstar_main.jpg" border=0></A></P><br />
<P align=left>It&#8217;s a great tool that displays more detailed information when you click on the links in the menu bar. If you&#8217;re searching for a great network tool for your unix/mac &#8211; go for <A href="http://dmr.ath.cx/net/darkstat/">darkstat</A>!</P><br />
<P align=left>I have to mention that darkstat is no longer under active development &#8211; sad but true.</P><br />
<P align=left>Source: <A href="http://dmr.ath.cx/net/darkstat/">http://dmr.ath.cx/net/darkstat/</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2006/01/09/an-osx-traffic-monitoring-tool-even-usable-when-you-only-have-a-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Songbird: cloning and extending iTunes</title>
		<link>http://www.schrankmonster.de/2005/11/28/songbird-cloning-and-extending-itunes/</link>
		<comments>http://www.schrankmonster.de/2005/11/28/songbird-cloning-and-extending-itunes/#comments</comments>
		<pubDate>Mon, 28 Nov 2005 19:42:34 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Radio]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/11/28/SongbirdCloningAndExtendingITunes.aspx</guid>
		<description><![CDATA[Well &#8211; Silence was around the guys who made Winamp after they played a bit with AOL. But here they are &#8211; back with another media player: Songbird will face the light in a first preview version in december. I think that these guys will face serious threat from apple. From my standpoint it&#8217;s clearly [...]]]></description>
			<content:encoded><![CDATA[<p><P></P><br />
<P align=left>Well &#8211; Silence was around the guys who made Winamp after they played a bit with AOL. But here they are &#8211; back with another media player: Songbird will face the light in a first preview version in december.</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/songbird_screenshot_0.jpg"><IMG src="http://www.schrankmonster.de/content/binary/songbird_screenshot_0_thumb.jpg" border=0></A></P><br />
<P align=left>I think that these guys will face serious threat from apple. From my standpoint it&#8217;s clearly an iTunes clone&#8230;wether the guys are telling different&#8230;</P><br />
<P align=left>Source: <A href="http://www.songbirdnest.com/">http://www.songbirdnest.com/</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/11/28/songbird-cloning-and-extending-itunes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDA 3 / Blueangel with Linux&#8230;</title>
		<link>http://www.schrankmonster.de/2005/11/10/mda-3-blueangel-with-linux/</link>
		<comments>http://www.schrankmonster.de/2005/11/10/mda-3-blueangel-with-linux/#comments</comments>
		<pubDate>Thu, 10 Nov 2005 07:12:23 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Modding]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/11/10/MDA3BlueangelWithLinux.aspx</guid>
		<description><![CDATA[The linux guys are making progress in porting Linux to the current HTC devices. Apparently they mark their current version of linux for the Blueangel as &#8220;not ready for the user&#8221; &#8211; but it runs and it does make progress. My experience with linux on such PocketPC / Windows Mobile devices is that you can [...]]]></description>
			<content:encoded><![CDATA[<p><P></P><br />
<P align=left>The linux guys are making progress in porting Linux to the current HTC devices. Apparently they mark their current version of linux for the Blueangel as &#8220;not ready for the user&#8221; &#8211; but it runs and it does make progress.</P><br />
<P align=center><A href="http://www.handhelds.org/moin/moin.cgi/BlueAngel"><IMG src="http://www.schrankmonster.de/content/binary/xdaiii.jpg" border=0></A></P><br />
<P align=left>My experience with linux on such PocketPC / Windows Mobile devices is that you can do all the neat things you can do with your linux pc &#8211; when enough space is available &#8211; but you can&#8217;t do all the neat things you normally do with such a devices like managing appointments, send/receive SMS, place calls&#8230; and so on.</P><br />
<P align=left>At the moment you simply render your device into a brick with linux on it &#8211; but time will tell if and when that will change.</P><br />
<P align=left>Source: <A href="http://www.handhelds.org/moin/moin.cgi/BlueAngel">http://www.handhelds.org/moin/moin.cgi/BlueAngel</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/11/10/mda-3-blueangel-with-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XEN</title>
		<link>http://www.schrankmonster.de/2005/10/31/xen/</link>
		<comments>http://www.schrankmonster.de/2005/10/31/xen/#comments</comments>
		<pubDate>Mon, 31 Oct 2005 22:42:46 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[FeM]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/10/31/XEN.aspx</guid>
		<description><![CDATA[Florian is working on a XEN setup for our new web hosting machine. It&#8217;s a Dell PowerEdge 1850 machine with enough RAM for the four instances&#8230;more on that when it&#8217;s running productive&#8230; Source: http://www.xensource.com]]></description>
			<content:encoded><![CDATA[<p><P>Florian is working on a XEN setup for our new web hosting machine. It&#8217;s a Dell PowerEdge 1850 machine with enough RAM for the four instances&#8230;more on that when it&#8217;s running productive&#8230;<br />
<P><br />
<CENTER><A href="http://www.schrankmonster.de/content/binary/xen.JPG"><IMG src="http://www.schrankmonster.de/content/binary/xen_thumb.jpg" border=0></A> </CENTER><br />
<P>Source: <A href="http://www.xensource.com">http://www.xensource.com</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/10/31/xen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RAID6 testing the Linux Enterprise iSCSI Target Software&#8230;</title>
		<link>http://www.schrankmonster.de/2005/10/04/raid6-testing-the-linux-enterprise-iscsi-target-software/</link>
		<comments>http://www.schrankmonster.de/2005/10/04/raid6-testing-the-linux-enterprise-iscsi-target-software/#comments</comments>
		<pubDate>Tue, 04 Oct 2005 13:05:42 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/10/04/RAID6TestingTheLinuxEnterpriseISCSITargetSoftware.aspx</guid>
		<description><![CDATA[This time we got a Software RAID6 Volume with 6 drives which made a volume size of 1953584325 sectors = 953899 Megabyte. This Volume is exported with the iSCSI Enterprise Target Software for Linux. Aparently it&#8217;s a bit faster than the Software RAID5 &#8211; which is quite interesting because we expected it to be much [...]]]></description>
			<content:encoded><![CDATA[<p><P>This time we got a <B>Software RAID6 Volume</B> with 6 drives which made a volume size of 1953584325 sectors = 953899 Megabyte. This Volume is exported with the iSCSI Enterprise Target Software for Linux.<br />
<P>Aparently it&#8217;s a bit faster than the Software RAID5 &#8211; which is quite interesting because we expected it to be much slower (more work for the CPU).<br />
<P>Interface-Transferrate with a blocksize of 128 sectors at 0.0 percent of the capacity:<br />
<P>sequential read rate medium (unthrottled): <B>63045 Kilobyte/s</B><BR>sequential read rate Read-Ahead (Latency 1.15 ms): <B>66480 Kilobyte/s</B><BR>repeatedly sequential read (&#8220;coretest&#8221;): <B>54418 Kilobyte/s</B><BR><br />
<P>permanent transfer rate: (blocksize: 128 sectors):<BR>read:<br />
<UL><br />
<LI>Average: <B>51447.9 Kilobyte/s</B><br />
<LI>Minimum: <B>49329.7 Kilobyte/s</B><br />
<LI>Maximum: <B>71003.1 Kilobyte/s</B></LI></UL><br />
<P>write:<br />
<UL><br />
<LI>Average: <B>11671.8 Kilobyte/s</B><br />
<LI>Minimum: <B>10575.1 Kilobyte/s</B><br />
<LI>Maximum: <B>12278.3 Kilobyte/s</B></LI></UL><br />
<P>access time read:<br />
<UL><br />
<LI>Average: <B>14.47 ms</B><br />
<LI>Minimum: <B>0.21 ms</B><br />
<LI>Maximum: <B>28.01 ms</B></LI></UL><br />
<P>access time write:<br />
<UL><br />
<LI>Average: <B>37.96 ms</B><br />
<LI>Minimum: <B>9.89 ms</B><br />
<LI>Maximum: <B>100.16 ms</B></LI></UL><br />
<P>access time read (<504 MByte):<br />
<UL><br />
<LI>Average: <B>6.21 ms</B><br />
<LI>Minimum: <B>0.12 ms</B><br />
<LI>Maximum: <B>19.65 ms</B></LI></UL><br />
<P>access time write (<504 MByte):<br />
<UL><br />
<LI>Average: <B>15.16 ms</B><br />
<LI>Minimum: <B>0.38 ms</B><br />
<LI>Maximum: <B>33.09 ms</B></LI></UL><br />
<P><br />
<CENTER><br />
<P><IMG src="http://www.schrankmonster.de/content/binary/reading_raid6.jpg" border=0><BR>we also don&#8217;t know what the peaks are&#8230;they just show up even after several tests&#8230;</P><br />
<P><IMG src="http://www.schrankmonster.de/content/binary/writingraid6.jpg" border=0></P></CENTER></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/10/04/raid6-testing-the-linux-enterprise-iscsi-target-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>he&#8217;s our worst nightmare?</title>
		<link>http://www.schrankmonster.de/2005/09/12/hes-our-worst-nightmare/</link>
		<comments>http://www.schrankmonster.de/2005/09/12/hes-our-worst-nightmare/#comments</comments>
		<pubDate>Mon, 12 Sep 2005 00:27:31 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Riot]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/09/12/hesOurWorstNightmare.aspx</guid>
		<description><![CDATA[If you don&#8217;t know who Eric S. Raymond is then inform youself dude! If you know already then continue reading: So some days ago there was a little&#8230;let&#8217;s call it &#8220;incident&#8221;. Some recruiting guy &#8211; Mike Walters, CST Senior Recruiter to be precise &#8211; sent a mail to Eric S. Raymond. A mail in which [...]]]></description>
			<content:encoded><![CDATA[<p><P>If you don&#8217;t know who <A href="http://en.wikipedia.org/wiki/Eric_S._Raymond">Eric S. Raymond </A>is then inform youself dude! If you know already then continue reading:</P><br />
<P>So some days ago there was a little&#8230;let&#8217;s call it &#8220;incident&#8221;. Some recruiting guy &#8211; Mike Walters, CST Senior Recruiter to be precise &#8211; <A href="http://esr.ibiblio.org/index.php?p=208">sent a mail to Eric S. Raymond</A>. A mail in which he tried to recruit Eric S. Raymond as a potential contributer at Microsoft.</P><br />
<P>So, despite the fact that Eric S. Raymond tries hard to be &#8220;Craig Mundies worst nightmage&#8221; he is maybe one of the topmost active opensource maintainers in the world. That&#8217;s one guy that takes this whole opensource-thingie serious! What might Mike Walters have thought when he got Eric S. Raymonds answer:</P><br />
<P align=justify><EM>&#8220;On the day *I* go to work for Microsoft, faint oinking sounds will be heard from far overhead, the moon will not merely turn blue but develop polkadots, and hell will freeze over so solid the brimstone will go superconductive.&#8221;</EM></P><br />
<P>Maybe he thought: DOH! I need a new job. Actually he said <A href="http://www.eweek.com/article2/0,1759,1857430,00.asp?kc=EWRSS03119TX1K0000594">mea culpa</A>.</P><br />
<P>BTW: Eric S. Raymond DOES look a bit scary, doesn&#8217;t he?</P><br />
<P>Source 1: <A href="http://en.wikipedia.org/wiki/Eric_S._Raymond">Who&#8217;s this Eric S. Raymond?</A><BR>Source 2: <A href="http://esr.ibiblio.org/index.php?p=208"><STRIKE>We </STRIKE>He wanted to recruit him. Doh!</A><BR>Source 3: <A href="http://www.eweek.com/article2/0,1759,1857430,00.asp?kc=EWRSS03119TX1K0000594">mea culpa</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/09/12/hes-our-worst-nightmare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>benchmarking the storages: iSCSI Enterprise Target (+Software RAID0)</title>
		<link>http://www.schrankmonster.de/2005/09/07/benchmarking-the-storages-iscsi-enterprise-target-software-raid0/</link>
		<comments>http://www.schrankmonster.de/2005/09/07/benchmarking-the-storages-iscsi-enterprise-target-software-raid0/#comments</comments>
		<pubDate>Wed, 07 Sep 2005 22:22:37 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[FeM]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/09/07/benchmarkingTheStoragesISCSIEnterpriseTargetSoftwareRAID0.aspx</guid>
		<description><![CDATA[This time we got a Software RAID0 Volume with 2 drives which made a volume size of 976784130 sectors = 476945 Megabyte. This Volume is exported with the iSCSI Enterprise Target Software for Linux. You may ask: Why only 2 drives this time? &#8211; The answer: The guy who did the setup of the linux [...]]]></description>
			<content:encoded><![CDATA[<p>
This time we got a <b>Software RAID0 Volume</b> with 2 drives which made a volume size of 976784130 sectors = 476945 Megabyte. This Volume is exported with the iSCSI Enterprise Target Software for Linux.</p>
<p>
You may ask: Why only 2 drives this time? &#8211; The answer: The guy who did the setup of the linux machine did not know how to delete the RAID5 volume he created for the previous benchmark. So there where only 2 250 Gigabyte drives left&#8230;and yes: we sometimes have a subliminal feeling that we have to hurt him.</p>
<p>
Interface-Transferrate with a blocksize of 128 sectors at 0.0 percent of the capacity:</p>
<p>
sequential read rate medium (unthrottled): <b> 65399 Kilobyte/s</b><br />
sequential read rate Read-Ahead (Latency 1.08 ms): <b> 67237 Kilobyte/s</b><br />
repeatedly sequential read (&#8220;coretest&#8221;): <b> 55854 Kilobyte/s</b>
<p>
permanent transfer rate: (blocksize: 128 sectors):<br />
read:</p>
<ul>
<li>Average: <b>54098.5 Kilobyte/s</b></li>
<li>Minimum: <b>51692.8 Kilobyte/s</b></li>
<li>Maximum: <b>54530.8 Kilobyte/s</b></li>
</ul>
<p>
write:</p>
<ul>
<li>Average: <b>30086.6 Kilobyte/s</b></li>
<li>Minimum: <b>29700.0 Kilobyte/s</b></li>
<li>Maximum: <b>30895.6 Kilobyte/s</b></li>
</ul>
<p>
access time read:</p>
<ul>
<li>Average: <b>13.61 ms</b></li>
<li>Minimum: <b>0.11 ms</b></li>
<li>Maximum: <b>26.78 ms</b></li>
</ul>
<p>
access time write:</p>
<ul>
<li>Average: <b>15.70 ms</b></li>
<li>Minimum: <b>0.36 ms</b></li>
<li>Maximum: <b>41.20 ms</b></li>
</ul>
<p>
access time read (<504 MByte):</p>
<ul>
<li>Average: <b>6.22 ms</b></li>
<li>Minimum: <b>0.11 ms</b></li>
<li>Maximum: <b>21.31 ms</b></li>
</ul>
<p>
access time write (<504 MByte):</p>
<ul>
<li>Average: <b>7.31 ms</b></li>
<li>Minimum: <b>0.29 ms</b></li>
<li>Maximum: <b>26.66 ms</b></li>
</ul>
<p><center><img border="0" src="http://www.schrankmonster.de/content/binary/iscsi_enterprise_raid0_read.jpg">
<p><img border="0" src="http://www.schrankmonster.de/content/binary/iscsi_enterprise_raid0_writ.jpg"></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/09/07/benchmarking-the-storages-iscsi-enterprise-target-software-raid0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>benchmarking the storages: iSCSI Enterprise Target (+Software RAID5)</title>
		<link>http://www.schrankmonster.de/2005/09/07/benchmarking-the-storages-iscsi-enterprise-target-software-raid5/</link>
		<comments>http://www.schrankmonster.de/2005/09/07/benchmarking-the-storages-iscsi-enterprise-target-software-raid5/#comments</comments>
		<pubDate>Wed, 07 Sep 2005 22:07:17 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[FeM]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/09/07/benchmarkingTheStoragesISCSIEnterpriseTargetSoftwareRAID5.aspx</guid>
		<description><![CDATA[This time we got a Software RAID5 Volume with 3 drives which made a volume size of 976784130 sectors = 476945 Megabyte. This Volume is exported with the iSCSI Enterprise Target Software for Linux. Interface-Transferrate with a blocksize of 128 sectors at 0.0 percent of the capacity: sequential read rate medium (unthrottled): 61384 Kilobyte/s sequential [...]]]></description>
			<content:encoded><![CDATA[<p>
This time we got a <b>Software RAID5 Volume</b> with 3 drives which made a volume size of 976784130 sectors = 476945 Megabyte. This Volume is exported with the iSCSI Enterprise Target Software for Linux.</p>
<p>
Interface-Transferrate with a blocksize of 128 sectors at 0.0 percent of the capacity:</p>
<p>
sequential read rate medium (unthrottled): <b> 61384 Kilobyte/s</b><br />
sequential read rate Read-Ahead (Latency 1.15 ms): <b> 67472 Kilobyte/s</b><br />
repeatedly sequential read (&#8220;coretest&#8221;): <b>54294 Kilobyte/s</b>
<p>
permanent transfer rate: (blocksize: 128 sectors):<br />
read:</p>
<ul>
<li>Average: <b>51913.4 Kilobyte/s</b></li>
<li>Minimum: <b>49738.2 Kilobyte/s</b></li>
<li>Maximum: <b>63889.7 Kilobyte/s</b></li>
</ul>
<p>
write:</p>
<ul>
<li>Average: <b>9080.2 Kilobyte/s</b></li>
<li>Minimum: <b>6650.9 Kilobyte/s</b></li>
<li>Maximum: <b>10129.3 Kilobyte/s</b></li>
</ul>
<p>
access time read:</p>
<ul>
<li>Average: <b>13.47 ms</b></li>
<li>Minimum: <b>0.12 ms</b></li>
<li>Maximum: <b>28.65 ms</b></li>
</ul>
<p>
access time write:</p>
<ul>
<li>Average: <b>38.82 ms</b></li>
<li>Minimum: <b>10.10 ms</b></li>
<li>Maximum: <b>108.19 ms</b></li>
</ul>
<p>
access time read (<504 MByte):</p>
<ul>
<li>Average: <b>6.09 ms</b></li>
<li>Minimum: <b>0.12 ms</b></li>
<li>Maximum: <b>19.58 ms</b></li>
</ul>
<p>
access time write (<504 MByte):</p>
<ul>
<li>Average: <b>14.42 ms</b></li>
<li>Minimum: <b>0.37 ms</b></li>
<li>Maximum: <b>75.51 ms</b></li>
</ul>
<p>
<center><br />
<img border="0" src="http://www.schrankmonster.de/content/binary/iscsienterprise_raid5_read1.jpg"></p>
<p>
<img border="0" src="http://www.schrankmonster.de/content/binary/iscsienterprise_raid5_write1.jpg"><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/09/07/benchmarking-the-storages-iscsi-enterprise-target-software-raid5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>the evilgate structure, and 802.1X</title>
		<link>http://www.schrankmonster.de/2005/09/06/the-evilgate-structure-and-802-1x/</link>
		<comments>http://www.schrankmonster.de/2005/09/06/the-evilgate-structure-and-802-1x/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 20:45:10 +0000</pubDate>
		<dc:creator>bietiekay</dc:creator>
				<category><![CDATA[FeM]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.schrankmonster.de/2005/09/06/theEvilgateStructureAnd8021X.aspx</guid>
		<description><![CDATA[I told you about the Linksys WRT54GS-DE router I&#8217;ve bought to put an OpenWRT on it. So what&#8217;s it all about? Why would I want to have such a firewall-detour-device. And whats a firewall-detour-device anyway? So let&#8217;s take the following situation: You are in a network that allows you to access parts of the internet. [...]]]></description>
			<content:encoded><![CDATA[<p><P></P><br />
<P align=left>I <A href="http://www.schrankmonster.de/PermaLink,guid,d88a9e1b-5682-4eb5-9385-a2819ab95c15.aspx">told you about the Linksys WRT54GS-DE router</A> I&#8217;ve bought to put an OpenWRT on it. So what&#8217;s it all about? Why would I want to have such a firewall-detour-device. And whats a firewall-detour-device anyway?</P><br />
<P align=left>So let&#8217;s take the following situation: You are in a network that allows you to access parts of the internet. Lets say you can access every TCP Ports 21,22,80,119,139,143 and everything above 1024 (list is incomplete!). And this network you are in blocks every UDP data transfer you would like to do. Unfortunately all the interesting things want to have UDP or at least some lower TCP ports. &#8211; What to do? That&#8217;s why you need the firewall-detour-device. It passes you unfiltered internet through the filtered network.</P><br />
<P align=left>In our case it would look like that:</P><br />
<P align=center><A href="http://www.schrankmonster.de/content/binary/evilgate_schema.jpg"><IMG src="http://www.schrankmonster.de/content/binary/evilgate_schema_thumb.jpg" border=0></A></P><br />
<P align=left>As you can see there are two ways to use the firewall-detour-device (the little linksys in the picture). By standard RJ45 ethernet and by 802.11g WLAN. The most interesting case is the WLAN-use-case. But lets&#8217;s start with the OpenVPN tunnel: The first thing you need is a machine that has unfiltered internet. You now determine on what ports you can connect through your firewall to that particular server. TCP port 80 for example&#8230;now take OpenVPN and with a few lines of configuration the server is set-up. (OpenVPN gives you the ability to connect through virtually every port either UDP or TCP &#8211; you even could tunnel through a HTTP/S proxy but that&#8217;s not a subject of this article)</P><br />
<P align=left>The client-side has to be configured accordingly &#8211; which means installing OpenWRT on the Linksys and getting OpenVPN ipkg&#8217;ed&#8230;</P><br />
<P align=left>The last question would be how you would secure your WLAN access to the firewall-detour-device. You have heard about <A href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access">WPA</A>? In our case we implemented a <A href="http://en.wikipedia.org/wiki/802.1X">802.1X Authentication System</A>: The authentication is done by a <A href="http://www.freeradius.org/">radius server </A>which runs on the linksys. The client (the users notebook/desktop pc) has a certificate issued by the same CA that issued the access-points certifcate, with just some XP_EXTENSIONS in the certificate (additional OIDs). On the linksys additionally runs a daemon that changes the WPA key every 3600 seconds (configurable).</P><br />
<P align=left>So at the end you have a certificate based authentication with a radius server combined with a WPA Implementation which changes the WPA keys in a configurable interval.</P><br />
<P align=left>A typical OpenVPN config file looks like this:</P><PRE><P align=left>dev tun<BR>proto udp<BR><BR># TLS parms<BR>client<BR>ca [ca-certificate-PEM-format]<INSERT here cert CA><BR>cert [client-certificate-PEM-format]<INSERT here cert user><BR>key [client-key-PEM-format]<INSERT here user key><BR>dh [diffie-hellmann file]<INSERT here erzeugen) 1024? dateiname -out PEM -outform dhparam ?openssl (mit group DH><BR><BR>remote [the-OpenVPN-server]<BR>pull</P></PRE><br />
<P align=left>There are some how-to manuals available at the OpenWRT homepage &#8211; so I do not copy-paste them here. But there are some misconceptions about the things you have to do on a Windows Client to use a 802.1X WLAN:</P><br />
<P align=left>You need the root-certificate (the same you used at the accesspoint the only difference is that it has to be in the DER format) and you need a client certificate with XP-Extensions in PKCS#12 format. When you have both you just have to double-click to import them. When you now connect the the 802.1X WLAN you are asked to approve the root-certificate. After that you&#8217;re probably asked to choose which client-certificate you would like to use &#8211; select your client certificate and voilá. You should be connected to the WLAN authenticated with 802.1X.</P><br />
<P align=left>Source 1: <A href="http://www.schrankmonster.de/PermaLink,guid,d88a9e1b-5682-4eb5-9385-a2819ab95c15.aspx">Linksys Router is now &#8220;evilgate&#8221;</A><BR>Source 2: <A href="http://en.wikipedia.org/wiki/Wi-Fi_Protected_Access">What is WPA?</A><BR>Source 3: <A href="http://en.wikipedia.org/wiki/802.1X">What is 802.1X?</A><BR>Source 4: <A href="http://www.freeradius.org/">http://www.freeradius.org/</A></P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.schrankmonster.de/2005/09/06/the-evilgate-structure-and-802-1x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

