<?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>Enterprise Lab Blog Network</title>
	<atom:link href="http://blog.enterpriselab.ch/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.enterpriselab.ch</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jan 2012 15:46:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Your greatest enemy in the ocean</title>
		<link>http://blog.enterpriselab.ch/tahauck/2012/01/30/rip-current/</link>
		<comments>http://blog.enterpriselab.ch/tahauck/2012/01/30/rip-current/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 15:15:15 +0000</pubDate>
		<dc:creator>Antoine Hauck</dc:creator>
				<category><![CDATA[Asia-Pacific 2012]]></category>
		<category><![CDATA[Reisen]]></category>
		<category><![CDATA[asia-pacific]]></category>
		<category><![CDATA[australia]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://83.548</guid>
		<description><![CDATA[You might suspect that sharks, poisonous jellyfishes or crabs are the greatest natural enemies for swimmers and surfers. Ocean-related fatality statistics, however, disprove this assumption. Underwater animals, like the scary white shark, are not the main reason for most casualties. Between five and 15 people are killed by sharks worldwide. However, the number of casualties [...]]]></description>
			<content:encoded><![CDATA[<p>You might suspect that sharks, poisonous jellyfishes or crabs are the greatest natural enemies for swimmers and surfers.</p>
<p>Ocean-related fatality statistics, however, disprove this assumption. Underwater animals, like the scary white shark, are not the main reason for most casualties. Between five and 15 people are killed by sharks worldwide.</p>
<p>However, the number of casualties by rip currents ranks second after heat-related deaths. Surf Life Saving Australia (SLSA) estimates that between 80 and 90 people drown every year due to rip currents along Australian coastlines. They are responsible for 80 % off all surf zone rescues.</p>
<p>On my first day in Australia, my host-family informed me how dangerous a rip current can be. I already knew that Aussies prefer to drive on the wrong lane, but rip currents, what&#8217;s that?</p>
<p>A rip current, also referred to as a rip, is a moving current of water, sometimes strong or fast flowing. It will usually start near the shoreline and flow into the open deep water. It may feel like you are in a fast moving flow of water, like being in a river or you may not notice it at all.<br />
Dragging people away from the beach, rip currents can be extremely dangerous. They often lead to drowning when swimmers attempt to fight against the current, become exhausted and begin to panic. Rips are not undertow, therefore they don&#8217;t pull people under water.</p>
<p><a href="http://blog.enterpriselab.ch/tahauck/files/2012/01/Rip_Currents_Schematic.jpg"><img class="alignleft  wp-image-549" src="http://blog.enterpriselab.ch/tahauck/files/2012/01/Rip_Currents_Schematic.jpg" alt="Copyright by www.ripcurrents.com.au" width="336" height="239" /></a>If you get caught in a rip current, don&#8217;t panic and don&#8217;t try to swim against the current. Raise your arm to call for assistance, while floating to conserve your energy. If you are confident, escape the current by swimming parallel to the beach. When free of the current, swim at an angle (away from the current) toward shore. Breaking waves can assist you back to shore.<br />
To get a better understanding of rip currents and professional advice how to escape them just check out the <a title="Summary Rip Current Safety Tips" href="http://www.ripcurrents.com.au/">SLSA</a> and <a title="Rip Current Safety" href="http://www.ceoe.udel.edu/ripcurrents/safety/index.html" target="_blank">USLA</a> websites and the following two movies.<br />
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/30/rip-current/"><em>Click here to view the embedded video.</em></a></p><br />
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/30/rip-current/"><em>Click here to view the embedded video.</em></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tahauck/2012/01/30/rip-current/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Aquarium of Western Australia (AQWA)</title>
		<link>http://blog.enterpriselab.ch/tahauck/2012/01/29/aqwa/</link>
		<comments>http://blog.enterpriselab.ch/tahauck/2012/01/29/aqwa/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 05:00:20 +0000</pubDate>
		<dc:creator>Antoine Hauck</dc:creator>
				<category><![CDATA[Asia-Pacific 2012]]></category>
		<category><![CDATA[Reisen]]></category>
		<category><![CDATA[asia-pacific]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://83.542</guid>
		<description><![CDATA[Last Saturday (21st of January 2012) was a very hot and humid day. The mercury almost hit the 40°C mark. I wasn&#8217;t really happy about the prospect of going down to the beach and roast in the sun like a kebap. So, I decided to go with another mate from school, Joel, to a more [...]]]></description>
			<content:encoded><![CDATA[<p>Last Saturday (21st of January 2012) was a very hot and humid day. The mercury almost hit the 40°C mark. I wasn&#8217;t really happy about the prospect of going down to the beach and roast in the sun like a kebap. So, I decided to go with another mate from school, Joel, to a more chilly place. And what would be more suitable as a spot in or, even better, under water like the biggest aquarium in Western Australia (<a title="The Aquarium of Western Australia" href="http://aqwa.com.au">AQWA</a>). Known as the number one attraction in WA you can explore 12&#8217;000 km of WA&#8217;s coastline in just a few hundred metres.<br />
Therefore I&#8217;ve decided to cycle to the aquarium because, as you may already know, Perth&#8217;s transportation service is &amp;%*!#+*. Cycling up to the north was a real torture: Despite those insane wrong-way drivers I also had to cope with the heat. After 15 km and 2 litres of water I finally reached AQWA.<br />
An absolute must see, you can explore sharks, stingrays and also very poisonous creatures in the DangerZone.</p>
<p>I will show you some pics here to get a better insight. You can find all the pics in my <a title="AQWA Gallery" href="https://picasaweb.google.com/101403118354768129367/TheAquariumOfWesternAustraliaAQWA?authuser=0&amp;feat=directlink" target="_blank">Picasa Gallery</a>.</p>
<p>[pe2-gallery class="alignleft" ] <a class="thickbox" title="I think he's scared." href="http://lh5.ggpht.com/-VqFp46SVWTw/Tx13a7uMzAI/AAAAAAAABlw/j2Rde9l0kqM/IMG_1210.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh5.ggpht.com/-VqFp46SVWTw/Tx13a7uMzAI/AAAAAAAABlw/j2Rde9l0kqM/s150-c/IMG_1210.JPG" alt="IMG_1210.JPG" width="150" height="150" /></a><a class="thickbox" title="Who looks more frightening?" href="http://lh5.ggpht.com/--Gapf4rKAiI/Tx13biFhg6I/AAAAAAAABl0/6DhPTWUZo34/IMG_1212.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh5.ggpht.com/--Gapf4rKAiI/Tx13biFhg6I/AAAAAAAABl0/6DhPTWUZo34/s150-c/IMG_1212.JPG" alt="IMG_1212.JPG" width="150" height="150" /></a><a class="thickbox" title="IMG_1266.JPG" href="http://lh4.ggpht.com/-BKCKEulqK80/Tx13ggmkuBI/AAAAAAAABmU/cl4vwA368MU/IMG_1266.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh4.ggpht.com/-BKCKEulqK80/Tx13ggmkuBI/AAAAAAAABmU/cl4vwA368MU/s150-c/IMG_1266.JPG" alt="IMG_1266.JPG" width="150" height="150" /></a><a class="thickbox" title="Hi mate!" href="http://lh5.ggpht.com/-8LZFkZStfQs/Tx13jSduA6I/AAAAAAAABmk/wbugNrks7g8/IMG_1311.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh5.ggpht.com/-8LZFkZStfQs/Tx13jSduA6I/AAAAAAAABmk/wbugNrks7g8/s150-c/IMG_1311.JPG" alt="IMG_1311.JPG" width="150" height="150" /></a><a class="thickbox" title="IMG_1434.JPG" href="http://lh5.ggpht.com/-5XAaJoKito8/Tx13njcNNdI/AAAAAAAABnE/CxtSJs2ii-c/IMG_1434.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh5.ggpht.com/-5XAaJoKito8/Tx13njcNNdI/AAAAAAAABnE/CxtSJs2ii-c/s150-c/IMG_1434.JPG" alt="IMG_1434.JPG" width="150" height="150" /></a><a class="thickbox" title="IMG_1445.JPG" href="http://lh5.ggpht.com/-g2byxR6wcKo/Tx13o4cEO4I/AAAAAAAABnQ/LLjR6JQQ-yo/IMG_1445.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh5.ggpht.com/-g2byxR6wcKo/Tx13o4cEO4I/AAAAAAAABnQ/LLjR6JQQ-yo/s150-c/IMG_1445.JPG" alt="IMG_1445.JPG" width="150" height="150" /></a><a class="thickbox" title="IMG_1466.JPG" href="http://lh6.ggpht.com/-G0xyukMnwNs/Tx13riL6mVI/AAAAAAAABno/dCcMBbQ8x3o/IMG_1466.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh6.ggpht.com/-G0xyukMnwNs/Tx13riL6mVI/AAAAAAAABno/dCcMBbQ8x3o/s150-c/IMG_1466.JPG" alt="IMG_1466.JPG" width="150" height="150" /></a><a class="thickbox" title="IMG_1479.JPG" href="http://lh3.ggpht.com/-gPZtNaumNqk/Tx13vOMZTvI/AAAAAAAABoE/YxLBM_6hwxU/IMG_1479.JPG" rel="4f24cf9a8f5d3"><img class="alignleft" src="http://lh3.ggpht.com/-gPZtNaumNqk/Tx13vOMZTvI/AAAAAAAABoE/YxLBM_6hwxU/s150-c/IMG_1479.JPG" alt="IMG_1479.JPG" width="150" height="150" /></a>[/pe2-gallery]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tahauck/2012/01/29/aqwa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I don&#8217;t care about left-hand traffic</title>
		<link>http://blog.enterpriselab.ch/tahauck/2012/01/19/i-dont-care-about-left-hand-traffic/</link>
		<comments>http://blog.enterpriselab.ch/tahauck/2012/01/19/i-dont-care-about-left-hand-traffic/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 15:38:26 +0000</pubDate>
		<dc:creator>Antoine Hauck</dc:creator>
				<category><![CDATA[Asia-Pacific 2012]]></category>
		<category><![CDATA[Reisen]]></category>
		<category><![CDATA[asia-pacific]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://83.527</guid>
		<description><![CDATA[The transportation system in Perth just ##$$%^&#38;*, so I decided to buy me a new bicycle to commute to and from school. But if you wanna buy a bike in a huge shopping centre like kMart or Target, you could most probably face a problem, especially as a Swiss guy. The bikes are not assembled, [...]]]></description>
			<content:encoded><![CDATA[<p>The transportation system in Perth just ##$$%^&amp;*, so I decided to buy me a new bicycle to commute to and from school.</p>
<p>But if you wanna buy a bike in a huge shopping centre like kMart or Target, you could most probably face a problem, especially as a Swiss guy.<br />
The bikes are not assembled, you just buy a huge box with all the Lego parts inside and an assembly manual. C&#8217;mon, IKEA everywhere or what? I wouldn&#8217;t even understand the manual in German.</p>
<p>Wayne, two hours later I finally built my brandnew bike, which I bought for only 129 AUD, without any proper tools at all. Yes, it&#8217;s not IKEA furniture, a screwdriver doesn&#8217;t suffice.</p>
<p>So, very happy with my new bike, I was riding to school on the next day. And what happened, I&#8217;ve had to face a whole bunch of insane wrong-way drivers on the road.<br />
Fortunately almost all the drivers realized their fatal mistake and stopped their cars immediately. But there was this stubborn driver in his red car, heading towards me, very determined to not turn back.</p>
<p>But I didn&#8217;t shrink back. Still on collision course, either he or me (and of course my beloved bike) had to give up.</p>
<p>You can see the result on the picture below. Booya!</p>
<p><strong>WARNING:</strong> Do not use the grammar of this post as a good example of English</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tahauck/2012/01/19/i-dont-care-about-left-hand-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meine Asia-Pacific Reise beginnt mit einem grossen Vogel</title>
		<link>http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/</link>
		<comments>http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 17:29:35 +0000</pubDate>
		<dc:creator>Antoine Hauck</dc:creator>
				<category><![CDATA[Asia-Pacific 2012]]></category>
		<category><![CDATA[Reisen]]></category>
		<category><![CDATA[asia-pacific]]></category>
		<category><![CDATA[backpacker]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://83.521</guid>
		<description><![CDATA[Seid gegrüsst. Meine achtmonatige Backpacker Asia-Pacific Reise für das Jahr 2012 hat begonnen. Am 30. Dezember 2011 18:40 bin ich vom Zürich Flughafen gestartet. Der erste Zwischenstopp was Frankfurt. Von dort aus bin ich dann mit der brandneuen A380-800 der Lufthansa Richtung Singapur aufgebrochen. Laut Angaben der Lufthansa, bietet ihre Version des A380 Platz für [...]]]></description>
			<content:encoded><![CDATA[<p>Seid gegrüsst.</p>
<p>Meine <strong>achtmonatige</strong> Backpacker Asia-Pacific Reise für das Jahr 2012 hat begonnen<strong>.</strong></p>
<p>Am 30. Dezember 2011 18:40 bin ich vom Zürich Flughafen gestartet.<br />
Der erste Zwischenstopp was Frankfurt. Von dort aus bin ich dann mit der brandneuen A380-800 der Lufthansa Richtung Singapur aufgebrochen. Laut Angaben der Lufthansa, bietet ihre Version des A380 Platz für 526 Passagiere. Zertifiziert wurde das Flugzeug sogar für <strong>853 Passagiere</strong> (wenn es nur eine Economy Klasse gäbe).<br />
Der Flieger ist 72.73 m lang, 24.45 m hoch und hat eine Flügelspannweite von <strong>79.75 m</strong>. Dies macht den A380 zum grössten Passagierflugzeug der Welt. Aber das wisst ihr ja vermutlich alle, ihr habt auch Nachrichten geschaut.</p>
<p>Als Passagier kann man dank drei bordinternen Kameras den Flug von aussen live mitverfolgen.<br />
Besonders eindrücklich war die Kamera, hoch oben am Heck. Von dieser hohen Perspektive erscheinen Fahrzeuge wie Spielzeugautos und die Startbahn erweckt den Eindruck, dass sie nicht für den Start ausreicht, da der A380 knapp zwei Mal breiter ist.</p>
<p>Als der A380 nun an seiner Startposition war und das Takeoff bekam, erwartete ich ein ohrenbetäubendes Geräusch der vier Rolls-Royce Triebwerke, die für diese Phase einen Schub von knapp <strong>130000 PS</strong> erzeugen. Aber da war kein lautes Geräusch zu hören, nur ein dumpfes Rauschen. Würde sagen, perfekt gelungen. Leise Triebwerke, gute Isolation (in der Business und First Class sogar noch besser isoliert).<br />
Somit konnte ich auch ein wenig schlafen (ca. 3h) auf den 12h langen Flug nach Singapur.</p>
<p>Aber genug geredet, hier nun einige interessante Videos zum A380.</p>
<p><strong>Bilder und Erlebnisse zum Neujahr in Singapur und meiner Gastfamilie in Perth kommen noch.</strong></p>
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/"><em>Click here to view the embedded video.</em></a></p>
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/"><em>Click here to view the embedded video.</em></a></p>
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/"><em>Click here to view the embedded video.</em></a></p>
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/"><em>Click here to view the embedded video.</em></a></p>
<p><a href="http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tahauck/2012/01/02/asia-pacific-flight-to-singapore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HydroNet kommt in die Medien</title>
		<link>http://blog.enterpriselab.ch/tahauck/2011/11/10/hydronet-kommt-in-die-medien/</link>
		<comments>http://blog.enterpriselab.ch/tahauck/2011/11/10/hydronet-kommt-in-die-medien/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 09:09:30 +0000</pubDate>
		<dc:creator>Antoine Hauck</dc:creator>
				<category><![CDATA[Work@HSLU T&A]]></category>
		<category><![CDATA[Babel]]></category>
		<category><![CDATA[FP7]]></category>
		<category><![CDATA[HydroNet]]></category>
		<category><![CDATA[nesC]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://83.482</guid>
		<description><![CDATA[Für diejenigen, die nicht wissen um was es sich beim EU-Projekt HydroNet handelt, hier eine kurze Erklärung: Autonome Katamarane und Bojen, ausgestattet mit sensiblen Sensoren, ermöglichen die effiziente Überwachung der Wasserqualität in Seen, Lagunen und Flüssen. Eine optimierte drahtlose Kommunikationsinfrastruktur übermittelt die Messdaten zur Einsatzkontrolle. Mit Freude gebe nun ich bekannt, dass HydroNet in den folgenden [...]]]></description>
			<content:encoded><![CDATA[<p>Für diejenigen, die nicht wissen um was es sich beim EU-Projekt <a title="HydroNet" href="http://www.hydronet-project.eu/" target="_blank">HydroNet </a>handelt, hier eine kurze Erklärung:</p>
<blockquote><p>Autonome Katamarane und Bojen, ausgestattet mit sensiblen Sensoren, ermöglichen die effiziente Überwachung der Wasserqualität in Seen, Lagunen und Flüssen. Eine optimierte drahtlose Kommunikationsinfrastruktur übermittelt die Messdaten zur Einsatzkontrolle.</p></blockquote>
<p>Mit Freude gebe nun ich bekannt, dass HydroNet in den folgenden Medien erwähnt wird:</p>
<ul>
<li><a title="Wächter des Wassers, Aktuelle Technik 10/2011" href="http://blog.enterpriselab.ch/tahauck/files/2011/11/Aktuelle_Technik_Waechter_des_Wassers.pdf" target="_blank">Wächter des Wassers</a>, Antoine Hauck, aktuelle technik 10/2011</li>
<li><a title="Babel Multi-hop Routing for TinyOS Low-power Devices" href="http://blog.enterpriselab.ch/tahauck/files/2011/09/babel_paper.pdf" target="_blank">Babel Multi-hop Routing for TinyOS Low-power Devices</a>, Antoine Hauck, Peter Sollberger, UBICOMM 2011</li>
<li><a title="Gewässerschutz per Hightech, 20 min, 20. Oktober 2011" href="http://www.20min.ch/news/zentralschweiz/story/Gewaesserschutz-per-Hightech-23804011" target="_blank">Gewässerschutz per Hightech</a>, Marcel Habegger, 20 min, 20. Oktober 2011</li>
<li><a title="Schwimmende Roboter für den Gewässerschutz, Wissen aktuell DRS1" href="http://blog.enterpriselab.ch/tahauck/files/2011/11/wissen-aktuell_201111041515_10199264.mp3" target="_blank">Schwimmende Roboter für den Gewässerschutz</a>, Jürg Oehninger, Wissen aktuell DRS1, 4. November 2011</li>
<li><a title="Schwimmende Roboter für den Gewässerschutz, Hochschule Luzern - Das Magazin 3/2011" href="http://blog.enterpriselab.ch/tahauck/files/2011/11/Hochschule-Luzern-Das_Magazin_Schwimmende_Roboter_fuer_den_Gewaesserschutz.pdf" target="_blank">Schwimmende Roboter für den Gewässerschutz</a>, Sigrid Cariola, Hochschule Luzern 3/2011</li>
</ul>
<div>Durch die Medienpräsenz hoffen wir natürlich, dass potentielle künftige Partner auf das Projekt und die Resultate aufmerksam werden.</div>
<div>Nun sind es nur noch knapp drei Wochen, wo ich noch an der Hochschule Luzern arbeite bevor ich auf die lange Reise gehe.</div>
<div>Mit Hochdruck arbeite ich daran unser Forschungsprojekt abzuschliessen. Auch die <a title="UBICOMM 2011" href="http://www.iaria.org/conferences2011/UBICOMM11.html" target="_blank">UBICOMM 2011</a> Konferenz steht kurz bevor wofür ich noch meinen kurzen Talk vorbereiten darf.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tahauck/2011/11/10/hydronet-kommt-in-die-medien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://blog.enterpriselab.ch/tahauck/files/2011/11/wissen-aktuell_201111041515_10199264.mp3" length="3811620" type="audio/mpeg" />
		</item>
		<item>
		<title>XMPP reloaded</title>
		<link>http://blog.enterpriselab.ch/tggasser/2011/11/01/xmpp-reloaded/</link>
		<comments>http://blog.enterpriselab.ch/tggasser/2011/11/01/xmpp-reloaded/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 22:42:51 +0000</pubDate>
		<dc:creator>Philip Gasser</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://33.190</guid>
		<description><![CDATA[We had some trouble with our xmpp server&#8217;s memory consumption. We moved the service to a machine with more RAM and CPU power. Enjoy an smooth XMPP experience. You can find all relevant informations about the service here.]]></description>
			<content:encoded><![CDATA[<p>We had some trouble with our xmpp server&#8217;s memory consumption. We moved the service to a machine with more RAM and CPU power.<br />
Enjoy an smooth XMPP experience.</p>
<p>You can find all relevant informations about the service <a title="XMPP @ Enterprise Lab" href="http://blog.enterpriselab.ch/tggasser/2011/08/23/xmpp-enterprise-lab/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tggasser/2011/11/01/xmpp-reloaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPAM reloaded</title>
		<link>http://blog.enterpriselab.ch/tggasser/2011/10/31/spam-reloaded/</link>
		<comments>http://blog.enterpriselab.ch/tggasser/2011/10/31/spam-reloaded/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 13:15:28 +0000</pubDate>
		<dc:creator>Philip Gasser</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Enterprise Lab]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[reCAPTCHA]]></category>
		<category><![CDATA[SI Captcha]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://33.187</guid>
		<description><![CDATA[SI Captcha is not exactly brilliant. We still have SPAM so lets try something different: If Google&#8217;s OCR can&#8217;t read it, who can? reCAPTCHA uses the best OCR mechanism that exists: humans! Go to Plugins-&#62;Installed Plugins and enable reCAPTCHA. Go to Settings-&#62;WP-reCAPTCHA and check your settings, make sure &#8220;Enable for comments form&#8221; is enabled. Get your [...]]]></description>
			<content:encoded><![CDATA[<p>SI Captcha is not exactly brilliant. We still have SPAM so lets try something different:<br />
If Google&#8217;s OCR can&#8217;t read it, who can?</p>
<p>reCAPTCHA uses the best OCR mechanism that exists: humans! Go to Plugins-&gt;Installed Plugins and enable reCAPTCHA.<br />
Go to Settings-&gt;WP-reCAPTCHA and check your settings, make sure &#8220;Enable for comments form&#8221; is enabled. <a title="reCAPTCHA API Key" href="https://www.google.com/recaptcha" target="_blank">Get your API Keys here</a>, you need them to configure your WP-reCAPTCHA.<br />
Stay tuned to our <a title="el wiki anti spam" href="http://wiki.enterpriselab.ch/el/public:etc:blog_help#anti_spam" target="_blank">fight against spam</a>.</p>
<p>Enjoy a SPAM free blogging experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tggasser/2011/10/31/spam-reloaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie lange brauchst du, um die korrekte Antwort zu finden?</title>
		<link>http://blog.enterpriselab.ch/taingold/2011/10/28/wie-lange-brauchst-du-um-die-korrekte-antwort-zu-finden/</link>
		<comments>http://blog.enterpriselab.ch/taingold/2011/10/28/wie-lange-brauchst-du-um-die-korrekte-antwort-zu-finden/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 07:59:22 +0000</pubDate>
		<dc:creator>Michael Ingold</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://69.25</guid>
		<description><![CDATA[Wenn man am Morgen zu viel Zeit hat, und sich etwas auf Google+ herumtreibt, dann stösst man auch so anscheinend erstaunlich einfach Aufgaben. Ich will Sie euch also auch nicht vorenthalten: Vielleich möchte sich jemand mittels Kommentaren zur richtigen Lösung äussern!?! Ich kenne an der HSLU mindestens einen Dozenten, welcher seine Freude an dieser Aufgabe [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man am Morgen zu viel Zeit hat, und sich etwas auf Google+ herumtreibt, dann stösst man auch so anscheinend erstaunlich einfach Aufgaben. Ich will Sie euch also auch nicht vorenthalten:</p>
<p style="text-align: left"><a href="http://blog.enterpriselab.ch/taingold/files/2011/10/2sWs5.jpg"><img class="size-medium wp-image-26 aligncenter" src="http://blog.enterpriselab.ch/taingold/files/2011/10/2sWs5-300x169.jpg" alt="" width="300" height="169" /></a></p>
<p style="text-align: left">
<p style="text-align: left">Vielleich möchte sich jemand mittels Kommentaren zur richtigen Lösung äussern!?! Ich kenne an der HSLU mindestens einen Dozenten, welcher seine Freude an dieser Aufgabe haben wird <img src='http://blog.enterpriselab.ch/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: left">
<p style="text-align: center">
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/taingold/2011/10/28/wie-lange-brauchst-du-um-die-korrekte-antwort-zu-finden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jenkins and the deployment plugin</title>
		<link>http://blog.enterpriselab.ch/tdmarti/2011/10/20/jenkins-and-the-deployment-plugin/</link>
		<comments>http://blog.enterpriselab.ch/tdmarti/2011/10/20/jenkins-and-the-deployment-plugin/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 16:07:42 +0000</pubDate>
		<dc:creator>Heinz Marti</dc:creator>
				<category><![CDATA[Enterprise Application Lab]]></category>
		<category><![CDATA[HSLU]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[jenkins]]></category>

		<guid isPermaLink="false">http://45.332</guid>
		<description><![CDATA[What I really love about Jenkins is his straightforward approach, when you do things with it. A short installation, a fast first configuration and a lot of good plugins, which can do a lot for you. So I had also a look to the &#8220;Deploy to container Plugin&#8221;. It looked tempting, because I have an [...]]]></description>
			<content:encoded><![CDATA[<p>What I really love about <a href="http://jenkins-ci.org/" title="Jenkins" target="_blank">Jenkins</a> is his straightforward approach, when you do things with it. A short installation, a fast first configuration and a lot of good plugins, which can do a lot for you.</p>
<p>So I had also a look to the &#8220;Deploy to container Plugin&#8221;. It looked tempting, because I have an enterprise application which I want to deploy into an Application Server (GlassFish) after a success build.</p>
<p>First try first error. The plugin alert with</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">ERROR<span style="color: #339933;">:</span> Publisher hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">DeployPublisher</span> aborted due to exception
org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">util</span>.<span style="color: #006633;">CargoException</span><span style="color: #339933;">:</span> Deployment has failed<span style="color: #339933;">:</span> <span style="color: #003399;">Action</span> failed Deploying application to target server failed<span style="color: #339933;">;</span> <span style="color: #003399;">File</span> not found <span style="color: #339933;">:</span> <span style="color: #339933;">/</span>var<span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>jenkins<span style="color: #339933;">/</span>jobs<span style="color: #339933;">/</span>shop<span style="color: #339933;">/</span>workspace<span style="color: #339933;">/</span>shop<span style="color: #339933;">-</span>ear<span style="color: #339933;">/</span>target<span style="color: #339933;">/</span>shop<span style="color: #339933;">-</span>ear<span style="color: #339933;">-</span><span style="color: #cc66cc;">1.0</span><span style="color: #339933;">-</span>SNAPSHOT.<span style="color: #006633;">ear</span>
	at org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">container</span>.<span style="color: #006633;">spi</span>.<span style="color: #006633;">deployer</span>.<span style="color: #006633;">AbstractJsr88Deployer</span>.<span style="color: #006633;">waitForProgressObject</span><span style="color: #009900;">&#40;</span>AbstractJsr88Deployer.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">220</span><span style="color: #009900;">&#41;</span>
	at org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">container</span>.<span style="color: #006633;">spi</span>.<span style="color: #006633;">deployer</span>.<span style="color: #006633;">AbstractJsr88Deployer</span>.<span style="color: #006633;">deploy</span><span style="color: #009900;">&#40;</span>AbstractJsr88Deployer.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">76</span><span style="color: #009900;">&#41;</span>
	at org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">container</span>.<span style="color: #006633;">spi</span>.<span style="color: #006633;">deployer</span>.<span style="color: #006633;">AbstractJsr88Deployer</span>.<span style="color: #006633;">redeploy</span><span style="color: #009900;">&#40;</span>AbstractJsr88Deployer.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">142</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>.<span style="color: #006633;">deploy</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>$1.<span style="color: #006633;">invoke</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">86</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>$1.<span style="color: #006633;">invoke</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">73</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">FilePath</span>.<span style="color: #006633;">act</span><span style="color: #009900;">&#40;</span>FilePath.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">785</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">FilePath</span>.<span style="color: #006633;">act</span><span style="color: #009900;">&#40;</span>FilePath.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">767</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>.<span style="color: #006633;">redeploy</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">73</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">DeployPublisher</span>.<span style="color: #006633;">perform</span><span style="color: #009900;">&#40;</span>DeployPublisher.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">45</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">tasks</span>.<span style="color: #006633;">BuildStepMonitor</span>$3.<span style="color: #006633;">perform</span><span style="color: #009900;">&#40;</span>BuildStepMonitor.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">36</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">AbstractBuild</span>$AbstractRunner.<span style="color: #006633;">perform</span><span style="color: #009900;">&#40;</span>AbstractBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">694</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">AbstractBuild</span>$AbstractRunner.<span style="color: #006633;">performAllBuildSteps</span><span style="color: #009900;">&#40;</span>AbstractBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">669</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">maven</span>.<span style="color: #006633;">MavenModuleSetBuild</span>$RunnerImpl.<span style="color: #006633;">post2</span><span style="color: #009900;">&#40;</span>MavenModuleSetBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">978</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">AbstractBuild</span>$AbstractRunner.<span style="color: #006633;">post</span><span style="color: #009900;">&#40;</span>AbstractBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">616</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">Run</span>.<span style="color: #006633;">run</span><span style="color: #009900;">&#40;</span>Run.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">1429</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">maven</span>.<span style="color: #006633;">MavenModuleSetBuild</span>.<span style="color: #006633;">run</span><span style="color: #009900;">&#40;</span>MavenModuleSetBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">470</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">ResourceController</span>.<span style="color: #006633;">execute</span><span style="color: #009900;">&#40;</span>ResourceController.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">88</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">Executor</span>.<span style="color: #006633;">run</span><span style="color: #009900;">&#40;</span>Executor.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">230</span><span style="color: #009900;">&#41;</span>
Finished<span style="color: #339933;">:</span> FAILURE</pre></div></div>

<p>After a while of search, try and error I found the problem. My Application Server has not enough permission to access the ear file which is created by the jenkins user. After I include the glassfish user to the same group as the jenkins user it works &#8211; yeah!</p>
<p>I was happy and proceed with my work.</p>
<p>But then when I did a new commit on the scm system and jenkins try to build the project new, it couldn&#8217;t deploy it again. The build was a success (<code>[INFO] BUILD SUCCESS</code>), but the the deployment plugin alert with:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">Deploying <span style="color: #339933;">/</span>var<span style="color: #339933;">/</span>lib<span style="color: #339933;">/</span>jenkins<span style="color: #339933;">/</span>jobs<span style="color: #339933;">/</span>shop<span style="color: #339933;">/</span>workspace<span style="color: #339933;">/</span>shop<span style="color: #339933;">-</span>ear<span style="color: #339933;">/</span>target<span style="color: #339933;">/</span>shop<span style="color: #339933;">-</span>ear<span style="color: #339933;">-</span><span style="color: #cc66cc;">1.0</span><span style="color: #339933;">-</span>SNAPSHOT.<span style="color: #006633;">ear</span> to container GlassFish <span style="color: #cc66cc;">3</span>.<span style="color: #006633;">x</span> <span style="color: #003399;">Remote</span>
ERROR<span style="color: #339933;">:</span> Publisher hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">DeployPublisher</span> aborted due to exception
org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">util</span>.<span style="color: #006633;">CargoException</span><span style="color: #339933;">:</span> Deployment has failed<span style="color: #339933;">:</span> <span style="color: #003399;">Action</span> failed Deploying application to target server failed<span style="color: #339933;">;</span> <span style="color: #003399;">Error</span> occurred during deployment<span style="color: #339933;">:</span> Application with name shop<span style="color: #339933;">-</span>ear<span style="color: #339933;">-</span><span style="color: #cc66cc;">1.0</span><span style="color: #339933;">-</span>SNAPSHOT is already registered. <span style="color: #006633;">Either</span> specify that redeployment must be forced, or redeploy the application. <span style="color: #006633;">Or</span> <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #000000; font-weight: bold;">this</span> is a <span style="color: #000000; font-weight: bold;">new</span> deployment, pick a different name. <span style="color: #006633;">Please</span> see server.<span style="color: #006633;">log</span> <span style="color: #000000; font-weight: bold;">for</span> more details.
	<span style="color: #006633;">at</span> org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">container</span>.<span style="color: #006633;">spi</span>.<span style="color: #006633;">deployer</span>.<span style="color: #006633;">AbstractJsr88Deployer</span>.<span style="color: #006633;">waitForProgressObject</span><span style="color: #009900;">&#40;</span>AbstractJsr88Deployer.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">220</span><span style="color: #009900;">&#41;</span>
	at org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">container</span>.<span style="color: #006633;">spi</span>.<span style="color: #006633;">deployer</span>.<span style="color: #006633;">AbstractJsr88Deployer</span>.<span style="color: #006633;">deploy</span><span style="color: #009900;">&#40;</span>AbstractJsr88Deployer.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">76</span><span style="color: #009900;">&#41;</span>
	at org.<span style="color: #006633;">codehaus</span>.<span style="color: #006633;">cargo</span>.<span style="color: #006633;">container</span>.<span style="color: #006633;">spi</span>.<span style="color: #006633;">deployer</span>.<span style="color: #006633;">AbstractJsr88Deployer</span>.<span style="color: #006633;">redeploy</span><span style="color: #009900;">&#40;</span>AbstractJsr88Deployer.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">142</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>.<span style="color: #006633;">deploy</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>$1.<span style="color: #006633;">invoke</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">86</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>$1.<span style="color: #006633;">invoke</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">73</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">FilePath</span>.<span style="color: #006633;">act</span><span style="color: #009900;">&#40;</span>FilePath.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">785</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">FilePath</span>.<span style="color: #006633;">act</span><span style="color: #009900;">&#40;</span>FilePath.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">767</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">CargoContainerAdapter</span>.<span style="color: #006633;">redeploy</span><span style="color: #009900;">&#40;</span>CargoContainerAdapter.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">73</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">plugins</span>.<span style="color: #006633;">deploy</span>.<span style="color: #006633;">DeployPublisher</span>.<span style="color: #006633;">perform</span><span style="color: #009900;">&#40;</span>DeployPublisher.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">45</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">tasks</span>.<span style="color: #006633;">BuildStepMonitor</span>$3.<span style="color: #006633;">perform</span><span style="color: #009900;">&#40;</span>BuildStepMonitor.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">36</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">AbstractBuild</span>$AbstractRunner.<span style="color: #006633;">perform</span><span style="color: #009900;">&#40;</span>AbstractBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">694</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">AbstractBuild</span>$AbstractRunner.<span style="color: #006633;">performAllBuildSteps</span><span style="color: #009900;">&#40;</span>AbstractBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">669</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">maven</span>.<span style="color: #006633;">MavenModuleSetBuild</span>$RunnerImpl.<span style="color: #006633;">post2</span><span style="color: #009900;">&#40;</span>MavenModuleSetBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">978</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">AbstractBuild</span>$AbstractRunner.<span style="color: #006633;">post</span><span style="color: #009900;">&#40;</span>AbstractBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">616</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">Run</span>.<span style="color: #006633;">run</span><span style="color: #009900;">&#40;</span>Run.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">1429</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">maven</span>.<span style="color: #006633;">MavenModuleSetBuild</span>.<span style="color: #006633;">run</span><span style="color: #009900;">&#40;</span>MavenModuleSetBuild.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">470</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">ResourceController</span>.<span style="color: #006633;">execute</span><span style="color: #009900;">&#40;</span>ResourceController.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">88</span><span style="color: #009900;">&#41;</span>
	at hudson.<span style="color: #006633;">model</span>.<span style="color: #006633;">Executor</span>.<span style="color: #006633;">run</span><span style="color: #009900;">&#40;</span>Executor.<span style="color: #006633;">java</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">230</span><span style="color: #009900;">&#41;</span></pre></div></div>

<p>Now the message was a bit more precisely. I have to force the deployment. In the console I can easily add the parameter &#8220;<code>--force</code>&#8221; to my asadmin deployment command, but the plugin doesn&#8217;t allow this option to me. So what can I do?</p>
<p>My not so well solution, add a &#8220;Hudson Post build task&#8221; which undeploy the current application from the server. In detail I add a condition which search the &#8220;Log text&#8221; for the following regex pattern &#8220;<code>target/(.+).ear</code>&#8220;.<br />
If match is found (means, that the ear file was created) it execute the following script</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>PATH<span style="color: #000000; font-weight: bold;">/</span>TO<span style="color: #000000; font-weight: bold;">/</span>THE<span style="color: #000000; font-weight: bold;">/</span>ASADMIN<span style="color: #000000; font-weight: bold;">/</span>COMMAND<span style="color: #000000; font-weight: bold;">/</span>asadmin undeploy $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">basename</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">find</span> <span style="color: #660033;">-name</span> <span style="color: #ff0000;">&quot;*.ear&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> .ear<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>Explanation:<br />
<code>$(find -name "*.ear")</code> &#8211; looks for a file (inclusiv path) with the extension ear<br />
<code>$basename</code> &#8211; strip directory and suffix from filenames<br />
So, the script execution looks like:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>PATH<span style="color: #000000; font-weight: bold;">/</span>TO<span style="color: #000000; font-weight: bold;">/</span>THE<span style="color: #000000; font-weight: bold;">/</span>ASADMIN<span style="color: #000000; font-weight: bold;">/</span>COMMAND<span style="color: #000000; font-weight: bold;">/</span>asadmin undeploy shop-ear-<span style="color: #000000;">1.0</span>-SNAPSHOT.ear</pre></div></div>

<p>After that, I can now deploy the application each time, when a build success. So a success story? Not at all!<br />
When I rethink my solution, why do I deploy my Application not at all with the post build task and skip the deployment plugin&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tdmarti/2011/10/20/jenkins-and-the-deployment-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erster itgirls@hslu Workshop war ein Erfolg</title>
		<link>http://blog.enterpriselab.ch/tahauck/2011/10/18/erster-it-girls-workshop-war-ein-erfolg/</link>
		<comments>http://blog.enterpriselab.ch/tahauck/2011/10/18/erster-it-girls-workshop-war-ein-erfolg/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 10:58:32 +0000</pubDate>
		<dc:creator>Antoine Hauck</dc:creator>
				<category><![CDATA[Work@HSLU T&A]]></category>
		<category><![CDATA[it girls]]></category>

		<guid isPermaLink="false">http://83.474</guid>
		<description><![CDATA[Der Frauenanteil ist in der Informatik leider immer noch sehr tief. Dabei wären Frauen sehr gut für diese Branche geeignet. Viele setzen die Informatik mit dem noch weit verbreiteten (und meiner Ansicht auch falschem) Image von ungepflegten und introvertierten Nerds in Verbindung. Dabei ist dies überhaupt nicht der Fall. In der Informatik sind Kreativität, Selbstkompetenz, [...]]]></description>
			<content:encoded><![CDATA[<p>Der Frauenanteil ist in der Informatik leider immer noch sehr tief.<br />
Dabei wären Frauen sehr gut für diese Branche geeignet.</p>
<p>Viele setzen die Informatik mit dem noch weit verbreiteten (und meiner Ansicht auch falschem) Image von ungepflegten und introvertierten Nerds in Verbindung.<br />
Dabei ist dies überhaupt nicht der Fall. In der Informatik sind Kreativität, Selbstkompetenz, Methodik und auch Sozialkompetenzen (Kundenkontakt etc.) gefragt. Hinter der Informatik stehen keine PC-Freaks dahinter, die tagelang im Keller vor dem PC sitzen. Es sind engagierte Persönlichkeiten, die einen vielfältigen Beruf ausüben und Freude daran haben Herausforderungen anzupacken und diese zu meistern.</p>
<p>Ich bin überzeugt, dass mehr Frauen in der IT-Branche einen positiven Effekt auf diese hätten.<br />
Die noch von Männer dominierte Domäne würde aufgemischt werden und es würden sich neue Synergien zwischen den beiden Geschlechtern ermöglichen.</p>
<p>Die Hochschule Luzern engagiert sich mit einem dreitägigen Ferienprogramm für 14- bis 16-jährige Schülerinnen dem weiblichen Nachwuchs die IT näher zu bringen und Vorurteile  aus dem Weg zu schaffen.</p>
<p>Das Ferienprogramm &#8220;ITgirls@hslu&#8221; besteht aus mehreren Workshops und Exkursionen und soll den Schülerinnen vermitteln, wie aufregend und vielfältig Informatik sein kann.</p>
<p>Folgende Punkte stehen auf dem <a title="itgirls@hslu Programm" href="http://www.hslu.ch/technik-architektur/t-itgirls.htm">Programm</a>:</p>
<ul>
<li>Besuch der <a title="I-Factory" href="http://verkehrshaus.ch/de/museum/i-factory/">I-Factory</a> im Verkehrshaus</li>
<li>Erstellen von interaktiven Animation mit <a title="Alice" href="http://www.alice.org/">Alice</a></li>
<li>Vorführung des <a title="iHomeLab" href="http://www.ihomelab.ch/">iHomeLabs</a></li>
<li>Exkursion im <a title="Microsoft Innovation Center" href="http://www.microsoft.com/switzerland/executive-circle/de/sic/innovation-center.mspx">Microsoft Innovation Center</a></li>
<li>Musik mit dem PC komponieren</li>
<li>und mehr&#8230;</li>
</ul>
<div>Die Teilnahme ist <strong>kostenlos</strong>. Weitere Kurse sind für April und Oktober 2012 geplant.<br />
<a title="IT-Girls Infos" href="http://www.hslu.ch/technik-architektur/t-itgirls.htm">Weitere Infos</a></div>
<h3>Erfolgreicher Workshop</h3>
<p>Der erste Kurs von ITgirls@hslu war schon seit längerem ausgebucht. Das Feedback der 39 Teilnehmerinnen war sehr gut. Sie hatten sichtlich ihren Spass und waren begeistert von der Vielfalt, die in der IT steckt.</p>
<p>Auch die Medien wurden aufmerksam und berichteten:</p>
<ul>
<li>NLZ Artikel &#8220;<a href="http://blog.enterpriselab.ch/tahauck/files/2011/10/NLZ-Bericht.pdf">Schülerinnen reissen sich um Workshop</a>&#8221; vom 13. Oktober 2011</li>
<li>DRS1 <a title="Hochschule weckt bei Mädchen Freude an Informatik" href="http://www.drs1.ch/www/de/drs1/nachrichten/regional/zentralschweiz/298993.hochschule-weckt-bei-maedchen-freude-an-informatik.html">RegioJournal Zentralschweiz</a> vom 11. Oktober 2011 (hihi, für DRS1 heisse ich Hank und nicht Hauck <img src='http://blog.enterpriselab.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.enterpriselab.ch/tahauck/2011/10/18/erster-it-girls-workshop-war-ein-erfolg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

