<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://labs.echoditto.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>EchoDitto Labs - Flickr? Ruby Hardly Knows &amp;#039;Er - Comments</title>
 <link>http://labs.echoditto.com/node/15</link>
 <description>Comments for &quot;Flickr? Ruby Hardly Knows &#039;Er&quot;</description>
 <language>en</language>
<item>
 <title>Hello nice blog! !!
pen
It&#039;s</title>
 <link>http://labs.echoditto.com/node/15#comment-3286</link>
 <description>&lt;p&gt;Hello nice blog! !!&lt;br /&gt;
&lt;a href=&quot;http://www.mykaraokecdg.com.au/skin1/buttons/CVS/o/index.php&quot;&gt;pen&lt;/a&gt;&lt;br /&gt;
It&#039;s my new page.about pens.&lt;/p&gt;
</description>
 <pubDate>Sat, 29 Sep 2007 00:26:41 -0700</pubDate>
 <dc:creator>pens</dc:creator>
 <guid isPermaLink="false">comment 3286 at http://labs.echoditto.com</guid>
</item>
<item>
 <title>Hello, here you can read all</title>
 <link>http://labs.echoditto.com/node/15#comment-3241</link>
 <description>&lt;p&gt;Hello, here you can read all info about &lt;a href=&quot;http://www.midstatefair.com/2007/images/entertainment/online/?page=1&quot;&gt;pen pal&lt;/a&gt;&lt;br /&gt;
24\7.&lt;/p&gt;
</description>
 <pubDate>Thu, 27 Sep 2007 01:52:22 -0700</pubDate>
 <dc:creator>Pens</dc:creator>
 <guid isPermaLink="false">comment 3241 at http://labs.echoditto.com</guid>
</item>
<item>
 <title>Hello to all, its my new</title>
 <link>http://labs.echoditto.com/node/15#comment-3071</link>
 <description>&lt;p&gt;Hello to all, its my new pages about cloth&lt;br /&gt;
&lt;a href=&quot;http://www.fishaquaman.com/images/2007/070300/index.php&quot;&gt;cloth diaper&lt;/a&gt;&lt;br /&gt;
You can buy  here 24\7.&lt;/p&gt;
</description>
 <pubDate>Fri, 21 Sep 2007 14:04:54 -0700</pubDate>
 <dc:creator>Cloth</dc:creator>
 <guid isPermaLink="false">comment 3071 at http://labs.echoditto.com</guid>
</item>
<item>
 <title>Flickr? Ruby Hardly Knows &#039;Er</title>
 <link>http://labs.echoditto.com/node/15</link>
 <description>&lt;p&gt;To borrow a phrase from the execrable band Linkin Park, I&#039;m breaking the habit... tonight!  Or I was planning to, anyway.  The habit in question?  Perl.&lt;/p&gt;
&lt;p&gt;I was powerless even as it strengthened its hold on me.  It&#039;s not that I love the syntax &amp;mdash; different operators for strings and scalars?  A vast collection of frequently-unintuitive file test flags?  No thanks.  And the procedure for passing parameters to functions is frankly inexcusable.&lt;/p&gt;
&lt;p&gt;But it&#039;s installed everywhere, and it&#039;s got bindings for everything.  Yes, it&#039;s slow and unglamorous, but Perl reliably gets the job done.&lt;/p&gt;
&lt;p&gt;Still, the cool kids were leaving it behind just as I was discovering the full, terrifying power of a scripting language and a well-stocked package manager.  I tried to follow those cool kids, but a flirtation with Python went nowhere.  I hated tying whitespace to logic, and when I realized how cumbersome its regex syntax was I threw in the towel.&lt;/p&gt;
&lt;p&gt;So now I&#039;m giving Ruby a shot, and I&#039;m cautiously optimistic.    I worked through the downright-awesome &lt;a href=&quot;http://tryruby.hobix.com&quot;&gt;Try Ruby&lt;/a&gt; interactive tutorial and liked what I saw.  Getting the language installed on my OS X and Linux machines was a snap, and Gems broke in ways that didn&#039;t seem outrageously worse than CPAN.  Still, tonight hasn&#039;t been encouraging.&lt;/p&gt;
&lt;p&gt;How can you have a scripting language with Flickr API bindings that are this bad?  Of the three Ruby projects that claim to talk to Flickr, &lt;a href=&quot;http://redgreenblu.com/flickr/&quot;&gt;one&lt;/a&gt; is a partial implementation that is now outdated and broken; &lt;a href=&quot;http://rubyforge.org/projects/libyws&quot;&gt;another&lt;/a&gt; got folded into a larger project that&#039;s never actually released anything; and the &lt;a href=&quot;http://rubyforge.org/projects/rflickr/&quot;&gt;third&lt;/a&gt; is completely undocumented and doesn&#039;t work unless you authenticate with Flickr &amp;mdash; a step that&#039;s complex and should be completely unnecessary for many operations.&lt;/p&gt;
&lt;p&gt;All I was trying to do was script up a quick toy based on the &lt;a href=&quot;http://www.complang.tuwien.ac.at/schani/metapixel/&quot;&gt;Metapixel&lt;/a&gt; project.  With Perl (or the excellent &lt;a href=&quot;http://www.phpflickr.com&quot;&gt;phpFlickr&lt;/a&gt;) this would&#039;ve taken me all of 30 minutes.  With Ruby I ended up throwing in the towel.&lt;/p&gt;
&lt;p&gt;I&#039;m not giving up.  Plenty of people smarter than me love the language, and I really &lt;em&gt;would&lt;/em&gt; like to use something sexier (or at least less awkward) than Perl for gluing the internet together.  But I find it more than a little amazing that a language can have a contributed package for &lt;a href=&quot;http://ruby-doom.rubyforge.org/&quot;&gt;programmatically generating DOOM levels&lt;/a&gt; but not have a decent way to talk to the web&#039;s premiere photosharing site.&lt;/p&gt;
</description>
 <comments>http://labs.echoditto.com/node/15#comments</comments>
 <category domain="http://labs.echoditto.com/taxonomy/term/1">flickr</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/3">perl</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/4">python</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/2">ruby</category>
 <category domain="http://labs.echoditto.com/taxonomy/term/5">scripting</category>
 <pubDate>Thu, 26 Apr 2007 21:50:25 -0700</pubDate>
 <dc:creator>Tom</dc:creator>
 <guid isPermaLink="false">15 at http://labs.echoditto.com</guid>
</item>
</channel>
</rss>
