<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xml" href="http://www.dzone.com/links/misc/rss.xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dz="http://www.developerzone.com/modules/dz/1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>DZone links by julian doherty</title>
    <link>http://www.dzone.com/links/users/links/216692.html</link>
    <description>DZone: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2006 DZone, Inc.</copyright>
    <pubDate>Sun, 07 Sep 2008 18:07:09 GMT</pubDate>
    <dc:creator>The DZone community</dc:creator>
    <dc:date>2008-09-07T18:07:09Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2006 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/user/216692/rss.xml</dz:selfLink>
    <image>
      <title>DZone: fresh links for developers</title>
      <url>http://www.dzone.com/images/std/dzone.com_258x55.gif</url>
      <link>http://www.dzone.com/links/</link>
    </image>
    <item>
      <title>Getting More Grunt with Terracotta</title>
      <link>http://www.dzone.com/links/rss/getting_more_grunt_with_terracotta.html</link>
      <description>We all know the theory of distributed computing: by dividing tasks among several computers rather than having all processes originating from one central computer, we can increase overall throughput. The problem is that in reality the actual implementation of such a scheme is often quite complex. Technologies like EJB were supposed to make it easier, but they proved extremely intrusive to both the design and development process. Fortunately, the emergence of JVM-level clustering technologies like Terracotta into the mainstream now provides a viable alternative.</description>
      <category>how-to</category>
      <category>java</category>
      <category>tools</category>
      <pubDate>Sat, 29 Sep 2007 17:24:10 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/44990.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-09-29T17:24:10Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/getting_more_grunt_with_terracotta.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/44990.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>We all know the theory of distributed computing: by dividing tasks among several computers rather than having all processes originating from one central computer, we can increase overall throughput. The problem is that in reality the actual implementation of such a scheme is often quite complex. Technologies like EJB were supposed to make it easier, but they proved extremely intrusive to both the design and development process. Fortunately, the emergence of JVM-level clustering technologies like Terracotta into the mainstream now provides a viable alternative.<br/><br/><a href='http://www.dzone.com/links/rss/getting_more_grunt_with_terracotta.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=44990' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>44990</dz:linkId>
      <dz:submitDate>2007-09-29T13:12:02Z</dz:submitDate>
      <dz:promoteDate>2007-09-29T17:24:10Z</dz:promoteDate>
      <dz:voteUpCount>20</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>285</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/44990.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Where are the dynamic AND concurrent languages?</title>
      <link>http://www.dzone.com/links/rss/where_are_the_dynamic_and_concurrent_languages.html</link>
      <description>There are two programming buzz areas that get a lot of thought mileage on the interweb at the moment: Dynamic typed languages; and languages that support concurrent programming. Both are important concepts that are driven by their own good reasons, but they exist in isolation in separate communities with very little overlap. Each is pursuing their own goals separately of the problems the other is trying to address (and making great progress with).</description>
      <category>opinion</category>
      <category>other languages</category>
      <category>ruby</category>
      <pubDate>Sat, 29 Sep 2007 13:08:34 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/44989.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-09-29T13:08:34Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/where_are_the_dynamic_and_concurrent_languages.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/44989.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>There are two programming buzz areas that get a lot of thought mileage on the interweb at the moment: Dynamic typed languages; and languages that support concurrent programming. Both are important concepts that are driven by their own good reasons, but they exist in isolation in separate communities with very little overlap. Each is pursuing their own goals separately of the problems the other is trying to address (and making great progress with).<br/><br/><a href='http://www.dzone.com/links/rss/where_are_the_dynamic_and_concurrent_languages.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=44989' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>44989</dz:linkId>
      <dz:submitDate>2007-09-29T13:08:34Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>25</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/44989.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>One reason static typing doesn't suck</title>
      <link>http://www.dzone.com/links/rss/one_reason_static_typing_doesnt_suck.html</link>
      <description>The one thing I've always liked when working with static type systems, and one that is often glossed over when discussing dynamic typing systems, is how easily tools can interpret and navigate code. When coding Java in Eclipse, it's amazing how easy understanding a massive code base can become. You've got simple hyperlink navigation, sophisticated refactorings, and smart code analysis that can show you what is called from where and how. Even interfaces and figuring out which implementation is used (which is kinda dynamic typing for Java) can be groked easily with a good IDE.</description>
      <category>java</category>
      <category>opinion</category>
      <category>ruby</category>
      <pubDate>Sat, 08 Sep 2007 21:28:48 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/40188.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-09-08T21:28:48Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/one_reason_static_typing_doesnt_suck.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/40188.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>The one thing I've always liked when working with static type systems, and one that is often glossed over when discussing dynamic typing systems, is how easily tools can interpret and navigate code. When coding Java in Eclipse, it's amazing how easy understanding a massive code base can become. You've got simple hyperlink navigation, sophisticated refactorings, and smart code analysis that can show you what is called from where and how. Even interfaces and figuring out which implementation is used (which is kinda dynamic typing for Java) can be groked easily with a good IDE.<br/><br/><a href='http://www.dzone.com/links/rss/one_reason_static_typing_doesnt_suck.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=40188' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>40188</dz:linkId>
      <dz:submitDate>2007-09-08T14:54:23Z</dz:submitDate>
      <dz:promoteDate>2007-09-08T21:28:48Z</dz:promoteDate>
      <dz:voteUpCount>29</dz:voteUpCount>
      <dz:voteDownCount>4</dz:voteDownCount>
      <dz:clickCount>688</dz:clickCount>
      <dz:commentCount>10</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/40188.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Looking for OOP in Erlang is like looking for religious icons in a cheese sandwich</title>
      <link>http://www.dzone.com/links/rss/looking_for_oop_in_erlang_is_like_looking_for_rel.html</link>
      <description>Recently there's been a lot of discussion around how processes in Erlang could be considered to be objects and that Erlang can therefore be considered an object oriented language. I really think that's stretching the definition. They're kind of right, but in the same way that the people who saw a vision of the Virgin Mary in a cheese sandwich were right.</description>
      <category>opinion</category>
      <category>other languages</category>
      <pubDate>Thu, 23 Aug 2007 06:43:55 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/36711.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-08-23T06:43:55Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/looking_for_oop_in_erlang_is_like_looking_for_rel.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/36711.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Recently there's been a lot of discussion around how processes in Erlang could be considered to be objects and that Erlang can therefore be considered an object oriented language. I really think that's stretching the definition. They're kind of right, but in the same way that the people who saw a vision of the Virgin Mary in a cheese sandwich were right.<br/><br/><a href='http://www.dzone.com/links/rss/looking_for_oop_in_erlang_is_like_looking_for_rel.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=36711' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>36711</dz:linkId>
      <dz:submitDate>2007-08-22T21:42:20Z</dz:submitDate>
      <dz:promoteDate>2007-08-23T06:43:55Z</dz:promoteDate>
      <dz:voteUpCount>9</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>226</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/36711.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>How to send SMTP mail in Ruby using ActionMailer (outside Rails)</title>
      <link>http://www.dzone.com/links/rss/how_to_send_smtp_mail_in_ruby_using_actionmailer.html</link>
      <description>Like most bits of Rails, ActionMailer has an elegant and coder friendly interface. With a bit of set up, it's remarkably quick and easy to get running from vanilla Ruby outside of Rails.</description>
      <category>how-to</category>
      <category>open source</category>
      <category>ruby</category>
      <pubDate>Tue, 31 Jul 2007 04:44:06 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/32578.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-07-31T04:44:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/how_to_send_smtp_mail_in_ruby_using_actionmailer.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/32578.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Like most bits of Rails, ActionMailer has an elegant and coder friendly interface. With a bit of set up, it's remarkably quick and easy to get running from vanilla Ruby outside of Rails.<br/><br/><a href='http://www.dzone.com/links/rss/how_to_send_smtp_mail_in_ruby_using_actionmailer.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=32578' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>32578</dz:linkId>
      <dz:submitDate>2007-07-30T13:26:45Z</dz:submitDate>
      <dz:promoteDate>2007-07-31T04:44:06Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>403</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/32578.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Ruby / Oracle / Mac OS X pain - JRuby and ActiveRecord JDBC to the rescue!</title>
      <link>http://www.dzone.com/links/rss/ruby_oracle_mac_os_x_pain_jruby_and_activerecord.html</link>
      <description>A while back I wrote about my frustrations trying to get Ruby to talk to Oracle on Mac OS X. I've tried a new approach using JRuby and ActiveRecord-JDBC with great success.</description>
      <category>database</category>
      <category>java</category>
      <category>ruby</category>
      <pubDate>Fri, 15 Jun 2007 19:21:13 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/25982.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-06-15T19:21:13Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/ruby_oracle_mac_os_x_pain_jruby_and_activerecord.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/25982.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>A while back I wrote about my frustrations trying to get Ruby to talk to Oracle on Mac OS X. I've tried a new approach using JRuby and ActiveRecord-JDBC with great success.<br/><br/><a href='http://www.dzone.com/links/rss/ruby_oracle_mac_os_x_pain_jruby_and_activerecord.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=25982' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>25982</dz:linkId>
      <dz:submitDate>2007-06-14T09:55:59Z</dz:submitDate>
      <dz:promoteDate>2007-06-15T19:21:13Z</dz:promoteDate>
      <dz:voteUpCount>10</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>302</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/25982.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Ruby vs JRuby Fractal Benchmark</title>
      <link>http://www.dzone.com/links/rss/ruby_vs_jruby_fractal_benchmark.html</link>
      <description>After reading about benchmarking various languages generating fractal patterns, I tried throwing the Ruby code at both the standard MRI Ruby and JRuby interpreters to compare relative performance. This is all totally unscientific, but is interesting all the same.</description>
      <category>java</category>
      <category>ruby</category>
      <pubDate>Wed, 06 Jun 2007 16:52:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/24859.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-06-06T16:52:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/ruby_vs_jruby_fractal_benchmark.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/24859.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>After reading about benchmarking various languages generating fractal patterns, I tried throwing the Ruby code at both the standard MRI Ruby and JRuby interpreters to compare relative performance. This is all totally unscientific, but is interesting all the same.<br/><br/><a href='http://www.dzone.com/links/rss/ruby_vs_jruby_fractal_benchmark.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=24859' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>24859</dz:linkId>
      <dz:submitDate>2007-06-06T13:49:19Z</dz:submitDate>
      <dz:promoteDate>2007-06-06T16:52:25Z</dz:promoteDate>
      <dz:voteUpCount>19</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>792</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/24859.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>OK, JavaFX Script is pretty cool (the platform is still boring though)</title>
      <link>http://www.dzone.com/links/rss/ok_javafx_script_is_pretty_cool_the_platform_is_s.html</link>
      <description>Despite my last post, I'm not actually a raving anti JavaFX maniac - the script language itself is really pretty cool. Here is a summary of some of the key language features.</description>
      <category>gui</category>
      <category>java</category>
      <category>other languages</category>
      <pubDate>Wed, 23 May 2007 17:18:10 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/23101.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-05-23T17:18:10Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/ok_javafx_script_is_pretty_cool_the_platform_is_s.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/23101.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Despite my last post, I'm not actually a raving anti JavaFX maniac - the script language itself is really pretty cool. Here is a summary of some of the key language features.<br/><br/><a href='http://www.dzone.com/links/rss/ok_javafx_script_is_pretty_cool_the_platform_is_s.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=23101' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>23101</dz:linkId>
      <dz:submitDate>2007-05-22T15:06:50Z</dz:submitDate>
      <dz:promoteDate>2007-05-23T17:18:10Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>2</dz:voteDownCount>
      <dz:clickCount>567</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/23101.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Flex, Silverlight, JavaFX - Who cares?</title>
      <link>http://www.dzone.com/links/rss/flex_silverlight_javafx_who_cares.html</link>
      <description>Rant about the how the current crop of Rich Internet Application frameworks lack enthusiasm and support from the development community, and mostly seem to be a hollow marketing push with old ideas from Microsoft, Sun and Adobe.</description>
      <category>ajax</category>
      <category>opinion</category>
      <category>tools</category>
      <category>web 2.0</category>
      <pubDate>Tue, 15 May 2007 14:55:12 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/22172.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-05-15T14:55:12Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/flex_silverlight_javafx_who_cares.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/22172.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Rant about the how the current crop of Rich Internet Application frameworks lack enthusiasm and support from the development community, and mostly seem to be a hollow marketing push with old ideas from Microsoft, Sun and Adobe.<br/><br/><a href='http://www.dzone.com/links/rss/flex_silverlight_javafx_who_cares.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=22172' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>22172</dz:linkId>
      <dz:submitDate>2007-05-15T07:34:34Z</dz:submitDate>
      <dz:promoteDate>2007-05-15T14:55:12Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>427</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/22172.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Shine coverage of JavaOne</title>
      <link>http://www.dzone.com/links/rss/shine_coverage_of_javaone.html</link>
      <description>Shine Technologies (my workplace) has sent a couple of international jet setters over to San Francisco for this year's JavaOne conference. Mark Johnson and Ben Teese have been writing about their experiences on Shine's blog. Reports on various presentations and the keynote are covered.</description>
      <category>java</category>
      <category>news</category>
      <pubDate>Fri, 11 May 2007 23:34:51 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/21887.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-05-11T23:34:51Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/shine_coverage_of_javaone.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/21887.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Shine Technologies (my workplace) has sent a couple of international jet setters over to San Francisco for this year's JavaOne conference. Mark Johnson and Ben Teese have been writing about their experiences on Shine's blog. Reports on various presentations and the keynote are covered.<br/><br/><a href='http://www.dzone.com/links/rss/shine_coverage_of_javaone.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=21887' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>21887</dz:linkId>
      <dz:submitDate>2007-05-11T23:34:51Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>8</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/21887.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Make The Right Way Of Doing Software Development The Path Of Least Resistance</title>
      <link>http://www.dzone.com/links/rss/make_the_right_way_of_doing_software_development.html</link>
      <description>Developers are lazy, and will generally choose the solution that meets fits the constraints with the least amount of work (the path of least resistance). By understanding this, the process can be tweaked to produce the desired result - either by making the undesirable paths harder, or making the desirable ones easier.</description>
      <category>opinion</category>
      <pubDate>Fri, 11 May 2007 07:09:06 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/21774.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-05-11T07:09:06Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/make_the_right_way_of_doing_software_development.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/21774.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Developers are lazy, and will generally choose the solution that meets fits the constraints with the least amount of work (the path of least resistance). By understanding this, the process can be tweaked to produce the desired result - either by making the undesirable paths harder, or making the desirable ones easier.<br/><br/><a href='http://www.dzone.com/links/rss/make_the_right_way_of_doing_software_development.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=21774' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>21774</dz:linkId>
      <dz:submitDate>2007-05-11T07:09:06Z</dz:submitDate>
      <dz:voteUpCount>3</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>21</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/21774.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>JRuby - OCI Java News Brief - April 2007</title>
      <link>http://www.dzone.com/links/rss/jruby_oci_java_news_brief_april_2007.html</link>
      <description>Very comprehensive overview of JRuby and how it fits in with Java and Ruby.</description>
      <category>java</category>
      <category>ruby</category>
      <pubDate>Wed, 04 Apr 2007 23:34:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/17919.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-04-04T23:34:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/jruby_oci_java_news_brief_april_2007.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/17919.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Very comprehensive overview of JRuby and how it fits in with Java and Ruby.<br/><br/><a href='http://www.dzone.com/links/rss/jruby_oci_java_news_brief_april_2007.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=17919' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>17919</dz:linkId>
      <dz:submitDate>2007-04-04T23:34:25Z</dz:submitDate>
      <dz:voteUpCount>2</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>19</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/17919.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>JRuby can save Swing - Follow up</title>
      <link>http://www.dzone.com/links/rss/jruby_can_save_swing_follow_up.html</link>
      <description>Follow up to the responses received from the original "JRuby Can Save Swing" article, which itself proposed that JRuby could be used to make Swing development much easier and more productive.</description>
      <category>java</category>
      <category>ruby</category>
      <pubDate>Sat, 10 Mar 2007 18:50:46 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/15737.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-03-10T18:50:46Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/jruby_can_save_swing_follow_up.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/15737.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Follow up to the responses received from the original "JRuby Can Save Swing" article, which itself proposed that JRuby could be used to make Swing development much easier and more productive.<br/><br/><a href='http://www.dzone.com/links/rss/jruby_can_save_swing_follow_up.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=15737' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>15737</dz:linkId>
      <dz:submitDate>2007-03-10T13:01:19Z</dz:submitDate>
      <dz:promoteDate>2007-03-10T18:50:46Z</dz:promoteDate>
      <dz:voteUpCount>8</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>260</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/15737.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Martin Fowler, live in Melbourne</title>
      <link>http://www.dzone.com/links/rss/martin_fowler_live_in_melbourne.html</link>
      <description>Summary of a recent talk given by Martin Fowler. Covers the good, bad, and near future of Java.</description>
      <category>java</category>
      <pubDate>Thu, 01 Mar 2007 04:01:30 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/14489.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-03-01T04:01:30Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/martin_fowler_live_in_melbourne.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/14489.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Summary of a recent talk given by Martin Fowler. Covers the good, bad, and near future of Java.<br/><br/><a href='http://www.dzone.com/links/rss/martin_fowler_live_in_melbourne.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=14489' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>14489</dz:linkId>
      <dz:submitDate>2007-02-26T05:38:06Z</dz:submitDate>
      <dz:promoteDate>2007-03-01T04:01:30Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>272</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/14489.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>JRuby can save Swing</title>
      <link>http://www.dzone.com/links/rss/jruby_can_save_swing.html</link>
      <description>Swing is hard. Needlessly so. With the advent of scripting support on the JVM, why not wrap a light and elegant Ruby layer around Swing? Why keep coding Swing at it's lowest API level using a heavy-weight language like Java?</description>
      <category>gui</category>
      <category>java</category>
      <category>ruby</category>
      <pubDate>Mon, 19 Feb 2007 22:43:25 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/13945.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-02-19T22:43:25Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/jruby_can_save_swing.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/13945.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Swing is hard. Needlessly so. With the advent of scripting support on the JVM, why not wrap a light and elegant Ruby layer around Swing? Why keep coding Swing at it's lowest API level using a heavy-weight language like Java?<br/><br/><a href='http://www.dzone.com/links/rss/jruby_can_save_swing.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=13945' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>13945</dz:linkId>
      <dz:submitDate>2007-02-19T13:07:44Z</dz:submitDate>
      <dz:promoteDate>2007-02-19T22:43:25Z</dz:promoteDate>
      <dz:voteUpCount>12</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>385</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/13945.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Transparent Property Change Listeners in Ruby</title>
      <link>http://www.dzone.com/links/rss/transparent_property_change_listeners_in_ruby.html</link>
      <description>Details of a method for adding Java style Property Change Listener suppot to any ruby class</description>
      <category>ruby</category>
      <pubDate>Thu, 08 Feb 2007 08:16:32 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/13055.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-02-08T08:16:32Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/transparent_property_change_listeners_in_ruby.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/13055.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Details of a method for adding Java style Property Change Listener suppot to any ruby class<br/><br/><a href='http://www.dzone.com/links/rss/transparent_property_change_listeners_in_ruby.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=13055' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>13055</dz:linkId>
      <dz:submitDate>2007-02-07T06:05:18Z</dz:submitDate>
      <dz:promoteDate>2007-02-08T08:16:32Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>130</dz:clickCount>
      <dz:commentCount>1</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/13055.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Ruby / Oracle / Mac OS X pain</title>
      <link>http://www.dzone.com/links/rss/ruby_oracle_mac_os_x_pain.html</link>
      <description>Environment setup is one of the worst aspects of software development. You can get all hyped up about the latest and greatest technology and techniques, but at some point you've got to get your environment set up so you can use them. I've spent a good part of this afternoon trying to get Ruby to work with an Oracle database on my Mac OS X box.</description>
      <category>apple</category>
      <category>database</category>
      <category>ruby</category>
      <pubDate>Mon, 05 Feb 2007 08:03:59 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/12872.html</guid>
      <dc:creator>julian doherty</dc:creator>
      <dc:date>2007-02-05T08:03:59Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/ruby_oracle_mac_os_x_pain.html'><img src='http://www.dzone.com/links/images/thumbs/120x90/12872.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Environment setup is one of the worst aspects of software development. You can get all hyped up about the latest and greatest technology and techniques, but at some point you've got to get your environment set up so you can use them. I've spent a good part of this afternoon trying to get Ruby to work with an Oracle database on my Mac OS X box.<br/><br/><a href='http://www.dzone.com/links/rss/ruby_oracle_mac_os_x_pain.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=12872' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>12872</dz:linkId>
      <dz:submitDate>2007-02-05T08:03:59Z</dz:submitDate>
      <dz:voteUpCount>1</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>27</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/12872.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>madlep</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/216692.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

