<?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>Tue, 03 Aug 2010 14:03:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Welcome to Surfsoft Consulting</title>
		<link>http://blog.surfsoftconsulting.com/2010/07/welcome-to-surfsoft-consulting/</link>
		<comments>http://blog.surfsoftconsulting.com/2010/07/welcome-to-surfsoft-consulting/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 18:25:08 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[About]]></category>

		<guid isPermaLink="false">http://localhost/~phil/?p=23</guid>
		<description><![CDATA[Welcome to my blog and the Surfsoft Consulting web site. Feel free to have a look around, read the blog and leave comments. For more information about myself and the company, see the about page.
Please Note: having rapidly move the blog from blogspot some time ago I have finally got around to sprucing everything up, sorting [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2010/07/welcome-to-surfsoft-consulting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;ve Given Up my iPhone</title>
		<link>http://blog.surfsoftconsulting.com/2010/08/ive-given-up-my-iphone/</link>
		<comments>http://blog.surfsoftconsulting.com/2010/08/ive-given-up-my-iphone/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 13:57:54 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Tech Geekery]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=130</guid>
		<description><![CDATA[Now don't get me wrong, this is not a religious war, a gripe about iOS 4 or the iPhone 4's relative ability to sustain a phone call. Earlier this year I gave up my 3G and started using the Google Nexus One instead of upgrading to the new iPhone model. Why? Because openness and competition has produced equally good (and cheaper) products.]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2010/08/ive-given-up-my-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Year, New Challenges, New Libraries</title>
		<link>http://blog.surfsoftconsulting.com/2009/12/new-year-new-challenges-new-libraries/</link>
		<comments>http://blog.surfsoftconsulting.com/2009/12/new-year-new-challenges-new-libraries/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 13:07:14 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[PrimeFaces]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=80</guid>
		<description><![CDATA[I&#8217;ve spent much of my spare time in the last three months refactoring code for the site fantasy-f1.net (which is the main reason why the blog has remained relatively quiet). The new year briongs with it new challenges and familiarity with a new JSF component library, PrimeFaces, which I&#8217;m loving.
Much of the back end code [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2009/12/new-year-new-challenges-new-libraries/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thoughts on DHTML and Ajax-enabled Web Sites</title>
		<link>http://blog.surfsoftconsulting.com/2009/09/thoughts-on-dhtml-and-ajax-enabled-web-sites/</link>
		<comments>http://blog.surfsoftconsulting.com/2009/09/thoughts-on-dhtml-and-ajax-enabled-web-sites/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 22:10:23 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DHTML]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=43</guid>
		<description><![CDATA[How do you approach the design of a DHTML and Ajax-enabled web site to ensure that it can be used in both low and high bandwidth situations? Here are some ideas on how to approach the design of a high-bandwidth feature rich web site that can degrade gracefully in high latency situations - or when JavaScript is disabled or not available.]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2009/09/thoughts-on-dhtml-and-ajax-enabled-web-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Enterprise Security</title>
		<link>http://blog.surfsoftconsulting.com/2009/07/java-enterprise-security-part-1/</link>
		<comments>http://blog.surfsoftconsulting.com/2009/07/java-enterprise-security-part-1/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 23:36:22 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Annotations]]></category>
		<category><![CDATA[AOP]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://blog.surfsoftconsulting.com/?p=30</guid>
		<description><![CDATA[An essential non-functional requirement of any system is security. Different categories of users are allowed to perform different functions, and these requirements are satisfied by the two-pronged approach of authentication and authorisation. Authentication is pretty well covered by existing frameworks while authorisation is feasible but less elegant. How can this be improved?
First, a quick recap.
Authentication [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2009/07/java-enterprise-security-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Your Software on Firm Foundations&#8230;</title>
		<link>http://blog.surfsoftconsulting.com/2009/03/build-your-software-on-firm-foundations/</link>
		<comments>http://blog.surfsoftconsulting.com/2009/03/build-your-software-on-firm-foundations/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:22:00 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Software Architecture Document]]></category>

		<guid isPermaLink="false">http://localhost/~phil/?p=21</guid>
		<description><![CDATA[ 
What makes for a successful software development project? I was mulling over a number of projects I had been involved with in the past, some very successful, some not so, and thinking about the key differences between the two. There are any number of aspects that can be considered &#8211; the quality of project [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2009/03/build-your-software-on-firm-foundations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 25 Most Dangerous Programming Errors</title>
		<link>http://blog.surfsoftconsulting.com/2009/01/top-25-most-dangerous-programming-errors/</link>
		<comments>http://blog.surfsoftconsulting.com/2009/01/top-25-most-dangerous-programming-errors/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 22:14:40 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Engineering Process]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://localhost/~phil/?p=20</guid>
		<description><![CDATA[The SANS Institute has published a list of the top 25 most dangerous programming errors and reading through the list was pretty much like meeting a bunch of old friends. Such lists may seem self evident to some but that doesn&#8217;t stop development teams falling into the same traps today that were being fallen into [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2009/01/top-25-most-dangerous-programming-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hidden Files in Mac OS X</title>
		<link>http://blog.surfsoftconsulting.com/2008/12/hidden-files-in-mac-os-x/</link>
		<comments>http://blog.surfsoftconsulting.com/2008/12/hidden-files-in-mac-os-x/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 20:38:00 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Mac Geekery]]></category>
		<category><![CDATA[Hidden Files]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://localhost/~phil/?p=19</guid>
		<description><![CDATA[Having finally got around to uploading the original rss4jsp projects into SourceForge this evening I found myself with a problem &#8211; I was uploading all sorts of stuff that was not applicable. For example, Apple creates a .DS_Store file in every folder viewed by the Finder, to store information about how the folder looks in [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2008/12/hidden-files-in-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rss4jsp: A Tag Library for Project Rome</title>
		<link>http://blog.surfsoftconsulting.com/2008/11/rss4jsp-a-tag-library-for-project-rome/</link>
		<comments>http://blog.surfsoftconsulting.com/2008/11/rss4jsp-a-tag-library-for-project-rome/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 20:37:00 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://localhost/~phil/?p=18</guid>
		<description><![CDATA[One of the features being introduced to Fantasy-F1.Net in the next few weeks is an RSS Feeds page. During the closed season it is useful to have alternative sources of material to keep people coming back to the site which would otherwise be all but dormant.The RSS Feeds page will provide access to material without [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2008/11/rss4jsp-a-tag-library-for-project-rome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Looking Forward to JavaFX</title>
		<link>http://blog.surfsoftconsulting.com/2008/11/looking-forward-to-javafx/</link>
		<comments>http://blog.surfsoftconsulting.com/2008/11/looking-forward-to-javafx/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 08:19:00 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[Technologies]]></category>
		<category><![CDATA[JavaFX]]></category>

		<guid isPermaLink="false">http://localhost/~phil/?p=17</guid>
		<description><![CDATA[Sun introduced JavaFX to the world at JavaOne 2007, touting it as a new way to build rich internet applications, and putting it head-to-head with Microsoft Silverlight and Adobe Flex. Coming to the party last, can Sun produce a winner and make lasting inroads into the rich internet applications space?
The concept looked interesting and Sun [...]]]></description>
		<wfw:commentRss>http://blog.surfsoftconsulting.com/2008/11/looking-forward-to-javafx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
