<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mindfull software development</title>
	<atom:link href="http://supplesoftware.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://supplesoftware.com</link>
	<description>George&#039;s thoughts on software development</description>
	<lastBuildDate>Sat, 26 Dec 2009 20:07:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='supplesoftware.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/3dad39f27cd355d6921ffb095311d5be?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mindfull software development</title>
		<link>http://supplesoftware.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://supplesoftware.com/osd.xml" title="Mindfull software development" />
	<atom:link rel='hub' href='http://supplesoftware.com/?pushpress=hub'/>
		<item>
		<title>Why is Google pushing Chrome?</title>
		<link>http://supplesoftware.com/2009/12/26/why-is-google-pushing-chrome/</link>
		<comments>http://supplesoftware.com/2009/12/26/why-is-google-pushing-chrome/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 18:55:29 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=132</guid>
		<description><![CDATA[You must have noticed the adverts. Big, loud and ubiquitous. Even one at Vauxhall Bus station. I think they know what they're doing. They want Chrome to become mainstream, because it's not just a browser. It's an operating system. Look at Chromium. Those who have seen applications run in a browser, now ranging from Google Docs, through Calendar, through to Doom online, know what I mean. Javascript running in a browser is now<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=132&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/12/26/why-is-google-pushing-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>Dependency Injection Without Frameworks</title>
		<link>http://supplesoftware.com/2009/11/18/dependency-injection-without-frameworks/</link>
		<comments>http://supplesoftware.com/2009/11/18/dependency-injection-without-frameworks/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 23:00:31 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=124</guid>
		<description><![CDATA[This was first published in April 2006. Spring was a novelty. Even more so in a British life assurance company &#8211; that&#8217;s not your West Coast start-up. So please take it in context. I only re-post this, because it was the most linked to page on my old blog (with both positive and negative comments). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=124&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/11/18/dependency-injection-without-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>

		<media:content url="http://web.archive.org/web/20061024012947/http://www.supplesoftware.com/images/diwf/diwf1.jpg" medium="image" />

		<media:content url="http://web.archive.org/web/20061024012947/http://www.supplesoftware.com/images/diwf/diwf2.jpg" medium="image" />

		<media:content url="http://web.archive.org/web/20061024012947/http://www.supplesoftware.com/images/diwf/diwf3.jpg" medium="image" />

		<media:content url="http://web.archive.org/web/20061024012947/http://www.supplesoftware.com/images/diwf/diwf4.jpg" medium="image" />
	</item>
		<item>
		<title>Wayback Machine</title>
		<link>http://supplesoftware.com/2009/11/17/wayback-machine/</link>
		<comments>http://supplesoftware.com/2009/11/17/wayback-machine/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 22:20:16 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=122</guid>
		<description><![CDATA[I was delighted to find my old blog neatly folded and archived on the marvelous Wayback Machine. I spent hours trying to convert it to WordPress and eventually gave up and just dumped it, blogging some lofty nonsense about detachment. It turns out the Wayback Machine&#8217;s got it all &#8211; you can just get it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=122&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/11/17/wayback-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>Swapping classes</title>
		<link>http://supplesoftware.com/2009/11/17/swapping-classes/</link>
		<comments>http://supplesoftware.com/2009/11/17/swapping-classes/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 21:45:50 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=117</guid>
		<description><![CDATA[I've been thinking about this the way Log4J, commons logging, SLF4J, Logback and the related libs blatantly swap classes with the same qualified names. Like, you take this jar out, put the other jar in and you've got a different implementation. One example is the StaticLoggerBinder - the interface is defined in the API.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=117&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/11/17/swapping-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>Quick sort in Scala</title>
		<link>http://supplesoftware.com/2009/11/11/quick-sort-in-scala/</link>
		<comments>http://supplesoftware.com/2009/11/11/quick-sort-in-scala/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 10:05:00 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=114</guid>
		<description><![CDATA[def qsort(list:List[Int]):List[Int] = { list match { case x::xs =&#62; qsort(xs filter(_&#60;x) ) ::: x :: qsort(xs filter(_&#62;x)) case Nil =&#62; Nil } } print(qsort(List(4,6,5,0,2,3,1,7,8,9))) Short and sweet!&#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=114&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/11/11/quick-sort-in-scala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>Hacked!</title>
		<link>http://supplesoftware.com/2009/09/26/hacked/</link>
		<comments>http://supplesoftware.com/2009/09/26/hacked/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 18:31:28 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=112</guid>
		<description><![CDATA[OK, I was unfair on Google. The site had been hacked. I (or my ISP) should have been more careful. Yet, I don&#8217;t see what I could have done better, short of hiring a bunch of hackers to verify my ISP&#8217;s security procedures. Cause, really, there&#8217;s nothing in that web site as such that would [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=112&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/09/26/hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>When will Google become the new Microsoft</title>
		<link>http://supplesoftware.com/2009/09/24/when-will-google-become-the-new-microsoft/</link>
		<comments>http://supplesoftware.com/2009/09/24/when-will-google-become-the-new-microsoft/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 20:56:27 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=109</guid>
		<description><![CDATA[I&#8217;ve been asking this question for some time now. When will Google become the next corporate monstrosity that we all love to hate? Two events from the past 24 hours tell me that time is coming. First event. I got an email from &#8220;adwords-support&#8221;, saying that &#8220;Your account XXX-XXX-XXXX has been suspended because we&#8217;ve determined [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=109&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/09/24/when-will-google-become-the-new-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>Conversion between JCL, SLF4J, log4j and logback</title>
		<link>http://supplesoftware.com/2009/08/25/conversion-between-jcl-slf4j-log4j-and-logback/</link>
		<comments>http://supplesoftware.com/2009/08/25/conversion-between-jcl-slf4j-log4j-and-logback/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 14:18:58 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=104</guid>
		<description><![CDATA[I tried to illustrate how you convert between the two. This is what came out. Probably not entirely correct, but it works. It can be mixed and matched for legacy apps.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=104&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/08/25/conversion-between-jcl-slf4j-log4j-and-logback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>

		<media:content url="http://supplesoftware.files.wordpress.com/2009/08/jcl-and-slf4j2.png?w=278" medium="image">
			<media:title type="html">jcl-and-slf4j</media:title>
		</media:content>
	</item>
		<item>
		<title>Findstr finds stuff</title>
		<link>http://supplesoftware.com/2009/08/11/findstr-finds-stuff/</link>
		<comments>http://supplesoftware.com/2009/08/11/findstr-finds-stuff/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 10:56:22 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/2009/08/11/findstr-finds-stuff/</guid>
		<description><![CDATA[Ever since Microsoft decided to remove the file search that actually worked in Windows XP, I&#8217;ve been trying to find an easy to use search tool. Turns out it exists &#8211; the findstr command line tool. so, for example, findstr /L /S base.url *.xml finds all xml files containing the string base.url. It also works [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=98&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/08/11/findstr-finds-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
		<item>
		<title>Java can be quite silly</title>
		<link>http://supplesoftware.com/2009/08/10/java-can-be-quite-silly/</link>
		<comments>http://supplesoftware.com/2009/08/10/java-can-be-quite-silly/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 20:29:32 +0000</pubDate>
		<dc:creator>supplesoftware</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[BigDecimal]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://supplesoftware.com/?p=65</guid>
		<description><![CDATA[So, I&#8217;m writing this constructor here: public Square(double x, double y, double size, double gap) {   &#8230; } Then I think, really, these should be BigDecimals, because I&#8217;m modeling a rectangular area on a grid, which could be of any precision and being maths stuff has to be precise, so I change it to: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=supplesoftware.com&blog=4005083&post=65&subd=supplesoftware&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://supplesoftware.com/2009/08/10/java-can-be-quite-silly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2e2c6a13c0667002af849d1749e6ab56?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">supplesoftware</media:title>
		</media:content>
	</item>
	</channel>
</rss>