<?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>whump.com &#124; More Like This WebLog &#187; java</title>
	<atom:link href="http://www.whump.com/moreLikeThis/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whump.com/moreLikeThis</link>
	<description>Where is their vote?</description>
	<lastBuildDate>Mon, 28 Dec 2009 04:55:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Programming Languages as Literary Genres</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2009%2F02%2F03%2Fprogramming-languages-as-literary-genres%2F&#038;seed_title=Programming+Languages+as+Literary+Genres</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2009%2F02%2F03%2Fprogramming-languages-as-literary-genres%2F&#038;seed_title=Programming+Languages+as+Literary+Genres#comments</comments>
		<pubDate>Tue, 03 Feb 2009 22:36:57 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[cat valente]]></category>
		<category><![CDATA[genre]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programming languages]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2009/02/03/programming-languages-as-literary-genres/</guid>
		<description><![CDATA[Python is science fiction, Java is literary fiction, and Ruby on Rails is store-bought steampunk goggles*. Cynthia emailed me about Cat Valente&#8217;s funny post about programming languages as literary genres this morning. Liz Henry has a write-up too. * for the record, my steampunk goggles were bought off of Etsy.]]></description>
			<content:encoded><![CDATA[<p><a href="http://yuki-onna.livejournal.com/426022.html">Python is science fiction, Java is literary fiction, and Ruby on Rails is store-bought steampunk goggles</a>*. Cynthia emailed me about Cat Valente&#8217;s funny post about programming languages as literary genres this morning. <a href="http://liz-henry.blogspot.com/2009/02/programming-languages-and-science.html">Liz Henry has a write-up too.</a></p>
<p>* for the record, my steampunk goggles were bought off of Etsy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2009%2F02%2F03%2Fprogramming-languages-as-literary-genres%2F&#038;seed_title=Programming+Languages+as+Literary+Genres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPLed Java</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2006%2F11%2F12%2Fgpled-java%2F&#038;seed_title=GPLed+Java</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2006%2F11%2F12%2Fgpled-java%2F&#038;seed_title=GPLed+Java#comments</comments>
		<pubDate>Mon, 13 Nov 2006 06:22:04 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[linklist]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2006/11/12/gpled-java/</guid>
		<description><![CDATA[Woah. Sun has decided to open source Java. I hope we can look on this five years from now, and remark that freeing Java was one of the best things Sun did.]]></description>
			<content:encoded><![CDATA[<p><em title="That's not a Keanu 'woah,' either.">Woah.</em> Sun has decided to <a href="http://www.tbray.org/ongoing/When/200x/2006/11/12/OSS-Java" title="It's more complicated than that, but still...">open source Java</a>. I hope we can look on this five years from now, and remark that freeing Java was one of the best things Sun did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2006%2F11%2F12%2Fgpled-java%2F&#038;seed_title=GPLed+Java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Spectrum of Complexity in Class Design</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2005%2F12%2F07%2F04372%2F&#038;seed_title=A+Spectrum+of+Complexity+in+Class+Design</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2005%2F12%2F07%2F04372%2F&#038;seed_title=A+Spectrum+of+Complexity+in+Class+Design#comments</comments>
		<pubDate>Wed, 07 Dec 2005 08:05:10 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[software-development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2005/12/07/04372/</guid>
		<description><![CDATA[Todd Ditchendorf pointed out a disagreement between Martin Fowler and Elliott Rusty Harold on class design. Fowler appreciates all 78 methods in Ruby&#8217;s array class. Much of an object&#8217;s strength lies in its behavior, not its data. If you only try to provide the minimum, you end up with multiple clients duplicating code for common [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ditchnet.org/wp/2005/12/06/kiss-keep-it-simple-scriptinglanguagedesigners/">Todd Ditchendorf pointed out a disagreement between Martin Fowler and Elliott Rusty Harold on class design</a>. Fowler <a href="http://martinfowler.com/bliki/HumaneInterface.html">appreciates all 78 methods in Ruby&#8217;s array class</a>. </p>
<blockquote cite="http://martinfowler.com/bliki/HumaneInterface.html">
<p>Much of an object&#8217;s strength lies in its behavior, not its data. If you only try to provide the minimum, you end up with multiple clients duplicating code for common cases. In cases like <code>flatten</code> you end up with a bunch of people writing their own recursive functions. It&#8217;s not hard, but why should they bother when it&#8217;s not that rare a case?</p>
</blockquote>
<p>Harold thinks <a href="http://www.cafeaulait.org/oldnews/news2005December6.html">the class is too large</a> and needs refactoring.</p>
<blockquote cite="http://www.cafeaulait.org/oldnews/news2005December6.html">
<p>There&#8217;s simply no reason for 78 methods in a basic <code>List</code> [Array] class. In fact, there&#8217;s no reason for 78 public methods in any class. 78 public methods in one class is a code smell. 78 public methods make a class hard to learn, hard to use, hard to test, and hard to maintain. When a class has 78 public methods, it&#8217;s time to refactor.</p>
</blockquote>
<p>I think Harold&#8217;s right when it comes to designing one&#8217;s own classes: make them small, focused and testable.</p>
<p>However, if a language has core classes like <code>Array</code>, I think there&#8217;s a reason to build in convenience methods so that users don&#8217;t have write them from scratch. Projects like Ruby have resources for writing optimized implementations of those methods, and testing them.</p>
<p>This summer I ended up writing about a dozen additional methods for the PHP libxml2 object. I can see other projects needing the same methods, and it would had been nice to have them baked into PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2005%2F12%2F07%2F04372%2F&#038;seed_title=A+Spectrum+of+Complexity+in+Class+Design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme 05</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2005%2F08%2F03%2F04239%2F&#038;seed_title=Extreme+05</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2005%2F08%2F03%2F04239%2F&#038;seed_title=Extreme+05#comments</comments>
		<pubDate>Thu, 04 Aug 2005 04:12:56 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[software-development]]></category>
		<category><![CDATA[content-management]]></category>
		<category><![CDATA[design-patterns]]></category>
		<category><![CDATA[extreme05]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2005/08/03/04239/</guid>
		<description><![CDATA[I&#8217;m at Extreme Markup Languages all this week. Elliot Rusty Harold and Simon St Laurent have been blogging the conference in full. Here&#8217;s the presentations that grabbed me so far. ERH showed us a tool, written in Java, for ofuscating an instance of XML so you can send it to someone as a test case [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m at <a href="http://extrememarkup.com/extreme/2005/" title="The Potlatch of XML Conferences">Extreme Markup Languages</a> all this week.</p>
<p><a href="http://cafeconleche.org/">Elliot Rusty Harold</a> and <a href="http://www.oreillynet.com/pub/wlg/7491">Simon St Laurent</a> have been blogging the conference in full. Here&#8217;s the presentations that grabbed me so far. </p>
<ul>
<li>ERH showed us a tool, written in Java, for <a href="http://cafeconleche.org/slides/extreme/randomizer/Randomizing_XML.html">ofuscating an instance of XML</a> so you can send it to someone as a test case without revealing confidential information. This was a hit, with several people suggesting additions. He put a sheet down in the coffee break area where we could write suggestions.</li>
<li><a href="http://examplotron.org/">Examplotron</a>, Eric van der Vlist&#8217;s tool for generating Relax NG schemas from annotated references, influenced a couple of presentations:
<ul>
<li>Angelo Di Iorio described <a href="http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Vitali01/EML2005Vitali01.html">design patterns for document structures</a>. They motivated their argument with an overspecified model of an address that didn&#8217;t fit &#8216;real word&#8217; instances.</li>
<li>Ken Holman showed us <a href="http://mulberrytech.com/Extreme/Proceedings/html/2005/Holman01/EML2005Holman01.html">a second generation of an XSLT 1.0 stylesheet</a> that produces a stylesheet from an annotated example of an instance document. </li>
</ul>
</li>
<li>A couple of presentations on Topic Maps and RDF that went right over my head. Both were about trying to reconcile one to the other.</li>
<li>Matthijs Breebaart from the Dutch Tax Authority showed off <a href="http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Breebaart01/EML2005Breebaart01.html">a system his group built to describe bits of law and regulation (i.e. the chapter and paragraph) in XML</a>. From there you transformed it into a URI. His department was able to get the commerical publishers (who produce the online versions of law and regulation) to sit down and agree on a common URI format. The benefit of the exercise: his customers have a common way to get to the online documents and commentaries without needing to dive down into each vendor&#8217;s website.</li>
<li>Ann Wrightson taught us some Situational Semantics, that is, <a href="http://www.mulberrytech.com/Extreme/Proceedings/html/2005/Wrightson01/EML2005Wrightson01.html">under what conditions do human or machine interpretations of observations make sense</a>. She left a challenge: one of Shakespere&#8217;s sonnets translated into Klingon, with markup in Tengwar. <a href="http://interaction.worldcon.org/">Under what situation does this document make sense</a>?</li>
<li>C. M. Sperberg McQueen gave a math lecture. <a href="http://www.mulberrytech.com/Extreme/Proceedings/html/2005/SperbergMcQueen01/EML2005SperbergMcQueen01.html">Brzozowski derivatives</a>, an algebra of regular expressions, give you nice way to generate validators without building state machines.</li>
</ul>
<p>Tomorrow, we get the presentations on overlaps. This is one of the &#8220;elephants in the living room&#8221; that Tommie Usdin, one of the co-chairs, warned us about in the introduction. The spectre of Ted Nelson will haunt Extreme 05.</p>
<p>My experience so far confirmed my theory that Extreme is the <a href="http://www.potlatch-sf.org/">Potlatch</a> of XML conferences. Small, a little clubby (but self concious of this, and people do take the time to say hello,) presentations above the &#8216;beginner&#8217; level, and one main track of programming.</p>
<p>And the food in Montreal? C&#8217;est bon. C&#8217;est bon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2005%2F08%2F03%2F04239%2F&#038;seed_title=Extreme+05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UrlRewriteFilter for Servlets</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F30%2F03933%2F&#038;seed_title=UrlRewriteFilter+for+Servlets</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F30%2F03933%2F&#038;seed_title=UrlRewriteFilter+for+Servlets#comments</comments>
		<pubDate>Tue, 30 Mar 2004 08:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[software-development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[web-servers]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2004/03/30/03933/</guid>
		<description><![CDATA[[ via Russell Beattie ] UrlRewrite rewrites URL requests coming to your servlet engine like mod_rewrite does for Apache.]]></description>
			<content:encoded><![CDATA[<p>[ via <a href="http://www.russellbeattie.com/notebook/">Russell Beattie</a> ] <a href="http://tuckey.org/urlrewrite/" class="external">UrlRewrite rewrites URL requests coming to your servlet engine</a> like <code>mod_rewrite</code> does for Apache.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F30%2F03933%2F&#038;seed_title=UrlRewriteFilter+for+Servlets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zombie afternoon.</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F23%2F03927%2F&#038;seed_title=Zombie+afternoon.</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F23%2F03927%2F&#038;seed_title=Zombie+afternoon.#comments</comments>
		<pubDate>Tue, 23 Mar 2004 08:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[media]]></category>
		<category><![CDATA[comics]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[religion]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2004/03/23/03927/</guid>
		<description><![CDATA[Zombies chase Christ out of Box Office Zombies v. Puny Humans Zombies v. Humans who fight back Zombies v. Humans, but you have an endless supply of tactical nukes Online Retailing for Zombies Zombies need friendship too. Note: 2 &#8211; 4 require Java.]]></description>
			<content:encoded><![CDATA[<ol>
<li>
<p><a href="http://www.mtv.com/news/articles/1485883/20040322/index.jhtml?headlines=true">Zombies chase Christ out of Box Office</a></p>
</li>
<li>
<p><a href="http://kevan.org/proce55ing/zombies/">Zombies v. Puny Humans</a></p>
</li>
<li>
<p><a href="http://zombies.insertdisc.com/mattcordes/">Zombies v. Humans who fight back</a></p>
</li>
<li>
<p><a href="http://www.hardcorepawn.com/zombie3/">Zombies v. Humans, but you have an endless supply of tactical nukes</a></p>
</li>
<li>
<p><a href="http://www.brains4zombies.com/">Online Retailing for Zombies</a></p>
</li>
<li>
<p><a href="http://www.scarygoround.com/index.php?date=20030107">Zombies need friendship too</a>.</p>
</li>
</ol>
<p>Note: 2 &#8211; 4 require Java.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F23%2F03927%2F&#038;seed_title=Zombie+afternoon./feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erik&#8217;s Linkblog</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F05%2F03902%2F&#038;seed_title=Erik%26%238217%3Bs+Linkblog</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F05%2F03902%2F&#038;seed_title=Erik%26%238217%3Bs+Linkblog#comments</comments>
		<pubDate>Fri, 05 Mar 2004 08:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[software-development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[web-logs]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2004/03/05/03902/</guid>
		<description><![CDATA[Erik Thauvin&#8217;s linkblog has moved.]]></description>
			<content:encoded><![CDATA[<p>Erik Thauvin&#8217;s <a href="http://www.thauvin.net/linkblog/" class="external">linkblog has moved</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2004%2F03%2F05%2F03902%2F&#038;seed_title=Erik%26%238217%3Bs+Linkblog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Cocoon Recipes</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F11%2F06%2F03702%2F&#038;seed_title=Apache+Cocoon+Recipes</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F11%2F06%2F03702%2F&#038;seed_title=Apache+Cocoon+Recipes#comments</comments>
		<pubDate>Thu, 06 Nov 2003 08:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[software-development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/11/06/03702/</guid>
		<description><![CDATA[Oleg Dulin&#8217;s new site covers methods and tips for building applications with Apache Cocoon.]]></description>
			<content:encoded><![CDATA[<p>Oleg Dulin&#8217;s new site covers <a href="http://www.cocoonrecipes.org/" class="external">methods and tips for building applications with Apache Cocoon</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F11%2F06%2F03702%2F&#038;seed_title=Apache+Cocoon+Recipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time on Mars</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F10%2F31%2F03695%2F&#038;seed_title=Time+on+Mars</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F10%2F31%2F03695%2F&#038;seed_title=Time+on+Mars#comments</comments>
		<pubDate>Fri, 31 Oct 2003 08:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/10/31/03695/</guid>
		<description><![CDATA[Mars24 is a Martian Sunclock, displaying what parts of the planet are in light, and what&#8217;s in shadow.]]></description>
			<content:encoded><![CDATA[<p>Mars24 is <a href="http://www.giss.nasa.gov/tools/mars24/" class="external">a Martian Sunclock</a>, displaying what parts of the planet are in light, and what&#8217;s in shadow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F10%2F31%2F03695%2F&#038;seed_title=Time+on+Mars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamically Creating PDFs in a Web Application</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F10%2F03%2F03663%2F&#038;seed_title=Dynamically+Creating+PDFs+in+a+Web+Application</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F10%2F03%2F03663%2F&#038;seed_title=Dynamically+Creating+PDFs+in+a+Web+Application#comments</comments>
		<pubDate>Fri, 03 Oct 2003 07:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[content-management]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[web-servers]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/10/03/03663/</guid>
		<description><![CDATA[Using the iText library from a servlet to deliver PDF files.]]></description>
			<content:encoded><![CDATA[<p>Using the <a href="http://www.onjava.com/pub/a/onjava/2003/06/18/dynamic_files.html" class="external">iText library from a servlet</a> to deliver PDF files.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F10%2F03%2F03663%2F&#038;seed_title=Dynamically+Creating+PDFs+in+a+Web+Application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocoon&#8217;s Competitors</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F09%2F16%2F03643%2F&#038;seed_title=Cocoon%26%238217%3Bs+Competitors</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F09%2F16%2F03643%2F&#038;seed_title=Cocoon%26%238217%3Bs+Competitors#comments</comments>
		<pubDate>Tue, 16 Sep 2003 07:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[content-management]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/09/16/03643/</guid>
		<description><![CDATA[From the Cocoon Wiki, a list of open source and proprietary projects similar to Apache Cocoon. From that list, mod_murka looks neat. It looks for a cached HTML version of the request URI, and if it&#8217;s not found, looks for the .xml file, transforms it using whatever stylesheet&#8217;s mentioned in the file&#8217;s processing instruction, and [...]]]></description>
			<content:encoded><![CDATA[<p>From the Cocoon Wiki, <a href="http://wiki.cocoondev.org/Wiki.jsp?page=SimilarServers" class="external">a list of open source and proprietary projects similar to Apache Cocoon</a>.</p>
<p>From that list, <a href="http://murka.sourceforge.net/" title="Russian slang for female cat of dubious virtue">mod_murka</a> looks neat. It looks for a cached HTML version of the request URI, and if it&#8217;s not found, looks for the .xml file, transforms it using whatever stylesheet&#8217;s mentioned in the file&#8217;s processing instruction, and caches the result.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F09%2F16%2F03643%2F&#038;seed_title=Cocoon%26%238217%3Bs+Competitors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Interactive Way To Go</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F09%2F05%2F03632%2F&#038;seed_title=The+Interactive+Way+To+Go</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F09%2F05%2F03632%2F&#038;seed_title=The+Interactive+Way+To+Go#comments</comments>
		<pubDate>Fri, 05 Sep 2003 07:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/09/05/03632/</guid>
		<description><![CDATA[The Interactive Way To Go is a introduction to the game, translated into several languages. The rules and basic concepts of strategy are introduced through Java applets embedded throughout the site. Some of the applets walk you through play, while others present trivial and non-trivial puzzles where you&#8217;ll need to figure out how to keep [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://playgo.to/interactive/index.html" class="external">The Interactive Way To Go is a introduction to the game</a>, translated into several languages. The rules and basic concepts of strategy are introduced through Java applets embedded throughout the site. Some of the applets walk you through play, while others present trivial and non-trivial puzzles where you&#8217;ll need to figure out how to keep your stones alive while capturing more territory.</p>
<p>There&#8217;s a standard text format for representing games, along with commentary, and multiple branches of play. The applets in The Interactive Way To Go use them, and you can find more game files at the <a href="http://holosys.co.uk/beginnersroom/">KGS Beginner&#8217;s Room</a>. If you download a tool like <a href="http://sente.epfl.ch/software/goban/">Goban</a>, you can load them and walk through commented games and tutorials.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F09%2F05%2F03632%2F&#038;seed_title=The+Interactive+Way+To+Go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A CMS with WebDAV and Cocoon</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F08%2F29%2F03625%2F&#038;seed_title=A+CMS+with+WebDAV+and+Cocoon</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F08%2F29%2F03625%2F&#038;seed_title=A+CMS+with+WebDAV+and+Cocoon#comments</comments>
		<pubDate>Fri, 29 Aug 2003 07:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[content-management]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/08/29/03625/</guid>
		<description><![CDATA[Guido Casper wrote a how-to for the Cocoon Wiki on creating a Content Management System using Coocon and WebDAV: no additional Java needed. It&#8217;s just configuration.]]></description>
			<content:encoded><![CDATA[<p>Guido Casper wrote a how-to for the Cocoon Wiki on <a href="http://wiki.cocoondev.org/Wiki.jsp?page=WebDAVCMS" class="external">creating a Content Management System using Coocon and WebDAV</a>: no additional Java needed. It&#8217;s just configuration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F08%2F29%2F03625%2F&#038;seed_title=A+CMS+with+WebDAV+and+Cocoon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking liberties on the Kiseido Go Server</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F08%2F06%2F03595%2F&#038;seed_title=Taking+liberties+on+the+Kiseido+Go+Server</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F08%2F06%2F03595%2F&#038;seed_title=Taking+liberties+on+the+Kiseido+Go+Server#comments</comments>
		<pubDate>Wed, 06 Aug 2003 07:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[toys]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/08/06/03595/</guid>
		<description><![CDATA[Kisedo, a publisher of books on Go, runs a Go server. You install a client using Java Web Start, connect to the server, pick a room or a club area, then start a game with someone on the server. While I was in the desert last weekend (okay, staying in an air conditioned condo doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Kisedo, a publisher of books on <em>Go</em>, runs <a href="http://kgs.kiseido.com/" class="external">a <em>Go</em> server</a>. You install a client using Java Web Start, connect to the server, pick a room or a club area, then start a game with someone on the server.</p>
<p>While I was in the desert last weekend (okay, staying in an air conditioned condo doesn&#8217;t really count as being in the desert, but it was 110 in the shade outside) I got to sit down to a few games with an old friend from college. He told me about the Kisedo server in the hopes that I&#8217;ll play more <em>Go</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F08%2F06%2F03595%2F&#038;seed_title=Taking+liberties+on+the+Kiseido+Go+Server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CocoonWiki: MailBodyViaPipeline</title>
		<link>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F06%2F24%2F03535%2F&#038;seed_title=CocoonWiki%3A+MailBodyViaPipeline</link>
		<comments>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F06%2F24%2F03535%2F&#038;seed_title=CocoonWiki%3A+MailBodyViaPipeline#comments</comments>
		<pubDate>Tue, 24 Jun 2003 07:00:00 +0000</pubDate>
		<dc:creator>Bill Humphries</dc:creator>
				<category><![CDATA[software-development]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.whump.com/moreLikeThis/2003/06/24/03535/</guid>
		<description><![CDATA[With help from Christian Haul, I wrote a little how-to on including the results of a separate processing pipeline in the body of an email message sent using Cocoon&#8217;s sendmail logicsheet.]]></description>
			<content:encoded><![CDATA[<p>With help from Christian Haul, I wrote <a href="http://wiki.cocoondev.org/Wiki.jsp?page=MailBodyViaPipeline" class="external">a little how-to on including the results of a separate processing pipeline in the body of an email</a> message sent using Cocoon&#8217;s <code>sendmail</code> logicsheet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whump.com/feeder/?FeederAction=clicked&#038;feed=Articles+%28RSS2%29&#038;seed=http%3A%2F%2Fwww.whump.com%2FmoreLikeThis%2F2003%2F06%2F24%2F03535%2F&#038;seed_title=CocoonWiki%3A+MailBodyViaPipeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
