<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Andy</title>
 <link>http://www.javaworld.com/community/taxonomy/term/155</link>
 <description>Taxonomy in convenient list form</description>
 <language>en-US</language>
<item>
 <title>CouchDB is so Groovy</title>
 <link>http://www.javaworld.com/community/node/3712</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Without a doubt, the burst of innovation occurring in the open source world over the last few years has led to an increase in developer productivity, baby. Freely available tools, frameworks, and solutions address once-common time sinks. Apache&amp;#8217;s &lt;a href=&quot;http://couchdb.apache.org/&quot;&gt;CouchDB&lt;/a&gt; is no exception. It&amp;#8217;s amazingly easy to get going with CouchDB &lt;a href=&quot;http://thediscoblog.com/2009/11/10/couchdb-on-ec2-in-3-12-minutes/&quot;&gt;once you have it up and running&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3712&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3712#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1540">couchdb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/980">development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <pubDate>Thu, 19 Nov 2009 11:46:25 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3712 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Comparing Scala and Groovy via ScalaTest and easyb</title>
 <link>http://www.javaworld.com/community/node/3702</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Because it&amp;#8217;s my bag, I&amp;#8217;ve recently taken to learning &lt;a href=&quot;http://www.scala-lang.org/&quot;&gt;Scala&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3702&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3702#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1544">functional language</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1545">functional programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/425">scala</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Mon, 16 Nov 2009 16:40:25 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3702 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>CouchDB on EC2 in 3 1/2 minutes</title>
 <link>http://www.javaworld.com/community/node/3685</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://couchdb.apache.org/&quot;&gt;CouchDB&lt;/a&gt; is an open source &lt;em&gt;document oriented database&lt;/em&gt; &lt;a href=&quot;http://thediscoblog.com/2008/10/19/book-review-programming-erlang/&quot;&gt;written in Erlang&lt;/a&gt; that allows you to model domains in a flexible manner  as a self-contained document that contains no schema but, instead, a roughly similar blueprint to other documents.   &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3685&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3685#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1490">amazon web services</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1540">couchdb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/959">saas</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/572">Ubuntu</category>
 <pubDate>Tue, 10 Nov 2009 18:35:29 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3685 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>XML verification just got easier with easyb</title>
 <link>http://www.javaworld.com/community/node/3667</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;There&amp;#8217;s myriad ways to validate XML these days; in fact, with Groovy, the mechanics of parsing XML with &lt;code&gt;&amp;lt;a href=&amp;quot;http://groovy.codehaus.org/Reading+XML+using+Groovy%27s+XmlSlurper&amp;quot;&amp;gt;XMLSlurper&amp;lt;/a&amp;gt;&lt;/code&gt; couldn&amp;#8217;t be easier! Nevertheless, from time to time, because it&amp;#8217;s my bag, baby, I&amp;#8217;ve found that I&amp;#8217;ve needed an easy way to validate XML documents without having to actually parse them myself. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3667&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3667#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Thu, 05 Nov 2009 13:57:52 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3667 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>EC2 is easier than you think</title>
 <link>http://www.javaworld.com/community/node/3635</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I&amp;#8217;ve written about before with respect to &lt;a href=&quot;http://thediscoblog.com/2009/05/10/development-20/&quot;&gt;Development 2.0&lt;/a&gt;, the future of application infrastructures is already here: it&amp;#8217;s the cloud. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3635&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3635#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1490">amazon web services</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/319">Hibernate</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <pubDate>Mon, 02 Nov 2009 11:22:41 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3635 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Grails hip tip: exporting schema DDLs</title>
 <link>http://www.javaworld.com/community/node/3611</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you utilize &lt;a href=&quot;http://grails.org/&quot;&gt;Grails&lt;/a&gt; out-of-the-box and don&amp;#8217;t change any of the connection profiles, your hip application will be bound to an in memory instance of &lt;a href=&quot;http://hsqldb.org/&quot;&gt;HSQLDB&lt;/a&gt; &amp;#8212; this is fine and dandy for developmental purposes, but oftentimes, you&amp;#8217;ll want to run Grails on top of a more permanent data store (keep in mind that you can operate in such a manner with HSQLDB&amp;#8217;s file based persistence). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3611&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3611#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/319">Hibernate</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/303">Spring</category>
 <pubDate>Tue, 27 Oct 2009 16:05:57 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3611 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Anonymous classes are Groovy’s bag, once more</title>
 <link>http://www.javaworld.com/community/node/3581</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I &lt;a href=&quot;http://thediscoblog.com/2009/08/04/anonymous-classes-are-groovys-bag/&quot;&gt;elaborated previously&lt;/a&gt;, Groovy &lt;/p&gt;
