<?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>Karstens Blog</title>
	<atom:link href="http://www.karsten-breit.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.karsten-breit.de</link>
	<description></description>
	<lastBuildDate>Sat, 30 Jan 2010 16:50:39 +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>Confluence Grails 0.2 released</title>
		<link>http://www.karsten-breit.de/2010/01/30/confluence-grails-0-2-released/</link>
		<comments>http://www.karsten-breit.de/2010/01/30/confluence-grails-0-2-released/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 16:50:39 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=284</guid>
		<description><![CDATA[I finally made the adjustments necessary to run the Confluence Grails plugin on Grails version 1.2.0.
It became necessary since it was still using the springcache plugin 1.0.1 for caching. This version is considered as outdated in Grails Revision 1.2-M3. Since then springcache plugin 1.1 is working which is a full rewrite of the springcache plugin. [...]]]></description>
			<content:encoded><![CDATA[<p>I finally made the adjustments necessary to run the <a href="http://zentrum-des-wissens.net/confluence/display/PUB/Confluence+Plugin+%28Grails%29">Confluence Grails plugin</a> on Grails version 1.2.0.</p>
<p>It became necessary since it was still using the <a href="http://grails.org/plugin/springcache">springcache plugin</a> 1.0.1 for caching. This version is considered as outdated in Grails Revision 1.2-M3. Since then springcache plugin 1.1 is working which is a full rewrite of the springcache plugin. That became necessary with the introduction of Spring 3.0.</p>
<p>Confluence plugin 0.2 is now available within the Grails Plugins repository.</p>
<pre>     grails install-plugin confluence</pre>
<p>will do the job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2010/01/30/confluence-grails-0-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>twitkick.org launched</title>
		<link>http://www.karsten-breit.de/2009/12/31/twitkick-org/</link>
		<comments>http://www.karsten-breit.de/2009/12/31/twitkick-org/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 00:20:19 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=280</guid>
		<description><![CDATA[It&#8217;s been a while since I had the idea of reading fooball results via twitter. I tried some commercial sports twitterers like kicker. Kicker&#8217;s tweets really got down to the nitty-gritty. They read very machine generated.
When Grails 1.2.0 was launched before Christmas I started to build my own football results twitter service just for fun. [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I had the idea of reading fooball results via twitter. I tried some commercial sports twitterers like <a href="http://twitter.com/kicker_bl_li">kicker</a>. Kicker&#8217;s tweets really got down to the nitty-gritty. They read very machine generated.</p>
<p>When <a href="http://grails.org/blog/admin/Grails+1.2+Released">Grails 1.2.0</a> was launched before Christmas I started to build my own football results twitter service just for fun. Using the results from <a href="http://www.openligadb.de/">OpenLigaDB</a> via SOAP, some <a href="http://grails.org/Plugins">Grails plugins</a> and <a href="http://yusuke.homeip.net/twitter4j/">Twitter4j</a> for the Twitter integration I made it conveniently on schedule to be live with the end of the winter break in January. Piece of cake. Appropriate domain registered: <a href="http://www.twitkick.org">twitkick.org</a> was luckily available.</p>
<p>I&#8217;m pretty curious how followers might grow within the remaining season.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/12/31/twitkick-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developers unattended &#8211; Build your own Sith Lord</title>
		<link>http://www.karsten-breit.de/2009/12/28/developers-unattended-build-your-own-sith-lord/</link>
		<comments>http://www.karsten-breit.de/2009/12/28/developers-unattended-build-your-own-sith-lord/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:44:00 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal News]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=270</guid>
		<description><![CDATA[For the last couple of years I received a giveaway from Icoya each Christmas since I had to integrate a digital signature solution from this supplier. Well,  I wasn&#8217;t too excited about last year&#8217;s gift (a wrist pad and a flashing bouncing ball). This year they sent a conference speaker which much more attracted my [...]]]></description>
			<content:encoded><![CDATA[<p>For the last couple of years I received a giveaway from <a href="http://www.icoya.de/">Icoya</a> each Christmas since I had to integrate a digital signature solution from this supplier. Well,  I wasn&#8217;t too excited about last year&#8217;s gift (a wrist pad and a flashing bouncing ball). This year they sent a <a href="http://twitter.com/kabtain/status/6961121229">conference speaker which much more attracted my attention</a>.<span id="more-270"></span></p>
<p>Since my laptop still covers all features this speaker supplies, I set up the installation below, together with <a href="http://www.musikgoetter.de/content/view/3/8/">Steffen</a>.</p>
<h2>Ingredients:</h2>
<ul>
<li>The <a href="http://www.icoya.de/">icoya</a> USB conference speaker</li>
<li>A <a href="http://en.wikipedia.org/wiki/Darth_Vader">Darth Vader</a> helmet purchased years ago.</li>
<li>An &#8220;I-am-your-father&#8221; audio sample.</li>
<li>A simple cardboard box.</li>
<li>A <a href="http://www.firebox.com/product/1742/USB-Panic-Button">USB panic button</a></li>
<li>A Linux operating PC and some perl script magic</li>
</ul>
<p><a href="http://www.karsten-breit.de/wp-content/uploads/2009/12/microphone.jpg"  rel="lightbox"><img class="alignleft size-thumbnail wp-image-271" title="microphone" src="http://www.karsten-breit.de/wp-content/uploads/2009/12/microphone-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><a href="http://www.karsten-breit.de/wp-content/uploads/2009/12/IMG_01482.jpg"  rel="lightbox"><img class="alignleft size-thumbnail wp-image-274" title="IMG_0148" src="http://www.karsten-breit.de/wp-content/uploads/2009/12/IMG_01482-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p><a href="http://www.karsten-breit.de/wp-content/uploads/2009/12/IMG_01461.jpg"  rel="lightbox"><img class="size-thumbnail wp-image-277" title="IMG_0146" src="http://www.karsten-breit.de/wp-content/uploads/2009/12/IMG_01461-150x150.jpg" alt="" width="150" height="150" /></a></p>
<h2>Steps</h2>
<ul>
<li>Connect both USB panic button and the conference speaker to the computer</li>
<li>Mount the conference speaker on the cardboard box</li>
</ul>
<p><center><a href="http://www.karsten-breit.de/wp-content/uploads/2009/12/IMG_0147.jpg"  rel="lightbox"><img class="size-medium wp-image-278 " title="IMG_0147" src="http://www.karsten-breit.de/wp-content/uploads/2009/12/IMG_0147-225x300.jpg" alt="" width="225" height="300" /></a></center></p>
<ul>
<li>Put the Darth Vader helmet on the speaker</li>
<li>Run the following script (Thanks again to Steffen)</li>
</ul>
<pre>#!//usr/bin/perl

use Device::USB::PanicButton;
my $pbutton = Device::USB::PanicButton-&gt;new();
if(!$pbutton || $pbutton-&gt;error()) {
    printf(STDERR "FATAL: ". $pbutton-&gt;error() ."\n");
    exit(-1);
}
while(1) {
    my $result = $pbutton-&gt;pressed();
    if($result == 1) {
        printf("PANIC ; )\n");
	`mplayer /home/somebody/my_darth_vader_i_am_your_father_sample.mp3 -ao oss:/dev/dsp1`;
    } elsif($result &lt; 0) {         printf(STDERR "WARN: ". $pbutton-&gt;error() ."\n");
    }
}
</pre>
<h2>Push Panic Button and have fun!</h2>
<p><center><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/aNH-7xGhiZc&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/aNH-7xGhiZc&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></center></p>
<h2>Wish you a funny new year, people out there! </h2>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/12/28/developers-unattended-build-your-own-sith-lord/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O2 &#8211; Automail epic fail</title>
		<link>http://www.karsten-breit.de/2009/10/05/o2-automail-epic-fail/</link>
		<comments>http://www.karsten-breit.de/2009/10/05/o2-automail-epic-fail/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 14:39:15 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Personal News]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=267</guid>
		<description><![CDATA[Folgende Mail bekam ich gerade von O2. Ich muss dazu sagen dass ich

Bereits seit August kein O2-Kunde mehr bin.
Nicht FRAU Breit bin
Ich letzte Woche an den Kundenservice schrieb, dass ich bitte keine Infomails mehr bekommen möchte.

Schon Scheiße wenn man seinen Spam nicht mehr im Griff hat.
Sehr geehrte Frau Breit,

aufgrund der gesetzlichen Bestimmungen dürfen wir unsere [...]]]></description>
			<content:encoded><![CDATA[<p>Folgende Mail bekam ich gerade von O2. Ich muss dazu sagen dass ich</p>
<ol>
<li>Bereits seit August kein O2-Kunde mehr bin.</li>
<li>Nicht FRAU Breit bin</li>
<li>Ich letzte Woche an den Kundenservice schrieb, dass ich bitte keine Infomails mehr bekommen möchte.</li>
</ol>
<p>Schon Scheiße wenn man seinen <a href="http://www.youtube.com/watch?v=anwy2MPT5RE">Spam</a> nicht mehr im Griff hat.</p>
<p><em>Sehr geehrte Frau Breit,</em></p>
<p><span id="more-267"></span></p>
<p><em>aufgrund der gesetzlichen Bestimmungen dürfen wir unsere Kunden nur über o2 Leistungen und Produkte informieren, wenn Sie uns zuvor Ihr ausdrückliches Einverständnis hierfür gegeben haben.</em></p>
<p><em>Dieses Einverständnis liegt uns bislang nur für die Information per eMail vor. Wir möchten Sie hiermit bitten, uns für die weiteren Kommunikationskanäle (Post, Telefon, SMS und/oder Fax) Ihre Erlaubnis zu erteilen.</em></p>
<p><em>Damit stellen Sie sicher, als o2 Kunde auch weiterhin keine wichtige Information über unsere Tarife und Angebote zu verpassen, und gewohnt pünktlich über Vorteilsaktionen, Testmöglichkeiten und spezielle Veranstaltungen von o2 informiert zu werden.</em></p>
<p><em>Unabhängig von einer erteilten Einwilligung möchten wir Ihnen eine Gewinnchance¹ bieten: Bei Anruf auf unserer kostenlosen o2 Hotline 0800 55 20 200² nehmen Sie automatisch an der Verlosung eines von drei modernen Nokia N97 Handys teil¹.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/10/05/o2-automail-epic-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rund Rügen: Der Rückblick</title>
		<link>http://www.karsten-breit.de/2009/07/14/rund-rugen-der-ruckblick/</link>
		<comments>http://www.karsten-breit.de/2009/07/14/rund-rugen-der-ruckblick/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 23:45:57 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Kaperfahrt]]></category>
		<category><![CDATA[Personal News]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=265</guid>
		<description><![CDATA[Gefühlte 1 Mio Fotos sind gesichtet, der Alltag hat mich wieder. Viele Freunde haben mich gefragt wie es war.Kurz: Großartig. Tolles Wetter, Nagelneues Boot, Motivierte Crew &#8211; etwas wenig Wind und etwas viel Alkohol.

Das Boot:
Bavaria 31 Cruiser, &#8220;Saskia&#8221; nagelneu und 1a in Schuss.
   
Die Crew:
Erprobte WG-Mitbewohner, Outdoor-Veteranen, hochmotiviert und engagiert:
  
  [...]]]></description>
			<content:encoded><![CDATA[<p>Gefühlte 1 Mio Fotos sind gesichtet, der Alltag hat mich wieder. Viele Freunde haben mich gefragt wie es war.Kurz: Großartig. Tolles Wetter, Nagelneues Boot, Motivierte Crew &#8211; etwas wenig Wind und etwas viel Alkohol.</p>
<p><span id="more-265"></span></p>
<h2>Das Boot:</h2>
<p>Bavaria 31 Cruiser, &#8220;Saskia&#8221; nagelneu und 1a in Schuss.</p>
<p><a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058307974683938"><img style="border: 0px initial initial;" title="Saskia" src="http://lh5.ggpht.com/_qfTM5hvhYh8/SlulpJSpXSI/AAAAAAAAAyw/Bp-gRJmhTDk/s128/DSC_0045.JPG"  alt="" width="86" height="128" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058431016005874"><img class="alignnone" title="Saskia" src="http://lh3.ggpht.com/_qfTM5hvhYh8/SlulwTp-8PI/AAAAAAAAAz4/-2QrBEqs1Z8/s128/DSC_0280.JPG"  alt="" width="86" height="128" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058658687863378"><img class="alignnone" title="Saskia" src="http://lh5.ggpht.com/_qfTM5hvhYh8/Slul9jzLylI/AAAAAAAAA2M/jBiKT-MIqis/s128/DSC_0565.JPG"  alt="" width="86" height="128" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058700370462706"><img class="alignnone" title="Saskia" src="http://lh4.ggpht.com/_qfTM5hvhYh8/Slul__FFx_I/AAAAAAAAA2g/lccs_XMbYIs/s128/DSC_0669.JPG"  alt="" width="86" height="128" / rel="lightbox"></a></p>
<h2>Die Crew:</h2>
<p>Erprobte WG-Mitbewohner, Outdoor-Veteranen, hochmotiviert und engagiert:</p>
<p><a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058769926035058"><img class="alignnone" title="Crew" src="http://lh3.ggpht.com/_qfTM5hvhYh8/SlumECMblnI/AAAAAAAAA3M/yT5Yu7PSiO4/s128/DSC_0787.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058442705921362"><img class="alignnone" title="Crew" src="http://lh3.ggpht.com/_qfTM5hvhYh8/Slulw_NE5VI/AAAAAAAAAz8/ABW1JO0iPhA/s128/DSC_0292.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058310600077010"><img class="alignnone" title="Crew" src="http://lh6.ggpht.com/_qfTM5hvhYh8/SlulpTElrtI/AAAAAAAAAy0/sv5d8eRGbiQ/s128/DSC_0072.JPG"  alt="" width="128" height="86" / rel="lightbox"></a></p>
<p><a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058631149266930"><img class="alignnone" title="Crew" src="http://lh5.ggpht.com/_qfTM5hvhYh8/Slul79NeJ_I/AAAAAAAAA18/SatzLzgIPsU/s128/DSC_0536.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058780615491458"><img class="alignnone" title="Crew" src="http://lh5.ggpht.com/_qfTM5hvhYh8/SlumEqA_v4I/AAAAAAAAA3Q/7eWad7sLsW8/s128/DSC_0788.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058581472329426"><img class="alignnone" title="Crew" src="http://lh4.ggpht.com/_qfTM5hvhYh8/Slul5EJkPtI/AAAAAAAAA1g/SshlNI65tmE/s128/DSC_0499.JPG"  alt="" width="128" height="86" / rel="lightbox"></a></p>
<h2>Die Route:</h2>
<p>Breege, Vitte, Glowe, Sassnitz, Thiessow, Stralsund, Breege: Geschäftige große Häfen, beschauliche kleine Häfen, Mückenplagen, Flauten und malerische Sonnenuntergänge.</p>
<p><a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058386830158338"><img class="alignnone" title="Vitte" src="http://lh6.ggpht.com/_qfTM5hvhYh8/SlultvDQagI/AAAAAAAAAzc/C0HdxC63vAs/s128/IMG_2560.JPG"  alt="" width="128" height="85" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058485364253842"><img class="alignnone" title="Thiessow" src="http://lh4.ggpht.com/_qfTM5hvhYh8/SlulzeHnZJI/AAAAAAAAA0Q/YMnm0bGI_Kc/s128/DSC_0331.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058538625193202"><img class="alignnone" title="Königsstuhl" src="http://lh6.ggpht.com/_qfTM5hvhYh8/Slul2kiA1PI/AAAAAAAAA1I/HaGDxSDU-68/s128/DSC_0443.JPG"  alt="" width="128" height="86" / rel="lightbox"></a></p>
<p><a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058576594892338"><img class="alignnone" title="Sassnitz" src="http://lh3.ggpht.com/_qfTM5hvhYh8/Slul4x-sdjI/AAAAAAAAA1c/JtZ7s3okhoE/s128/DSC_0481.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058735663588978"><img class="alignnone" title="Thiessow" src="http://lh4.ggpht.com/_qfTM5hvhYh8/SlumCCjoJnI/AAAAAAAAA24/qECEQow8m5M/s128/DSC_0739.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058783497787058"><img class="alignnone" title="Eisbrecher Stephan Jantzen" src="http://lh3.ggpht.com/_qfTM5hvhYh8/SlumE0wMFrI/AAAAAAAAA3U/EQHlWNyrRaM/s128/DSC_0791.JPG"  alt="" width="128" height="86" / rel="lightbox"></a></p>
<p><a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058821752642834"><img class="alignnone" title="Stralsund" src="http://lh6.ggpht.com/_qfTM5hvhYh8/SlumHDQ23RI/AAAAAAAAA3s/KHRgovp7VqU/s128/DSC_0838.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058803989056162"><img class="alignnone" title="Dänholm" src="http://lh4.ggpht.com/_qfTM5hvhYh8/SlumGBFsCqI/AAAAAAAAA3g/PBdiO3r7h58/s128/DSC_0802.JPG"  alt="" width="128" height="86" / rel="lightbox"></a> <a href="http://picasaweb.google.de/karsten.breit/RundRugen2009#5358058725983614850"><img class="alignnone" title="Thiessow" src="http://lh4.ggpht.com/_qfTM5hvhYh8/SlumBefvd4I/AAAAAAAAA2w/69lY6Al4hh8/s128/IMG_2639.JPG"  alt="" width="128" height="85" / rel="lightbox"></a></p>
<p>Der gleichzeitige Betatest von <a href="http://www.kaperfahrt.org/Kaperfahrt/trip/view/7">Kaperfahrt.org</a> lief ebenso erfolgreich. Danke an alle Feedbackgeber für die konstruktiven Hinweise.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/07/14/rund-rugen-der-ruckblick/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My first Grails plugin released</title>
		<link>http://www.karsten-breit.de/2009/07/12/my-first-grails-plugin-released/</link>
		<comments>http://www.karsten-breit.de/2009/07/12/my-first-grails-plugin-released/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 20:15:27 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=264</guid>
		<description><![CDATA[A few minutes ago I released my first Grails-Plugin.
Hooray!
It&#8217;s not a big deal but will help me bring static content from my own Confluence instance into my own Grails projects, e.g. Kaperfahrt.org using the Confluence API via XML-RPC.
How it works and how it&#8217;s configure can be found here. And here&#8217;s the official Plugin page on [...]]]></description>
			<content:encoded><![CDATA[<p>A few minutes ago I released my first Grails-Plugin.</p>
<p style="text-align: right;">Hooray!</p>
<p style="text-align: left;">It&#8217;s not a big deal but will help me bring <strong>static content</strong> <strong>from</strong> my own <strong>Confluence</strong> instance <strong>into</strong> my own <strong>Grails</strong> projects, e.g. Kaperfahrt.org using the Confluence API via XML-RPC.</p>
<p style="text-align: left;">How it works and how it&#8217;s configure can be found <a href="http://zentrum-des-wissens.net/confluence/display/PUB/Confluence+Plugin+%28Grails%29">here</a>. And here&#8217;s the <a href="http://www.grails.org/plugin/confluence">official Plugin page</a> on grails.org.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/07/12/my-first-grails-plugin-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eine Woche Ostsee vor mir</title>
		<link>http://www.karsten-breit.de/2009/06/26/eine-woche-ostsee-vor-mir/</link>
		<comments>http://www.karsten-breit.de/2009/06/26/eine-woche-ostsee-vor-mir/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 11:22:24 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Kaperfahrt]]></category>
		<category><![CDATA[Personal News]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=263</guid>
		<description><![CDATA[Hoffentlich gibt&#8217;s schönes Wetter und guten Wind. Einmal ganz bequem rund Rügen sollte in einer Woche drin sein. Ein genaueres Programm gibt es noch nicht. Ich denke der Wind würde ohnehin jeden noch so guten Plan durcheinander würfeln.
In zweierlei Hinsicht wird das ganze eine Premiere.

 Zum ersten mal ohne erfahrenen Skipper unterwegs.
 Ein Praxistest meines [...]]]></description>
			<content:encoded><![CDATA[<p>Hoffentlich gibt&#8217;s schönes Wetter und guten Wind. Einmal ganz bequem rund Rügen sollte in einer Woche drin sein. Ein genaueres Programm gibt es noch nicht. Ich denke der Wind würde ohnehin jeden noch so guten Plan durcheinander würfeln.</p>
<p>In zweierlei Hinsicht wird das ganze eine Premiere.</p>
<ul>
<li> Zum ersten mal ohne erfahrenen Skipper unterwegs.</li>
<li><span style="text-decoration: line-through;"><span style="color: #888888;"> Ein Praxistest meines Projekts <a href="http://www.kaperfahrt.org">kaperfahrt.org</a> &#8211; siehe unten.</span></span><br />
<span style="text-decoration: line-through;"> (Nach dem Prinzip <a href="http://en.wikipedia.org/wiki/Eat_your_own_dog_food">Eat your own dog food</a>) </span></li>
</ul>
<p>Morgen früh gehts los.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/06/26/eine-woche-ostsee-vor-mir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kaperfahrt.org Beta online</title>
		<link>http://www.karsten-breit.de/2009/06/15/kaperfahrtorg-beta-online/</link>
		<comments>http://www.karsten-breit.de/2009/06/15/kaperfahrtorg-beta-online/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 20:41:03 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Kaperfahrt]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=262</guid>
		<description><![CDATA[Die Idee kam mir schon letzten Spätsommer auf meinem Mittelmeer-Törn  aber die Umsetzung hat einige Zeit auf sich warten lassen. Inspiration &#8211; quasi die Initialzündung &#8211; gaben die vielen positiven Eindrücke über Grails, die ich auf der Gr8conf in Kopenhagen vergangenen Monat sammeln konnte.
Die Idee ist recht einfach:

Beiträge erstellen wie bei Twitter, jedoch mit [...]]]></description>
			<content:encoded><![CDATA[<p>Die Idee kam mir schon letzten Spätsommer auf meinem <a href="http://www.karsten-breit.de/2009/01/23/korsika-torn/">Mittelmeer-Törn </a> aber die Umsetzung hat einige Zeit auf sich warten lassen. Inspiration &#8211; quasi die Initialzündung &#8211; gaben die vielen positiven Eindrücke über <a href="http://grails.org">Grails</a>, die ich auf der <a href="http://gr8conf.org/">Gr8conf</a> in Kopenhagen vergangenen Monat sammeln konnte.</p>
<p>Die Idee ist recht einfach:</p>
<ul>
<li>Beiträge erstellen wie bei Twitter, jedoch mit Positionsangabe.</li>
<li>Beiträge via Browser oder SMS.</li>
<li>Darstellung der zurückgelegten Route in einer Karte.</li>
<li>Widget zur Einbindung in Blogs</li>
</ul>
<p>Dazu kommen noch &#8211; weil&#8217;s bei Grails so herrlich einfach geht &#8211; RSS-Feeds und eine Synchronisation auf meinen Twitter-Account.<br />
<a href="http://www.kaperfahrt.org"><img src="http://www.kaperfahrt.org/Kaperfahrt/images/thinking_pirate2.png"  alt="Kaperfahrt.org" width="95%" / rel="lightbox"><br />
</a></p>
<p><a href="http://www.kaperfahrt.org">Kaperfahrt.org</a> war mein erstes Projekt in Grails. Alles in allem stecken geschätzte 10 Manntage Arbeit darin. Wenn ich jetzt nochmal ein ähnliches Projekt bekäme, würde es sicher noch um einiges schneller gehen. Das Thema Kaperfahrt.org ist für mich noch nicht beendet. Sicher ist es noch längst nicht bugfrei und ein paar Ideen werde ich noch umsetzen. Aber für den Ostsee-Törn in 2 Wochen ist es bereit.</p>
<p>Meiner Meinung nach hat Grails ein gewaltiges Potenzial. Ich würde mich sehr freuen es auch in einem künftigen Spreadshirt-Projekt zu verwenden.</p>
<p>Danke an Norbert für den Piraten und Patricia für&#8217;s <a href="http://www.kaperfahrt.org/Kaperfahrt/trip/view/3">Taggen ihres Heimwegs</a> als erster Betatest.</p>
<p><strong>Edit: Viel gelernt. Nun allerdings wieder offline. War ja nur ein Versuchsballon.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/06/15/kaperfahrtorg-beta-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schmutzig? Waschen!</title>
		<link>http://www.karsten-breit.de/2009/05/11/schmutzig-waschen/</link>
		<comments>http://www.karsten-breit.de/2009/05/11/schmutzig-waschen/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:06:07 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Personal News]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=259</guid>
		<description><![CDATA[In Produktbeschreibungen liest man ja manchmal wirklich komische Sachen. So auf der Rückseite eines Paars Socken, die ich letzte Woche im Alleecenter erstand.

Und ich wundere mich noch warum diese Dinger immer so komisch zu riechen beginnen.
Danke, Puma. Das ist die Lösung!
]]></description>
			<content:encoded><![CDATA[<p>In Produktbeschreibungen liest man ja manchmal wirklich komische Sachen. So auf der Rückseite eines Paars Socken, die ich letzte Woche im Alleecenter erstand.</p>
<p style="text-align: center;"><a href="http://www.karsten-breit.de/wp-content/uploads/2009/05/bild-5.png"  rel="lightbox"><img class="size-medium wp-image-260 aligncenter" title="Socken-Anleitung" src="http://www.karsten-breit.de/wp-content/uploads/2009/05/bild-5-192x300.png" alt="Socken-Anleitung" width="192" height="300" /></a></p>
<p>Und ich wundere mich noch warum diese Dinger immer so komisch zu riechen beginnen.</p>
<p style="text-align: right;">Danke, Puma. Das ist die Lösung!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/05/11/schmutzig-waschen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enterprise Wiki für (fast) lau</title>
		<link>http://www.karsten-breit.de/2009/05/08/enterprise-wiki-fur-fast-lau/</link>
		<comments>http://www.karsten-breit.de/2009/05/08/enterprise-wiki-fur-fast-lau/#comments</comments>
		<pubDate>Fri, 08 May 2009 19:32:21 +0000</pubDate>
		<dc:creator>Karsten</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Personal News]]></category>

		<guid isPermaLink="false">http://www.karsten-breit.de/?p=258</guid>
		<description><![CDATA[Vor einigen Tagen konnte ich für nur je 5$  im Rahmen einer Wohltätigkeits-Aktion eine Confluence- und eine Jira-Lizenz kaufen. Atlassian brachte so über 100.000 $ zusammen, die Bildungsstätten in Entwicklungsländern zugute kommen.
An sich schon eine feine Sache.
Nun konnte ich darüber hinaus meine alte Mediawiki-Installation durch den Mercedes unter den Wiki-Softwares ersetzen. Tatsächlich bietet es zwar [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Tagen konnte ich für nur je 5$  im Rahmen einer <a href="http://www.atlassian.com/starter">Wohltätigkeits-Aktion</a> eine <a href="http://www.atlassian.com/software/confluence/">Confluence</a>- und eine <a href="http://www.atlassian.com/software/jira/">Jira</a>-Lizenz kaufen. Atlassian brachte so über 100.000 $ zusammen, die <a href="http://www.roomtoread.org/">Bildungsstätten</a> in Entwicklungsländern zugute kommen.</p>
<p style="text-align: right;">An sich schon eine feine Sache.</p>
<p>Nun konnte ich darüber hinaus meine alte <a href="http://www.mediawiki.org/wiki/MediaWiki/de">Mediawiki</a>-Installation durch den Mercedes unter den Wiki-Softwares ersetzen. Tatsächlich bietet es zwar nur wenig, was Mediawiki mir nicht auch bieten konnte</p>
<ul>
<li>Notizen machen</li>
<li>Codeschnipsel ablegen</li>
<li>Gedanken mit anderen teilen</li>
<li>Über ein Dokument diskutieren</li>
</ul>
<p>aber so fühlt es sich natürlich gleich viel professioneller an. Das Rechtekonzept macht es dazu wesentlich leichter, verschiedene Sichtbarkeiten innerhalb ein und des selben Wikis zu definieren. Erster Pluspunkt für Confluence.</p>
<p>Die Installation hinter einem Apachen war für mich Nicht-Admin etwas schwieriger und hat ein paar Nerven gekostet. <a href="http://zentrum-des-wissens.net/confluence/display/PUB/Confluence-Installation+behind+Apache+Webserver">Hier</a>, wie es letztlich gelungen ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.karsten-breit.de/2009/05/08/enterprise-wiki-fur-fast-lau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
