<?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>Johannes &#34;jfk&#34; Kuhlmann&#039;s Blog</title>
	<atom:link href="http://johanneskuhlmann.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://johanneskuhlmann.de/blog</link>
	<description></description>
	<lastBuildDate>Fri, 11 Jun 2010 10:27:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Call Me Dipl.-Inf.</title>
		<link>http://johanneskuhlmann.de/blog/2010/06/11/call-me-dipl-inf/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/06/11/call-me-dipl-inf/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 10:27:17 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[uni]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[diplom]]></category>
		<category><![CDATA[informatik]]></category>
		<category><![CDATA[thesis]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=694</guid>
		<description><![CDATA[A couple of days ago, I finally got a notice that my Diplom Thesis has been graded and that I could fetch my Diplom. So I went and did that and I&#8217;m very pleased with the result.

I now am a Diplom-Informatiker or &#8211; shorter &#8211; a Dipl.-Inf. That degree is roughly equivalent to an M. [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of days ago, I finally got a notice that my Diplom Thesis has been graded and that I could fetch my Diplom. So I went and did that and I&#8217;m very pleased with the result.</p>
<p><center><a href="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/06/20100609_001.jpg"><img src="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/06/20100609_001-300x176.jpg" alt="Diplom-Informatiker" title="Diplom-Informatiker" width="300" height="176" class="aligncenter size-medium wp-image-696" /></a></center></p>
<p>I now am a Diplom-Informatiker or &#8211; shorter &#8211; a Dipl.-Inf. That degree is roughly equivalent to an M. Sc. in Computer Science.</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/06/11/call-me-dipl-inf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maemo Face Detection/Tracking on HardWorkingBee.com</title>
		<link>http://johanneskuhlmann.de/blog/2010/05/17/maemo-face-detectiontracking-on-hardworkingbee-com/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/05/17/maemo-face-detectiontracking-on-hardworkingbee-com/#comments</comments>
		<pubDate>Mon, 17 May 2010 10:33:15 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[maemo]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=690</guid>
		<description><![CDATA[I recently wrote a short article on my face detection and tracking endeavors on the Maemo platform for the blog HardWorkingBee.com. Basically, it&#8217;s a summary of my two previous two blog posts here (1, 2). As the blog is only available in German (currently), the article is also written in German.
They split my original article [...]]]></description>
			<content:encoded><![CDATA[<p>I recently wrote a short article on my face detection and tracking endeavors on the Maemo platform for the blog <a href="http://www.hardworkingbee.com/" target="_blank">HardWorkingBee.com</a>. Basically, it&#8217;s a summary of my two previous two blog posts here (<a href="http://johanneskuhlmann.de/blog/2010/02/25/face-detection-and-tracking-on-the-nokia-n900/" target="_blank">1</a>, <a href="http://johanneskuhlmann.de/blog/2010/04/28/3d-on-the-nokia-n900-through-head-tracking/" target="_blank">2</a>). As the blog is only available in German (currently), the article is also written in German.</p>
<p>They split my original article in two parts:</p>
<ul>
<li><a href="http://www.hardworkingbee.com/2010/05/11/experimental-face-detection-tracking/" target="_blank">Experimental: Face Detection &#038; Tracking</a></li>
<li><a href="http://www.hardworkingbee.com/2010/05/14/experimental-3d-effekt-maemo-nokia-n900/" target="_blank">Experimental: 3D-Effekt Maemo Nokia N900</a></li>
</ul>
<p>The original article is this:</p>
<blockquote><p>
Im Rahmen meiner Diplomarbeit &#8220;Face Detection und Tracking für Computerspiele auf mobilen Endgeräten&#8221; habe ich mich damit beschäftigt, Gesichter in Bildern zu detektieren. Das hört sich erst mal nicht spannend an, ermöglicht aber interessante Anwendungen.</p>
<p>Als Plattform kommt das Nokia N900 zum Einsatz. Eine wichtige Voraussetzung ist eine Kamera auf der Vorderseite des Geräts, welche das N900 besitzt. In den durch die Kamera aufgenommenen Bildern wird jeweils die Position des Gesichts des Benutzers bestimmt. So kann das Gerät die Position des Benutzers relativ zum Gerät herausfinden und diese Position kann als Eingabe benutzt werden.</p>
<p>Als erste Anwendung habe ich ein einfaches Spiel mit dem Namen BurgerFace entwickelt. Das Ziel des Spiels ist, bestimmte Objekte (Burger) einzusammeln und anderen auszuweichen (Messer). Um das zu erreichen, muss der Spieler seinen Kopf relativ zum N900 bewegen. Das kann durch Bewegen des Kopfes selbst oder durch Bewegen des Geräts umgesetzt werden. Trotz dieses einfachen Spielprinzips haben die meisten Spieler sehr viel Spaß gehabt. Da das Spiel mit den eigenen Bewegungen gesteuert wird, ist es sehr intuitiv. Es ist nicht nötig, dass man vorher irgendwelche Tastenbelegungen erlernt.</p>
<p><center><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/A-Wh4NuRfeU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/A-Wh4NuRfeU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></center></p>
<p>Die zweite Anwendung ist ein einfacher, aber sehr eindrucksvoller 3D-Effekt. Er erweckt beim Benutzer den Eindruck, dass der Bildschirm des Geräts eine gewissen Tiefe hat. Unter bestimmten Umständen können Gegenstände auch so erscheinen, als würden sie aus dem Bildschirm herausragen. Der Bildschirm wirkt wie ein Fenster in eine virtuelle Welt.</p>
<p>Das Prinzip ist, dass die Position der Kamera, durch die die 3D-Szene aufgenommen wird, und die Projektion entsprechend der Position des Betrachters relativ zum Gerät angepasst werden. Setzt man das richtig um, wird die Sicht auf die 3D-Szene immer gerade so angepasst, wie sich auch die Sicht durch ein echtes Fenster ändern würde.</p>
<p><center><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/yWPNNBepBUw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yWPNNBepBUw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></center></p>
<p>Abgesehen von den beiden vorgestellten Demos gibt es noch viele andere spannende Anwendungen. Ich habe auch bereits einige interessante Vorschläge bekommen. Derzeit überlege ich, was ich als nächstes mache.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/05/17/maemo-face-detectiontracking-on-hardworkingbee-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D On The Nokia N900 Through Head Tracking</title>
		<link>http://johanneskuhlmann.de/blog/2010/04/28/3d-on-the-nokia-n900-through-head-tracking/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/04/28/3d-on-the-nokia-n900-through-head-tracking/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 21:07:21 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[maemo]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[front camera]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[opengl es 2.0]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=676</guid>
		<description><![CDATA[Building on the algorithms I&#8217;ve implemented as part of my Diplom Thesis, I&#8217;ve now implemented a demo of a 3D view on the Nokia N900. The idea is to adjust the camera through which the 3D scene is viewed to the user&#8217;s head position. The screen then appears to be a window into the virtual [...]]]></description>
			<content:encoded><![CDATA[<p>Building on the algorithms I&#8217;ve implemented as part of my Diplom Thesis, I&#8217;ve now implemented a demo of a 3D view on the Nokia N900. The idea is to adjust the camera through which the 3D scene is viewed to the user&#8217;s head position. The screen then appears to be a window into the virtual world.</p>
<p>The 3D scene is easily constructed on the N900 using OpenGL ES 2.0. A small box and a few foreground objects are sufficient. In order to determine the head position I use the face detection and tracking code I&#8217;ve recently implemented (<a href="http://johanneskuhlmann.de/blog/2010/02/25/face-detection-and-tracking-on-the-nokia-n900/" target="_blank">and already used for a little tech demo</a>). The two things are easily put together and the result is this:</p>
<p><center><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/yWPNNBepBUw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yWPNNBepBUw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></center></p>
<p>The method is not new:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=Jd3-eiid-Uw" target="_blank">It was first publicized by Johnny Lee in 2007 using a Wiimote.</a></li>
<li><a href="http://www.youtube.com/watch?v=h5QSclrIdlE" target="_blank">It was recently used in a Nintendo DSi game where hidden objects have to be found.</a></li>
</ul>
<p>The most difficult thing is to get the perspective right as there is a lot of conflicting information out there. Johnny Lee used the Direct3D function <code>PerspectiveOffCenterLH</code>, which is obviously not available in OpenGL. The best hint I found is <a href="http://forum.quest3d.com/index.php?topic=67720.0" target="_blank">here</a>. There projection matrix M should look like this:</p>
<p><center><img src="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/04/projection_matrix.png" alt="Projection matrix" title="Projection matrix" width="244" height="88" class="size-full wp-image-685" /></center></p>
<p>Where n is the distance to the near clipping plane, f the distance to the far clipping plane, t and b define the horizontal clipping planes, l and r define the vertical clipping planes.</p>
<p>I think the effect is pretty cool and I&#8217;m currently contemplating making a game with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/04/28/3d-on-the-nokia-n900-through-head-tracking/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Weltensaga: Server nicht erreichbar</title>
		<link>http://johanneskuhlmann.de/blog/2010/04/20/weltensaga-server-nicht-erreichbar-2/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/04/20/weltensaga-server-nicht-erreichbar-2/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 00:02:04 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[ws]]></category>
		<category><![CDATA[ausfall]]></category>
		<category><![CDATA[kaputt]]></category>
		<category><![CDATA[runde ix]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[strato]]></category>
		<category><![CDATA[weltensaga]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=668</guid>
		<description><![CDATA[Sorry, in German only as Weltensaga is currently also only available in German. 
Seit ca. 1:20 ist der Weltensaga-Server nicht mehr erreichbar. Woran es liegt, kann ich noch nicht sagen. Da er überhaupt nicht mehr reagiert &#8211; auch nicht auf Ping-Versuche &#8211; ist entweder seine Internetverbindung unterbrochen oder der Server an sich ist komplett abgestürzt. [...]]]></description>
			<content:encoded><![CDATA[<p><i>Sorry, in German only as Weltensaga is currently also only available in German. </i></p>
<p>Seit ca. 1:20 ist der Weltensaga-Server nicht mehr erreichbar. Woran es liegt, kann ich noch nicht sagen. Da er überhaupt nicht mehr reagiert &#8211; auch nicht auf Ping-Versuche &#8211; ist entweder seine Internetverbindung unterbrochen oder der Server an sich ist komplett abgestürzt. Erste Rettungsversuche in Form eines Neustarts über das Webinterface waren weder mit der normalen Konfiguration noch mit einer Rettungskonfiguration möglich.</p>
<p>Zur Zeit kann ich nicht mehr machen. Heute früh/Vormittag müssen wir dann weiter schauen, wo das Problem liegt.</p>
<p><b>Update 2:15:</b> Die Hotline von Strato ist um diese Uhrzeit (natürlich) nicht besetzt. Ich habe denen eine Mail geschickt.</p>
<p><b>Update 11:54:</b> Jetzt war der Server ansprechbar und anscheinend in der Rettungskonfiguration gebootet. Ich versuche, ihn in der normalen Konfiguration noch einmal neuzustarten.</p>
<p><b>Update 12:08:</b> Server scheint zu laufen. Werde jetzt überprüfen, ob es Schäden gibt und dann ggf. Weltensaga einfach wieterlaufen lassen.</p>
<p><b>Update 12:18:</b> Weltensaga läuft wieder. Ich konnte keine Probleme feststellen. Wenn ihr was findet, sagt mir Bescheid. Viel Spaß!</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/04/20/weltensaga-server-nicht-erreichbar-2/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Diploma Thesis: Mission Completed</title>
		<link>http://johanneskuhlmann.de/blog/2010/03/15/diploma-thesis-mission-completed/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/03/15/diploma-thesis-mission-completed/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 11:42:50 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[uni]]></category>
		<category><![CDATA[diplom]]></category>
		<category><![CDATA[diploma]]></category>
		<category><![CDATA[done]]></category>
		<category><![CDATA[thesis]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=660</guid>
		<description><![CDATA[I just handed in my Diploma Thesis. It&#8217;s done.  

So, what&#8217;s next?
]]></description>
			<content:encoded><![CDATA[<p>I just handed in my Diploma Thesis. It&#8217;s done. <img src='http://johanneskuhlmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><center><div id="attachment_661" class="wp-caption aligncenter" style="width: 310px"><a href="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/03/20100314_002.jpg"><img src="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/03/20100314_002-300x225.jpg" alt="My Diploma Thesis" title="My Diploma Thesis" width="300" height="225" class="size-medium wp-image-661" /></a><p class="wp-caption-text">My Diploma Thesis</p></div></center></p>
<p>So, what&#8217;s next?</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/03/15/diploma-thesis-mission-completed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Face Detection And Tracking On The Nokia N900</title>
		<link>http://johanneskuhlmann.de/blog/2010/02/25/face-detection-and-tracking-on-the-nokia-n900/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/02/25/face-detection-and-tracking-on-the-nokia-n900/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 20:30:57 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[uni]]></category>
		<category><![CDATA[burgerface]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[face]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=633</guid>
		<description><![CDATA[These last months I&#8217;ve been working on my Diplom Thesis and now it&#8217;s slowly coming to an end. The topic of my thesis is Face Detection and Tracking for Computer Games on Mobile Devices. I started out working on the Nintendo DSi, but then had to change to the Nokia N900 because the company I [...]]]></description>
			<content:encoded><![CDATA[<p>These last months I&#8217;ve been working on my Diplom Thesis and now it&#8217;s slowly coming to an end. The topic of my thesis is <b>Face Detection and Tracking for Computer Games on Mobile Devices</b>. I started out working on the Nintendo DSi, but then had to change to the Nokia N900 because the company I worked at  <a href="http://johanneskuhlmann.de/blog/?p=627">went insolvent</a>.</p>
<p>I&#8217;ve implemented two different face detection systems on the Nokia N900 of which one works pretty well. On top of that I&#8217;ve created a very simple game &#8211; a technology demo &#8211; that uses the player&#8217;s head position as the input. The game is called <b>BurgerFace</b> and looks like this:</p>
<p><center><div id="attachment_644" class="wp-caption aligncenter" style="width: 310px"><a href="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/02/Screenshot-20100225-020343.png"><img src="http://johanneskuhlmann.de/blog/wp-content/uploads/2010/02/Screenshot-20100225-020343-300x180.png" alt="BurgerFace Screenshot" title="BurgerFace Screenshot" width="300" height="180" class="size-medium wp-image-644" /></a><p class="wp-caption-text">BurgerFace Screenshot</p></div></center></p>
<p>The goal is to pick up the burgers that increase the score and dodge the knives that cost lives. I&#8217;ve also created a video that shows the game in action:</p>
<p><center><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/A-Wh4NuRfeU&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/A-Wh4NuRfeU&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></center></p>
<p>Now I need to evaluate how well this input method works and if it&#8217;s fun. For that, I need <b>your help</b>. I&#8217;ve put the game online. <a href="http://johanneskuhlmann.de/projects/facedetect/burgerface_0.1-1_armel.deb">Download it here</a> (764 KB). It&#8217;s a .deb package that can easily be installed on your N900 by opening the file after downloading it (it depends on SDL, SDL_mixer and SDL_ttf and yes, it&#8217;s optified). It can also be uninstalled easily through the application manager.</p>
<p>Please download the game and play it as much as you like. <del>Afterwards, take the <a href="" target="_blank">survey that asks you some questions about the game and the input method</a>. You can either take part in the survey on your computer or directly on the N900. If you want to do it on your N900 you can easily open the survey directly from the game.</del></p>
<p>I&#8217;d be very happy if you played the game and took the survey as that would greatly improve my thesis. <img src='http://johanneskuhlmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><b>Update:</b> I also posted this on <a href="http://talk.maemo.org/showthread.php?t=45866" target="_blank">Maemo Talk</a>.</p>
<p><b>Update:</b> The survey is closed now. Thanks to all participants! The download is still online though.</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/02/25/face-detection-and-tracking-on-the-nokia-n900/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>SnapDragon Games Is Insolvent</title>
		<link>http://johanneskuhlmann.de/blog/2010/01/26/snapdragon-is-insolvent/</link>
		<comments>http://johanneskuhlmann.de/blog/2010/01/26/snapdragon-is-insolvent/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:13:27 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[job]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[snapdragon]]></category>
		<category><![CDATA[thesis]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=627</guid>
		<description><![CDATA[It&#8217;s sad but true. SnapDragon Games is insolvent. Making Games was the first to pick it up.
Well, there goes my job. At least there is one good thing to it: My thesis won&#8217;t be &#8220;top secret&#8221; anymore. I guess I will post something about it soon.
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s sad but true. SnapDragon Games is insolvent. <a href="http://www.makinggames.de/index.php/news/423_20_januar_2010_snapdragon_insolvent_ps3_motion_controller_erst_im_herbst_peter_jackson_heiss_auf_spiele_handygames-umsatz_in_deutschland" target="_blank">Making Games was the first to pick it up.</a></p>
<p>Well, there goes my job. At least there is one good thing to it: My thesis won&#8217;t be &#8220;top secret&#8221; anymore. I guess I will post something about it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2010/01/26/snapdragon-is-insolvent/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Merry Christmas!</title>
		<link>http://johanneskuhlmann.de/blog/2009/12/23/merry-christmas/</link>
		<comments>http://johanneskuhlmann.de/blog/2009/12/23/merry-christmas/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 20:49:45 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[editorial]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[hamburg]]></category>
		<category><![CDATA[hamm]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[new year]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=609</guid>
		<description><![CDATA[Merry Christmas and a Happy New Year to everyone!  

(Taken with the N900).
]]></description>
			<content:encoded><![CDATA[<p>Merry Christmas and a Happy New Year to everyone! <img src='http://johanneskuhlmann.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><center><div id="attachment_610" class="wp-caption aligncenter" style="width: 310px"><a href="http://johanneskuhlmann.de/blog/wp-content/uploads/2009/12/20091214_001.jpg"><img src="http://johanneskuhlmann.de/blog/wp-content/uploads/2009/12/20091214_001-300x168.jpg" alt="One of these things is not like the others" title="One of these things is not like the others" width="300" height="168" class="size-medium wp-image-610" /></a><p class="wp-caption-text">One of these things is not like the others<br />OR<br />The mole who wanted to be a penguin</p></div></center></p>
<p>(Taken with the N900).</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2009/12/23/merry-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>In(sa)teresting</title>
		<link>http://johanneskuhlmann.de/blog/2009/12/16/insateresting/</link>
		<comments>http://johanneskuhlmann.de/blog/2009/12/16/insateresting/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 19:16:28 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[img]]></category>
		<category><![CDATA[hamburg]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[insa]]></category>
		<category><![CDATA[schanze]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=469</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><center><div id="attachment_470" class="wp-caption aligncenter" style="width: 310px"><a href="http://johanneskuhlmann.de/blog/wp-content/uploads/2009/09/image_073.jpg"><img src="http://johanneskuhlmann.de/blog/wp-content/uploads/2009/09/image_073-300x225.jpg" alt="In(sa)teresting" title="In(sa)teresting" width="300" height="225" class="size-medium wp-image-470" /></a><p class="wp-caption-text">In(sa)teresting</p></div></center></p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2009/12/16/insateresting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running ESbox On An Up-To-Date Linux</title>
		<link>http://johanneskuhlmann.de/blog/2009/12/06/running-esbox-on-an-up-to-date-linux/</link>
		<comments>http://johanneskuhlmann.de/blog/2009/12/06/running-esbox-on-an-up-to-date-linux/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 21:52:42 +0000</pubDate>
		<dc:creator>jfk</dc:creator>
				<category><![CDATA[maemo]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[esbox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[n900]]></category>

		<guid isPermaLink="false">http://johanneskuhlmann.de/blog/?p=577</guid>
		<description><![CDATA[I&#8217;m currently getting my feet wet in Maemo 5 development as I&#8217;ll soon be the proud owner of a Nokia N900 (maybe already tomorrow? Go, Amazon, go!). As an avid user of Arch Linux, I try to keep my installation current by running pacman -Syu every now and then. That sometimes leads to software that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently getting my feet wet in Maemo 5 development as I&#8217;ll soon be the proud owner of a Nokia N900 (maybe already tomorrow? Go, Amazon, go!). As an avid user of Arch Linux, I try to keep my installation current by running <code>pacman -Syu</code> every now and then. That sometimes leads to software that is too new&#8230;</p>
<p>I was trying to install <a href="http://esbox.garage.maemo.org/" target="_blank">ESbox</a>, an Eclipse plugin for Maemo development, but it wouldn&#8217;t work as my Eclipse version 3.5.1 was too new. I then tried to install an older version of Eclipse, but that wouldn&#8217;t run because my version of XULRunner was too new then. The error you then find in <code>workspace/.metadata/.log</code> look like this:</p>

<div class="wp_codebox"><table><tr id="p5773"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code" id="p577code3"><pre class="text" style="font-family:monospace;">!ENTRY org.eclipse.osgi 4 0 2009-12-06 19:37:24.648
!MESSAGE Application error
!STACK 1
org.eclipse.swt.SWTError: XPCOM error -2147467262
	at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:1597)
	at org.eclipse.swt.browser.Mozilla.setText(Mozilla.java:1820)
	at org.eclipse.swt.browser.Browser.setText(Browser.java:737)
	at org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.generateContentForPage(BrowserIntroPartImplementation.java:252)
	at org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.dynamicStandbyStateChanged(BrowserIntroPartImplementation.java:451)
	at org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.doStandbyStateChanged(BrowserIntroPartImplementation.java:658)
	at org.eclipse.ui.internal.intro.impl.model.AbstractIntroPartImplementation.standbyStateChanged(AbstractIntroPartImplementation.java:249)
	at org.eclipse.ui.internal.intro.impl.model.IntroPartPresentation.standbyStateChanged(IntroPartPresentation.java:443)
	at org.eclipse.ui.intro.config.CustomizableIntroPart.standbyStateChanged(CustomizableIntroPart.java:266)
	at org.eclipse.ui.internal.ViewIntroAdapterPart$2.run(ViewIntroAdapterPart.java:74)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
[...]</pre></td></tr></table></div>

<p>By the way, grabbing the complete Eclipse install from the ESbox website doesn&#8217;t help when running a 64-bit system.</p>
<p>So here&#8217;s my way of getting it running anyway without harming the rest of my system:</p>
<ol>
<li>Get and install <a href="http://www.eclipse.org/downloads/packages/release/ganymede/sr2" target="_blank">Eclipse IDE for C/C++ Developers version 3.4.2 / SR2</a>. Of course, you can keep your current Eclipse installed.</li>
<li>Get and unpack <a href="http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.8.0.1/" target="_blank">XULRunner 1.8.0.1</a>, but don&#8217;t really install it. Just put it somewhere and memorize the path.</li>
<li>Edit <code>eclipse-install/eclipse.ini</code> and append this line to the end:

<div class="wp_codebox"><table><tr id="p5774"><td class="code" id="p577code4"><pre class="text" style="font-family:monospace;">-Dorg.eclipse.swt.browser.XULRunnerPath=/path/to/your/old/xulrunner/</pre></td></tr></table></div>

<p>(Thanks to this <a href="http://talk.maemo.org/showthread.php?t=34060" target="_blank">forum thread</a>.)</li>
<li>Go on and follow the <a href="http://esbox.garage.maemo.org/2nd_edition/installation.html" target="_blank">normal ESbox installation instructions</a> using <b>Method 2: Eclipse Update Site</b>.</li>
</ol>
<p>I hope this helps someone.</p>
]]></content:encoded>
			<wfw:commentRss>http://johanneskuhlmann.de/blog/2009/12/06/running-esbox-on-an-up-to-date-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
