<?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>Surfsoft Consulting Blog</title>
	<atom:link href="http://blog.surfsoftconsulting.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.surfsoftconsulting.com</link>
	<description>Java, enterprise applications, software engineering and general technical geekery</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:04:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The Joy of JSF</title>
		<link>http://blog.surfsoftconsulting.com/2012/02/the-joy-of-jsf/</link>
		<comments>http://blog.surfsoftconsulting.com/2012/02/the-joy-of-jsf/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 12:03:08 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[f1]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=258</guid>
		<description><![CDATA[Android has been taking a back seat recently (although that is about to change) as the new Formula One season looms and I&#8217;ve been comprehensively overhauling the fantasy game web site I&#8217;ve been running for over ten years, fantasy-f1.net. Last year I spent three months removing the Struts MVC layer, restructuring the underlying code and &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2012/02/the-joy-of-jsf/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2012/02/the-joy-of-jsf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Apps on Android</title>
		<link>http://blog.surfsoftconsulting.com/2011/12/social-apps-on-android/</link>
		<comments>http://blog.surfsoftconsulting.com/2011/12/social-apps-on-android/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 09:10:53 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Marketplace]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=251</guid>
		<description><![CDATA[At this year&#8217;s Devoxx, Google&#8217;s Tim Bray gave a thought-provoking keynote which covered several areas but what stood out for me were his comments around writing applications for Android. In summary his message was &#8220;give software away and sell a service&#8221; and &#8220;make it social&#8221;. Giving software away and selling a service is a whole &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2011/12/social-apps-on-android/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2011/12/social-apps-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android, Grails and Heroku</title>
		<link>http://blog.surfsoftconsulting.com/2011/09/android-grails-and-heroku/</link>
		<comments>http://blog.surfsoftconsulting.com/2011/09/android-grails-and-heroku/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 19:36:36 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Heroku]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=246</guid>
		<description><![CDATA[Having published a first Android application Audio Clock in the Android Market my attention has turned to developing something new. Audio Clock was simple but this new application is on a whole other scale. Audio Clock had a minimal UI &#8211; in fact just some configuration views and a notification bar entry &#8211; and ran in the &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2011/09/android-grails-and-heroku/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2011/09/android-grails-and-heroku/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Galaxy Tab 10.1 USB File Transfer Issues Explained</title>
		<link>http://blog.surfsoftconsulting.com/2011/06/samsung-galaxy-tab-usb-issues-explaine/</link>
		<comments>http://blog.surfsoftconsulting.com/2011/06/samsung-galaxy-tab-usb-issues-explaine/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 08:40:16 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Android File Transfer]]></category>
		<category><![CDATA[Galaxy Tab]]></category>
		<category><![CDATA[libmtp]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MTP]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Samsung]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=237</guid>
		<description><![CDATA[Having struggled, cursed, been derided by iPad owners and got really irked over the synchronisation issues with the Galaxy Tab 10.1 I have spent some more time in the last few days looking into the problem in more detail. I was prompted to do this by the arrival, over the air, of Android 3.1 &#8211; &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2011/06/samsung-galaxy-tab-usb-issues-explaine/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2011/06/samsung-galaxy-tab-usb-issues-explaine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samsung Galaxy Tab 10.1 (Google I/O Edition) &#8211; First Impressions</title>
		<link>http://blog.surfsoftconsulting.com/2011/05/samsung-galaxy-tab-10-1-google-io-edition-first-impressions/</link>
		<comments>http://blog.surfsoftconsulting.com/2011/05/samsung-galaxy-tab-10-1-google-io-edition-first-impressions/#comments</comments>
		<pubDate>Mon, 16 May 2011 17:14:43 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Honeycomb]]></category>
		<category><![CDATA[Kies]]></category>
		<category><![CDATA[MTP]]></category>
		<category><![CDATA[Samsung]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=232</guid>
		<description><![CDATA[At Google I/O this year I was lucky enough to receive a Samsung Galaxy Tab 10.1, one of the latest Android tablets to ship with Android 3.0 (Honeycomb). However, being a Samsung item it does have its downsides. Samsung for some reason known only to themselves have endowed it with Samsung Kies, a synchronisation utility &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2011/05/samsung-galaxy-tab-10-1-google-io-edition-first-impressions/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2011/05/samsung-galaxy-tab-10-1-google-io-edition-first-impressions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Maven for Android Development</title>
		<link>http://blog.surfsoftconsulting.com/2011/05/using-maven-for-android-development/</link>
		<comments>http://blog.surfsoftconsulting.com/2011/05/using-maven-for-android-development/#comments</comments>
		<pubDate>Thu, 05 May 2011 15:12:06 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=213</guid>
		<description><![CDATA[As a habitual Maven user I&#8217;ve got used to the ease with which I can run through a build and test process and get a deployable artefact out at the end of it. I&#8217;ve been playing with Android for some time, and now I&#8217;m ready to do some serious development it is only natural that &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2011/05/using-maven-for-android-development/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2011/05/using-maven-for-android-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X Account Migration Sleight of Hand</title>
		<link>http://blog.surfsoftconsulting.com/2011/01/os-x-account-migration-sleight-of-hand/</link>
		<comments>http://blog.surfsoftconsulting.com/2011/01/os-x-account-migration-sleight-of-hand/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 13:16:03 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Mac Geekery]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=208</guid>
		<description><![CDATA[I recently discovered that my MacBook Pro had developed a fault whereby the DVD drive would read any DVD I cared to insert but would no longer accept blank DVDs. This turned out to be a known issue with certain brands of drive that Apple use, or just dirt on the lens (take your pick &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2011/01/os-x-account-migration-sleight-of-hand/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2011/01/os-x-account-migration-sleight-of-hand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android 2.2.1 &#8211; No Release Notes, No Install</title>
		<link>http://blog.surfsoftconsulting.com/2010/11/android-2-2-1-no-release-notes-no-install/</link>
		<comments>http://blog.surfsoftconsulting.com/2010/11/android-2-2-1-no-release-notes-no-install/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 14:11:31 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[2.2.1]]></category>
		<category><![CDATA[Release Notice]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=159</guid>
		<description><![CDATA[When Android 2.2.1 was pushed to my Nexus One I was reluctant to install it immediately. So I googled for release notes and found none. This did nothing to soothe my (perhaps irrational) concern that I was upgrading to an unknown quantity. Eventually I upgraded and of course there were no dramas. My curiosity however &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2010/11/android-2-2-1-no-release-notes-no-install/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2010/11/android-2-2-1-no-release-notes-no-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing a simple Android widget</title>
		<link>http://blog.surfsoftconsulting.com/2010/11/writing-a-simple-android-widget/</link>
		<comments>http://blog.surfsoftconsulting.com/2010/11/writing-a-simple-android-widget/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 13:49:45 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Intent]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[Wifi]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=168</guid>
		<description><![CDATA[A widget in Android is something that sits on the home screen and does something more than just allow you to start an application. Android ships with some built-in widgets and many applications provide widgets of their own. In this post, and its associated download, I aim to demonstrate that widgets can actually achieve a &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2010/11/writing-a-simple-android-widget/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2010/11/writing-a-simple-android-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Keyboard Shortcuts</title>
		<link>http://blog.surfsoftconsulting.com/2010/11/eclipse-keyboard-shortcuts/</link>
		<comments>http://blog.surfsoftconsulting.com/2010/11/eclipse-keyboard-shortcuts/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 11:00:34 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=163</guid>
		<description><![CDATA[Being a regular Eclipse user I&#8217;ve been somewhat slow to learn all of the really useful keyboard shortcuts. Hunting around for a cheat sheet the only one I can find is this one from the Eclipse-Tools project on sourceforge. The only downside to this fairly comprehensive cheat sheet is that it appears not to have &#8230; </p><p><a class="more-link block-button" href="http://blog.surfsoftconsulting.com/2010/11/eclipse-keyboard-shortcuts/">Continue reading &#187;</a>]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2010/11/eclipse-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

