<?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>RiboComments</title>
	<atom:link href="http://blog.ribomation.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ribomation.com</link>
	<description>Some random comments on software development</description>
	<lastBuildDate>Sun, 13 May 2012 10:57:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Droid@Screen, version 1.0 is out</title>
		<link>http://blog.ribomation.com/2012/04/droid-at-screen-1-0-is-out/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=droid-at-screen-1-0-is-out</link>
		<comments>http://blog.ribomation.com/2012/04/droid-at-screen-1-0-is-out/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 11:27:55 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Droid@Screen]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=817</guid>
		<description><![CDATA[Today I released a new and improved version of Droid@Screen. The number of improvements, motivates to bump up the version to 1.0. The UI has been improved and the are some new commands as well. Here is a screenshot of the new version in action. Device Tool-bar You can see that each device frame now has a side tool-bar with commands acting on that device. The commands are from the top:...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2012/04/droid-at-screen-1-0-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guest blogger</title>
		<link>http://blog.ribomation.com/2012/02/guest-blogger/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=guest-blogger</link>
		<comments>http://blog.ribomation.com/2012/02/guest-blogger/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 19:45:13 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[C++11]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Informator]]></category>
		<category><![CDATA[Introscope]]></category>
		<category><![CDATA[SIP]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=794</guid>
		<description><![CDATA[I have been invited as a guest blogger during this week at the blog of my training course partner Informator. The posts are written in Swedish, so you might wanna brush up that rusty Swedish you learnt at IKEA (nah, just joking). Anyway, this is what I have written so far: Shakespeare and Linux. Some words about my recent course in Linux Systems Programming and how to memory map the text file...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2012/02/guest-blogger/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review of the Groovy and Grails eXchange 2011 Conference</title>
		<link>http://blog.ribomation.com/2011/12/review-of-the-groovy-and-grails-exchange-2011-conference/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=review-of-the-groovy-and-grails-exchange-2011-conference</link>
		<comments>http://blog.ribomation.com/2011/12/review-of-the-groovy-and-grails-exchange-2011-conference/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 11:02:49 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[CloudFoundry]]></category>
		<category><![CDATA[Gradle]]></category>
		<category><![CDATA[Griffon]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=788</guid>
		<description><![CDATA[The last two days in the London City area, attending the Groovy &#38; Grails eXchange conference, has been interesting. Day 1 I’m in the processes of getting into Gradle, so it was really fun to watch Hans Docter’s two presentations about it. Gradle is the generation 3 build tool, where Maven is generation 2 and Ant generation 1, and …. Make is generation 0 I already knew about the new...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/12/review-of-the-groovy-and-grails-exchange-2011-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy and Grails eXchange, London</title>
		<link>http://blog.ribomation.com/2011/12/groovy-and-grails-exchange-london/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=groovy-and-grails-exchange-london</link>
		<comments>http://blog.ribomation.com/2011/12/groovy-and-grails-exchange-london/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 17:04:41 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=783</guid>
		<description><![CDATA[I will attend the Groovy &#38; Grails eXchange, in London, Thu-Fri 8-9 December 2011. I&#8217;m really looking forward to it.]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/12/groovy-and-grails-exchange-london/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaker at Introscope User Group, Stockholm</title>
		<link>http://blog.ribomation.com/2011/10/speaker-at-introscope-user-group-stockholm/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=speaker-at-introscope-user-group-stockholm</link>
		<comments>http://blog.ribomation.com/2011/10/speaker-at-introscope-user-group-stockholm/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:00:41 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Introscope]]></category>
		<category><![CDATA[Speeches]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=766</guid>
		<description><![CDATA[I gave a speech at the CA-Wily Introscope User Group meeting, 18 October 2011 in Stockholm, where I discussed how to develop Java Agent extensions. I also presented some of my extensions I have developed in the past and recently made public. Here are my slides, located on SlideShare. Introscope agent extensions case studies &#8211; introscope user group meeting &#8211; 18 oct 2011 (pub) View more presentations from Ribomation]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/10/speaker-at-introscope-user-group-stockholm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Droid@Screen, version 0.5</title>
		<link>http://blog.ribomation.com/2011/10/droidscreen-version-0-5/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=droidscreen-version-0-5</link>
		<comments>http://blog.ribomation.com/2011/10/droidscreen-version-0-5/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 14:47:31 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Droid@Screen]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=674</guid>
		<description><![CDATA[I just published a new version of Droid@Screen (v0.5). The new features in this version are: Continuously recording screen-shots and store them into a directory, for further processing. Ability to restart ADB. You will need to unplug your device first, then plug it in again. Ability to reload all connected devices. Direct manipulation of the device frame. That means, not hide/show when changing scale/rate/orientation. As usual, you can find the download...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/10/droidscreen-version-0-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New version of Droid@Screen</title>
		<link>http://blog.ribomation.com/2011/10/new-version-of-droidscreen/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-version-of-droidscreen</link>
		<comments>http://blog.ribomation.com/2011/10/new-version-of-droidscreen/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 23:14:40 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Droid@Screen]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=665</guid>
		<description><![CDATA[I finally, decided to spend some time improving Droid@Screen. Version 0.4 has just been release. It has now its own page, conveniently reachable from the top navigation bar of the blog. You can also go to the page here&#62;&#62;. The primary change is the Ui as you can see above. I added icons and a toolbar for the face-lift. Here are the changes taken from its page. Better handling of...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/10/new-version-of-droidscreen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Teaching C++ in China</title>
		<link>http://blog.ribomation.com/2011/08/teaching-c-in-china/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=teaching-c-in-china</link>
		<comments>http://blog.ribomation.com/2011/08/teaching-c-in-china/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 12:10:22 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[China]]></category>
		<category><![CDATA[Threads]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=623</guid>
		<description><![CDATA[I had the pleasure of being invited to teach my course Threads programming using C++, for a Swedish telco company with a branch in Nanjing, China. Yesterday, I returned back home again. The course went well during the week, but for me it was a real challenge teaching when the temperature was 35o C (95o F) and with limited air-condition in the class room. Anyway, during the week I gradually...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/08/teaching-c-in-china/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This blog got hacked</title>
		<link>http://blog.ribomation.com/2011/08/this-blog-got-hacked/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=this-blog-got-hacked</link>
		<comments>http://blog.ribomation.com/2011/08/this-blog-got-hacked/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 09:23:51 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cracked]]></category>
		<category><![CDATA[hacked]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=618</guid>
		<description><![CDATA[Last week, during a trip to China for giving a training course in threads and C++, this blog got hacked by some script insertion bot. I discovered it a few days after the event and shut the site down until I had some time fixing it. Now, WordPress is re-installed with the latest version and hopefully it will stay up for now. If you see anything mysterious, please contact me.]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/08/this-blog-got-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android and XML</title>
		<link>http://blog.ribomation.com/2011/07/android-and-xml/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=android-and-xml</link>
		<comments>http://blog.ribomation.com/2011/07/android-and-xml/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 11:37:51 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=585</guid>
		<description><![CDATA[Using XML in an Android project can be a real PITA or as simple as using Simple-XML. I recently stumbled on this nice little XML Java library, when googling around for a convenient way of exporting/importing many objects to/from the SD card. Simple-XML Uses Annotation The special with Simple-XML is that it uses annotations to mark classes and fields for XML processing, like this snippet shows. It will produce an...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/07/android-and-xml/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Android multi-version build</title>
		<link>http://blog.ribomation.com/2011/06/android-multi-version-build/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=android-multi-version-build</link>
		<comments>http://blog.ribomation.com/2011/06/android-multi-version-build/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 10:29:29 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[gant]]></category>
		<category><![CDATA[Groovy]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=540</guid>
		<description><![CDATA[Building an Android application has its challenges. When generating a new Android project it creates, among other files, an Ant build XML script one can use to assemble the APK artifact file for loading into the emulator or a real device. This Ant build file works well as long as one goes for the standard build. However, the moment one tries to tweak the build process, one hits the wall....]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/06/android-multi-version-build/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Drive-Journal Android app released</title>
		<link>http://blog.ribomation.com/2011/06/drive-journal-android-app-released/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=drive-journal-android-app-released</link>
		<comments>http://blog.ribomation.com/2011/06/drive-journal-android-app-released/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 15:34:52 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Company Car]]></category>
		<category><![CDATA[Expressions]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=506</guid>
		<description><![CDATA[Today I am exited about the release of a brand new Android app, called Drive-Journal. The intended audience for Drive-Journal are professionals that are using their own car or a company car in their line of duty, such as consultants, sales persons and others. Drive-Journal tracks all on-duty trips and provides an easy way to send/upload a monthly trip report to, for example, the salary department. The unique feature of Drive-Journal...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2011/06/drive-journal-android-app-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Software Projects Fail</title>
		<link>http://blog.ribomation.com/2010/06/why-software-projects-fail/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-software-projects-fail</link>
		<comments>http://blog.ribomation.com/2010/06/why-software-projects-fail/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 07:40:03 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Speeches]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[DynamicLanguages]]></category>
		<category><![CDATA[Economy]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=431</guid>
		<description><![CDATA[Yesterday, (June 9, 2010) I gave a presentation in Gothenburg (Göteborg) for a well known large Swedish company, regarding why &#8211; despite advances in software methodology, languages and tools &#8211; projects still fail. The major theme of the speech was the paradox of at one hand we have seen a tremendous improvements of languages, tools and methodologies over the last quarter of a century , but on the other hand...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2010/06/why-software-projects-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ExpressionTracer</title>
		<link>http://blog.ribomation.com/2010/05/expressiontracer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=expressiontracer</link>
		<comments>http://blog.ribomation.com/2010/05/expressiontracer/#comments</comments>
		<pubDate>Mon, 10 May 2010 13:23:51 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Introscope]]></category>
		<category><![CDATA[APM]]></category>
		<category><![CDATA[OGNL]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=423</guid>
		<description><![CDATA[During the first week of May, I got engaged with a customer that needed help with adding more detailed performance metrics of NordicEdge Certificate Server, which is a Tomcat hosted SiteMinder add-on. The end-result was new metrics providing live-feeds of the Certificate status count, i.e., Valid vs. Revoked Certificate issuer count New certificates count, for some aggregated periodes and more&#8230; One of my tools used, was an extension I wrote...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2010/05/expressiontracer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow in April</title>
		<link>http://blog.ribomation.com/2010/04/snow-in-april/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=snow-in-april</link>
		<comments>http://blog.ribomation.com/2010/04/snow-in-april/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 09:56:24 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[driving]]></category>
		<category><![CDATA[snow]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=416</guid>
		<description><![CDATA[During the week (20-23 April) I have been working for a customer north of Stockholm (180 km) and have been driving back and forth every day. Normally this is an easy drive that takes me about an hour and a half during the early morning. However, on Thursday morning between Uppsala and Gaevle we got a whole shipload of snow at the same time. Normally, we get snow in Sweden...]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2010/04/snow-in-april/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud computing seminar</title>
		<link>http://blog.ribomation.com/2010/04/cloud-computing-seminar/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloud-computing-seminar</link>
		<comments>http://blog.ribomation.com/2010/04/cloud-computing-seminar/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 09:39:45 +0000</pubDate>
		<dc:creator>jens</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Speeches]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[slider]]></category>

		<guid isPermaLink="false">http://blog.ribomation.com/?p=411</guid>
		<description><![CDATA[Last Monday (19 April) I gave a seminar about cloud computing for a Swedish bank. Below you can find the slides. In contrary to most of my previous presentations, this slide deck is in English. Cloud computing for banking&#160; View more presentations from Ribomation.]]></description>
		<wfw:commentRss>http://blog.ribomation.com/2010/04/cloud-computing-seminar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

