<?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>middlec's Shared Links</title>
    <link>http://www.dzone.com/links/users/shared/222305.html</link>
    <description>dzone.com: fresh links for developers</description>
    <language>en-us</language>
    <copyright>Copyright (c) 2008 DZone, Inc.</copyright>
    <pubDate>Wed, 10 Feb 2010 10:13:15 GMT</pubDate>
    <dc:creator>The dzone.com community</dc:creator>
    <dc:date>2010-02-10T10:13:15Z</dc:date>
    <dc:language>en-us</dc:language>
    <dc:rights>Copyright (c) 2008 DZone, Inc.</dc:rights>
    <dz:selfLink>http://www.dzone.com/links/feed/user/shared/222305/rss.xml</dz:selfLink>
    <image>
      <title>dzone.com: 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>Concurrency And Actionscript Part I of III</title>
      <link>http://www.dzone.com/links/rss/concurrency_and_actionscript_part_i_of_iii.html</link>
      <description>Three part series explore different techniques for handling long running computations on the Flash platform.  As well as presents a reusable library for abstracting away the details of running long jobs in Flash.</description>
      <category>flash-flex</category>
      <category>frameworks</category>
      <category>how-to</category>
      <category>tools</category>
      <pubDate>Wed, 04 Mar 2009 06:27:45 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/161666.html</guid>
      <dc:creator>middlec</dc:creator>
      <dc:date>2009-03-04T06:27:45Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/concurrency_and_actionscript_part_i_of_iii.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/161666.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Three part series explore different techniques for handling long running computations on the Flash platform.  As well as presents a reusable library for abstracting away the details of running long jobs in Flash.<br/><br/><a href='http://www.dzone.com/links/rss/concurrency_and_actionscript_part_i_of_iii.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=161666' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>161666</dz:linkId>
      <dz:submitDate>2009-03-02T16:05:47Z</dz:submitDate>
      <dz:promoteDate>2009-03-04T06:27:45Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>165</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/161666.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>middlec</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/222305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Objects as Functions Part II: A lightweight web app validation utility</title>
      <link>http://www.dzone.com/links/rss/objects_as_functions_part_ii_a_lightweight_web_ap.html</link>
      <description>Binding and validation is something almost all web frameworks must have a solution for. Some are more elegant than others, but the problem with most of them is that they are tied specifically to the use of that framework. I've yet to see a reusable utility that is framework agnostic for handling this. This is another take on Objects as Functions post I did a while back. Only now I'm applying it to binding and valiation for the web. The results are usable by any Java developer using any framework they want.  Using this approach I reduced 150 lines of validation code to just 8 lines.</description>
      <category>frameworks</category>
      <category>how-to</category>
      <category>java</category>
      <category>open source</category>
      <pubDate>Wed, 09 Apr 2008 00:18:37 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/74745.html</guid>
      <dc:creator>middlec</dc:creator>
      <dc:date>2008-04-09T00:18:37Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/objects_as_functions_part_ii_a_lightweight_web_ap.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/74745.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Binding and validation is something almost all web frameworks must have a solution for. Some are more elegant than others, but the problem with most of them is that they are tied specifically to the use of that framework. I've yet to see a reusable utility that is framework agnostic for handling this. This is another take on Objects as Functions post I did a while back. Only now I'm applying it to binding and valiation for the web. The results are usable by any Java developer using any framework they want.  Using this approach I reduced 150 lines of validation code to just 8 lines.<br/><br/><a href='http://www.dzone.com/links/rss/objects_as_functions_part_ii_a_lightweight_web_ap.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=74745' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>74745</dz:linkId>
      <dz:submitDate>2008-04-07T16:59:54Z</dz:submitDate>
      <dz:promoteDate>2008-04-09T00:18:37Z</dz:promoteDate>
      <dz:voteUpCount>7</dz:voteUpCount>
      <dz:voteDownCount>0</dz:voteDownCount>
      <dz:clickCount>275</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/74745.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>middlec</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/222305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Metaprogramming is so Groovy</title>
      <link>http://www.dzone.com/links/rss/metaprogramming_is_so_groovy.html</link>
      <description>In Plain Jane Java you can’t actually add methods to Java’s String as it is a final class– what’s more, you can’t easily add methods to non-final classes at runtime either. With Groovy, however, you can.</description>
      <category>groovy</category>
      <category>how-to</category>
      <category>java</category>
      <pubDate>Sun, 03 Feb 2008 01:03:32 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/64523.html</guid>
      <dc:creator>aglover</dc:creator>
      <dc:date>2008-02-03T01:03:32Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/metaprogramming_is_so_groovy.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/64523.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>In Plain Jane Java you can’t actually add methods to Java’s String as it is a final class– what’s more, you can’t easily add methods to non-final classes at runtime either. With Groovy, however, you can.<br/><br/><a href='http://www.dzone.com/links/rss/metaprogramming_is_so_groovy.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=64523' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>64523</dz:linkId>
      <dz:submitDate>2008-02-02T19:08:17Z</dz:submitDate>
      <dz:promoteDate>2008-02-03T01:03:32Z</dz:promoteDate>
      <dz:voteUpCount>18</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>415</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/64523.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>aglover</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/194430.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Objects as Functions</title>
      <link>http://www.dzone.com/links/rss/objects_as_functions.html</link>
      <description>Ever think of your objects as small functions wrapping around your execution context?  This post explores techniques in Java to imitate powerful methods calls similar to what Javascript and Ruby developers can do.  Hey you've got Objects in my functions, and you have functions in my Objects.  It's gonna get zany.</description>
      <category>how-to</category>
      <category>java</category>
      <pubDate>Sat, 02 Feb 2008 09:20:18 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/64398.html</guid>
      <dc:creator>middlec</dc:creator>
      <dc:date>2008-02-02T09:20:18Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/objects_as_functions.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/64398.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Ever think of your objects as small functions wrapping around your execution context?  This post explores techniques in Java to imitate powerful methods calls similar to what Javascript and Ruby developers can do.  Hey you've got Objects in my functions, and you have functions in my Objects.  It's gonna get zany.<br/><br/><a href='http://www.dzone.com/links/rss/objects_as_functions.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=64398' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>64398</dz:linkId>
      <dz:submitDate>2008-02-01T16:34:43Z</dz:submitDate>
      <dz:promoteDate>2008-02-02T09:20:18Z</dz:promoteDate>
      <dz:voteUpCount>6</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>376</dz:clickCount>
      <dz:commentCount>2</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/64398.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>middlec</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/222305.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Stripes 1.5 Feature: General Improvements</title>
      <link>http://www.dzone.com/links/rss/stripes_15_feature_general_improvements.html</link>
      <description>Article 3 in the Stripes 1.5 Features series.  More general but significant improvements.</description>
      <category>frameworks</category>
      <category>java</category>
      <category>open source</category>
      <pubDate>Thu, 31 Jan 2008 22:18:40 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/64245.html</guid>
      <dc:creator>Gregg Bolinger</dc:creator>
      <dc:date>2008-01-31T22:18:40Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/stripes_15_feature_general_improvements.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/64245.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Article 3 in the Stripes 1.5 Features series.  More general but significant improvements.<br/><br/><a href='http://www.dzone.com/links/rss/stripes_15_feature_general_improvements.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=64245' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>64245</dz:linkId>
      <dz:submitDate>2008-01-31T19:54:45Z</dz:submitDate>
      <dz:promoteDate>2008-01-31T22:18:40Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>371</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/64245.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>gdboling</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/152955.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>Stripes 1.5 Feature: Clean URLs</title>
      <link>http://www.dzone.com/links/rss/stripes_15_feature_clean_urls.html</link>
      <description>Stripes 1.5 is coming soon and there are a slew of new features.  This article talks about Clean/Pretty URLs and how they can be used in Stripes 1.5.</description>
      <category>announcement</category>
      <category>frameworks</category>
      <category>java</category>
      <category>open source</category>
      <pubDate>Wed, 30 Jan 2008 11:31:08 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/63836.html</guid>
      <dc:creator>Gregg Bolinger</dc:creator>
      <dc:date>2008-01-30T11:31:08Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/stripes_15_feature_clean_urls.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/63836.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Stripes 1.5 is coming soon and there are a slew of new features.  This article talks about Clean/Pretty URLs and how they can be used in Stripes 1.5.<br/><br/><a href='http://www.dzone.com/links/rss/stripes_15_feature_clean_urls.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=63836' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>63836</dz:linkId>
      <dz:submitDate>2008-01-29T18:22:04Z</dz:submitDate>
      <dz:promoteDate>2008-01-30T11:31:08Z</dz:promoteDate>
      <dz:voteUpCount>16</dz:voteUpCount>
      <dz:voteDownCount>1</dz:voteDownCount>
      <dz:clickCount>769</dz:clickCount>
      <dz:commentCount>0</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/63836.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>gdboling</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/152955.gif</dz:userimage>
      </dz:submitter>
    </item>
    <item>
      <title>You don't know Jack about Objects!</title>
      <link>http://www.dzone.com/links/rss/you_dont_know_jack_about_objects.html</link>
      <description>Some many developers aren't object oriented developers.  Every candidate out there has Object Oriented Design on their resume in spite of the fact they can't define polymorphism or worse encapsulation! If you can't define polymorphism or encapsulation without resorting to examples then you can't write Object Oriented Design as one your skills. You don't even know what object oriented is!  Here are some techniques to show you how to reform your imperative ways and say good bye to singleton and static utilities.</description>
      <category>java</category>
      <category>other languages</category>
      <category>python</category>
      <category>ruby</category>
      <pubDate>Sun, 13 Jan 2008 07:59:16 GMT</pubDate>
      <guid isPermaLink="false">http://www.dzone.com/links/61234.html</guid>
      <dc:creator>middlec</dc:creator>
      <dc:date>2008-01-13T07:59:16Z</dc:date>
      <content:encoded><![CDATA[<a href='http://www.dzone.com/links/rss/you_dont_know_jack_about_objects.html'><img src='http://cdn.dzone.com/images/thumbs/120x90/61234.jpg' style='width:120;height:90;float:left;vertical-align:top;border:1px solid #ccc;' /></a><p style='margin-left: 130px;'>Some many developers aren't object oriented developers.  Every candidate out there has Object Oriented Design on their resume in spite of the fact they can't define polymorphism or worse encapsulation! If you can't define polymorphism or encapsulation without resorting to examples then you can't write Object Oriented Design as one your skills. You don't even know what object oriented is!  Here are some techniques to show you how to reform your imperative ways and say good bye to singleton and static utilities.<br/><br/><a href='http://www.dzone.com/links/rss/you_dont_know_jack_about_objects.html'><img src='http://www.dzone.com/links/voteCountImage?linkId=61234' border='0'/></a></p>]]></content:encoded>
      <dz:linkId>61234</dz:linkId>
      <dz:submitDate>2008-01-12T23:46:33Z</dz:submitDate>
      <dz:promoteDate>2008-01-13T07:59:16Z</dz:promoteDate>
      <dz:voteUpCount>15</dz:voteUpCount>
      <dz:voteDownCount>16</dz:voteDownCount>
      <dz:clickCount>1664</dz:clickCount>
      <dz:commentCount>14</dz:commentCount>
      <dz:thumbnail>http://www.dzone.com/links/images/thumbs/120x90/61234.jpg</dz:thumbnail>
      <dz:submitter>
        <dz:username>middlec</dz:username>
        <dz:userimage>http://www.dzone.com/links/images/avatars/222305.gif</dz:userimage>
      </dz:submitter>
    </item>
  </channel>
</rss>

