<?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>Mon, 06 Feb 2012 15:57:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Watchmaker Framework at JavaOne &#8211; Using Java and Genetic Algorithms to Beat the Market</title>
		<link>http://blog.uncommons.org/2011/07/29/watchmaker-framework-at-javaone-using-java-and-genetic-algorithms-to-beat-the-market/</link>
		<comments>http://blog.uncommons.org/2011/07/29/watchmaker-framework-at-javaone-using-java-and-genetic-algorithms-to-beat-the-market/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 23:10:22 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Evolutionary Computation]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javaone]]></category>
		<category><![CDATA[watchmaker framework]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=1058</guid>
		<description><![CDATA[Those of you who will be attending JavaOne this year (2nd &#8211; 6th October in San Francisco) might be interested in Matthew Ring&#8217;s BoF session on genetic algorithms in Java. Matthew tells me that he will be presenting his software that uses my Watchmaker Framework for Evolutionary Computation as part of his session Using Java [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2011/07/29/watchmaker-framework-at-javaone-using-java-and-genetic-algorithms-to-beat-the-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReportNG 1.1.3</title>
		<link>http://blog.uncommons.org/2011/02/14/reportng-1-1-3/</link>
		<comments>http://blog.uncommons.org/2011/02/14/reportng-1-1-3/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 22:52:14 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[reportng]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=1000</guid>
		<description><![CDATA[I&#8217;ve just pushed a new version of ReportNG (an HTML reporting plug-in for TestNG) to GitHub. This is a minor enhancement release that incorporates a few patches submitted by users. Thanks to Jeff Weiss, ReportNG should now load custom stylesheets from the classpath as well as the file system and it should have less broken [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2011/02/14/reportng-1-1-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ReportNG with Maven</title>
		<link>http://blog.uncommons.org/2011/01/23/using-reportng-with-maven/</link>
		<comments>http://blog.uncommons.org/2011/01/23/using-reportng-with-maven/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 23:25:41 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[reportng]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=993</guid>
		<description><![CDATA[I&#8217;m not a Maven user, so I&#8217;ve never made any effort to use ReportNG from Maven. Maven users were left to figure it out for themselves. Well, Marcin Zaj&#x0105;czkowski has figured it out for himself and has documented what&#8217;s involved.]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2011/01/23/using-reportng-with-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uncommons Maths 1.2.2</title>
		<link>http://blog.uncommons.org/2010/10/20/uncommons-maths-1-2-2/</link>
		<comments>http://blog.uncommons.org/2010/10/20/uncommons-maths-1-2-2/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 17:01:42 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[uncommons maths]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=939</guid>
		<description><![CDATA[Yesterday I moved Uncommons Maths (random number generators, probability distributions, combinatorics and a few other numbery type things) from Java.net to GitHub. My other projects have been on GitHub for a while but this one hadn&#8217;t been moved mostly because it hasn&#8217;t seen any recent activity. I also took this opportunity to push out another [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/10/20/uncommons-maths-1-2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android LVL Obfuscation Pitfalls</title>
		<link>http://blog.uncommons.org/2010/09/13/android-lvl-obfuscation-pitfalls/</link>
		<comments>http://blog.uncommons.org/2010/09/13/android-lvl-obfuscation-pitfalls/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 00:06:52 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[android lvl]]></category>
		<category><![CDATA[proguard]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=916</guid>
		<description><![CDATA[The recently-introduced Android License Verification Library (LVL) survived a disappointingly short time in the wild before somebody figured out how to circumvent its protection. Google responded to this development by stating that it was the lack of obfuscation that had made the crack so straightforward and then followed up with further advice on achieving security [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/09/13/android-lvl-obfuscation-pitfalls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReportNG 1.1.2</title>
		<link>http://blog.uncommons.org/2010/08/04/reportng-1-1-2/</link>
		<comments>http://blog.uncommons.org/2010/08/04/reportng-1-1-2/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 12:52:45 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[reportng]]></category>
		<category><![CDATA[testng]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=896</guid>
		<description><![CDATA[ReportNG version 1.1.2 is available for download. ReportNG is an HTML/XML reporting plugin for TestNG. There are only two small changes in this release.  The first is a fix for an avoidable NullPointerException if the target directory does not exist. The second updates ReportNG to work with this change in TestNG 5.13.1. Thanks to Nalin [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/08/04/reportng-1-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Adventures</title>
		<link>http://blog.uncommons.org/2010/07/17/android-adventures/</link>
		<comments>http://blog.uncommons.org/2010/07/17/android-adventures/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 14:26:33 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=880</guid>
		<description><![CDATA[Late to get involved as ever, I&#8217;ve been developing with Android for the last couple of weeks. On the whole it has been a positive experience (thanks to Richard for pointing me in the right direction with my queries). My first impression is &#8220;what the hell were Sun doing for the last decade?&#8221; Android shows [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/07/17/android-adventures/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moving Projects from Java.net to GitHub</title>
		<link>http://blog.uncommons.org/2010/05/17/moving-projects-from-java-net-to-github/</link>
		<comments>http://blog.uncommons.org/2010/05/17/moving-projects-from-java-net-to-github/#comments</comments>
		<pubDate>Mon, 17 May 2010 19:48:43 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[java.net]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=836</guid>
		<description><![CDATA[How to move your project from Subversion on Java.net to Git on GitHub without losing the change history. Cloning the Subversion Repository The normal way to duplicate a Subversion repository with full history is to use the svnadmin dump and load commands. Unfortunately most SVN hosting services, including Java.net, do not provide access to svnadmin [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/05/17/moving-projects-from-java-net-to-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReportNG 1.1 – i18n, Gradle fix, chronological ordering</title>
		<link>http://blog.uncommons.org/2010/05/15/reportng-1-1-i18n-gradle-fix-chronological-ordering/</link>
		<comments>http://blog.uncommons.org/2010/05/15/reportng-1-1-i18n-gradle-fix-chronological-ordering/#comments</comments>
		<pubDate>Sat, 15 May 2010 19:26:26 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[gradle]]></category>
		<category><![CDATA[reportng]]></category>

		<guid isPermaLink="false">http://blog.uncommons.org/?p=833</guid>
		<description><![CDATA[Over the last 6 weeks or so I seem to have taken an unintentional extended break from programming (and from posting here). It&#8217;s time to get back into the swing of things and top of my TODO list was putting the finishing touches to ReportNG 1.1 (ReportNG being an alternative HTML reporting plug-in for TestNG). [...]]]></description>
		<wfw:commentRss>http://blog.uncommons.org/2010/05/15/reportng-1-1-i18n-gradle-fix-chronological-ordering/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<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>
		<category><![CDATA[watchmaker framework]]></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>
	</channel>
</rss>