&lt;p&gt;does not formally support the creation of anonymous inner classes. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3581&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3581#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/705">languages</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <pubDate>Tue, 20 Oct 2009 16:17:09 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3581 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Groovy hip tip: to use or not to use setters and getters</title>
 <link>http://www.javaworld.com/community/node/3540</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt;, if you define a hip object with properties, you can access them directly; that is, you don&amp;#8217;t have to define the bogue old-style sett &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3540&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3540#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <pubDate>Wed, 14 Oct 2009 15:04:03 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3540 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb now has an Eclipse plug-in!</title>
 <link>http://www.javaworld.com/community/node/3501</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://code.google.com/p/easyb/people/list&quot;&gt;easyb team&lt;/a&gt; is excited to report that a hip &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; plug-in &lt;a href=&quot;http://groups.google.com/group/easyb-users/browse_thread/thread/4bc0688ccb368b9a&quot;&gt;is in the works&lt;/a&gt; and an initial version is already available due to the copacetic work of both Darran White and Robert Hjertmann! The plug-in works with Eclipse 3.4 and 3.5 and currently supports &lt;a href=&quot;http://code.google.com/p/easyb/issues/detail?id=25&quot;&gt;running behaviors&lt;/a&gt; (both stories and scenarios) via the a run configuration. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3501&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3501#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Tue, 06 Oct 2009 14:00:09 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3501 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>You can borrow EC2 too</title>
 <link>http://www.javaworld.com/community/node/3490</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The aspects of &lt;a href=&quot;http://thediscoblog.com/2009/05/10/development-20/&quot;&gt;Development 2.0&lt;/a&gt; aren&amp;#8217;t really new&amp;#8211; but they are each increasingly becoming a reality for businesses across the board. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3490&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3490#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1496">ama</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1497">amaz</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1498">clou</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1499">ec</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <pubDate>Thu, 01 Oct 2009 18:05:40 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3490 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Instant Continuous Integration via the cloud</title>
 <link>http://www.javaworld.com/community/node/3476</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Looking to get &lt;a href=&quot;http://www.amazon.com/gp/product/0321336380/sr=8-1/qid=1155571519/ref=pd_bbs_1/102-2598958-5393756?ie=UTF8&quot;&gt;Continuous Integration&lt;/a&gt; running for your project in short order? I recently took a look at &lt;a href=&quot;http://www.ciinabox.com/&quot;&gt;CI in a Box&lt;/a&gt;, which is a&lt;/p&gt;
