<?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>Actor style messaging and honey do lists</title>
 <link>http://www.javaworld.com/community/node/4139</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I previously mentioned in &amp;#8220;&lt;a href=&quot;http://thediscoblog.com/2010/03/03/free-lunches-mousetraps-and-the-actor-model/&quot;&gt;Free lunches, mousetraps and the Actor model&lt;/a&gt;&amp;#8220;, Edward A. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4139&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/4139#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1709">kilim</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>
 <pubDate>Wed, 10 Mar 2010 10:56:44 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4139 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>ESDC 2010 resources</title>
 <link>http://www.javaworld.com/community/node/4132</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the opportunity to present four different talks at the &lt;a href=&quot;http://thediscoblog.com/2010/01/19/development-2-0-concepts-at-esdc/&quot;&gt;Enterprise Software Development Conference&lt;/a&gt; (or ESDC) in San Mateo, California. In an effort to provide additional data points and information, I created individual resource pages for each talk. These pages (hosted at my company&amp;#8217;s site &amp;#8212; &lt;a href=&quot;http://beacon50.com/&quot;&gt;beacon50.com&lt;/a&gt;) provide links to articles, blog entries, tutorials, and a copy of each presentation. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4132&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/4132#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/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</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/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/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</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/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>
 <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>
 <pubDate>Mon, 08 Mar 2010 13:48:39 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4132 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Free lunches, mousetraps and the Actor model</title>
 <link>http://www.javaworld.com/community/node/4121</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;A politician once mused &lt;/p&gt;
