<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>Andreas Ebbert-Karroum</title>
	<link>http://blog.karroum.dyndns.org/andreas</link>
	<description>Various Aspects of my Life.</description>
	<pubDate>Fri, 22 Aug 2008 12:55:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>How to reuse test classes from other maven projects</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/08/22/how-to-reuse-test-classes-from-other-maven-projects/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/08/22/how-to-reuse-test-classes-from-other-maven-projects/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 12:55:19 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Technology]]></category>

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/08/22/how-to-reuse-test-classes-from-other-maven-projects/</guid>
		<description><![CDATA[Just when I needed it, I found these helpful instructions on how to reuse test classes from other maven enabled projects. Thanks for this easy to follow instructions, Cédric!
]]></description>
			<content:encoded><![CDATA[<p>Just when I needed it, I found <a href="http://www.waltercedric.com/java-j2ee-mainmenu-53/361-maven-build-system/1349-maven-reusing-test-classes-across-multi-modules-projects.html">these helpful instructions</a> on how to reuse test classes from other maven enabled projects. Thanks for this easy to follow instructions, Cédric!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/08/22/how-to-reuse-test-classes-from-other-maven-projects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automatically Fetching Local Backup Data from Collax Business Server</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/08/20/automatically-fetching-local-backup-data-from-collax-business-server/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/08/20/automatically-fetching-local-backup-data-from-collax-business-server/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 22:56:34 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Private]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/08/20/automatically-fetching-local-backup-data-from-collax-business-server/</guid>
		<description><![CDATA[Finally, I have a backup strategy for my Collax Business Server, which also hosts this blog and my gallery. The challenge was this:

Setting up a automated backup on Collax is easy, but where to put the data?
I don&#8217;t have another computer running 24/7 to share some harddisk space.
I don&#8217;t know of an internet service that [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, I have a backup strategy for my Collax Business Server, which also hosts this blog and my <a href="http://bilder.karroum.de">gallery</a>. The challenge was this:</p>
<ol>
<li>Setting up a automated backup on Collax is easy, but where to put the data?</li>
<li>I don&#8217;t have another computer running 24/7 to share some harddisk space.</li>
<li>I don&#8217;t know of an internet service that shares space via SMB or NFS.</li>
<li>I don&#8217;t want to connect another harddrive to the box, since it&#8217;s running between our bedroom and Jonas&#8217; Kinderzimmer. It&#8217;s a special silent pc from <a href="http://www.ichbinleise.de/">ichbinleise.de</a>, and it&#8217;s really quiet. I don&#8217;t want to ruin that with a noisy harddrive.</li>
</ol>
<p>The only solution I could come up with was to store backup the data on the server itself. But &#8212; in case of a hardware crash that doesn&#8217;t help me a lot. I need to get the data off of the server, including the email notification with crucial content how to restore the data (which is sent with every backup run to my local email account).</p>
<p><strong>Saving the E-Mail</strong></p>
<p>The first part was trivial: I just created a rule in Thunderbird to move any email starting with &#8220;Backup Information&#8221; to a local folder. All other emails can continue to live their happy live on the server, from where I can access them over IMAP.</p>
<p><strong>Saving the backup</strong></p>
<p>This was tricky (for me) - all you *nix gurus out there will possibly yawn at this. The solution I was after was that every time I logon to my ubuntu desktop, it will fetch/sync the backup data from the server to my local PC.</p>
<p>The outline solution was to allow root ssh access from my PC only and trigger a script on each logon which ssh&#8217;s into the server and get&#8217;s all the files. This sounds so easy in retrospect <img src='http://blog.karroum.dyndns.org/andreas/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> I&#8217;ll assume you have some basic knowledge about ssh, keys and how to automate logon. From here the steps were as follows:</p>
<ol>
<li>On the CBS I needed to allow root to login from remote, but restrict it to running a command that would copy the files over. In order to do that, I edited /etc/ssh/sshd_config and set the options PermitRootLogin to forced-commands-only and PermitUserEnvironment to yes:<br />
<blockquote>
<pre>admin@scheff:/etc/ssh$ sdiff -s sshd_config sshd_config_orig
PermitRootLogin forced-commands-only                   |    PermitRootLogin no
PermitUserEnvironment yes                      |    #PermitUserEnvironment no</pre>
</blockquote>
</li>
<li>I edited the /root/.ssh/authorized_keys to include the <strong>from</strong> and <strong>command</strong> option. The first restricts the login as root to distinct servers, in my case only to my local desktop machine called &#8220;andreas-desktop&#8221;. The second option includes the command to be executed, whenever a login as root is detected. Note that this is all in a single line:<br />
<blockquote>
<pre>root@scheff:~/.ssh# cat authorized_keys
from="andreas-desktop,andreas-desktop.intern.karroum.de",command="rsync -avz /var/lib/afbackup/ser
vers/lokal/mount/ andreas@andreas-desktop:/home/andreas/Backup" ssh-rsa AAA............</pre>
</blockquote>
<p>As you can see I am planning to use rsync to transfer the backup files from /var/lib/afbackup/servers/lokal/mount to a local directory /home/andreas/Backup</li>
<li>Where&#8217;re close to the solution now <img src='http://blog.karroum.dyndns.org/andreas/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Third step is to create a shell script which is executed on every logon. I included a little ping wait because first the WiFi network connection needs to be established with the network manager. The script is really tiny and just looks like this - with &#8217;scheff&#8217; being the name of my server. Don&#8217;t forget to add execution rights (chmod +x filename) to the script after saving it:<br />
<blockquote>
<pre>#!/bin/sh
ping -c 10 -w 120 scheff
ssh root@scheff</pre>
</blockquote>
</li>
<li>The last step is to tell Ubuntu/Gnome to start the script with the user session. Go to System -&gt; Settings -&gt; Sessions and add the script you just saved.</li>
</ol>
<p>Done <img src='http://blog.karroum.dyndns.org/andreas/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/08/20/automatically-fetching-local-backup-data-from-collax-business-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Installing Certificates with Subject Alternative Name on Symbian Phones</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/08/18/installing-certificates-with-subject-alternative-name-on-symbian-phones/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/08/18/installing-certificates-with-subject-alternative-name-on-symbian-phones/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 22:01:19 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Private]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/08/18/installing-certificates-with-subject-alternative-name-on-symbian-phones/</guid>
		<description><![CDATA[For quite some time now I was struggeling with my certificate, that I signed with my own CA for my Collax Business Server at home. There were two problems:

I had no idea how to install the root certificate on my phone, from which I intend to access my emails as well as from my ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p>For quite some time now I was struggeling with my certificate, that I signed with my own CA for my Collax Business Server at home. There were two problems:</p>
<ol>
<li>I had no idea how to install the root certificate on my phone, from which I intend to access my emails as well as from my ubuntu desktop and anywhere else.</li>
<li>Thunderbird (and other email clients) had some weird problem with the certificate: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=430561">it complained that the used hostname didn&#8217;t match the one in the certificate, although the error dialog clearly showed the opposite</a>. Unfortunatly also the <a href="http://forum.collax.com/viewtopic.php?t=5131">otherwise always helpful support forum for the Collax Business Server was clueless</a>.</li>
</ol>
<p><img src="http://i2.photobucket.com/albums/y18/SkyScrap/Bildschirmfoto-SicherheitsfehlerDom.png" width="427" height="238" /></p>
<p>A while after I created the issue with Thunderbird, somebody replied on it with the resolution. It&#8217;s actually not Thunderbird, which is wrong (except for providing a error dialog that is not very helpful in analysing the error condition), but the certificate. This is what I excpected, but I had no idea what to change in the certificate. It turned out that if you use alias names in your certificate, which I do because the server can be access under a variation of names (like <a href="http://blog.karroum.dyndns.org">blog.karroum.dyndns.org</a> for our blogs and <a href="http://bilder.karroum.dyndns.org">bilder.karroum.dyndns.org</a> for the picture gallery), you <strong>need to repeat the CN of the certificate</strong>! Once I did that,Thunderbird was happy with only my own CA imported. Problem one resolved.</p>
<p>One problem remaining. How can I convince my phone that this is a trusted server for the encrypted connection? Up to recently, I had to confirm on every connection attempt to my own server that the certificate should be trusted. Importing the CA to symbian phone is not so easy as you might think it is.</p>
<p>The certificate has to be in binary DER format. Collax can export certificates only as <a href="http://de.wikipedia.org/wiki/X.509">PEM</a> (which is Bas64 encoded), if you don&#8217;t want your private key to be included. Thus, I had to convert it first. In general Jacco de Leeuw&#8217;s article &#8220;<a href="http://www.jacco2.dds.nl/networking/symbian_cert_import.html">Importing certificates on Symbian</a>&#8221; was very helpful.</p>
<p><strong>Converting the certificate to DER</strong></p>
<p>It all boils down to download and install openssl and then issue the following command. In my case my exported PEM certificate was CA.crt, DER encoded certificate ended up in CA.cer:</p>
<blockquote>
<pre>openssl x509 -in CA.crt -out CA.cer -outform DER</pre>
</blockquote>
<p><strong>Installing the certificate</strong></p>
<p>After the certificate is in the right format for use with Symbian, you now have to install it in the phone. This sounds easier that it actually is. You have to transfer it to the phone, and then place it in the right &#8230; place. I mailed the certificate to myself, because I can access my emails from my mobile, but you could also use an internet service, where you can <a href="http://www.redelijkheid.com/symcaimport/">upload you certificate for you to access it with your mobile browser</a>. By doing so you save the hassle of making sure your <a href="http://blogs.forum.nokia.com/index.php?op=ViewArticle&amp;blogId=104645&amp;articleId=412">MIME types etc. are configured correctly for downloading certificates</a>. How to install it in the phone after it&#8217;s on it, is also <a href="http://www.jacco2.dds.nl/networking/symbian_cert_import.html#Import_root_cert_Symbian">well described in above mentioned article from Jacco de Leeuw</a>.</p>
<p><strong>Conclusion</strong></p>
<p>1) These days, nothing is simple.</p>
<p>2) Funny enough it works nice on my E90, but not on the N80i. The latter still asks me everytime, if my server can be trusted. No solution to that problem yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/08/18/installing-certificates-with-subject-alternative-name-on-symbian-phones/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Codecentric presents and sponsors Java Forum Stuttgart</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/07/03/codecentric-presents-and-sponsors-java-forum-stuttgart/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/07/03/codecentric-presents-and-sponsors-java-forum-stuttgart/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 07:51:47 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Business]]></category>

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/07/03/codecentric-presents-and-sponsors-java-forum-stuttgart/</guid>
		<description><![CDATA[Codecentric is main sponsor for Java Forum Stuttgart, a one day conference with well over 1000 expected participants. Besides demoing live performance testing of a JBoss cluster with dynaTrace diagnostics, we are giving away a great Spring Source Toolkit (codecentric is spring source partner) and promote our trainings for  Core Java Performance and Core [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.codecentric.de/en/2008/07/hauptsponsor-des-java-forum-in-stuttgart/">Codecentric</a> is main sponsor for <a href="http://www.java-forum-stuttgart.de/index.html">Java Forum Stuttgart</a>, a one day conference with well over 1000 expected participants. Besides demoing live performance testing of a JBoss cluster with <a href="http://www.dynatrace.com/">dynaTrace diagnostics</a>, we are giving away a great Spring Source Toolkit (codecentric is spring source partner) and promote our trainings for  <a href="http://www.codecentric.de/de/schulungen/oeffentliche/coreJava/">Core Java Performance</a> and <a href="http://www.codecentric.de/de/schulungen/oeffentliche/coreJboss/">Core JBoss Technologie</a>. Carsten will give an in-depth session about <a href="http://www.codecentric.de/de/schulungen/oeffentliche/coreJboss/"></a><a href="http://www.java-forum-stuttgart.de/abstracts.html#F2">Advanced JBoss Cache</a>.</p>
<p>Have fun, everbody!</p>
<p><img src="http://blog.codecentric.de/wp-content/uploads/2008/07/03072008005.jpg" width="100%" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/07/03/codecentric-presents-and-sponsors-java-forum-stuttgart/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My First Day At My New Employer: codecentric</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/07/01/my-first-day-at-my-new-employer-codecentric/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/07/01/my-first-day-at-my-new-employer-codecentric/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 19:54:51 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Business]]></category>

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/07/01/my-first-day-at-my-new-employer-codecentric/</guid>
		<description><![CDATA[After enjoying the luxury of being exempted for two and a half months, time I spent well with my family, today was the day that appeared to be so far away in mid of April: today was my first day at my new employer: codecentric GmbH in Solingen (Germany).
Reasons to leave my previous Company (Nokia [...]]]></description>
			<content:encoded><![CDATA[<p>After enjoying the luxury of being exempted for two and a half months, time I spent well with my family, today was the day that appeared to be so far away in mid of April: today was my first day at my new employer: <a href="http://www.codecentric.de/">codecentric GmbH</a> in Solingen (Germany).</p>
<p>Reasons to leave my previous Company (Nokia Siemens Networks) were numerous, the final trigger was that the R&amp;D department of my <a href="http://www.nci-net.de/Archiv/Historie/2007-TCS/TCS.html">business unit in Düsseldorf </a> was transferred to <a href="http://www.computerwoche.de/knowledge_center/it_services/1856059/">Tata Consultancy Services</a>.</p>
<p>After some search I finally found codecentric (it was the other way round, to be exact). We offer consultancy, software development and training while specialising on Java performance, architecture and open technologies. But more than the technological orientation of the company, the personality of the founders, the athmosphere and company culture convinced me to switch to codecentric - and as far as I can tell after my first day, this was the right decision.</p>
<p>I&#8217;m looking forward towards my new challenges, which I even can adress together with one of my former collegues from Nokia (<a href="http://blog.hma-info.de/2008/06/12/time-to-move-on/">Fabian Lange</a>) , who happened to do the same switch. Finally, working is fun again <img src='http://blog.karroum.dyndns.org/andreas/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/07/01/my-first-day-at-my-new-employer-codecentric/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Avoid SOA Pitfalls</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/06/29/avoid-soa-pitfalls/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/06/29/avoid-soa-pitfalls/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 12:43:54 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Management]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/06/29/avoid-soa-pitfalls/</guid>
		<description><![CDATA[IT projects have generally a high risk of failure if not managed and executed properly. The risk is even higher, if the project is to define a replacement for the current IT architecture, to overcome agility, scalability, security, extensibility, management or performance impediments. The Service Oriented Architecture is hyped to deliver that, what CORBA and [...]]]></description>
			<content:encoded><![CDATA[<p>IT projects have generally a high risk of failure if not managed and executed properly. The risk is even higher, if the project is to define a replacement for the current IT architecture, to overcome agility, scalability, security, extensibility, management or performance impediments. The Service Oriented Architecture is hyped to deliver that, what CORBA and EJB failed to provide, <a href="http://weblogs.java.net/blog/satyak/archive/2008/06/a_false_ceiling.html">to be the new blanket for hiding the architectural chaos underneath</a>.</p>
<p>When a new technology (or better a methodology) like SOA is not only difficult to master on it&#8217;s own, but also hyped (means, proposed by people, who have never written a line of code in their life), it is not a surprise, that &#8220;there are instances, where projects are going well, but most are over budget and under delivering, &#8221; says <a href="http://weblog.infoworld.com/realworldsoa/">David Linthicum</a> from Real World SOA. He even proposes a <a href="http://weblog.infoworld.com/realworldsoa/archives/2008/06/soa_consulting.html">money-back guarantee</a> to share the risk, if the consultants take the training on the job on the client&#8217;s dime. As this is clearly a little over-provocative, he has a point that it is easy to fail in your job to implement a SOA sucessfully.</p>
<p><a href="http://blog.xebia.com/author/rdegroot">Rik de Groot</a>, <a href="http://blog.xebia.com/author/vgrgic">Viktor Grgic</a>, <a href="http://blog.xebia.com/author/vpartington">Vincent Partington</a>,  and <a href="http://blog.xebia.com/author/gvermaas">Gero Vermaas</a> from Xebia posted the <a href="http://blog.xebia.com/2008/06/29/top-10-soa-pitfalls-wrap-up/">top 10 SOA Pitfalls</a> for you to avoid the most common mistakes. They categorized these into implementation, architectural, and most importand also organizational pitfalls. These are the most dangerous, since with SOA also has to come a shift in the organizational culture, which reacts ponderous, sluggish and unwieldy to any attempt to change it. Thanks for the excellent and insightful postings.</p>
<p>With the knowledge about these Top 10 SOA pitfalls, maybe you can give your clients a money-back guarantee!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/06/29/avoid-soa-pitfalls/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Scrum Reveils When Things Go Wrong: The Mythical Product Owner</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/06/20/how-scrum-reveils-when-things-go-wrong-the-mythical-product-owner/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/06/20/how-scrum-reveils-when-things-go-wrong-the-mythical-product-owner/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 12:33:01 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Management]]></category>

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/06/20/how-scrum-reveils-when-things-go-wrong-the-mythical-product-owner/</guid>
		<description><![CDATA[Machiel Groeneveld from Xebia blogs about how the Product Owner role should be filled out to get the most out of Scrum (Scrum The Mythical Product Owner role &#124; Xebia Blog), and contrasts that with the reality that is met in most projects, where the product owner is a side job next to being a [...]]]></description>
			<content:encoded><![CDATA[<p>Machiel Groeneveld from Xebia blogs about how the Product Owner role should be filled out to get the most out of Scrum (<a href="http://blog.xebia.com/2008/05/22/scrum-the-mythical-product-owner-role/">Scrum The Mythical Product Owner role | Xebia Blog</a>), and contrasts that with the reality that is met in most projects, where the product owner is a side job next to being a program or project manager, a release manager or information analyst. He concludes that it might be difficult to start off with Scrum, if the requirements to such an important role are so difficult to meet. While I agree with that conclusion, I&#8217;d like to add that in this case (and many others too), Scrum just reveals the problem and makes it visible, so that it can be adressed. The problem of no clear representative of the customer business case also exists if you don&#8217;t know Scrum, but it may just be hidden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/06/20/how-scrum-reveils-when-things-go-wrong-the-mythical-product-owner/feed/</wfw:commentRss>
		</item>
		<item>
		<title>News I Find Interesting</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/06/20/news-i-find-interesting/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/06/20/news-i-find-interesting/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 09:56:31 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Business]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/06/20/news-i-find-interesting/</guid>
		<description><![CDATA[I&#8217;m using Google Reader for quite a while now and am still happy with it. A nice feature is that I can easily share items that I find interesting and valuable to read with others. So if you would like to know what I liked best, either visit the webpage with my recommandations, or subscribe [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m using <a href="http://blog.karroum.dyndns.org/andreas/2008/04/10/my-new-feedreader-google-reader/">Google Reader for quite a while now</a> and am still happy with it. A nice feature is that I can easily share items that I find interesting and valuable to read with others. So if you would like to know what I liked best, either <a href="https://www.google.com/reader/shared/17445706507904979724">visit the webpage with my recommandations</a>, or <a href="https://www.google.com/reader/public/atom/user/17445706507904979724/state/com.google/broadcast">subscribe to the feed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/06/20/news-i-find-interesting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Robot - A Great Open Source Test Automation Framework</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/06/20/robot-a-great-open-source-test-automation-framework/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/06/20/robot-a-great-open-source-test-automation-framework/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 09:26:19 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Business]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/06/20/robot-a-great-open-source-test-automation-framework/</guid>
		<description><![CDATA[I was just made aware, that Robot, the test automation framework that we used at Nokia Siemens Networks for huge projects, is now open source. Well done! It really has some very usefull features and because of it&#8217;s internal deployment scales up to huge projects where the whole test suite takes a good working day [...]]]></description>
			<content:encoded><![CDATA[<p>I was just made aware, that <a href="http://code.google.com/p/robotframework/">Robot, the test automation framework that we used at Nokia Siemens Networks for huge projects</a>, is now open source. Well done! It really has some very usefull features and because of it&#8217;s internal deployment scales up to huge projects where the whole test suite takes a good working day to execute and spans all layers of your enterprise application.</p>
<p>Testcases are described in HTML tables, as well as the test results:</p>
<p><img src="http://robotframework.googlecode.com/svn/trunk/doc/userguide/src/GettingStarted/testdata_screenshots.png" align="middle" height="293" width="567" /></p>
<p><img src="http://robotframework.googlecode.com/svn/trunk/doc/userguide/src/GettingStarted/screenshots.png" align="middle" height="293" width="709" /></p>
<p>Features include:</p>
<ul>
<li>Enables easy-to-use tabular syntax for creating test cases in a uniform way.</li>
<li>Provides ability to create reusable higher-level keywords from the existing keywords.</li>
<li>Provides easy-to-read result reports and logs in HTML format.</li>
<li>Is platform and application independent.</li>
<li>Can natively use both Python and Java test code.</li>
<li>Provides a simple library API for creating customized test libraries.</li>
<li>Provides a command line interface and XML based outputs for integration into existing build infrastructure (continuous integration systems).</li>
<li>Provides support for Selenium for web testing, Java GUI testing, running processes, Telnet, SSH, and so on.</li>
<li>Supports creating data-driven tests.</li>
<li>Provides tagging to categorize and select test cases to be executed.</li>
</ul>
<p>Now the only thing missing, to avoid that others have to go through the same pain as we had to, is the Robot Development Kit. That&#8217;s an Eclipse/EMF based editor for anything you need for Robot. It solves all the pains that you have with HTML editing, merging HTML in a version control system, etc. I hope that will be open sources at some point as well!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/06/20/robot-a-great-open-source-test-automation-framework/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Music Review For 2008-03</title>
		<link>http://blog.karroum.dyndns.org/andreas/2008/06/20/music-review-for-2008-03/</link>
		<comments>http://blog.karroum.dyndns.org/andreas/2008/06/20/music-review-for-2008-03/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 22:38:02 +0000</pubDate>
		<dc:creator>andreas</dc:creator>
		
		<category><![CDATA[Music]]></category>

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

		<category><![CDATA[amy winehouse]]></category>

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

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

		<category><![CDATA[jack johnson]]></category>

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

		<category><![CDATA[lizz wright]]></category>

		<category><![CDATA[lonnie jordan]]></category>

		<category><![CDATA[r.e.m.]]></category>

		<guid isPermaLink="false">http://blog.karroum.dyndns.org/andreas/2008/06/20/music-review-for-2008-03/</guid>
		<description><![CDATA[After bying a few albums in March, time has past and a review is overdue. This is my personal ranking:

Bajofondo Tango Club: Mar Dulce. My most heard album in the last months; at work, in the car, at home and soon maybe also at our dancing lessons. Very entertaining Tango pieces.
Lonnie Jordan: War Stories. A [...]]]></description>
			<content:encoded><![CDATA[<p>After bying a <a href="http://blog.karroum.dyndns.org/andreas/de/2008/03/31/neue-musik/">few albums in March</a>, time has past and a review is overdue. This is my personal ranking:</p>
<ol>
<li><strong>Bajofondo Tango Club: Mar Dulce</strong>. My most heard album in the last months; at work, in the car, at home and soon maybe also at our dancing lessons. Very entertaining Tango pieces.</li>
<li><strong>Lonnie Jordan: War Stories</strong>. A little exausting if consumed at a whole, which is a compliment, since the enthusiasm, energy and detail within these funky songs deserve more than to be heard just as a soundtrack to something else.</li>
<li><strong>Jack Johnson: Sleep Through The Static</strong>. Nice - as the others from Jack Johnson.</li>
<li><strong>Lizz Wright: The Orchard</strong>. Not much listened to, yet. But this voice deserves an extra round or two in my music player with my full attention.</li>
<li><strong>R.E.M.: Accelerate</strong>. At first I really disliked it, but it got better with each time I listened to them again. Still, it&#8217;s ok but not more.</li>
<li><strong>Duffy: Rockferry</strong>. &#8220;Mercy&#8221; is great, even after listening to it for how many times? Also the radio keeps playing it (all summer long, I assume; they found their summer hit?) On the other hand, I have the feeling that the music industry looked for (and found) a replacement for Amy.</li>
<li><strong>Amy Winehouse: Back to Black</strong>. Boring.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.karroum.dyndns.org/andreas/2008/06/20/music-review-for-2008-03/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
