<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Chaotic Java</title>
	
	<link>http://chaoticjava.com</link>
	<description>The internet, design patterns, frameworks and Java</description>
	<lastBuildDate>Sat, 20 Feb 2010 11:23:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ChaoticJava" /><feedburner:info uri="chaoticjava" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Blog back online!</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/ksZxavDB4aY/</link>
		<comments>http://chaoticjava.com/posts/blog-back-online/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 11:23:47 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/posts/blog-back-online/</guid>
		<description>&lt;script type="text/javascript"&gt;dzone_url = "http://chaoticjava.com/posts/blog-back-online/";&lt;/script&gt;After some time the blog has failed to load for the most of you, I finally got to put it back together. Somehow the .htaccess files went all wrong&amp;#8230; I suspect a certain Wordpress plugin for damaging it so. 
Sorry for the time-out, and hopefully now that I have some spare time (a few minutes [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=ksZxavDB4aY:FkcRJJZChXg:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=ksZxavDB4aY:FkcRJJZChXg:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=ksZxavDB4aY:FkcRJJZChXg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=ksZxavDB4aY:FkcRJJZChXg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=ksZxavDB4aY:FkcRJJZChXg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=ksZxavDB4aY:FkcRJJZChXg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=ksZxavDB4aY:FkcRJJZChXg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/ksZxavDB4aY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/blog-back-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/blog-back-online/</feedburner:origLink></item>
		<item>
		<title>Friends, Connect!</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/8Nu4HtfOBdQ/</link>
		<comments>http://chaoticjava.com/posts/friends-connect/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 21:50:33 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Blog Event]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=325</guid>
		<description>I do know many come to Chaotic Java from Google, referring to it when needed if CJ has a popular answer on a certain topic. However, I really liked posts like the "IDE Wars" post, where people started a discussion in the comments area - it was something. That's why I tried having an IRC day/week - which was fun but attracted only a couple of people.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=8Nu4HtfOBdQ:X3jsyLFxFWI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=8Nu4HtfOBdQ:X3jsyLFxFWI:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=8Nu4HtfOBdQ:X3jsyLFxFWI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=8Nu4HtfOBdQ:X3jsyLFxFWI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=8Nu4HtfOBdQ:X3jsyLFxFWI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=8Nu4HtfOBdQ:X3jsyLFxFWI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=8Nu4HtfOBdQ:X3jsyLFxFWI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/8Nu4HtfOBdQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/friends-connect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/friends-connect/</feedburner:origLink></item>
		<item>
		<title>Revival of the Yielder project?</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/3fSQwzOiYVY/</link>
		<comments>http://chaoticjava.com/posts/revival-of-the-yielder-project/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 21:17:00 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Framework Development]]></category>
		<category><![CDATA[Yielder]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=314</guid>
		<description>After not touching the yielder project for a long time, I decided to go back and make the change I knew I needed but feared of doing and fix the yielder project.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=3fSQwzOiYVY:f4EDXw8J4p8:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=3fSQwzOiYVY:f4EDXw8J4p8:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=3fSQwzOiYVY:f4EDXw8J4p8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=3fSQwzOiYVY:f4EDXw8J4p8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=3fSQwzOiYVY:f4EDXw8J4p8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=3fSQwzOiYVY:f4EDXw8J4p8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=3fSQwzOiYVY:f4EDXw8J4p8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/3fSQwzOiYVY" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/revival-of-the-yielder-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/revival-of-the-yielder-project/</feedburner:origLink></item>
		<item>
		<title>Simple solution to resource collection</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/piln0fVu3Oo/</link>
		<comments>http://chaoticjava.com/posts/simple-solution-to-resource-collection/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 21:24:24 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Self Ideas]]></category>
		<category><![CDATA[Tiger]]></category>
		<category><![CDATA[gc]]></category>
		<category><![CDATA[io]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=301</guid>
		<description>&lt;script type="text/javascript"&gt;dzone_url = "http://chaoticjava.com/posts/simple-solution-to-resource-collection/";&lt;/script&gt;It&amp;#8217;s called garbage collection, not resource collection!
Java&amp;#8217;s garbage collector has made life so easy for us developers that we sometimes confuse between deleting a reference, i.e. a task the GC does, and releasing a resource &amp;#8211; a task the GC doesn&amp;#8217;t do. That&amp;#8217;s because the GC does something else for us called object finalization, where [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=piln0fVu3Oo:v0LXxvda7X0:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=piln0fVu3Oo:v0LXxvda7X0:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=piln0fVu3Oo:v0LXxvda7X0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=piln0fVu3Oo:v0LXxvda7X0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=piln0fVu3Oo:v0LXxvda7X0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=piln0fVu3Oo:v0LXxvda7X0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=piln0fVu3Oo:v0LXxvda7X0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/piln0fVu3Oo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/simple-solution-to-resource-collection/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/simple-solution-to-resource-collection/</feedburner:origLink></item>
		<item>
		<title>Java Logger Memory Leaks</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/jLSpVo4c3lo/</link>
		<comments>http://chaoticjava.com/posts/java-logger-memory-leaks/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 18:13:52 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[logger]]></category>
		<category><![CDATA[memory leak]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=292</guid>
		<description>&lt;script type="text/javascript"&gt;dzone_url = "http://chaoticjava.com/posts/java-logger-memory-leaks/";&lt;/script&gt;Recently we switched from Log4J to the java.util.logger package (for this entry it will be called the &amp;#8220;Java Logger&amp;#8221;). Why, you might wonder, and I don&amp;#8217;t have a good reason to give other than the illusion the Java Logger package gives as being more standard. I would like to stress the word illusion for a [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=jLSpVo4c3lo:XdxVmCMgPZE:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=jLSpVo4c3lo:XdxVmCMgPZE:D7DqB2pKExk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=jLSpVo4c3lo:XdxVmCMgPZE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=jLSpVo4c3lo:XdxVmCMgPZE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=jLSpVo4c3lo:XdxVmCMgPZE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?i=jLSpVo4c3lo:XdxVmCMgPZE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaoticJava?a=jLSpVo4c3lo:XdxVmCMgPZE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaoticJava?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/jLSpVo4c3lo" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/java-logger-memory-leaks/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/java-logger-memory-leaks/</feedburner:origLink></item>
		<item>
		<title>The quiet revolution – Part I: JSR 296</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/3v2OJan68LI/</link>
		<comments>http://chaoticjava.com/posts/the-quiet-revolution-part-i-jsr-296/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 18:32:16 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[JDK7]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[jsr-296]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[swing]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=261</guid>
		<description>JSR 296 brings a "Swing for the rest of us" approach for Swing application development.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=nS61jM3G"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=nS61jM3G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=Aju5nMnS"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=Aju5nMnS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=xNZCLmz5"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=xNZCLmz5" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=S7RaUFR0"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/3v2OJan68LI" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/the-quiet-revolution-part-i-jsr-296/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/the-quiet-revolution-part-i-jsr-296/</feedburner:origLink></item>
		<item>
		<title>Jsr-292’s first draft – a late review</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/VYzhOaJ-1M8/</link>
		<comments>http://chaoticjava.com/posts/jsr-292-first-draft-review/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 18:51:08 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[invokedynamic]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=249</guid>
		<description>Being fashionably late as always, I read the JSR-292's early draft and had some comments on it&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=EPgPtKIJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=EPgPtKIJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=OULtEeyD"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=OULtEeyD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=wFXisaOP"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=wFXisaOP" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=00eoILiP"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/VYzhOaJ-1M8" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/jsr-292-first-draft-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/jsr-292-first-draft-review/</feedburner:origLink></item>
		<item>
		<title>IO performance – Tar vs. File vs. Byte streams</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/wzLQxIxYYW0/</link>
		<comments>http://chaoticjava.com/posts/io-performance-tar-file-bytes/#comments</comments>
		<pubDate>Sat, 06 Dec 2008 23:12:48 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[io]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=240</guid>
		<description>&lt;script type="text/javascript"&gt;dzone_url = "http://chaoticjava.com/posts/io-performance-tar-file-bytes/";&lt;/script&gt;One of the most classic patterns in software is the producer-consumer pattern. There is a module producing data, and a module reading it for further processing. Moreover, in order to achieve better performance, usually there are many consumer modules running on many different threads while the producer (or several producers) run on its own thread. [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=jX2skEnJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=jX2skEnJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=FgO0ffxU"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=FgO0ffxU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=6ILbfWTS"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=6ILbfWTS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=32oS2IQh"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/wzLQxIxYYW0" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/io-performance-tar-file-bytes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/io-performance-tar-file-bytes/</feedburner:origLink></item>
		<item>
		<title>Project Darkstar, Unit Testing and Mock objects</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/uDGoZJLZtOc/</link>
		<comments>http://chaoticjava.com/posts/project-darkstar-unit-testing-and-mock-objects/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 20:16:02 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Unit testing]]></category>
		<category><![CDATA[darkstar]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=239</guid>
		<description>&lt;script type="text/javascript"&gt;dzone_url = "http://chaoticjava.com/posts/project-darkstar-unit-testing-and-mock-objects/";&lt;/script&gt;Ever since I started using TDD (test driven development) methods in my work, I never stopped. I rarely start a project without knowing how I&amp;#8217;ll test it, and not just in Java: C#, Objective-C, and Python as well. I&amp;#8217;ve found that TDD can be done in the most unlikely places, such as servlets using Cactus [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=jViJR4n2"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=jViJR4n2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=gV68CotX"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=gV68CotX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=e4Fh2pVl"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=e4Fh2pVl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=NHbjgHqH"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/uDGoZJLZtOc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/project-darkstar-unit-testing-and-mock-objects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/project-darkstar-unit-testing-and-mock-objects/</feedburner:origLink></item>
		<item>
		<title>Build.xml generator for Eclipse</title>
		<link>http://feedproxy.google.com/~r/ChaoticJava/~3/8r5vCDXbScg/</link>
		<comments>http://chaoticjava.com/posts/buildxml-generator-for-eclipse/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 21:01:22 +0000</pubDate>
		<dc:creator>Aviad</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Not Code]]></category>

		<guid isPermaLink="false">http://chaoticjava.com/?p=238</guid>
		<description>&lt;script type="text/javascript"&gt;dzone_url = "http://chaoticjava.com/posts/buildxml-generator-for-eclipse/";&lt;/script&gt;Know the feeling when you&amp;#8217;re just about to release code to the public&amp;#8217;s eye, and all you need to do is write that pesky build file? Even as I write it I feel it&amp;#8217;s an understatement: the task of creating an ant build file can take a few good days out of anyone&amp;#8217;s life, and even [...]&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=2jB3LOiR"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=2jB3LOiR" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=5KnnGp4M"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=5KnnGp4M" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=LmVUfxM4"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?i=LmVUfxM4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/ChaoticJava?a=MJoBbF0P"&gt;&lt;img src="http://feeds.feedburner.com/~f/ChaoticJava?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaoticJava/~4/8r5vCDXbScg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://chaoticjava.com/posts/buildxml-generator-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://chaoticjava.com/posts/buildxml-generator-for-eclipse/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 2.475 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-03-10 21:08:15 --><!-- Compression = gzip -->
