<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:cc="http://web.resource.org/cc/"
xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://weblogs.java.net/blog/tomwhite/">
<title>Tom White&apos;s Blog</title>
<link>http://weblogs.java.net/blog/tomwhite/</link>
<description></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2008-03-18T06:07:24-08:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.01D" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2008/03/disks_have_beco.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2007/07/hadoop_ec2_s3_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2007/06/wanted_a_public.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2007/04/jmock_2_and_my.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2007/02/testing_for_err.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/12/hamcrest_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/10/lift_off.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/09/are_your_beans_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/08/affordable_webs_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/08/s3map.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/07/pluralization.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/06/more_literate_p_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/05/more_literate_p.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/tomwhite/archive/2006/05/literate_progra_1.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2008/03/disks_have_beco.html">
<title>&quot;Disks have become tapes&quot;</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2008/03/disks_have_beco.html</link>
<description>What trends in disk drive technology mean for data processing.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2008-03-18T06:07:24-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.html">
<title>Consistent Hashing</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.html</link>
<description>I&apos;ve bumped into consistent hashing a couple of times lately. But what is it and why should you care? This post has a look.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2007-11-27T09:56:25-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2007/07/hadoop_ec2_s3_1.html">
<title>Hadoop + EC2 + S3</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2007/07/hadoop_ec2_s3_1.html</link>
<description>How to run data processing applications on a rented grid.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2007-07-20T01:10:48-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2007/06/wanted_a_public.html">
<title>Wanted: A Public Amazon EC2 AMI for Java EE</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2007/06/wanted_a_public.html</link>
<description>Ruby on Rails has got one - is there one for the Java EE stack?</description>
<dc:subject>J2EE</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2007-06-27T13:00:43-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2007/04/jmock_2_and_my.html">
<title>jMock 2 and my Java Unit Testing Toolkit</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2007/04/jmock_2_and_my.html</link>
<description>The long-awaited final version of jMock 2 was released today. Another useful tool for my unit testing toolkit.</description>
<dc:subject>Testing</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2007-04-11T06:16:32-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2007/02/testing_for_err.html">
<title>Testing for errant network connections</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2007/02/testing_for_err.html</link>
<description>Or, &quot;Why&apos;s my application connecting to that site?!&quot;</description>
<dc:subject>Testing</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2007-02-08T01:37:31-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/12/hamcrest_1.html">
<title>Hamcrest</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/12/hamcrest_1.html</link>
<description>Hamcrest release 1.0 is now available. It allows you to write flexible assertions in your unit testing framework of choice.</description>
<dc:subject>Testing</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-12-22T12:27:00-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/10/lift_off.html">
<title>Lift Off</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/10/lift_off.html</link>
<description>Introducing LiFT - a Literate Functional Testing framework for making your web application tests more readable.</description>
<dc:subject>Testing</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-10-30T03:50:54-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/09/are_your_beans_1.html">
<title>Are your beans thread-safe?</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/09/are_your_beans_1.html</link>
<description>Why it&apos;s worth being a little paranoid about what your IoC container does in a multi-threaded environment.</description>
<dc:subject>J2SE</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-09-21T13:55:00-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/08/affordable_webs_1.html">
<title>Affordable Web-Scale Computing Redux</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/08/affordable_webs_1.html</link>
<description>Amazon&apos;s new Elastic Compute Cloud should be a perfect fit for running Hadoop jobs.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-08-24T14:01:55-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/08/s3map.html">
<title>S3Map</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/08/s3map.html</link>
<description>Implementing a distributed java.util.Map using Amazon S3.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-08-13T12:30:47-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/07/pluralization.html">
<title>Pluralization</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/07/pluralization.html</link>
<description>Tool builders can now easily add pluralization to their applications using Inflector, a new Java library hosted on java.net.</description>
<dc:subject>Tools</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-07-26T13:14:01-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/06/more_literate_p_1.html">
<title>More Literate Programming: Language-Level Anaphora</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/06/more_literate_p_1.html</link>
<description><![CDATA[Following on from a previous post about using anaphora (a word like <i>it</i> that refers to something previously referred to) to make jMock tests more readable, I ask "Can we have language-level anaphora?"]]></description>
<dc:subject>Programming</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-06-29T13:21:21-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/05/more_literate_p.html">
<title>More Literate Programming with jMock: Anaphora</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/05/more_literate_p.html</link>
<description>How to reduce repetition in jMock tests using an idea from natural languages.</description>
<dc:subject>Testing</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-05-14T02:30:37-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/tomwhite/archive/2006/05/literate_progra_1.html">
<title>Literate Programming with jMock</title>
<link>http://weblogs.java.net/blog/tomwhite/archive/2006/05/literate_progra_1.html</link>
<description>jMock is not just about mock objects, its support for constraints make it a great example of literate programming.</description>
<dc:subject>Testing</dc:subject>
<dc:creator>tomwhite</dc:creator>
<dc:date>2006-05-11T11:10:38-08:00</dc:date>
</item>


</rdf:RDF>