&lt;p&gt;A free lunch is only found in mousetraps. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4121&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/4121#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1708">actor model</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/802">erlang</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1709">kilim</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</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>
 <pubDate>Tue, 02 Mar 2010 19:01:25 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4121 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb will support behavior tagging</title>
 <link>http://www.javaworld.com/community/node/4101</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Back in the Age of Aquarius, I wrote an article entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-cq10316/index.html&quot;&gt;Use test categorization for agile builds&lt;/a&gt;&amp;#8221; in which I attempted to delineate various types of tests and then went on to suggest how to categorize these various tests so as to get the most out of a build run (i.e make it fast and effective at providing meaningful feedback).  Back then (and to an extent now) my concern was with test execution; that is, I like to categorize tests as fast and slow. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4101&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/4101#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/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>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Mon, 22 Feb 2010 19:31:59 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4101 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Book Review: DSLs in Boo</title>
 <link>http://www.javaworld.com/community/node/4087</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;While I don&amp;#8217;t spend a lot of time on the .NET platform anymore, I&amp;#8217;m still &lt;a href=&quot;http://www.infoq.com/articles/boo-intro&quot;&gt;a big fan of Boo&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4087&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/4087#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/469">.Net</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/787">Boo</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/216">book review</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/1701">RSpec</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/26">ruby</category>
 <pubDate>Thu, 18 Feb 2010 18:34:16 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4087 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Introduction to easyb video</title>
 <link>http://www.javaworld.com/community/node/3998</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://easyb.org/&quot;&gt;easyb&lt;/a&gt; team is pleased to announce the posting of a hip introductory video that demonstrates both &lt;a href=&quot;http://easyb.org/howtobb.html&quot;&gt;specifications&lt;/a&gt; and &lt;a href=&quot;http://easyb.org/howtos.html&quot;&gt;stories&lt;/a&gt; in action. In this 8 and 1/2 minute video, you&amp;#8217;ll learn that easyb enables you to express human readable expectations that verify any Java application (or to be more precise, anything running on the JVM) and that you express those expectations in Groovy. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3998&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/3998#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/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/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>Tue, 02 Feb 2010 17:48:14 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3998 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Forrester’s outlook for 2010: less fat, more meat</title>
 <link>http://www.javaworld.com/community/node/3974</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://sdtimes.com&quot;&gt;SDTimes&lt;/a&gt; recently published an article entitled &amp;#8220;&lt;a href=&quot;http://sdtimes.com/FIVE_CHANGES_FOR_APPLICATION_DEVELOPMENT_IN_2010/By_David_Rubinstein/About_APPLICATIONDEVELOPMENT/34033&quot;&gt;Five changes for application development in 2010&lt;/a&gt;&amp;#8221; in which they reference a &lt;a href=&quot;http://www.forrester.com/rb/Research/top_five_changes_for_application_development_in/q/id/55646/t/2?cm_mmc=Forrester-_-RSS-_-Document-_-55646&amp;amp;src=RSS_2&quot;&gt;newly released Forrester report&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3974&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/3974#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/155">Andy</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/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, 27 Jan 2010 13:56:10 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3974 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Development 2.0 concepts at ESDC</title>
 <link>http://www.javaworld.com/community/node/3940</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In March, I&amp;#8217;ll have the distinct pleasure of joining &lt;a href=&quot;http://www.go-esdc.com/speakers.html&quot;&gt;a number of hip friends&lt;/a&gt; in speaking at the &lt;a href=&quot;http://www.go-esdc.com/&quot;&gt;Enterprise Software Development Conference&lt;/a&gt; (or ESDC) in San Mateo, California. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3940&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/3940#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/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</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/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</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/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>
 <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>Tue, 19 Jan 2010 14:30:54 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3940 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Recent news from the easyb front</title>
 <link>http://www.javaworld.com/community/node/3913</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Since &lt;a href=&quot;http://thediscoblog.com/2009/09/16/easyb-0-9-6-released/&quot;&gt;the 0.9.6 release of easyb&lt;/a&gt;, new members have &lt;a href=&quot;http://code.google.com/p/easyb/people/list&quot;&gt;joined the development team&lt;/a&gt;, a number of new features have been added, more than a few issues have been addressed, and the easyb community of projects continues to evolve! For those of you living on the bleeding edge, you can build 0.9.7 from the trunk; conversely, an official 0.9.7 release is forthcoming.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3913&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/3913#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/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1651">gradle</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/412">idea intellij</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/413">intellij</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/448">maven</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/418">maven 2</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/1353">story</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, 11 Jan 2010 16:53:52 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3913 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Groovy’s Gaelyk on an IBM podcast</title>
 <link>http://www.javaworld.com/community/node/3896</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the pleasure of chatting with &lt;a href=&quot;http://www.ibm.com/developerworks/podcast/&quot;&gt;IBM DeveloperWorks&amp;#8217; Scott Laningham&lt;/a&gt; regarding the &lt;a href=&quot;http://gaelyk.appspot.com/&quot;&gt;Gaelyk framework&lt;/a&gt;. In this &lt;a href=&quot;http://www.ibm.com/developerworks/podcast/twodw/feature-121509.mp3&quot;&gt;short conversation&lt;/a&gt;, I talk about how Gaelyk facilitates rapid development and deployment of Google App Engine applications. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3896&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/3896#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/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <pubDate>Thu, 07 Jan 2010 13:28:33 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3896 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Speaking Gaelyk is easy with the App Engine</title>
 <link>http://www.javaworld.com/community/node/3851</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The introduction of the &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;Google App Engine&lt;/a&gt; for both Python and Java has resulted in various frameworks emerging that facilitate developing applications targeted for Google&amp;#8217;s infrastructure. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3851&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/3851#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/158">Articles</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/1605">gaelyk</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/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>Tue, 22 Dec 2009 12:07:45 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3851 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Book Review: Programming Scala</title>
 <link>http://www.javaworld.com/community/node/3811</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;One more than one occasion, I&amp;#8217;ve found myself yearning for a more functional paradigm that facilitates easier concurrency programming on the JVM. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3811&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/3811#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/216">book review</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/806">Clojure</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</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/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>
 <pubDate>Thu, 10 Dec 2009 18:04:06 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3811 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>To EasyMock or to Mockito?</title>
 <link>http://www.javaworld.com/community/node/3772</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;From time to time, I&amp;#8217;ve found that mocking various dependencies can be helpful in testing behavior. Briefly, &lt;em&gt;mocking&lt;/em&gt; an object allows you to fake its behavior so as to more fully isolate some other object depending on this behavior &amp;#8212; the classic use case is that of mocking a data access layer, for example. In this case, testing some object that depends on a DAO object becomes a bit easier if you can mock out the DAO and thus not have to worry about an associated database, etc.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3772&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/3772#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/1565">easymock</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/1566">mockito</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/404">mocks</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>Tue, 01 Dec 2009 22:17:00 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3772 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Provisioning a Hudson CI server</title>
 <link>http://www.javaworld.com/community/node/3732</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I &lt;a href=&quot;http://thediscoblog.com/2009/09/28/instant-continuous-integration-via-the-cloud/&quot;&gt;wrote about before&lt;/a&gt;, &lt;a href=&quot;http://www.ciinabox.com/&quot;&gt;CI in a Box&lt;/a&gt; is one of the easiest ways to get up and running with &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;&amp;#8211; in fact, if you don&amp;#8217;t believe me, check out the CI in a Box tutorial video. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3732&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/3732#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/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/309">ant</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/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/418">maven 2</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/957">svn</category>
 <pubDate>Mon, 23 Nov 2009 21:42:54 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3732 at http://www.javaworld.com/community</guid>
</item>
<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>
</channel>
</rss>
