<?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>Software Development</title>
 <link>http://www.javaworld.com/community/taxonomy/term/312</link>
 <description>Taxonomy in convenient list form</description>
 <language>en-US</language>
<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>Effective Enterprise Java at Öredev</title>
 <link>http://www.javaworld.com/community/node/3640</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Just three weeks ago, I was asked to step in for Ted Neward to give a tutorial at Öredev on &lt;a href=&quot;http://www.oredev.org/Prod/Oredev/site.nsf/docsbycodename/session?opendocument&amp;amp;sid=2DDB2738A9A84259C125765D006D06EA&amp;amp;day=2&amp;amp;track=E92AC6A14535633BC12575A5004943A0&quot;&gt;Effective Enterprise Java&lt;/a&gt;. As I did not have time to get the tutorial materials printed, I present them here on the web for the participants and others. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3640&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/3640#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1155">English</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 03 Nov 2009 12:40:37 -0500</pubDate>
 <dc:creator>jhannes</dc:creator>
 <guid isPermaLink="false">3640 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 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>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>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>Euler was groovy too</title>
 <link>http://www.javaworld.com/community/node/3140</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;
I recently stumbled across &lt;a href=&quot;http://projecteuler.net&quot;&gt;Project Euler&lt;/a&gt;, which is a hip website containing quite a few different math challenges. The idea being that people can attempt to solve any particular challenge which ever way they can (that is, in any language and with any algorithm) &amp;#8212; the site doesn&amp;#8217;t provide answers either &amp;#8212; you must create an account and submit your answer. Project Euler will then check your answer and issue a response &amp;#8212; correct or incorrect. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3140&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/3140#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/407">Dynamic Languages</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/1367">project euler</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Wed, 01 Jul 2009 15:03:18 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3140 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Agile testing: a whole team approach</title>
 <link>http://www.javaworld.com/community/node/3121</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://thediscoblog.com/2009/06/11/agile-testing-what-it-is/&quot;&gt;Agile testing&lt;/a&gt; is about two things: a &lt;a href=&quot;http://thediscoblog.com/2009/06/17/agile-testing-a-whole-life-cycle-approach/&quot;&gt;whole life-cycle&lt;/a&gt; and whole team approach to testing. The whole life-cycle aspect stresses leveraging testing throughout a hip process as opposed to a distinct period. Likewise, a whole team approach welcomes all parties to the quality table as everyone (yes, that means all stakeholders) accepts responsibility for &lt;em&gt;building in&lt;/em&gt; quality.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3121&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/3121#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/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/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/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/253">software testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <pubDate>Thu, 25 Jun 2009 19:15:04 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3121 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Agile testing: a whole life-cycle approach</title>
 <link>http://www.javaworld.com/community/node/3087</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I elaborated in two previous hip posts entitled &amp;#8220;&lt;a href=&quot;http://thediscoblog.com/2009/06/04/agile-testing-what-its-not/&quot;&gt;Agile testing: what it&amp;#8217;s not&lt;/a&gt;&amp;#8221; and &amp;#8220;&lt;a href=&quot;http://thediscoblog.com/2009/06/11/agile-testing-what-it-is/&quot;&gt;Agile testing: what it is&lt;/a&gt;&amp;#8221; agile testing boils down to two fundamental aspects &amp;#8212; it&amp;#8217;s about a whole life-cycle and whole team approach to testing. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3087&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/3087#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1339">agile testing</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/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/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/7">QA</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/239">SCM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/253">software testing</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/1165">test driven development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <pubDate>Wed, 17 Jun 2009 18:27:32 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3087 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Agile testing: what it is</title>
 <link>http://www.javaworld.com/community/node/3063</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In a previous post entitled &amp;#8220;&lt;a href=&quot;http://thediscoblog.com/2009/06/04/agile-testing-what-its-not/&quot;&gt;Agile testing: what it&amp;#8217;s not&lt;/a&gt;&amp;#8220;, I attempted to define how testing has been traditionally done; with the stage set as the status quo, my definition of agile testing hopefully will make a lot more sense.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3063&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/3063#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1339">agile testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</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/1340">traditional testing</category>
 <pubDate>Thu, 11 Jun 2009 17:29:52 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3063 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Agile testing: what it’s not</title>
 <link>http://www.javaworld.com/community/node/3035</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Because it&amp;#8217;s my bag, I&amp;#8217;ve been asked on more than one occasion the question: &amp;#8220;what is &lt;a href=&quot;http://en.wikipedia.org/wiki/Agile_testing&quot;&gt;agile testing&lt;/a&gt;?&amp;#8221; &amp;#8212; that is, what does &lt;a href=&quot;http://en.wikipedia.org/wiki/Agile_software_development&quot;&gt;Agile&lt;/a&gt; mean to traditional QA teams? &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3035&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/3035#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/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/1334">waterfall</category>
 <pubDate>Thu, 04 Jun 2009 17:00:34 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3035 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Mashups are Groovy, baby!</title>
 <link>http://www.javaworld.com/community/node/2984</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Online social networking is all the rage these days, man! In &lt;a href=&quot;http://www.ibm.com/developerworks/library/j-snw/&quot;&gt;DeveloperWorks&amp;#8217; &amp;#8220;Social mashups with Groovy&amp;#8221; article&lt;/a&gt;, you&amp;#8217;ll learn how to build a social network with Google Maps, Twitter, Groovy, and Ajax. By combining a Google Map with location information that Twitter exposes, you can create a mashup that allows people to view Twitter in light of a particular location. The simple application this article builds lets users view a map of their Twitter friends, a.k.a: hip geo-view of their entire network. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2984&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/2984#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/407">Dynamic Languages</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</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/1317">twitter</category>
 <pubDate>Sat, 23 May 2009 15:36:38 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2984 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Development 2.0: Borrowed infrastructures</title>
 <link>http://www.javaworld.com/community/node/2977</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In three earlier posts, I discussed the notion of &lt;a href=&quot;http://thediscoblog.com/2009/05/10/development-20/&quot;&gt;Development 2.0&lt;/a&gt;, which aims to leverage &lt;a href=&quot;http://thediscoblog.com/2009/05/18/development-20-open-source-as-a-total-solution/&quot;&gt;open-source technologies&lt;/a&gt; and borrowed infrastructures to ultimately produce working software &lt;em&gt;faster&lt;/em&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2977&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/2977#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/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Thu, 21 May 2009 15:21:32 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2977 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Development 2.0: Open-source as a total solution</title>
 <link>http://www.javaworld.com/community/node/2961</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Because it&amp;#8217;s my bag, in two earlier posts, I suggested that the future of software development is already here &amp;#8212; that is, &lt;a href=&quot;http://thediscoblog.com/2009/05/10/development-20/&quot;&gt;Development 2.0&lt;/a&gt;, which strives to produce software faster by leveraging open-source technologies and borrowing other people&amp;#8217;s infrastructures, addresses the frustrati &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2961&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/2961#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/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Mon, 18 May 2009 15:11:07 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2961 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Development 2.0: Addressing the cost of IT</title>
 <link>http://www.javaworld.com/community/node/2942</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In a previous post entitled &amp;#8220;&lt;a href=&quot;http://thediscoblog.com/2009/05/10/development-20/&quot;&gt;Development 2.0&lt;/a&gt;&amp;#8220;, I suggested that future development will largely be defined by &lt;em&gt;fully&lt;/em&gt; capitalizing on open source technologies (indeed, open source has proliferated in almost every vertical market existing today) and leveraging &lt;em&gt;other people&amp;amp; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2942&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/2942#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/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/1306">github</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</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>Thu, 14 May 2009 10:55:08 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2942 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Development 2.0</title>
 <link>http://www.javaworld.com/community/node/2926</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Albert Einstein once contemplated&lt;/p&gt;