&lt;p&gt;cloud based solution that provides Hudson, as a CI server, Java 6, Ant and Maven 2 &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3476&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3476#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1490">amazon web services</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/294">ci</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1491">ci in a box</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/293">Continuous Integration</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/295">gant</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/310">hudson</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1492">paas</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/959">saas</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Mon, 28 Sep 2009 11:25:02 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3476 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Grails hip tip: working behind a proxy?</title>
 <link>http://www.javaworld.com/community/node/3452</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you find yourself behind a bogue proxy when working with &lt;a href=&quot;http://grails.org/&quot;&gt;Grails&lt;/a&gt;, you might find it difficult to download various plug-ins. Nevertheless, the Grails team already solved this problem for you &amp;#8212; simply issue the &lt;code&gt;set-proxy&lt;/code&gt; command via the &lt;a href=&quot;http://grails.org/doc/latest/ref/Command%20Line/set-proxy.html&quot;&gt;command line&lt;/a&gt; and a nifty script will prompt you for any required credentials.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3452&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3452#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 22 Sep 2009 15:53:56 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3452 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb 0.9.6 released</title>
 <link>http://www.javaworld.com/community/node/3432</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://code.google.com/p/easyb/people/list&quot;&gt;easyb team&lt;/a&gt; is excited to announce that &lt;a href=&quot;http://code.google.com/p/easyb/downloads/list&quot;&gt;version 0.9.6&lt;/a&gt; is out! This version adds a number of hip features including: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3432&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3432#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Wed, 16 Sep 2009 16:29:07 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3432 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb now supports re-running failed behaviors</title>
 <link>http://www.javaworld.com/community/node/3404</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://code.google.com/p/easyb/downloads/list&quot;&gt;latest version of easyb&lt;/a&gt; (that is, &lt;a href=&quot;http://code.google.com/p/easyb/wiki/ZeroNineSixRelease&quot;&gt;0.9.6&lt;/a&gt;) contains two new features (among others, man): &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3404&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3404#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <pubDate>Thu, 10 Sep 2009 12:18:23 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3404 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Continuous Integration with Grails</title>
 <link>http://www.javaworld.com/community/node/3396</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt; My friend, &lt;a href=&quot;http://www.java.net/pub/au/431&quot;&gt;John Ferguson Smart&lt;/a&gt; recently wrote an article for &lt;a href=&quot;http://www.java.net/&quot;&gt;java.net&lt;/a&gt; entitled &amp;#8220;Grails and Continuous Integration: An Essential Combo&amp;#8221; in which he demonstrates how to leverage &lt;a href=&quot;http://wiki.hudson-ci.org/display/HUDSON/Grails+Plugin&quot;&gt;Hudson&amp;#8217;s Grails plug-in&lt;/a&gt;. &lt;a href=&quot;http://www.ibm.com/developerworks/edu/j-dw-java-cq11207-i.html&quot;&gt;Hudson is a hip CI server&lt;/a&gt; and having the ability to monitor a Grails project is quite neat. I highly recommend reading his article!  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3396&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3396#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/294">ci</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/293">Continuous Integration</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/310">hudson</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <pubDate>Tue, 08 Sep 2009 16:03:25 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3396 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Subversion with proxies</title>
 <link>http://www.javaworld.com/community/node/3374</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you happen to reside on a network that requires proxy authentication, command-line &lt;a href=&quot;http://subversion.tigris.org/&quot;&gt;Subversion&lt;/a&gt; won&amp;#8217;t work. Unless, of course, you configure &lt;a href=&quot;http://subversion.tigris.org/faq.html#proxy&quot;&gt;Subversion to leverage a proxy correctly&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3374&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3374#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/238">Subversion</category>
 <pubDate>Tue, 01 Sep 2009 13:29:23 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3374 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Configuring Gant and Ivy to work with a proxy</title>
 <link>http://www.javaworld.com/community/node/3348</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you find yourself behind a proxy and happen to be attempting to build a software project that leverages both &lt;a href=&quot;http://gant.codehaus.org/&quot;&gt;Gant&lt;/a&gt; and &lt;a href=&quot;http://thediscoblog.com/2006/12/31/the-binary-dependency-boogy/&quot;&gt;Ivy&lt;/a&gt; (as I was recently) you&amp;#8217;re in for a surprise: Ivy won&amp;#8217;t download the required project dependencies. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3348&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3348#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/180">Build Process</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/294">ci</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/295">gant</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1444">ivy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <pubDate>Tue, 25 Aug 2009 13:44:49 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3348 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Hello Google App Engine</title>
 <link>http://www.javaworld.com/community/node/3327</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I&amp;#8217;ve &lt;a href=&quot;http://thediscoblog.com/2009/05/10/development-20/&quot;&gt;written about before&lt;/a&gt;, &lt;a href=&quot;http://thediscoblog.com/2009/05/18/development-20-open-source-as-a-total-solution/&quot;&gt;open source solutions&lt;/a&gt; and &lt;a href=&quot;http://thediscoblog.com/2009/05/21/development-20-borrowed-infrastructures/&quot;&gt;borrowed infrastructures&lt;/a&gt; are changing the character of &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3327&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3327#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1108">groovlets</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1430">JDO</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Wed, 19 Aug 2009 21:21:15 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3327 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Increasing Tomcat’s memory</title>
 <link>http://www.javaworld.com/community/node/3323</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you happen to casually &lt;a href=&quot;http://grails.org/Deployment&quot;&gt;peruse the Grails documentation&lt;/a&gt;, you might notice the following note regarding memory (please note, man, that the emphasis has been added by yours truly):&lt;/p&gt;
