<?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>shirubas boredom &#187; Entwicklung</title>
	<atom:link href="http://blog.shiruba.net/archives/category/entwicklung/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.shiruba.net</link>
	<description>Family killed by Ninjas - Need money for Karate lessons</description>
	<lastBuildDate>Tue, 24 Aug 2010 17:57:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>First Android application online: GPSVolume (free)</title>
		<link>http://blog.shiruba.net/archives/597</link>
		<comments>http://blog.shiruba.net/archives/597#comments</comments>
		<pubDate>Mon, 23 Aug 2010 19:19:35 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[gpsvolume]]></category>
		<category><![CDATA[htc]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=597</guid>
		<description><![CDATA[I really like the Android system. I own a HTC Hero, but hope to upgrade to the HTC Desire soon. I love working with Java and the well designed Android platform. So here it is, my first release of GPSVolume (did I mention that it&#8217;s free?). I had the idea for this application while testing]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 145px"><img title="QRCode for GPSVolume" src="http://chart.apis.google.com/chart?cht=qr&amp;chs=135x135&amp;chl=market://details?id=net.shiruba.android.gpsvolume" alt="scan to download this app from the Android market" width="135" height="135" /><p class="wp-caption-text">scan to download this app from the Android market</p></div>
<p>I really like the Android system. I own a HTC Hero, but hope to upgrade to the HTC Desire soon. I love working with Java and the well designed Android platform.</p>
<p>So here it is, my first release of GPSVolume (did I mention that it&#8217;s free?). I had the idea for this application while testing the new Google Maps navigation software. It has no dynamical volume adjustment (based on the speed of your vehicle) like the other ten-zillion navigation devices out there. I wrote one, here is the description from the Android market:</p>
<blockquote><p>If you drive faster, the noise of your car increases. This application calculates the speed of your car with the aid of the GPS signal of your Android device (only in km/h!). It adjusts the volume of the navigation software automatically according to your speed.</p></blockquote>
<p>I think the application GUI is self-explanatory, although I received some feedback on how to improve it. Will do, can do!</p>
<p>By the way, some statistics: Posted the app yesterday, got 201 total downloads, now there are 148 active installations, one crash. Three comments, four and a half star as rating.</p>
<p>Stay informed, I&#8217;ll keep you posted&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/597/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>chkconfig: Init-Skript für Apache Tomcat</title>
		<link>http://blog.shiruba.net/archives/539</link>
		<comments>http://blog.shiruba.net/archives/539#comments</comments>
		<pubDate>Sun, 20 Sep 2009 15:02:49 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=539</guid>
		<description><![CDATA[chkconfig und service sind zwei Werkzeuge unter Redhat, die die Runlevel-Verwaltung vereinfachen. Damit chkconfig feststellen kann, für welche Runlevel der betreffende Dienst aktiviert sein soll, muss man Meta-Informationen in den Skript-Header einfügen. Apache Tomcat bringt in $CATALINE_HOME/bin/jsvc.tar.gz die Quellen eines Verwaltungswerkzeugs für sich mit. Dieses Paket kann man unter Centos 5.2 (installieren der RPMs gcc-c++]]></description>
			<content:encoded><![CDATA[<p><em>chkconfig</em> und <em>service</em> sind zwei Werkzeuge unter Redhat, die die Runlevel-Verwaltung vereinfachen. Damit <em>chkconfig</em> feststellen kann, für welche Runlevel der betreffende Dienst aktiviert sein soll, muss man Meta-Informationen in den Skript-Header einfügen.</p>
<p>Apache Tomcat bringt in $CATALINE_HOME/bin/jsvc.tar.gz die Quellen eines Verwaltungswerkzeugs für sich mit. Dieses Paket kann man unter Centos 5.2 (installieren der RPMs gcc-c++ und autoconf ist notwendig) folgendermaßen übersetzen:</p>
<blockquote><p><em>tar xfz jsvc.tar.gz</em></p>
<p><em>cd jsvc-src</em></p>
<p><em>./configure &#8211;with-java=/usr/java/default</em></p>
<p><em>make</em></p>
<p><em>cp jsvc ..</em></p></blockquote>
<p>Mit dem folgenden Init-Skript kann man nun <em>service</em> und <em>chkconfig</em> für Apache Tomcat nutzen:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Startup script for the Apache Tomcat servlet container</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># chkconfig: 345 55 25</span>
<span style="color: #666666; font-style: italic;"># description: Apache Tomcat servlet container</span>
<span style="color: #666666; font-style: italic;"># processname: tomcat</span>
<span style="color: #666666; font-style: italic;"># pidfile: /var/run/tomcat/jsvc.pid</span>
<span style="color: #666666; font-style: italic;"># config: /opt/apache-tomcat-6.0.20/conf/server.xml</span>
&nbsp;
<span style="color: #007800;">JAVA_HOME</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>java<span style="color: #000000; font-weight: bold;">/</span>default
<span style="color: #007800;">CATALINA_HOME</span>=<span style="color: #000000; font-weight: bold;">/</span>opt<span style="color: #000000; font-weight: bold;">/</span>apache-tomcat-6.0.20
<span style="color: #007800;">DAEMON_HOME</span>=<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>run<span style="color: #000000; font-weight: bold;">/</span>tomcat
<span style="color: #007800;">TOMCAT_USER</span>=apache
&nbsp;
<span style="color: #666666; font-style: italic;"># for multi instances adapt those lines.</span>
<span style="color: #007800;">TMP_DIR</span>=<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>tmp
<span style="color: #007800;">PID_FILE</span>=<span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>run<span style="color: #000000; font-weight: bold;">/</span>tomcat<span style="color: #000000; font-weight: bold;">/</span>jsvc.pid
&nbsp;
<span style="color: #007800;">CATALINA_OPTS</span>=
<span style="color: #007800;">CLASSPATH</span>=<span style="color: #007800;">$JAVA_HOME</span><span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>tools.jar:<span style="color: #007800;">$CATALINA_HOME</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>commons-daemon.jar:<span style="color: #007800;">$CATALINA_HOME</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>bootstrap.jar
&nbsp;
<span style="color: #007800;">prog</span>=<span style="color: #ff0000;">&quot;Tomcat&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Source function library.</span>
. <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>rc.d<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>functions
&nbsp;
<span style="color: #666666; font-style: italic;"># Source networking configuration.</span>
. <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>sysconfig<span style="color: #000000; font-weight: bold;">/</span>network
&nbsp;
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
start<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Start Tomcat</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Starting <span style="color: #007800;">$prog</span>: &quot;</span>
<span style="color: #007800;">$CATALINA_HOME</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>jsvc \
<span style="color: #660033;">-user</span> <span style="color: #007800;">$TOMCAT_USER</span> \
<span style="color: #660033;">-home</span> <span style="color: #007800;">$JAVA_HOME</span> \
-Dcatalina.home=<span style="color: #007800;">$CATALINA_HOME</span> \
-Djava.io.tmpdir=<span style="color: #007800;">$TMP_DIR</span> \
<span style="color: #660033;">-wait</span> <span style="color: #000000;">10</span> \
<span style="color: #660033;">-pidfile</span> <span style="color: #007800;">$PID_FILE</span> \
<span style="color: #660033;">-outfile</span> <span style="color: #007800;">$CATALINA_HOME</span><span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>catalina.out \
<span style="color: #660033;">-errfile</span> <span style="color: #ff0000;">'&amp;amp;1'</span> \
<span style="color: #007800;">$CATALINA_OPTS</span> \
<span style="color: #660033;">-cp</span> <span style="color: #007800;">$CLASSPATH</span> \
org.apache.catalina.startup.Bootstrap
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># To get a verbose JVM</span>
<span style="color: #666666; font-style: italic;">#-verbose \</span>
<span style="color: #666666; font-style: italic;"># To get a debug of jsvc.</span>
<span style="color: #666666; font-style: italic;">#-debug \</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$?</span> == <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>;
<span style="color: #000000; font-weight: bold;">then</span>
action
<span style="color: #000000; font-weight: bold;">else</span>
action
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
stop<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Stop Tomcat</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-n</span> <span style="color: #ff0000;">&quot;Stopping <span style="color: #007800;">$prog</span>: &quot;</span>
<span style="color: #007800;">$CATALINA_HOME</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>jsvc \
<span style="color: #660033;">-stop</span> \
<span style="color: #660033;">-pidfile</span> <span style="color: #007800;">$PID_FILE</span> \
org.apache.catalina.startup.Bootstrap
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$?</span> == <span style="color: #000000;">0</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>;
<span style="color: #000000; font-weight: bold;">then</span>
action
<span style="color: #000000; font-weight: bold;">else</span>
action
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">;;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage tomcat start/stop&quot;</span>
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span></pre></div></div>

<p><em><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/539/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans vs. Eclipse</title>
		<link>http://blog.shiruba.net/archives/525</link>
		<comments>http://blog.shiruba.net/archives/525#comments</comments>
		<pubDate>Fri, 28 Aug 2009 13:11:11 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=525</guid>
		<description><![CDATA[Ich muss ja zugeben, ich war nie ein großer Fan von Netbeans und habe immer Eclipse vorgezogen. Aber mit der Zeit habe ich das Gefühl, dass Eclipse immer schwächer wird; sei es die unnötig komplizierte Integration von SCM-Plugins oder die immer schwächer werdende WTP (immer mehr Features, aber auch immer mehr Bugs). Auch die lange]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.shiruba.net/wp-content/uploads/2009/08/eclipse.png"><img class="size-full wp-image-526 alignleft" title="eclipse" src="http://blog.shiruba.net/wp-content/uploads/2009/08/eclipse.png" alt="eclipse" width="171" height="91" /></a></p>
<p>Ich muss ja zugeben, ich war nie ein großer Fan von <a title="netbeans.org" href="http://www.netbeans.org" target="_blank">Netbeans</a> und habe immer <a title="eclipse.org" href="http://www.eclipse.org" target="_blank">Eclipse</a> vorgezogen. Aber mit der Zeit habe ich das Gefühl, dass Eclipse immer schwächer wird; sei es die unnötig komplizierte Integration von SCM-Plugins oder die immer schwächer werdende <a title="Web Tools Platform bei eclipse.org" href="http://www.eclipse.org/webtools" target="_blank">WTP</a> (immer mehr Features, aber auch immer mehr Bugs). Auch die lange Reaktionszeit für einige wirklich störende Bugs (z.B. die fehlenden Server-Adapter in Eclipse Ganymede, welche jetzt mit einem Update nachgeschoben wurden) ist wirklich unschön.</p>
<p><a href="http://blog.shiruba.net/wp-content/uploads/2009/08/netbeans.gif"><img class="alignright size-full wp-image-527" title="netbeans" src="http://blog.shiruba.net/wp-content/uploads/2009/08/netbeans.gif" alt="netbeans" width="159" height="60" /></a>Dagegen scheint sich Netbeans langsam zu mausern. Die aktuelle Version bringt nicht nur native Maven-Unterstützung (was ich sehr schätze) mit, sondern auch integrierte SCM-Plugins für SVN/CVS/Mercurial. Außerdem gibt es nun SUN&#8217;s <a title="kenai.com" href="http://kenai.com" target="_blank">Project Kenai</a> direkt aus dem Menü, sodass man seine Opensource-Projekte bei Kenai direkt aus Netbeans heraus verwalten kann. Rein subjektiv finde ich auch, dass die Oberfläche von Netbeans weitaus flotter ist und diese IDE im Vergleich zu Eclipse weniger Speicher verbraucht.</p>
<p>Mein nächstes Projekt wird jedenfalls ganz sicher mit Netbeans geschrieben werden <img src='http://blog.shiruba.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Unter <a title="certpal.com" href="http://www.certpal.com/blogs/2009/08/your-favorite-java-ide/" target="_blank">http://www.certpal.com/blogs/2009/08/your-favorite-java-ide/</a> gibt es eine Umfrage zur beliebtesten Java-IDE (wenn auch nicht sehr repräsentativ wie ich finde). Bisher liefern sich Eclipse (45%) und Netbeans (47%) ein knappes Rennen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/525/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bug in Maven 2.2.0</title>
		<link>http://blog.shiruba.net/archives/495</link>
		<comments>http://blog.shiruba.net/archives/495#comments</comments>
		<pubDate>Fri, 17 Jul 2009 10:49:52 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Nachrichten]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=495</guid>
		<description><![CDATA[Due to a bug in Maven 2.2.0, I am not able to add a 3rd-party-dependency to my local repository. I&#8217;m running Windows 7 with the Windows PowerShell/CMD and it does not recognize the parameter -Dversion=4.0.1, obviously because of some escape problems with the dot. That is quite annoying because it&#8217;s only able to read -Dversion=4]]></description>
			<content:encoded><![CDATA[<p>Due to a bug in Maven 2.2.0, I am not able to add a 3rd-party-dependency to my local repository. I&#8217;m running Windows 7 with the Windows PowerShell/CMD and it does not recognize the parameter -Dversion=4.0.1, obviously because of some escape problems with the dot.</p>
<p>That is quite annoying because it&#8217;s only able to read -Dversion=4 =&gt; not the point of a dependency management tool <img src='http://blog.shiruba.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I filed a bug to the <a title="Apache JIRA bugtracker" href="http://jira.codehaus.org/browse/MINSTALL-67" target="_blank">Apache JIRA bugtracker</a> and hope I&#8217;ll get an answer soon.</p>
<p>UPDATE: The &#8220;=&#8221; seems to be a special/reserved character in Windows PowerShell, we have to put the parameters containing &#8220;=&#8221; in quotes, ie. &#8220;-Dversion=4.0.0&#8243;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/495/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>recentfm WordPress Plugin</title>
		<link>http://blog.shiruba.net/archives/474</link>
		<comments>http://blog.shiruba.net/archives/474#comments</comments>
		<pubDate>Sun, 28 Jun 2009 13:37:38 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[dafür]]></category>
		<category><![CDATA[lastfm]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[recentfm]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=474</guid>
		<description><![CDATA[Die Prokrastination vor der Klausurphase kennt keine Grenzen, und deshalb habe ich ein Last.fm-Wordpress Plugin geschrieben, welches ihr auf der rechten Seite schon betrachten könnt. Alle relevanten Informationen trage ich unter http://blog.shiruba.net/recentfm ein, dort ist auch der Download der jeweils aktuellsten Version zu finden. Vielleicht findet sich ja der eine oder andere Interessent!]]></description>
			<content:encoded><![CDATA[<p>Die Prokrastination vor der Klausurphase kennt keine Grenzen, und deshalb habe ich ein Last.fm-Wordpress Plugin geschrieben, welches ihr auf der rechten Seite schon betrachten könnt. Alle relevanten Informationen trage ich unter <a href="http://blog.shiruba.net/recentfm" target="_self">http://blog.shiruba.net/recentfm</a> ein, dort ist auch der Download der jeweils aktuellsten Version zu finden.</p>
<p>Vielleicht findet sich ja der eine oder andere Interessent!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/474/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ShutDownListener in Java</title>
		<link>http://blog.shiruba.net/archives/409</link>
		<comments>http://blog.shiruba.net/archives/409#comments</comments>
		<pubDate>Wed, 29 Apr 2009 09:12:13 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entdeckungen]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Lesenswertes]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[runtime]]></category>
		<category><![CDATA[shutdownhook]]></category>
		<category><![CDATA[shutdownlistener]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=409</guid>
		<description><![CDATA[Manchmal ist es in Java vernünftig, eine Art Destruktor zu schreiben, der z.B. permanent geöffnete Datenbank- oder Netzwerkverbindungen beendet. Dies kann man über einen sogenannten ShutdownHook in der Java Virtual Machine realisieren: Runtime.getRuntime&#40;&#41;.addShutdownHook&#40;new ShutdownHook&#40;&#41;&#41;; public class ShutdownHook extends Thread &#123; public void run&#40;&#41; &#123; // TODO: Implement &#125; &#125; Nachtrag: Irgendwie will mein wp-syntax keine]]></description>
			<content:encoded><![CDATA[<p>Manchmal ist es in Java vernünftig, eine Art Destruktor zu schreiben, der z.B. permanent geöffnete Datenbank- oder Netzwerkverbindungen beendet. Dies kann man über einen sogenannten ShutdownHook in der Java Virtual Machine realisieren:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #003399;">Runtime</span>.<span style="color: #006633;">getRuntime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">addShutdownHook</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> ShutdownHook<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ShutdownHook <span style="color: #000000; font-weight: bold;">extends</span> <span style="color: #003399;">Thread</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> run<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// TODO: Implement</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Nachtrag: Irgendwie will mein wp-syntax keine Zeilenumbrüche machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/409/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kenai.com</title>
		<link>http://blog.shiruba.net/archives/403</link>
		<comments>http://blog.shiruba.net/archives/403#comments</comments>
		<pubDate>Tue, 28 Apr 2009 13:29:07 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entdeckungen]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Nachrichten]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[kenai]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=403</guid>
		<description><![CDATA[Ich habe es glaube ich früher schon mal erwähnt, hier nochmal ein bisschen Werbung: &#60;snip&#62; Having gone live back in September of 2008, Project Kenai has exceeded over 6,000 members and has surpassed hosting 400 open source projects (quite an accomplishment). We currently offer an integrated suite of productivity services for developers to host their]]></description>
			<content:encoded><![CDATA[<p>Ich habe es glaube ich früher schon mal erwähnt, hier nochmal ein bisschen Werbung:</p>
<p>&lt;snip&gt;</p>
<p>Having gone live back in September of 2008, Project Kenai has exceeded over 6,000 members and has surpassed hosting 400 open source projects (quite an accomplishment).</p>
<p>We currently offer an integrated suite of productivity services for developers to host their open source code or connect with peers of like mind, and will be enabling additional cloud features very soon.</p>
<p>Today&#8217;s features include:</p>
<p>* Source Code Management (Subversion, Mercurial, and Git)</p>
<p>* Issue Tracking (Jira and Bugzilla)</p>
<p>* Wiki</p>
<p>* Forums</p>
<p>* Mailing Lists</p>
<p>* Download facility for documents</p>
<p>* Evolving integration with NetBeans</p>
<p>Anyone can join by going to <a class="moz-txt-link-freetext" href="http://kenai.com/">http://kenai.com</a>.  And once they join, if parties are ready to start hosting a project, they simply need to send an invitation request with a description of their project to: <a class="moz-txt-link-abbreviated" href="mailto:kenai-admin@sun.com">kenai-admin@sun.com</a>.</p>
<p>&lt;/snip&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/403/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hug a developer today!</title>
		<link>http://blog.shiruba.net/archives/262</link>
		<comments>http://blog.shiruba.net/archives/262#comments</comments>
		<pubDate>Wed, 28 Jan 2009 10:19:44 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[hug me if you can]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=262</guid>
		<description><![CDATA[(Bitte den Artikel &#246;ffnen, um die Flashdatei oder den Flashplayer zu sehen.)]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" data="http://blip.tv/play/gYwjwZJqjdEh" width="425" height="355" class="embedflash"><param name="movie" value="http://blip.tv/play/gYwjwZJqjdEh" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Bitte den Artikel &ouml;ffnen, um die Flashdatei oder den Flashplayer zu sehen.)</small></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/262/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linus Torvalds</title>
		<link>http://blog.shiruba.net/archives/204</link>
		<comments>http://blog.shiruba.net/archives/204#comments</comments>
		<pubDate>Fri, 05 Dec 2008 20:03:46 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Lesenswertes]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[lachen]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[linus]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[torvalds]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=204</guid>
		<description><![CDATA[Ist keineswegs humorlos. &#8220;Grr. I want to be back under water.&#8221; Zu lesen hier: http://torvalds-family.blogspot.com/]]></description>
			<content:encoded><![CDATA[<p>Ist keineswegs humorlos.</p>
<p>&#8220;Grr.</p>
<p>I want to be back under water.&#8221;</p>
<p> <img src='http://blog.shiruba.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  Zu lesen hier: <a title="http://torvalds-family.blogspot.com/" href="http://torvalds-family.blogspot.com/" target="_blank">http://torvalds-family.blogspot.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/204/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Freuden der Java-Programmierung</title>
		<link>http://blog.shiruba.net/archives/177</link>
		<comments>http://blog.shiruba.net/archives/177#comments</comments>
		<pubDate>Tue, 18 Nov 2008 10:12:51 +0000</pubDate>
		<dc:creator>shiruba</dc:creator>
				<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[lachen]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[npe]]></category>
		<category><![CDATA[trang]]></category>

		<guid isPermaLink="false">http://blog.shiruba.net/?p=177</guid>
		<description><![CDATA[Ich war auf der Suche nach einem Programm, das mir aus einer XML-Datei eine XSD-Datei generiert. Gefunden, nennt sich Trang und befindet sich im Ubuntu-Repository. trang -I xml -O XSD email.xml email_schema.xsd liefert aber folgendes: Exception in thread &#8220;main&#8221; java.lang.NullPointerException *** Got java.lang.NullPointerException while trying to print stack trace. Haha! Edit: Ist in einer späteren]]></description>
			<content:encoded><![CDATA[<p>Ich war auf der Suche nach einem Programm, das mir aus einer XML-Datei eine XSD-Datei generiert. Gefunden, nennt sich Trang und befindet sich im Ubuntu-Repository.</p>
<blockquote><p>trang -I xml -O XSD email.xml email_schema.xsd</p></blockquote>
<p>liefert aber folgendes:</p>
<blockquote><p>Exception in thread &#8220;main&#8221; java.lang.NullPointerException<br />
*** Got java.lang.NullPointerException while trying to print stack trace.</p></blockquote>
<p>Haha!</p>
<p>Edit: Ist in einer späteren Version behoben worden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shiruba.net/archives/177/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
