<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>New Adventures in Software &#187; Java</title>
	<atom:link href="http://blog.uncommons.org/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.uncommons.org</link>
	<description>Rants and opinion interspersed with awe-inspiring tales of heoric software engineering endeavours.</description>
	<lastBuildDate>Thu, 04 Mar 2010 01:54:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Practical Evolutionary Computation: Island Models</title>
		<link>http://blog.uncommons.org/2010/02/23/practical-evolutionary-computation-island-models/</link>
		<comments>http://blog.uncommons.org/2010/02/23/practical-evolutionary-computation-island-models/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 01:54:25 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=813</guid>
		<description><![CDATA[Some time ago, I promised more details about the support for island models that was added to the Watchmaker Framework for Evolutionary Computation in version 0.7.0.  I&#8217;ve finally completed a first draft of some documentation for this feature, attempting to cover both the motivation for this approach to evolutionary algorithms and the practicalities of implementing [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/02/23/practical-evolutionary-computation-island-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchmaker Framework 0.7.1 &#8211; Evolution Strategies</title>
		<link>http://blog.uncommons.org/2010/01/09/watchmaker-framework-0-7-1-evolution-strategies/</link>
		<comments>http://blog.uncommons.org/2010/01/09/watchmaker-framework-0-7-1-evolution-strategies/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 20:30:39 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=793</guid>
		<description><![CDATA[The Watchmaker Framework for Evolutionary Computation has reached version 0.7.1.  This is an incremental release that refines a couple of the changes made in the substantial 0.7.0 update.  It also adds support for Evolution Strategies to complement the existing support for generational and steady-state evolutionary/genetic algorithms.
In addition, the (still incomplete) user manual has a new [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/01/09/watchmaker-framework-0-7-1-evolution-strategies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchmaker 0.7.0 &#8211; Island models, steady-state evolution and more</title>
		<link>http://blog.uncommons.org/2009/12/15/watchmaker-0-7-0-island-models-steady-state-evolution-and-more/</link>
		<comments>http://blog.uncommons.org/2009/12/15/watchmaker-0-7-0-island-models-steady-state-evolution-and-more/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 01:44:52 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=764</guid>
		<description><![CDATA[The Watchmaker Framework for Evolutionary Computation has reached version 0.7.0. If you&#8217;re new here, Watchmaker is a Java library for implementing evolutionary/genetic algorithms. This release is the most substantial update for some time.
Backwards-Incompatibilities
Firstly, I&#8217;ve refactored the evolution engine so that it is not as tightly tied to the standard generational model of evolution. What this [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/12/15/watchmaker-0-7-0-island-models-steady-state-evolution-and-more/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using ReportNG with Gradle</title>
		<link>http://blog.uncommons.org/2009/12/09/using-reportng-with-gradle/</link>
		<comments>http://blog.uncommons.org/2009/12/09/using-reportng-with-gradle/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 22:39:47 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=753</guid>
		<description><![CDATA[Tomek Kaczanowski has written a blog post showing how to use ReportNG with Gradle (an alternative build system for Java/Groovy/Scala). I&#8217;ve never used Gradle but it seems to have two things in its favour.  Firstly, it uses Groovy syntax rather than the cumbersome XML employed by Ant. Secondly, it&#8217;s not Maven. Maybe I should try [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/12/09/using-reportng-with-gradle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zeitgeist 1.0 &#8211; An Intelligent RSS News Aggregator</title>
		<link>http://blog.uncommons.org/2009/11/26/zeitgeist-1-0-an-intelligent-rss-news-aggregator/</link>
		<comments>http://blog.uncommons.org/2009/11/26/zeitgeist-1-0-an-intelligent-rss-news-aggregator/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 20:44:15 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=718</guid>
		<description><![CDATA[I recently signed-up for GitHub. Compared to Java.net or Sourceforge, it provides a much lower barrier of entry for code hosting.  There&#8217;s no need to wait an indeterminate period of time for somebody to approve your project, you just upload it. And because it&#8217;s a DVCS, it&#8217;s easy for other people to fork your projects [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/11/26/zeitgeist-1-0-an-intelligent-rss-news-aggregator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReportNG 1.0 Final Released</title>
		<link>http://blog.uncommons.org/2009/11/02/reportng-1-0-final-released/</link>
		<comments>http://blog.uncommons.org/2009/11/02/reportng-1-0-final-released/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 23:56:24 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=710</guid>
		<description><![CDATA[When I released version 0.9.9 of ReportNG last week, I didn&#8217;t call it version 1.0 because I thought I&#8217;d probably have to fix some problem caused by the changes I&#8217;d made. I was right. It turns out that I broke the one tiny piece of JavaScript that the HTML reports use. Well that&#8217;s fixed now [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/11/02/reportng-1-0-final-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReportNG 0.9.9 &#8211; Improved HTML/XML reporting for TestNG</title>
		<link>http://blog.uncommons.org/2009/10/28/reportng-0-9-9-improved-htmlxml-reporting-for-testng/</link>
		<comments>http://blog.uncommons.org/2009/10/28/reportng-0-9-9-improved-htmlxml-reporting-for-testng/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 22:50:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=700</guid>
		<description><![CDATA[I&#8217;ve just released version 0.9.9 of ReportNG, the HTML/XML reporting plug-in for TestNG. This version incorporates several minor changes, mostly improvements to the HTML/CSS.
If you want to see what ReportNG does, it generates HTML test reports that look something like this. You can customise the appearance with your own stylesheets. ReportNG also generates XML reports [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/10/28/reportng-0-9-9-improved-htmlxml-reporting-for-testng/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IntelliJ IDEA Goes Open Source</title>
		<link>http://blog.uncommons.org/2009/10/15/intellij-idea-goes-open-source/</link>
		<comments>http://blog.uncommons.org/2009/10/15/intellij-idea-goes-open-source/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 18:27:22 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=676</guid>
		<description><![CDATA[Big news from JetBrains.  Their IntelliJ IDEA Java IDE will be offered in a free Open Source edition from version 9.0.  The free version will include all the JavaSE features, version control integrations for CVS, Git and Subversion, support for unit testing with JUnit and TestNG, and language support for Groovy and Scala.  The full [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/10/15/intellij-idea-goes-open-source/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Evolutionary Computation in Java &#8211; ECJ, JGAP and Watchmaker Compared</title>
		<link>http://blog.uncommons.org/2009/09/17/evolutionary-computation-in-java-ecj-jgap-and-watchmaker-compared/</link>
		<comments>http://blog.uncommons.org/2009/09/17/evolutionary-computation-in-java-ecj-jgap-and-watchmaker-compared/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:18:46 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=660</guid>
		<description><![CDATA[In the days before the Watchmaker Framework the two most popular Java evolutionary computation libraries were probably ECJ (Evolutionary Computation [in/for] Java) and JGAP (Java Genetic Algorithms Package). Since the advent of Watchmaker the two most popular Java evolutionary computation libraries are probably ECJ and JGAP. So that worked out well then, but at least [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/09/17/evolutionary-computation-in-java-ecj-jgap-and-watchmaker-compared/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watchmaker Framework for Evolutionary Computation &#8211; Version 0.6.2</title>
		<link>http://blog.uncommons.org/2009/09/13/watchmaker-framework-for-evolutionary-computation-version-0-6-2/</link>
		<comments>http://blog.uncommons.org/2009/09/13/watchmaker-framework-for-evolutionary-computation-version-0-6-2/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 00:57:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=656</guid>
		<description><![CDATA[This is a bug fix release that addresses a couple of issues with thread management. In version 0.6.1, if you were creating and discarding multiple ConcurrentEvolutionEngines, the threads from the discarded engines would not be cleared up properly.  This could eventually lead to OutOfMemoryErrors if you created a large number of evolution engines.
In version 0.6.2, [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2009/09/13/watchmaker-framework-for-evolutionary-computation-version-0-6-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.754 seconds -->