&lt;p&gt;If memory is not a problem on your server then allocate a large amount of memory, such as 512M or more. Also use the &lt;a href=&quot;http://java.sun.com/products/hotspot/docs/general/hs2.html&quot;&gt;server VM&lt;/a&gt; option. EG: (-server -Xms512M -Xmx512M). Usually it is better to set both min and max heap size to the same in server applications. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3323&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3323#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1087">Tomcat</category>
 <pubDate>Tue, 18 Aug 2009 10:38:56 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3323 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>XML validation is easyb</title>
 <link>http://www.javaworld.com/community/node/3299</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Ever find yourself needing to validate XML? If so, you might want to consider using &lt;a href=&quot;//xmlunit.sourceforge.net/&quot;&gt;XMLUnit&lt;/a&gt;. As &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-cq121906.html&quot;&gt;I&amp;#8217;ve written before&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;When you get that feeling that you&amp;#8217;re working too hard, you can usually assume someone else has figured out an easier way to solve the problem. When it comes to programmatically verifying XML documents, the solution that comes to mind is XMLUnit.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3299&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3299#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/778">TestNG</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Tue, 11 Aug 2009 16:23:53 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3299 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Anonymous classes are Groovy’s bag</title>
 <link>http://www.javaworld.com/community/node/3280</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Because it&amp;#8217;s my bag, I&amp;#8217;ve found that many Java developers aren&amp;#8217;t aware of how to leverage anonymous classes. Indeed, they are an extremely handy feature, which can yield concise, but expressive code (even in Java, baby). Briefly, &lt;a href=&quot;http://hell.org.ua/Docs/oreilly/javaenterprise/jnut/ch03_12.htm&quot;&gt;an anonymous class is&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;
a local class without a name. An anonymous class is defined and instantiated in a single succinct expression using the new operator.
&lt;/p&gt;
&lt;p&gt;Succinct is such a hip word, man, don&amp;#8217;t you think?  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3280&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3280#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <pubDate>Tue, 04 Aug 2009 16:34:29 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3280 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Proxies with Cargo</title>
 <link>http://www.javaworld.com/community/node/3265</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://cargo.codehaus.org/&quot;&gt;Cargo is hip project&lt;/a&gt; that automates container management in a generic fashion, such that the same API used to deploy a WAR file to Tomcat can also start and stop JBoss. Cargo can also download &lt;em&gt;and install&lt;/em&gt; a container automatically (which happens to be one of my all time favorite features!). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3265&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3265#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/309">ant</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1401">cargo</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Thu, 30 Jul 2009 11:26:01 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3265 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Validating maps with easyb</title>
 <link>http://www.javaworld.com/community/node/3257</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;P&gt;Often times I find myself needing to validate the contents of a hip map &amp;#8212; that is, during the course of a &lt;a href=&quot;http://easyb.org/howtos.html&quot;&gt;story&lt;/a&gt; or &lt;a href=&quot;http://easyb.org/howtobb.html&quot;&gt;specification&lt;/a&gt;, I need to ensure that a certain value, key, or name-value pair is present in an instance of some &lt;code&gt;Map&lt;/code&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3257&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3257#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <pubDate>Tue, 28 Jul 2009 09:24:43 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3257 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Instant Google App Engine</title>
 <link>http://www.javaworld.com/community/node/3221</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Getting up and running on the &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;App Engine&lt;/a&gt; couldn&amp;#8217;t be any easier, man &amp;#8212; in fact, Google even provides &lt;a href=&quot;http://code.google.com/appengine/downloads.html#Download_the_Google_Plugin_for_Eclipse&quot;&gt;an Eclipse plug-in&lt;/a&gt; that handles just about everything for you! In order to get started though, you do need an App Engine account (which is free, by the way). Once you&amp;#8217;ve done that, you can download the Eclipse plug-in via Eclipse&amp;#8217;s Software Update feature as shown below. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3221&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3221#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Sun, 19 Jul 2009 21:32:01 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3221 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>To recurse or not: Euler challenge #2</title>
 <link>http://www.javaworld.com/community/node/3203</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Having &lt;a href=&quot;http://thediscoblog.com/2009/07/01/euler-was-groovy-too/&quot;&gt;stumbled upon Project Euler&lt;/a&gt; sometime ago and solving the first problem, this disco dancer from the Age of Aquarius thought it was time to tackle problem two, which states: &lt;/p&gt;
&lt;p&gt;
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:&lt;/p&gt;
&lt;p&gt;1, 2, 3, 5, 8, 13, 21, 34, 55, 89, &amp;#8230;&lt;/p&gt;
&lt;p&gt;Find the sum of all the even-valued terms in the sequence which do not exceed four million.
 &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3203&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3203#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1367">project euler</category>
 <pubDate>Tue, 14 Jul 2009 11:04:28 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3203 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>
