<?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"
	>

<channel>
	<title>Quendor</title>
	<atom:link href="http://www.quendor.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.quendor.org</link>
	<description>Full of Useful Facts</description>
	<pubDate>Sun, 16 Nov 2008 15:50:06 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Drei Stunden Fremdschämen</title>
		<link>http://www.quendor.org/archiv/422</link>
		<comments>http://www.quendor.org/archiv/422#comments</comments>
		<pubDate>Sun, 16 Nov 2008 15:43:53 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Magie]]></category>

		<category><![CDATA[Passiert]]></category>

		<category><![CDATA[TV]]></category>

		<category><![CDATA[aliens]]></category>

		<category><![CDATA[deppenfernsehen]]></category>

		<category><![CDATA[uri geller]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=422</guid>
		<description><![CDATA[  Mann, Pro Sieben hats echt drauf. Die schaffen es, aus rein gar nichts drei Stunden Show zu erzeugen. Gestern Abend lief "Uri Geller live - Ufos &#38; Aliens: Das unglaubliche TV-Experiment". Unglaublich war daran zumindest mal, mit welcher Gewissenlosigkeit Pro Sieben hier Deppenfernsehen par excellence fabriziert hat.

Uri Geller ist auch einer meiner absoluten [...]]]></description>
			<content:encoded><![CDATA[<dl id="attachment_423" class="wp-caption alignleft" style="width: 208px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-423" title="Quelle: Wikipedia." src="http://www.quendor.org/wp-content/uploads/2008/11/urigeller.jpg" alt="Quelle: Wikipedia" width="198" height="249" /></dt>
</dl>
<p>Mann, Pro Sieben hats echt drauf. Die schaffen es, aus rein gar nichts drei Stunden Show zu erzeugen. Gestern Abend lief &#8220;Uri Geller live - Ufos &amp; Aliens: Das unglaubliche TV-Experiment&#8221;. Unglaublich war daran zumindest mal, mit welcher Gewissenlosigkeit Pro Sieben hier Deppenfernsehen par excellence fabriziert hat.</p>
<p><a href="http://de.wikipedia.org/wiki/Uri_Geller" onclick="javascript:pageTracker._trackPageview ('/outbound/de.wikipedia.org');">Uri Geller</a> ist auch einer meiner absoluten Lieblinge! Ich beschäftige mich hobbymäßig auch mit Zauberkunststücken wie Karten- oder Münztricks. In Magierkreisen ist Uri Geller stark umstritten, weil er den Leuten glauben macht, er könnte &#8220;wirklich&#8221; per Geisteskraft Löffel verbiegen. Magier sehen sich aber eher als &#8220;Künstler&#8221; im Kontext von Jongleuren oder Artisten: dem Publikum ist es immer klar, dass es sich um Tricks handelt und der Zauberkünstler einfach &#8220;nur&#8221; eine hohe Geschicklichkeit anwendet, um einen Effekt zu erzielen. Mit Esoterik, Wundern oder Aliens hat das <strong>rein gar nichts</strong> zu tun. Das würde im Gegenteil den Effekt deutlich schmälern.</p>
<p>Dass Uri Geller von sich glauben machen will, er könnte wirklich Uhren in der ganzen Republik per Gedankenkraft wieder ans Laufen bekommen ist absurd. Ich sage es mal so: das Löffelverbiegen ist in Profikreisen ein alter Hut und überhaupt nichts Besonderes mehr. Dafür gibts mittlerweile <a href="http://www.penguinmagic.com/product.php?ID=891" onclick="javascript:pageTracker._trackPageview ('/outbound/www.penguinmagic.com');">Lern-DVDs</a>.</p>
<p>Das wird dann aber wieder durch breite Masse kompensiert. Wenn man einen TV-Aufruf startet, dass man bitte anrufen soll, wenn eine Uhr wieder läuft, dann kommen <em>natürlich</em> Anrufe, dass es wirklich klappt! Würde man den Leuten sagen, dass sie anrufen sollen, falls bei ihnen ein lila Nilpferd aus dem Fernseher hüpft und auf dem Wohnzimmertisch Rumba tanzt - <em>auch dann</em> würden Anrufe kommen! Solange die Samplemenge groß genug ist, gibt es immer ein paar Leute mit derben Aussetzern darunter.</p>
<p>Womit wir wieder bei der Show von gestern Abend wären. Nina Hagen wird auch immer seltsamer, bei ihr hat man ständig das Gefühl, dass irgendwann mal ein LSD-Trip schiefgelaufen ist. Die beste Aussage von ihr war noch &#8220;ich denke gar nichts&#8221;, was der Wahrheit wohl ziemlich nahe kommt. Lustig war dann auch der geflüsterte Einwuf von <a href="http://www.johannaklum.de/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.johannaklum.de');">Johanna Klum</a> an den Moderator: &#8220;Ich glaube jetzt denkt sie grade wieder nichts&#8221;, als Nina Hagen ohne Inhalt vor sich hin blubberte.</p>
<p>Toll war auch der Auftritt von &#8220;Vincent Raven&#8221;, der auch einfach <em>nichts</em> tat, außer da zu sein. Es klingt unglaublich, aber er hat wirklich rein <em>gar keinen</em> Content beigetragen - von einigen grausamen Stammeleien (auf zugegebenermaßen völlig abstruse Fragen) abgesehen.</p>
<p>Die Schaltungen in die Ukraine waren dann nur noch das Sahnehäubchen. In übel gestellten Szenen, unterlegt mit künstlichen &#8220;Störgeräuschen&#8221; wurde von &#8220;unerklärlichen Problemen beim Versenden der E-Mails&#8221; gesprochen. Lag wohl daran, dass die Ukrainer ihre Anlagen nicht gut genug warten, weil zu wenig Geld mit schwachsinnigen TV-Shows hereinkommt.</p>
<p>Hat man bei &#8220;Popstars&#8221;, &#8220;DSDS&#8221; und den ganzen unsäglichen Talkshows immer einige kurze Momente des Fremdschämens, so ist das hier über drei Stunden konstant aufrecht erhalten worden. Falls es wirklich da draußen Aliens gibt, die Leute entführen: <strong>BITTE</strong> das nächste mal Uri Geller und das Pro Sieben-Management abholen! Und auf keinen Fall mehr wieder bringen!</p>
<p>Dabei ist es nicht schlimm, dass so ein Müll produziert wird, schlimm ist aber, dass mit solchen &#8220;pseuo-ernstgemeinten&#8221; Machwerken eine vernünftige Auseinandersetzung mit diesen Themen völlig durch den Kakao gezogen wird und eine richtige Diskussion gar nicht mehr möglich ist. Jeder Zauber-Artist da draußen sollte sich von Leuten wie Uri Geller beleidigt fühlen und jeder ernsthafte SETI-Forscher sollte sich von Pro Sieben beleidigt fühlen.</p>
<p>Für diejenigen, die sich wirklich mit Mentalismus (<strong>Tricks!</strong>) auseinandersetzen möchten, empfehle ich aber den Klassiker <a href="http://www.amazon.de/Practical-Mental-Magic-Theodore-Annemann/dp/0486244261%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Devilgeniusorg-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0486244261" name="evtst|a|0486244261" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.de');">Practical Mental Magic</a>. SETI-Interessierte sollten sich einmal mit dem sehr guten Buch <a href="http://www.amazon.de/Beyond-Contact-Guide-Communicating-Civilizations/dp/0596000375%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Devilgeniusorg-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596000375" name="evtst|a|0596000375" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.de');">Beyond Contact</a> beschäftigen, das die wissenschaftlichen Grundlagen des SETI-Programms beschreibt und eine populärwissenschaftliche Einführung in die unterliegende Signaltheorie enthält.</p>
<p>Alle anderen: viel Spaß mit der Alu-Pyramide auf dem Kopf.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/422/feed</wfw:commentRss>
		</item>
		<item>
		<title>Obama</title>
		<link>http://www.quendor.org/archiv/420</link>
		<comments>http://www.quendor.org/archiv/420#comments</comments>
		<pubDate>Fri, 14 Nov 2008 23:11:18 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Passiert]]></category>

		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=420</guid>
		<description><![CDATA[Ach ja, Obama hat gewonnen.]]></description>
			<content:encoded><![CDATA[<p>Ach ja, <a href="http://www.ftd.de/politik/international/:44-US-Pr%E4sident-Obama-erringt-historischen-Sieg/434820.html?eid=295470" onclick="javascript:pageTracker._trackPageview ('/outbound/www.ftd.de');">Obama</a> <a href="http://www.spiegel.de/politik/ausland/0,1518,588517,00.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.spiegel.de');">hat</a> <a href="http://de.indymedia.org/2008/11/231327.shtml" onclick="javascript:pageTracker._trackPageview ('/outbound/de.indymedia.org');">gewonnen</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/420/feed</wfw:commentRss>
		</item>
		<item>
		<title>Chinese Democracy</title>
		<link>http://www.quendor.org/archiv/417</link>
		<comments>http://www.quendor.org/archiv/417#comments</comments>
		<pubDate>Fri, 14 Nov 2008 23:01:42 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Passiert]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=417</guid>
		<description><![CDATA[Ist heute Ostern+Weihnachten? Sind die Aliens da?
Irgendwas muss anders sein, denn folgendes ist gerade per E-Mail hier angekommen:
Wir freuen uns, Ihnen mitteilen zu können, dass die gewünschten Artikel jetzt bei Amazon.de bestellt werden können!

Guns 'n Roses: Chinese Democracy

Verfügbarkeit: Dieser Artikel wird am 21. November 2008 erscheinen. Bestellen Sie jetzt!
Ok, morgen werde ich mal vorsichtig die [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.de/Chinese-Democracy-Guns-N-Roses/dp/B001JEO9XU%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Devilgeniusorg-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001JEO9XU" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.de');"><img class="alignright" src="http://ecx.images-amazon.com/images/I/51AEpbtn2eL._SL160_.jpg" alt="" width="160" height="160" /></a>Ist heute Ostern+Weihnachten? Sind die Aliens da?<br />
Irgendwas muss anders sein, denn folgendes ist gerade per E-Mail hier angekommen:</p>
<blockquote><p>Wir freuen uns, Ihnen mitteilen zu können, dass die gewünschten Artikel jetzt bei Amazon.de bestellt werden können!</p>
<p><a href="http://www.amazon.de/Chinese-Democracy-Guns-N-Roses/dp/B001JEO9XU%3FSubscriptionId%3D02E5W5871AJF7PMMMS82%26tag%3Devilgeniusorg-21%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB001JEO9XU" name="evtst|a|B001JEO9XU" onclick="javascript:pageTracker._trackPageview ('/outbound/www.amazon.de');">Guns &#8216;n Roses: Chinese Democracy</a></p>
<p>Verfügbarkeit: Dieser Artikel wird am 21. November 2008 erscheinen. Bestellen Sie jetzt!</p></blockquote>
<p>Ok, morgen werde ich mal vorsichtig die Konsistenz des Universums checken. Mal sehen. Auf jeden Fall wirds <a href="http://blog.wired.com/music/2008/03/dr-pepper-bets.html" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.wired.com');">teuer für Dr. Pepper</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/417/feed</wfw:commentRss>
		</item>
		<item>
		<title>In zwei Wochen ist US-Wahl</title>
		<link>http://www.quendor.org/archiv/414</link>
		<comments>http://www.quendor.org/archiv/414#comments</comments>
		<pubDate>Sat, 25 Oct 2008 18:14:23 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=414</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.maviyane.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.maviyane.com');"><img class="aligncenter size-full wp-image-415" title="obama-shot" src="http://www.quendor.org/wp-content/uploads/2008/10/obama-shot.jpg" alt="" width="480" height="703" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/414/feed</wfw:commentRss>
		</item>
		<item>
		<title>Shades of gray</title>
		<link>http://www.quendor.org/archiv/409</link>
		<comments>http://www.quendor.org/archiv/409#comments</comments>
		<pubDate>Thu, 16 Oct 2008 19:43:24 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[LinuxTag]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=409</guid>
		<description><![CDATA[Marko remarked that it would be nice to have not only a color scheme for the yellow and blue LinuxTag colors but also a scheme that reflects grayscales. Here we go:



So we finally have a complete LinuxTag color scheme along with the scales of blue and yellow:





We're now working on the basic visuals for ads, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.markojung.net/" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.markojung.net');">Marko</a> remarked that it would be nice to have not only a color scheme for the yellow and blue LinuxTag colors but also a scheme that reflects grayscales. Here we go:</p>
<p><img class="aligncenter size-full wp-image-410" title="color_grey_lt" src="http://www.quendor.org/wp-content/uploads/2008/10/color_grey_lt.png" alt="" width="174" height="42" /></p>
<p>So we finally have a complete LinuxTag color scheme along with the scales of blue and yellow:</p>
<p><img class="aligncenter size-full wp-image-369" title="color_yellow_lt" src="http://www.quendor.org/wp-content/uploads/2008/09/color_yellow_lt.png" alt="" width="174" height="42" /></p>
<p><img class="aligncenter size-full wp-image-368" title="color_blue_lt" src="http://www.quendor.org/wp-content/uploads/2008/09/color_blue_lt.png" alt="" width="174" height="42" /></p>
<p>We&#8217;re now working on the basic visuals for ads, posters and flyers.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/409/feed</wfw:commentRss>
		</item>
		<item>
		<title>What is LinuxTag?</title>
		<link>http://www.quendor.org/archiv/407</link>
		<comments>http://www.quendor.org/archiv/407#comments</comments>
		<pubDate>Wed, 15 Oct 2008 19:40:52 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[LinuxTag]]></category>

		<category><![CDATA[LinuxTag marketing]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=407</guid>
		<description><![CDATA[As mentioned before, we are currently working on a new marketing strategy for LinuxTag, not only for 2009 but far beyond, defining a solid groundwork for the strategic definition of the LinuxTag brand. This includes tangible marketing ressources such as templates, colors, fonts and all that is needed for a full corporate design but also [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.quendor.org/wp-content/uploads/2008/10/linuxtag-logo-plain-yellow.jpg"><img class="alignright size-full wp-image-406" title="linuxtag-logo-plain-yellow" src="http://www.quendor.org/wp-content/uploads/2008/10/linuxtag-logo-plain-yellow.jpg" alt="" width="120" height="77" /></a>As mentioned before, we are currently working on a new marketing strategy for LinuxTag, not only for 2009 but far beyond, defining a solid groundwork for the strategic definition of the LinuxTag brand. This includes tangible marketing ressources such as templates, colors, fonts and all that is needed for a full corporate design but also an effective definition of what LinuxTag is - what LinuxTag stands for and - finally - why people attend LinuxTag. We need this to improve our strengths and work on our weaknesses.</p>
<p>One key momentum that we thought about was &#8220;what are the motivations that brings people to LinuxTag?&#8221;. What does the common visitor expect when attending the show? We isolated three main points on this:</p>
<ol>
<li><strong>Networking</strong><br />
A lot of people attend LinuxTag to see all those guys from the FOSS world that they see frequently at events like this. To get in touch, to work together in person is an important aspect of LinuxTag. Each year, we have requests for rooms from development teams where they can gather to discuss topics they can&#8217;t properly address by e-mail. It is not uncommon that these people meet up for the first time in real life on LinuxTag.<br />
On the other side, many people come to the show to improve their business network. I do not exaggerate by arguing that LinuxTag is <strong>the</strong> European Open Source business event. If you want to do business in the FOSS field, you <strong>have</strong> to be there.</li>
<li><strong>Knowledge</strong><br />
We know from our yearly surveys that many people come to LinuxTag to hear conference talks. There was a time we underestimated the marketing value of the conference, but this was plain wrong: the conference is the main attraction of LinuxTag. All other parts are there only to support the conference, plain and simple. We want to provide world class know-how presented by world class speakers each and every year. This is <strong>the</strong> key point of the whole LinuxTag endeavour.</li>
<li><strong>Lifestyle</strong><br />
LinuxTag is part of the FOSS community. The geekdom is becoming more and more sexy and more and more people want to be part of it. LinuxTag brings this unique feeling that no other conference has. Try to get that fine sense of completeness, of technology insight paired with the deep friendlyness of the Open Source principle on your common IBM marketing sell-me-your-stuff event. And there is more: be part of it! Nowhere else it is so easy to talk to the FOSS people and contributing to the pool of ideas, concepts and - finally - software. Be there and be part of it!<br />
And, if you&#8217;re out on your business, there is no place like LinuxTag to find excellent staff for your technology venture because these people are attracted by the unique lifestyle LinuxTag has to offer. If you really want to find the knowers, be at LinuxTag.</li>
</ol>
<p>So we have these three key spots of motivation that drives LinuxTag. We now have to package them into a concise marketing message, transform it to a nice presentation and there we go..</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/407/feed</wfw:commentRss>
		</item>
		<item>
		<title>Zweiter Teil des S100-Artikels erschienen</title>
		<link>http://www.quendor.org/archiv/400</link>
		<comments>http://www.quendor.org/archiv/400#comments</comments>
		<pubDate>Mon, 13 Oct 2008 17:01:15 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Passiert]]></category>

		<category><![CDATA[artikel linux s100 multimedia media box]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=400</guid>
		<description><![CDATA[Gerade auf meinem Schreibtisch gelandet: die 11er-Ausgabe der Linux-User, die am Donnerstag erscheint. Darin ist der zweite Teil meines Mediacenter-Artikels enthalten. Beschrieben wird, wie man aufbauend auf der Linux-Installation MMS als Multimedia-Applikation und VDR als Videorekorder mit DVB-T nutzt.

Marko hatte mich vor einiger Zeit schonmal auf Elisa aufmerksam gemacht. Sieht sehr vielversprechend aus und könnte [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.quendor.org/wp-content/uploads/2008/09/cover.jpg"><img class="alignleft size-full wp-image-356" title="cover" src="http://www.quendor.org/wp-content/uploads/2008/09/cover.jpg" alt="" width="150" height="212" /></a>Gerade auf meinem Schreibtisch gelandet: die 11er-Ausgabe der <a href="http://www.linux-user.de/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.linux-user.de');">Linux-User</a>, die am Donnerstag erscheint. Darin ist der zweite Teil meines <a href="http://www.quendor.org/archiv/355">Mediacenter-Artikels</a> enthalten. Beschrieben wird, wie man aufbauend auf der Linux-Installation MMS als Multimedia-Applikation und VDR als Videorekorder mit DVB-T nutzt.</p>
<p><a href="http://blog.markojung.net/" onclick="javascript:pageTracker._trackPageview ('/outbound/blog.markojung.net');">Marko</a> hatte mich vor einiger Zeit schonmal auf <a href="http://elisa.fluendo.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/elisa.fluendo.com');">Elisa</a> aufmerksam gemacht. Sieht sehr vielversprechend aus und könnte eine echte Alternative zum doch recht spröden MMS sein. Das wird mein nächstes Wochenendprojekt&#8230;prinzipiell sollte aber auf der S100 auch XBMC laufen, schließlich hat die XBox 1 auch nur 64 MB RAM. Dazu müsste aber auf der S100 zunächst mal zwingend OpenGL funktionieren - und zwar über den TV-Out&#8230;und da bin ich im Moment etwas skeptisch.</p>
<p>Achso: mein Artikel &#8220;<a href="http://www.quendor.org/wp-content/uploads/2008/10/4562_1873870.pdf">10 Gebote für erfolgreiches BPM</a>&#8221; aus der Computerwoche gibts jetzt auch als offizielles PDF zum herunterladen.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/400/feed</wfw:commentRss>
		</item>
		<item>
		<title>JEE + Maven + Eclipse</title>
		<link>http://www.quendor.org/archiv/389</link>
		<comments>http://www.quendor.org/archiv/389#comments</comments>
		<pubDate>Sun, 12 Oct 2008 20:29:34 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Open-Source]]></category>

		<category><![CDATA[Software-Entwicklung]]></category>

		<category><![CDATA[Technologie]]></category>

		<category><![CDATA[java jee j2ee maven eclipse howto tutorial]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=389</guid>
		<description><![CDATA[So, heute mal wieder ein Artikel aus dem tiefen Tal der lustigen Softwarefrickeleien. Ich habe mich am Wochenende mal intensiv mit JEE, Eclipse und Maven und dem Zusammenspiel dieser Dinge auseinandergesetzt. Die nächste Version des LinuxTag eTicket-Systems soll voll auf JEE setzen.

Maven mit Eclipse für JEE-Projekte zusammenzubringen ist nicht so ganz einfach. Deswegen hier eine [...]]]></description>
			<content:encoded><![CDATA[<p>So, heute mal wieder ein Artikel aus dem tiefen Tal der lustigen Softwarefrickeleien. Ich habe mich am Wochenende mal intensiv mit <a href="http://java.sun.com/javaee/technologies/javaee5.jsp" onclick="javascript:pageTracker._trackPageview ('/outbound/java.sun.com');">JEE</a>, <a href="http://www.eclipse.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.eclipse.org');">Eclipse</a> und <a href="http://maven.apache.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/maven.apache.org');">Maven</a> und dem Zusammenspiel dieser Dinge auseinandergesetzt. Die nächste Version des <a href="https://evolvis.org/projects/eticket/" onclick="javascript:pageTracker._trackPageview ('/outbound/evolvis.org');">LinuxTag eTicket-Systems</a> soll voll auf JEE setzen.</p>
<p>Maven mit Eclipse für JEE-Projekte zusammenzubringen ist nicht so ganz einfach. Deswegen hier eine kleine How-To.</p>
<p><span id="more-389"></span>Seltsamerweise existieren im Netz keine wirklich verwendbaren<br />
&#8220;Kochrezepte&#8221; dafür, obwohl es sich aus meiner Sicht um ein<br />
&#8220;Standardproblem&#8221; handelt.</p>
<p>Ziel ist es, die Vorzüge von Eclipse bei der Entwicklung von JEE-Modulen<br />
zu nutzen (Hotdeployment, Servermanagement, Debugging usw.) und<br />
gleichzeitig die volle Buildfähigkeit über Maven zu erhalten.</p>
<p>Dazu muss man grundlegend einen anderen Weg gehen, als das bei<br />
JSE-Projekten der Fall ist: statt ein Projekt zunächst auf der<br />
Maven-Ebene aufzubauen und dann von Maven die Eclipse-Settings über &#8220;mvn<br />
eclipse:eclipse&#8221; erzeugen zu lassen, muss ein JEE-Projekt von Eclipse<br />
her aufgebaut werden. Maven ist deutlich flexibler anpassbar als die<br />
JEE-Eclipse-Plugins.</p>
<p><strong>Schritt 1: Eclipse JEE-Projekte anlegen</strong></p>
<p>Über die ganz normalen Wizards wird ein JEE-Projekt mit allen<br />
Untermodulen angelegt. Für das Beispiel gehe ich von folgenden einzelnen<br />
Eclipse-Projekten aus:</p>
<ul>
<li><strong>DemoEJB</strong><br />
Projekt, das die EJBs enthält. Hier werden (abweichend vom Eclipse-Standard) später auch die Domain-Klassen und die Remote-Stubs der EJB abgelegt. Maven erzeugt beim Releasebuild automatisch ein abgespecktes Client-JAR, dass nur die vom Client benötigten Klassen enthält. Während des Eclipse-Workflows werden die Klassen dieses Moduls vollständig mit dem Client deployt, liegen also zweimal physikalisch auf dem Server, falls der Client eine JEE-Serveranwendung wie z.B. ein WAR ist. (einmal beim EJB, einmal beim Client). Das ist verschmerzbar, stört nicht und ist durch die Eclipse-Governance auch sicher konsistent.</li>
<li><strong>DemoServlet</strong><br />
Der Client für die EJBs in Form einer JEE-Weblayer-Anwendung. Hier sind Standard-Servlets und/oder JSPs enthalten, die über JNDI auf die EJBs zugreifen. Externe Clients sind ebenfalls möglich, aber der JEE-Client ist der in diesem Fall komplexere Fall, weil das WAR ebenfalls deployt werden muss.</li>
<li><strong>DemoEAR</strong><br />
Das umgebende EAR-Projekt, dass aus dem EJB und dem WAR des Clients ein deploybares EAR-Archiv erzeugt. Da Maven kein gemeinsames Artefakt- und POM-Multiprojekt erlaubt, ist das EAR-Projekt ebenfalls ein Maven-Subprojekt.</li>
</ul>
<p>Beim Erstellen der Projekte muss auf die Projektabhängigkeit geachtet<br />
und ggf. angepasst werden. Eclipse geht im Standardfall davon aus, dass<br />
Domainklassen und Stub-Interfaces im Client angesiedelt sind. Maven<br />
erwartet diese Klassen aber im Serverprojekt und generiert lieber daraus<br />
ein getrenntes Client-JAR für den Client mit diesen Klassen. Aus meiner<br />
Sicht sauberer und Eclipse auch einfach beibringbar ist der Maven-Weg.<br />
Dazu müssen die Abhängigkeiten folgendermaßen eingestellt sein:</p>
<pre><code>   DemoEAR     --hat Abhängigkeit--&amp;gt; (DemoEJB, DemoServlet).</code></pre>
<pre><code>   DemoServlet --hat Abhängigkeit--&amp;gt; (DemoEJB).</code></pre>
<pre><code>   DemoEJB hat keine definierten Abhängigkeiten.</code></pre>
<p>Sind die Abhängigkeiten eingestellt müssen nun die Pfade &#8220;Maven-like&#8221;<br />
angepasst werden. Dazu müssen die Java-Sources von den restlichen<br />
Resources getrennt und im üblichen Verzeichnisschema angeordnet werden.<br />
Dies ist über die Projekt-Properties unter &#8220;Java Build Path -&gt; Source&#8221;<br />
zu erledigen.</p>
<p>Mit der jetzt vorliegenden Einstellung kann dann ein Deployment-Server<br />
definiert werden und das Projekt über Eclipse normal genutzt werden.<br />
Hot-Deployment und Debugging funktioniert direkt aus Eclipse heraus.</p>
<p>Als nächstes müssen die Maven-Einstellungen hinzugefügt werden, damit<br />
das Gesamtprojekt per Maven bau- und deploybar wird.</p>
<p><strong>Schritt 2: Maven-Konfiguration</strong></p>
<p>Die Verzeichnisstruktur in Eclipse sieht im Moment folgendermaßen aus:</p>
<pre><code>
    - workspace
      + DemoEAR
      + DemoEJB
      + DemoServlet
</code></pre>
<p>Für die Maven-Konfiguration legen wir ein Hüllprojekt um die drei<br />
Einzelprojekte. Dieses Hüllprojekt ist für Eclipse nicht notwendig und<br />
nur für die &#8220;Projektklammer&#8221; des Multi-Projekts für Maven nötig. Aus<br />
diesem Grund wird dieses Hüllprojekt am besten von Hand angelegt und<br />
über die Kommandozeilentools ins SVN eingecheckt.</p>
<p>Für die Entwicklung bedeutet das, dass das Arbeiten und Bauen mit Maven<br />
und Eclipse leicht unterschiedlich erfolgt. Die Zielverzeichnis bzw.<br />
Projektstruktur sieht so aus:</p>
<pre><code>
    - DemoJEE
      + DemoEAR
      + DemoEJB
      + DemoServlet
      pom.xml
</code></pre>
<p>In Eclipse wird dann nicht das Hüllprojekt ausgecheckt und genutzt,<br />
sondern nur die drei Subprojekte. Die Einstellungen des Hüllprojekts<br />
sind nur für einen Maven-Build nötig. In diesem Fall wird das<br />
Gesamtprojekt ausgecheckt und per &#8220;mvn package&#8221; das resultierende<br />
EAR-Archiv im Subprojekt &#8220;DemoEAR&#8221; gebaut.</p>
<p><strong>POM des Hüllprojekts</strong></p>
<p>Die POM des Hüllprojekts ist recht simpel. Sie besteht aus einem<br />
einfachen Multi-POM mit zusätzlichen Repository-Einstellungen:</p>
<pre><code>
&lt;project&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;de.tarent&lt;/groupId&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;artifactId&gt;DemoJEE&lt;/artifactId&gt;
  &lt;packaging&gt;pom&lt;/packaging&gt;
  &lt;name&gt;project&lt;/name&gt;
  &lt;modules&gt;
    &lt;module&gt;DemoEJB&lt;/module&gt;
    &lt;module&gt;DemoServlet&lt;/module&gt;
    &lt;module&gt;DemoEAR&lt;/module&gt;
  &lt;/modules&gt;
  &lt;repositories&gt;
    &lt;repository&gt;
      &lt;id&gt;jboss-repository&lt;/id&gt;
      &lt;name&gt;jboss repository&lt;/name&gt;
      &lt;url&gt;http://repository.jboss.com/maven2/&lt;/url&gt;
      &lt;snapshots&gt;
        &lt;enabled&gt;false&lt;/enabled&gt;
      &lt;/snapshots&gt;
    &lt;/repository&gt;
  &lt;/repositories&gt;
&lt;/project&gt;
</code></pre>
<p>Das JBoss-Repository ist für die Abhängigkeiten zu den JEE-Bibliotheken<br />
nötig, die in den Subprojekten definiert sind. Das Projekt wird damit<br />
gegen die JEE-JBoss-Implementierung gebaut. Das bedeutet explizit nicht,<br />
dass die resultierenden JEE-Module nicht in anderen Appservern laufen,<br />
die Bibliotheken werden als &#8220;provided&#8221; dort vorausgesetzt und nicht mit<br />
gepackaged. JBoss bietet eine zertifizierte JEE 1.5-Implementierung.<br />
Trotzdem sollten wir uns dafür im nicht-JBoss-Fall noch ein paar<br />
Gedanken zur QS machen, das nur am Rande.</p>
<p><strong>POM von DemoEJB</strong></p>
<p>Das DemoEJB-Projekt ist ein einfaches Maven-Projekt, dass das EJB-Plugin<br />
verwendet, um ein EJB-Jar zu erstellen.</p>
<pre><code>
&lt;project&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;de.tarent.DemoJEE&lt;/groupId&gt;
  &lt;artifactId&gt;DemoEJB&lt;/artifactId&gt;
  &lt;packaging&gt;ejb&lt;/packaging&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;name&gt;enterprise java bean&lt;/name&gt;
  &lt;parent&gt;
    &lt;groupId&gt;de.tarent&lt;/groupId&gt;
    &lt;artifactId&gt;DemoJEE&lt;/artifactId&gt;
    &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;/parent&gt;
  &lt;build&gt;
    &lt;sourceDirectory&gt;src/main/java&lt;/sourceDirectory&gt;
    &lt;plugins&gt;
      &lt;plugin&gt;
        &lt;artifactId&gt;maven-ejb-plugin&lt;/artifactId&gt;
        &lt;configuration&gt;
          &lt;archive&gt;
            &lt;manifest&gt;
              &lt;addClasspath&gt;true&lt;/addClasspath&gt;
            &lt;/manifest&gt;
          &lt;/archive&gt;
          &lt;ejbVersion&gt;3.0&lt;/ejbVersion&gt;
          &lt;generateClient&gt;true&lt;/generateClient&gt;
        &lt;/configuration&gt;
      &lt;/plugin&gt;
      &lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
        &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
        &lt;configuration&gt;
          &lt;source&gt;1.6&lt;/source&gt;
          &lt;target&gt;1.6&lt;/target&gt;
        &lt;/configuration&gt;
      &lt;/plugin&gt;
    &lt;/plugins&gt;
  &lt;/build&gt;
  &lt;dependencies&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;javax.persistence&lt;/groupId&gt;
      &lt;artifactId&gt;persistence-api&lt;/artifactId&gt;
      &lt;version&gt;1.0&lt;/version&gt;
      &lt;scope&gt;provided&lt;/scope&gt;
    &lt;/dependency&gt;
   &lt;dependency&gt;
      &lt;groupId&gt;javax.ejb&lt;/groupId&gt;
      &lt;artifactId&gt;ejb-api&lt;/artifactId&gt;
      &lt;version&gt;3.0&lt;/version&gt;
      &lt;scope&gt;provided&lt;/scope&gt;
    &lt;/dependency&gt;
  &lt;/dependencies&gt;
&lt;/project&gt;
</code></pre>
<p>Falls weitere JEE-Abhängigkeiten benötigt werden, können diese hier<br />
hinzugefügt werden. Als Parent wird das Hüllprojekt angegeben. Die<br />
JBoss-Repository-Definitionen werden von dort geerbt.</p>
<p>Die &#8220;generateClient&#8221;-Einstellung sorgt dafür, dass ein zusätzliches<br />
&#8220;virtuelle&#8221; Artefakt erstellt und dem virtuellen Repository hinzugefügt<br />
wird. Auf dieses referenzieren wir dann später in den Abhängigkeiten des<br />
Clients. Dieses spezielle Client-JAR enthält nur die Entities und die<br />
Stubs. In der Konfiguration kann über weitere Parameter noch genauer<br />
angegeben werden, welche Bestandteile des EJB-Codes in den Client<br />
gepackaged werden. Genauere Infos dazu sind in der Plugin-Dokumentation<br />
zu finden.</p>
<p><strong>POM des Clients</strong></p>
<p>Das Client-Projekt &#8220;DemoServlet&#8221; ist ein Standard-WAR-Projekt, dass aber<br />
zusätzlich eine Abhängigkeit zur zuvor erstellen &#8220;virtuellen&#8221;<br />
Client-Bibliothek enthält:</p>
<pre><code>
    ...
    &lt;dependency&gt;
      &lt;groupId&gt;de.tarent.DemoJEE&lt;/groupId&gt;
      &lt;artifactId&gt;DemoEJB&lt;/artifactId&gt;
      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
      &lt;type&gt;ejb-client&lt;/type&gt;
    &lt;/dependency&gt;
    ...
</code></pre>
<p>Statt &#8220;ejb&#8221; wird &#8220;ejb-client&#8221; als Typ angegeben. Würde &#8220;ejb&#8221; angegeben,<br />
so würde der gesamte Code des EJB-Projektes im resultierenden WAR<br />
mitgepackaged werden.</p>
<p><strong>POM des EAR-Projekts</strong></p>
<p>Das EAR-Projekt baut aus den vorhandenen Artefakten das EAR zusammen und<br />
deployt es optional auch direkt in einem JBoss-Server. Das EAR-Projekt<br />
enthält selbst keinen Quellcode dafür aber die EAR-Deployment-Deskriptoren.</p>
<pre><code>
&lt;project&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;de.tarent.DemoJEE&lt;/groupId&gt;
  &lt;artifactId&gt;DemoEAR&lt;/artifactId&gt;
  &lt;packaging&gt;ear&lt;/packaging&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;name&gt;ear assembly&lt;/name&gt;
  &lt;dependencies&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;de.tarent.DemoJEE&lt;/groupId&gt;
      &lt;artifactId&gt;DemoEJB&lt;/artifactId&gt;
      &lt;type&gt;ejb&lt;/type&gt;
      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;de.tarent.DemoJEE&lt;/groupId&gt;
      &lt;artifactId&gt;DemoServlet&lt;/artifactId&gt;
      &lt;type&gt;war&lt;/type&gt;
      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
    &lt;/dependency&gt;
  &lt;/dependencies&gt;
  &lt;build&gt;
&lt;plugins&gt;
      &lt;plugin&gt;
        &lt;artifactId&gt;maven-ear-plugin&lt;/artifactId&gt;
        &lt;configuration&gt;
&lt;applicationXml&gt;${artifactId}/EarContent/META-INF/application.xml&lt;/applicationXml&gt;
          &lt;defaultLibBundleDir&gt;lib&lt;/defaultLibBundleDir&gt;
          &lt;archive&gt;
            &lt;manifest&gt;
              &lt;addClasspath&gt;true&lt;/addClasspath&gt;
            &lt;/manifest&gt;
          &lt;/archive&gt;
          &lt;modules&gt;
            &lt;ejbModule&gt;
              &lt;groupId&gt;de.tarent.JEEDemo&lt;/groupId&gt;
              &lt;artifactId&gt;DemoEJB&lt;/artifactId&gt;
              &lt;bundleFileName&gt;DemoEJB.jar&lt;/bundleFileName&gt;
            &lt;/ejbModule&gt;
            &lt;webModule&gt;
              &lt;groupId&gt;de.tarent.JEEDemo&lt;/groupId&gt;
              &lt;artifactId&gt;DemoServlet&lt;/artifactId&gt;
              &lt;contextRoot&gt;/DemoServlet&lt;/contextRoot&gt;
              &lt;bundleFileName&gt;DemoServlet.war&lt;/bundleFileName&gt;
            &lt;/webModule&gt;
	  &lt;/modules&gt;
        &lt;/configuration&gt;
      &lt;/plugin&gt;
      &lt;plugin&gt;
        &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
        &lt;artifactId&gt;jboss-maven-plugin&lt;/artifactId&gt;
        &lt;configuration&gt;
        &lt;jbossHome&gt;/home/kleinhenz/Bibliothek/jboss-4.2.3.GA&lt;/jbossHome&gt;
          &lt;port&gt;8080&lt;/port&gt;
        &lt;/configuration&gt;
      &lt;/plugin&gt;
    &lt;/plugins&gt;
  &lt;/build&gt;
&lt;/project&gt;
</code></pre>
<p>Problematisch ist die Einstellung des JBoss-Homedirs. Diese Einstellung<br />
ist im Moment leider nicht extern einstellbar. Allerdings ist die<br />
Nutzung des JBoss-Plugins nur nötig, wenn direkt aus Maven heraus<br />
deployt werden soll.</p>
<p><strong>Bauen und Deployen</strong></p>
<p>Damit ist die Konfiguration insgesamt fertig. Unter Eclipse lassen sich<br />
die Projekte normal mit den Eclipse-Bordmitteln nutzen. Will man einen<br />
Maven-Build vornehmen, so wird das Hüllprojekt ausgecheckt und mit &#8220;mvn<br />
package&#8221; das Projekt gebaut. Nach dem Vorgang liegt im EAR-Projekt das<br />
fertige EAR-Archiv.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/389/feed</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Terrabyte&#8221;</title>
		<link>http://www.quendor.org/archiv/383</link>
		<comments>http://www.quendor.org/archiv/383#comments</comments>
		<pubDate>Sun, 05 Oct 2008 21:15:05 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Passiert]]></category>

		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=383</guid>
		<description><![CDATA[Media Markt macht TV-Werbung für eine externe Festplatte mit "einem Terrabyte". Frei nach Marvin: "Eine Festplatte von der Größe eines Planeten - aber keinen Duden!".]]></description>
			<content:encoded><![CDATA[<p>Media Markt macht TV-Werbung für eine externe Festplatte mit &#8220;einem Te<strong>rr</strong>abyte&#8221;. Frei nach <a href="http://en.wikipedia.org/wiki/Marvin_the_Paranoid_Android" onclick="javascript:pageTracker._trackPageview ('/outbound/en.wikipedia.org');">Marvin</a>: &#8220;Eine Festplatte von der Größe eines Planeten - aber keinen Duden!&#8221;.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/383/feed</wfw:commentRss>
		</item>
		<item>
		<title>Wanted</title>
		<link>http://www.quendor.org/archiv/377</link>
		<comments>http://www.quendor.org/archiv/377#comments</comments>
		<pubDate>Fri, 03 Oct 2008 21:04:20 +0000</pubDate>
		<dc:creator>Michael Kleinhenz</dc:creator>
		
		<category><![CDATA[Film]]></category>

		<category><![CDATA[film jolie angelina movie]]></category>

		<guid isPermaLink="false">http://www.quendor.org/?p=377</guid>
		<description><![CDATA[[imdb Wanted]Gerade komme ich aus dem Kino. Wir haben uns den neuen Film mit Angelina Jolie angesehen: Wanted. Naja, was soll man sagen...wer auf anregende Dialoge, feinsinnige Handlung und eine intellektuelle Pointe steht, dem wird der Film nicht gefallen. Alle anderen lehnen sich zurück, schalten das Hirn aus und schauen einfach zu wie Actionsequenz auf [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.quendor.org/wp-content/plugins/easyimdb/images/wanted.jpg"/ class="alignleft size-full wp-image-356">Gerade komme ich aus dem Kino. Wir haben uns den neuen Film mit <a href="http://www.imdb.com/name/nm0001401/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.imdb.com');">Angelina Jolie</a> angesehen: <a href="http://www.imdb.com/title/tt0493464/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.imdb.com');">Wanted</a>. Naja, was soll man sagen&#8230;wer auf anregende Dialoge, feinsinnige Handlung und eine intellektuelle Pointe steht, dem wird der Film nicht gefallen. Alle anderen lehnen sich zurück, schalten das Hirn aus und schauen einfach zu wie Actionsequenz auf Actionsequenz folgt, literweise Blut fließt und eine zweifelhafte Moral vermittelt wird.</p>
<p>Miss Jolie nimmt man dabei auch die harte Schlägerbraut nicht so richtig ab. Was in <a href="http://www.imdb.com/title/tt0146316/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.imdb.com');">Tomb Raider</a> noch ganz gut geklappt hat ist hier teilweise schon an der Grenze zur Lächerlichkeit. Angelina Jolie ist dermaßen dürr und sieht krank aus, dass man ihr am liebsten die ganze Zeit einen Schokoriegel reichen würde.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.quendor.org/archiv/377/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
