<?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>Redcode &#187; Java Programming</title>
	<atom:link href="http://www.redcode.nl/blog/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redcode.nl</link>
	<description>Random</description>
	<lastBuildDate>Sun, 06 Jun 2010 18:37:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Creating Shazam in Java</title>
		<link>http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/</link>
		<comments>http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 00:43:08 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[music matching]]></category>
		<category><![CDATA[shazam]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=391</guid>
		<description><![CDATA[A couple of days ago I encountered this article: How Shazam Works This got me interested in how a program like Shazam works&#8230; And more importantly, how hard is it to program something similar in Java? About Shazam Shazam is an application which you can use to analyse/match music. When you install it on your [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/06/creating-shazam-in-java/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Some of my software development rules</title>
		<link>http://www.redcode.nl/blog/2010/04/some-of-my-software-development-rules/</link>
		<comments>http://www.redcode.nl/blog/2010/04/some-of-my-software-development-rules/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 06:54:31 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=370</guid>
		<description><![CDATA[Here are (in my opinion) five of the most important &#8216;rules&#8217; in software development. Changes happen The reason why waterfall doesn&#8217;t work and agile works a lot better. Changes happen. People will always change their mind, over time technology changes and situations change. So during software development you will have to be flexible with the [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/04/some-of-my-software-development-rules/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Handling null in Java</title>
		<link>http://www.redcode.nl/blog/2010/02/handling-null-in-java/</link>
		<comments>http://www.redcode.nl/blog/2010/02/handling-null-in-java/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 10:46:13 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[null]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=340</guid>
		<description><![CDATA[Its a problem I encouter in most JEE projects I&#8217;ve worked on so far. Handling null-values. But why is this a problem? And what strategies can we follow to reduce the problem? That is what I&#8217;m trying to find out in this post. Lets start with a piece of business logic, in a world where [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/02/handling-null-in-java/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Placement of circle over points</title>
		<link>http://www.redcode.nl/blog/2010/01/placement-of-circle-over-points/</link>
		<comments>http://www.redcode.nl/blog/2010/01/placement-of-circle-over-points/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 14:02:57 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[bron-kerbosch]]></category>
		<category><![CDATA[geometry]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=323</guid>
		<description><![CDATA[For the Queue ICPC programming game Capture I ran into a geometrical problem. While programming my little robot I wanted to have an algorithm calculate this for me: I have a field with 122 points I have a circle of fixed size How do I calculate where to put the circle so it encapsulates the [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/01/placement-of-circle-over-points/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Guess the algorithm</title>
		<link>http://www.redcode.nl/blog/2010/01/guess-the-algorithm/</link>
		<comments>http://www.redcode.nl/blog/2010/01/guess-the-algorithm/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:54:24 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[guess]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=308</guid>
		<description><![CDATA[Yesterday I found and programmed a nice little algorithm. I&#8217;m not going to tell you (yet) what it does and how its called, but I&#8217;ll just show the code: private int function(int x, int y) { int r = 0; while(x!=0) { if((x&#038;1)==1) { r+=y; } x&#62;&#62;&#62;=1; y&#60;&#60;=1; } return r; } So tell me, [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/01/guess-the-algorithm/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What kind of woman would your web framework be?</title>
		<link>http://www.redcode.nl/blog/2010/01/what-kind-of-woman-would-your-web-framework-be/</link>
		<comments>http://www.redcode.nl/blog/2010/01/what-kind-of-woman-would-your-web-framework-be/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 16:09:13 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[girl]]></category>
		<category><![CDATA[web framework]]></category>
		<category><![CDATA[woman]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=265</guid>
		<description><![CDATA[Struts If Struts was a woman, she would probably be around their 40s. She is mature and has a lot of experience, but she has lost her glamour and her good looks. Everything still kind of works, but not &#8216;like it used to&#8217;. Young new JEE developers don&#8217;t want anything to do with her and [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/01/what-kind-of-woman-would-your-web-framework-be/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Learn to use Dependency Injection</title>
		<link>http://www.redcode.nl/blog/2010/01/dependency-injection-dissection/</link>
		<comments>http://www.redcode.nl/blog/2010/01/dependency-injection-dissection/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:43:08 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[google guice]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=239</guid>
		<description><![CDATA[Recently I placed a comment on <a href="http://blog.objectmentor.com/articles/2010/01/17/dependency-injection-inversion">this</a> interesting blog from Uncle Bob Martin (Robert C. Martin). It contains a brief description on how I teach people how to use the Spring Framework.

Now, by popular demand (one person requested it over Twitter), I'll guide you through the method and examples I use in this blogpost. It explains why people should use frameworks like Spring and/or Google Guice, and how.]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2010/01/dependency-injection-dissection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Splitting up Spring Web Flow &amp; Facelets into JARs</title>
		<link>http://www.redcode.nl/blog/2009/12/splitting-up-spring-web-flow-facelets-into-jars/</link>
		<comments>http://www.redcode.nl/blog/2009/12/splitting-up-spring-web-flow-facelets-into-jars/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 14:25:15 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[contextresource]]></category>
		<category><![CDATA[facelets]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[spring web flow]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=195</guid>
		<description><![CDATA[In our current project we want to have multiple Spring Web Flow-flows in one WAR-file. But we also want the flows and pages to be inside seperate JAR files, making the application a bit more managable and modulair. This sounds straightforward but it took quite a bit of code and time&#8230; First I created a [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2009/12/splitting-up-spring-web-flow-facelets-into-jars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cleaner code: Inversion of logic</title>
		<link>http://www.redcode.nl/blog/2009/12/inversion_of_logic/</link>
		<comments>http://www.redcode.nl/blog/2009/12/inversion_of_logic/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 09:14:10 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[inversion of logic]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=180</guid>
		<description><![CDATA[Design patterns Almost all programmers have heard about and used design patterns. And there are a lot of them. Famous design patterns include the Singleton, Observer, Template method. These are all patterns that focus on objects and the relationship between them. There are more groups of patterns, for example take Dependency Injection (or Inversion of [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2009/12/inversion_of_logic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java EE 6 released, including Servlet 3.0</title>
		<link>http://www.redcode.nl/blog/2009/12/java-ee-6-released-including-servlet-3-0/</link>
		<comments>http://www.redcode.nl/blog/2009/12/java-ee-6-released-including-servlet-3-0/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 21:43:13 +0000</pubDate>
		<dc:creator>royvanrijn</dc:creator>
				<category><![CDATA[Java Programming]]></category>
		<category><![CDATA[glassfish]]></category>
		<category><![CDATA[jsr]]></category>
		<category><![CDATA[servlet 3.0]]></category>

		<guid isPermaLink="false">http://www.redcode.nl/?p=175</guid>
		<description><![CDATA[Today marks the release of Java EE 6. The reference implementation (Glassfish V3) has been released and the specifications are going into their final state very soon. About two years ago, while I was attending the JavaOne conference, I first heard about the Servlet 3.0 ideas. As a web developer I&#8217;ve worked a lot with [...]]]></description>
		<wfw:commentRss>http://www.redcode.nl/blog/2009/12/java-ee-6-released-including-servlet-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