&lt;p&gt;I never think of the future - it comes soon enough. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2926&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/2926#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/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/331">Google</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, 10 May 2009 10:18:19 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2926 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>How to stay ahead</title>
 <link>http://www.javaworld.com/community/node/2757</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;This is a test case from my current project:&lt;/p&gt;
&lt;p&gt;Scenario: Finish gathering information&lt;br /&gt;
  Given I have an open case&lt;br /&gt;
  And the case has a task &quot;gather information from X&quot;&lt;br /&gt;
  And the case has a task &quot;gather information from Y&quot;&lt;br /&gt;
  When the user confirms that task &quot;gather information from X&quot; is completed&lt;br /&gt;
  And the user confirms that task &quot;gather information from Y&quot; is completed&lt;br /&gt;
  Then the case should generate a new task &quot;evaluate customer standing&quot;&lt;/p&gt;
&lt;p&gt;It seems pretty run of the mill. A tester will sit down with a bunch of these and try out the application. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2757&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/2757#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1235">Communities</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1155">English</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 07 Apr 2009 16:56:45 -0400</pubDate>
 <dc:creator>jhannes</dc:creator>
 <guid isPermaLink="false">2757 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Chewing the fat over Grails 1.1</title>
 <link>http://www.javaworld.com/community/node/2746</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I had the pleasure before the official release of &lt;a href=&quot;http://grails.org/&quot;&gt;Grails 1.1&lt;/a&gt; to &lt;a href=&quot;http://www.javaworld.com/podcasts/jtech/2009/022609jtech-rocher.html&quot;&gt;chat with Grails founder and ultimate hip cat Graeme Rocher&lt;/a&gt; for JavaWorld’s &lt;a href=&quot;http://www.javaworld.com/podcasts/jtech/&quot;&gt;Java Technology Insider&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2746&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/2746#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/424">podcast</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Mon, 06 Apr 2009 15:11:06 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2746 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Planning by value</title>
 <link>http://www.javaworld.com/community/node/2698</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Agile development is easy to understand and hard to do. One of the hardest things to do is to base plans and actions on &lt;em&gt;value&lt;/em&gt; instead of &lt;em&gt;effort&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;An article by &lt;a href=&quot;http://alistair.cockburn.us/The+declaration+of+interdependence+for+modern+management&quot;&gt;Alistair Cockburn&lt;/a&gt; includes a story that illustrates the point:&lt;/p&gt;
&lt;p&gt;A boy is behind on his German language home work. He now has to read ten stories and answer a set of question for each. He will be graded on the number of correct answers. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2698&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/2698#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1155">English</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/703">Extreme Programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Sun, 29 Mar 2009 12:57:06 -0400</pubDate>
 <dc:creator>jhannes</dc:creator>
 <guid isPermaLink="false">2698 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb 0.9.5 is out</title>
 <link>http://www.javaworld.com/community/node/2542</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://code.google.com/p/easyb/&quot;&gt;easyb team&lt;/a&gt; is proud to announce &lt;a href=&quot;http://code.google.com/p/easyb/downloads/list&quot;&gt;version 0.9.5&lt;/a&gt; is now live. It has been a long time coming and this version is jam-packed with new features, baby! &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/2542&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/2542#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/1164">behavior driven development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/407">Dynamic Languages</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/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/1165">test driven development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Mon, 02 Mar 2009 10:59:04 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">2542 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>
