<?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/timboudreau/">
<title>Tim Boudreau&apos;s Blog</title>
<link>http://weblogs.java.net/blog/timboudreau/</link>
<description></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2009-06-24T00:31:16-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/timboudreau/archive/2009/06/in_my_other_lif.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/06/juggy_gives_duk.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/06/photos_from_jav.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/nio_file_backed.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/pong_the_most_t.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/netbeans_and_it.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/ohlohs_open_sou.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/a_library_for_d.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/trademarks_and.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/sneak_preview_j_1.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/perobject_workq.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/what_do_you_cal.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/how_evil_would.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/05/converting_obje.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/timboudreau/archive/2009/04/too_bad_about_i.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/06/in_my_other_lif.html">
<title>In my other life I&apos;m a musician</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/06/in_my_other_lif.html</link>
<description><![CDATA[A few people know that since I was 11 or so I've been writing and recording music.  I recently created a <a href='http://www.reverbnation.com/controller/artist/control_room/timboudreau>ReverbNation</a> profile to share some of it.  Of course, I can't resist prefacing a song with a bit about what it's about and how it got written.  So I'll embed the player in this blog and tell a story or two.]]></description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-06-24T00:31:16-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/06/juggy_gives_duk.html">
<title>Juggy gives Duke a workout</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/06/juggy_gives_duk.html</link>
<description>Bruno Souza got a whole bunch of us together to participate in creating this short video - how Java Users Groups drive Java - from an unusual perspective :-)</description>
<dc:subject>Community: Java User Groups</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-06-05T12:56:44-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/06/photos_from_jav.html">
<title>Photos from JavaOne</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/06/photos_from_jav.html</link>
<description>A few photos from around JavaOne, taken with the world&apos;s weirdest lens.</description>
<dc:subject>JavaOne</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-06-03T14:53:25-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/nio_file_backed.html">
<title>NIO file backed buffered images</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/nio_file_backed.html</link>
<description><![CDATA[Over the years, a few people have come across and used a bit of code I wrote for <a href="http://imagine.dev.java.net">Imagine</a>.  You basically have the problem that Java image data is stored on the heap as giant byte[] arrays and you quickly run out of memory.]]></description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-31T23:37:56-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/pong_the_most_t.html">
<title>Pong:  The most truly daft NetBeans plugin ever</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/pong_the_most_t.html</link>
<description>One of the first games I ever wrote, circa 1982, was a version of Pong for the TRS-80.  Yes, pong - with the two paddles and bouncing ball.  Now there&apos;s a NetBeans plugin!</description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-31T21:47:48-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/netbeans_and_it.html">
<title>NetBeans and Its Ponderous Plugificators - coming to JavaOne - fun to be had</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/netbeans_and_it.html</link>
<description><![CDATA[I'm going to JavaOne next week - doing a talk I'd love you to come to as part of Java University at 6PM this <b>Monday</b> night.  I'm gathering a bunch of NetBeans core developers, dream team members who build apps on NetBeans and all and sundry to come demo the things they love about NetBeans and give the audience a chance to talk with the people who really make the tools they use.]]></description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-26T21:11:09-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/ohlohs_open_sou.html">
<title>Ohloh&apos;s open source project statistics - WTF?</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/ohlohs_open_sou.html</link>
<description>Ohloh is a neat service.  But it sure comes up with some wacky statistics...</description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-26T20:56:58-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/a_library_for_d.html">
<title>A library for diffing java.util.Lists</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/a_library_for_d.html</link>
<description>I recently set up a new project on Kenai.com - this is something that has been available in NetBeans for years, and is probably useful to a wider audience.  It is a library for taking two java.util.Lists and generating a diff between them.</description>
<dc:subject></dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-12T11:18:39-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/trademarks_and.html">
<title>Trademarks and Open Source</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/trademarks_and.html</link>
<description>Some thoughts on trademarks and open-source, inspired by an article on the subject in PCWorld.</description>
<dc:subject></dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-10T22:19:33-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/sneak_preview_j_1.html">
<title>Sneak Preview:  Java Card tools for NetBeans 6.7</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/sneak_preview_j_1.html</link>
<description>I&apos;ve spent the last few months collaborating with the Java Card team to create Java Card plugins for NetBeans.  It&apos;s not released yet, but here are some screen shots to whet your appetite.</description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-10T13:07:14-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/perobject_workq.html">
<title>Per-object workqueues - is this a thing anybody needs?</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/perobject_workq.html</link>
<description>I&apos;ve been moving a few of my non-NetBeans-specific libraries that are used in NetBeans plug-ins to Kenai - things like a library for generating diffs of java.util.Lists and so forth - small libraries that Do One Thing Well.  This is one I&apos;m debating - is it too esoteric, or is it a problem people actually have out there...</description>
<dc:subject>Community: Java Patterns</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-05T22:05:36-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/what_do_you_cal.html">
<title>What do you call a...well, that&apos;s the problem</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/what_do_you_cal.html</link>
<description>A few of months ago I blogged about a simple but powerful pattern for working with Objects not key/value pairs - use dynamic proxies to generate an implementation of an interface, which delegates to the backing storage transparently.  It&apos;s ready to become a small open source project.  But what do you call such a thing?</description>
<dc:subject>Community: Java Patterns</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-05T18:45:39-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/how_evil_would.html">
<title>How evil would it be to enforce direct subclasses only?</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/how_evil_would.html</link>
<description>Ever want to restrict subclassing for the good of humanity?</description>
<dc:subject>Community: NetBeans</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-01T11:43:17-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/05/converting_obje.html">
<title>Converting objects from A to B and back - there ought to be a library</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/05/converting_obje.html</link>
<description><![CDATA[One pattern that is an incredibly frequent recurring theme is converting an Object of type A into an object of type B for something that understands B to consume.  Tons of libraries have something like this embedded in them - beans binding, pretty much anything that validates strings.  If there were ever something that deserves a <u>simple</u> common library, it's this.]]></description>
<dc:subject>Community: Java Patterns</dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-05-01T11:33:58-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/timboudreau/archive/2009/04/too_bad_about_i.html">
<title>Too bad about IBM and Sun...</title>
<link>http://weblogs.java.net/blog/timboudreau/archive/2009/04/too_bad_about_i.html</link>
<description>Now I won&apos;t get to surreptitiously replace the NetBeans splash screen with this...</description>
<dc:subject></dc:subject>
<dc:creator>timboudreau</dc:creator>
<dc:date>2009-04-27T06:43:54-08:00</dc:date>
</item>


</rdf:RDF>
