<?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>Software is too expensive to build cheaply... &#187; Java</title>
	<atom:link href="http://twasink.net/blog/tags/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://twasink.net/blog</link>
	<description>Robert's Rambling Ruminations Regarding Reality</description>
	<lastBuildDate>Fri, 16 Jul 2010 06:57:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Jersey &#8211; a review</title>
		<link>http://twasink.net/blog/2009/02/jersey-a-review/</link>
		<comments>http://twasink.net/blog/2009/02/jersey-a-review/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 11:58:48 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[jersey]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[jsr311]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[web app]]></category>

		<guid isPermaLink="false">http://twasink.net/blog/?p=608</guid>
		<description><![CDATA[We&#8217;ve been getting more interested in using RESTful web services and AJAX based applications recently. One of the tools we&#8217;ve been using with that is Jersey &#8211; the JAX-RS (JSR-331) reference implementation. I&#8217;ve been using it in anger for about a month now, and thought I&#8217;d write up some thoughts I had about it.

Jersey 101
Let&#8217;s [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2009/02/jersey-a-review/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The rumours of Ruby&#8217;s death are greatly exaggerated&#8230;</title>
		<link>http://twasink.net/blog/2007/05/the-rumours-of-rubys-death-are-greatly-exaggerated/</link>
		<comments>http://twasink.net/blog/2007/05/the-rumours-of-rubys-death-are-greatly-exaggerated/#comments</comments>
		<pubDate>Tue, 22 May 2007 17:43:05 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[chicken little]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[tiobe]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=211</guid>
		<description><![CDATA[Sheesh&#8230; it seems like every man and his dog is jumping on the latestTIOBE index figures showing a very> small dip in the popularity of Ruby. Talk about lies, damned lies, and statistics&#8230;

Firstly, let me point out the obvious &#8211; it&#8217;s a bloody small dip. Yes, Ruby has plateaued over the last few months. But [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2007/05/the-rumours-of-rubys-death-are-greatly-exaggerated/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>XML, java.io, and the Composite Pattern</title>
		<link>http://twasink.net/blog/2005/09/xml-javaio-and-the-composite-pattern/</link>
		<comments>http://twasink.net/blog/2005/09/xml-javaio-and-the-composite-pattern/#comments</comments>
		<pubDate>Thu, 01 Sep 2005 21:52:34 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[toolbag]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=161</guid>
		<description><![CDATA[Tony Obermeit posted a question to the AJUG-QLD mailing list asking for help with a problem reading XML snippets. So, I thought I&#8217;d help him out, and this is the answer I gave.
*Update*: As pointed out by Pepijn Schmitz, Sun already provided the same solution: java.io.SequenceInputStream
*Another update*: I raised an RFE with Sun for the [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2005/09/xml-javaio-and-the-composite-pattern/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Line counts are a silly way to compare languages</title>
		<link>http://twasink.net/blog/2005/08/line-counts-are-a-silly-way-to-compare-languages/</link>
		<comments>http://twasink.net/blog/2005/08/line-counts-are-a-silly-way-to-compare-languages/#comments</comments>
		<pubDate>Fri, 19 Aug 2005 09:28:36 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[language design]]></category>
		<category><![CDATA[whose is bigger]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=158</guid>
		<description><![CDATA[Des Traynor did a little post about how languages are not all the same, and Jeff Atwood jumped in with a C# version. Java came out looking really bad at 15 lines for a simple program, but frankly, the reason isn&#8217;t because of Java; it&#8217;s because of the coding styles used.

(Note that Des didn&#8217;t count [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2005/08/line-counts-are-a-silly-way-to-compare-languages/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Comparing coffee with gemstones</title>
		<link>http://twasink.net/blog/2005/03/comparing-coffee-with-gemstones/</link>
		<comments>http://twasink.net/blog/2005/03/comparing-coffee-with-gemstones/#comments</comments>
		<pubDate>Wed, 23 Mar 2005 08:34:58 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[common sense]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=127</guid>
		<description><![CDATA[There&#8217;s a couple of posts going around about another post comparing Ta-Da with Bla-Bla Look, folks, this isn&#8217;t comparing the two languages: this is comparing different coding styles, that strangely enough value different things!

Just for completeness, here&#8217;s what the two Ruby classes would look like in Java, given a similar framework to Rails:
[source='java'] // Item.java
@Validate_presence_of [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2005/03/comparing-coffee-with-gemstones/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Beware of unlocalised JREs</title>
		<link>http://twasink.net/blog/2004/07/beware-of-unlocalised-jres/</link>
		<comments>http://twasink.net/blog/2004/07/beware-of-unlocalised-jres/#comments</comments>
		<pubDate>Mon, 26 Jul 2004 22:48:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[classpath hell]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=61</guid>
		<description><![CDATA[This is a cautionary tale of US-only JREs and non-US countries, such as The Lucky Country I call home.

Sun, in their infinite wisdom, provided (until recently) the Java Runtime Environment in two different flavours: US English only, or all languages. Unfortunately, when you place the &#8220;US English only&#8221; version on a non-US machine, you get [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2004/07/beware-of-unlocalised-jres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Controlling your log4j settings</title>
		<link>http://twasink.net/blog/2004/06/controlling-your-log4j-settings/</link>
		<comments>http://twasink.net/blog/2004/06/controlling-your-log4j-settings/#comments</comments>
		<pubDate>Wed, 30 Jun 2004 09:29:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[classpath hell]]></category>
		<category><![CDATA[log4j]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=52</guid>
		<description><![CDATA[Nick over at the System Mobile Web Log was having trouble with Log4J and his unit tests. Seems that he was getting the log4j.properties file from XDoclet, instead of the one he wanted.

Getting Log4J to pick up the right configuration file via the classpath is always annoying. Fortunately, there&#8217;s an easy solution.
All you need to [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2004/06/controlling-your-log4j-settings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t you hate it when your expectations crash?</title>
		<link>http://twasink.net/blog/2004/06/dont-you-hate-it-when-your-expectations-crash/</link>
		<comments>http://twasink.net/blog/2004/06/dont-you-hate-it-when-your-expectations-crash/#comments</comments>
		<pubDate>Tue, 29 Jun 2004 21:44:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[checkstyle]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=50</guid>
		<description><![CDATA[I just discovered that Checkstyle doesn&#8217;t (yet) support Java 1.5. I found myself shocked by this for some reason; the Checkstyle project is such an active and evolving one that I just didn&#8217;t think they wouldn&#8217;t have put in some 1.5 support yet.

There are feature requests (here and here for this, so I won&#8217;t bother [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2004/06/dont-you-hate-it-when-your-expectations-crash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>/** Still no comment */</title>
		<link>http://twasink.net/blog/2004/06/still-no-comment/</link>
		<comments>http://twasink.net/blog/2004/06/still-no-comment/#comments</comments>
		<pubDate>Fri, 11 Jun 2004 06:42:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[coding standards]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=43</guid>
		<description><![CDATA[Cedric takes exception to my earlier post another who didn&#8217;t get what I was saying. I think that says a lot for my ability to explain ideas, uh?

Let me summarise my response like this:

I&#8217;m deadly serious
I&#8217;m not saying that code should be obscure. I&#8217;m saying that comments don&#8217;t make it less obscure.
The aim of the [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2004/06/still-no-comment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A feature that I would like in Java 1.5 that&#8217;s not there&#8230;</title>
		<link>http://twasink.net/blog/2004/06/a-feature-that-i-would-like-in-java-15-thats-not-there/</link>
		<comments>http://twasink.net/blog/2004/06/a-feature-that-i-would-like-in-java-15-thats-not-there/#comments</comments>
		<pubDate>Thu, 10 Jun 2004 21:41:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[language design]]></category>

		<guid isPermaLink="false">http://twasink.net/wp/?p=42</guid>
		<description><![CDATA[Looking back over the notes from the Dev Day I took, I was reminded of a feature that I would have liked to have seen in 1.5: named parameters.

Named parameters, for those who don&#8217;t know, let you do code like this:
[source='java']map.put( key:foo.getId(), value:foo);[/source]
or like this:
[source='java'] map.put( value:foo, key:foo.getId());[/source]
Because you specify the parameter by name, you [...]]]></description>
		<wfw:commentRss>http://twasink.net/blog/2004/06/a-feature-that-i-would-like-in-java-15-thats-not-there/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
