<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Rudimentary Art of Programming &amp; Development</title>
	<atom:link href="http://rapd.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://rapd.wordpress.com</link>
	<description>Promoting Open Source, Always...</description>
	<lastBuildDate>Wed, 28 Oct 2009 13:23:49 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Nose: TDD in Python by Jordan</title>
		<link>http://rapd.wordpress.com/2008/10/19/nose-tdd-in-python/#comment-1436</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Wed, 28 Oct 2009 13:23:49 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=407#comment-1436</guid>
		<description>Except that you don&#039;t create the function and then immediately implement the test, it&#039;s the other way around: You write the test FIRST, obviously failing, and then add just enough code to make it pass.</description>
		<content:encoded><![CDATA[<p>Except that you don&#8217;t create the function and then immediately implement the test, it&#8217;s the other way around: You write the test FIRST, obviously failing, and then add just enough code to make it pass.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Unfuddle: Hosted SVN and Git Solution, Redmine, and Trac by Jerome</title>
		<link>http://rapd.wordpress.com/2008/10/14/unfuddle-hosted-svn-and-git-solution-redmine-and-trac/#comment-1425</link>
		<dc:creator>Jerome</dc:creator>
		<pubDate>Thu, 22 Oct 2009 21:02:43 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=400#comment-1425</guid>
		<description>I think perfect solution for you would be PMP HQ http://www.pmphq.com</description>
		<content:encoded><![CDATA[<p>I think perfect solution for you would be PMP HQ <a href="http://www.pmphq.com" rel="nofollow">http://www.pmphq.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Battle against LAMP (2): LAMP stack is&#8230; by didip</title>
		<link>http://rapd.wordpress.com/2007/05/05/battle-against-lamp-2-lamp-stack-is/#comment-1410</link>
		<dc:creator>didip</dc:creator>
		<pubDate>Mon, 12 Oct 2009 01:18:23 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/2007/05/05/battle-against-lamp-2-lamp-stack-is/#comment-1410</guid>
		<description>LOL. I didn&#039;t exactly remember what article told me to set that one up. But I&#039;m glad that it helped you.</description>
		<content:encoded><![CDATA[<p>LOL. I didn&#8217;t exactly remember what article told me to set that one up. But I&#8217;m glad that it helped you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Battle against LAMP (2): LAMP stack is&#8230; by Steph</title>
		<link>http://rapd.wordpress.com/2007/05/05/battle-against-lamp-2-lamp-stack-is/#comment-1406</link>
		<dc:creator>Steph</dc:creator>
		<pubDate>Sun, 11 Oct 2009 05:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/2007/05/05/battle-against-lamp-2-lamp-stack-is/#comment-1406</guid>
		<description>THANK YOU!!!

I just spent 2-3 hours trying to figure out what I was doing wrong. Finally I came across your post. &quot;AcceptMutex flock&quot; resolved the issue in a minute. I can&#039;t imagine how much longer it would have taken me to figure it out. Of course it&#039;s only on the Mac OS!

How did you ever figure that one out?</description>
		<content:encoded><![CDATA[<p>THANK YOU!!!</p>
<p>I just spent 2-3 hours trying to figure out what I was doing wrong. Finally I came across your post. &#8220;AcceptMutex flock&#8221; resolved the issue in a minute. I can&#8217;t imagine how much longer it would have taken me to figure it out. Of course it&#8217;s only on the Mac OS!</p>
<p>How did you ever figure that one out?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Python vs Ruby, slightly more in-depth by roger</title>
		<link>http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/#comment-1389</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Thu, 24 Sep 2009 17:11:41 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=755#comment-1389</guid>
		<description>Ruby block performance is pretty good as long as you don&#039;t use named blocks.

no block, no nothing

&gt;&gt; def go; end
&gt;&gt; Benchmark.realtime { 1000000.times{ go()  } }
=&gt; 0.265625

with block

&gt;&gt; def go; yield; end
&gt;&gt; Benchmark.realtime { 1000000.times{ go {} } }
=&gt; 0.625

with named block
&gt;&gt; def go &block; yield; end
&gt;&gt; Benchmark.realtime { 1000000.times{ go {} } }
=&gt; 6.75

That&#039;s on 1.8 anyway.  So Ruby&#039;s anonymous blocks are cheaper than named blocks (NB: named blocks are equal in cost to procs or lambdas).


For me the big difference is still that python 2.5 is faster than ruby 1.9, not to mention more libraries.  

Back to my ruby programming since it&#039;s addictive :)

-r</description>
		<content:encoded><![CDATA[<p>Ruby block performance is pretty good as long as you don&#8217;t use named blocks.</p>
<p>no block, no nothing</p>
<p>&gt;&gt; def go; end<br />
&gt;&gt; Benchmark.realtime { 1000000.times{ go()  } }<br />
=&gt; 0.265625</p>
<p>with block</p>
<p>&gt;&gt; def go; yield; end<br />
&gt;&gt; Benchmark.realtime { 1000000.times{ go {} } }<br />
=&gt; 0.625</p>
<p>with named block<br />
&gt;&gt; def go &block; yield; end<br />
&gt;&gt; Benchmark.realtime { 1000000.times{ go {} } }<br />
=&gt; 6.75</p>
<p>That&#8217;s on 1.8 anyway.  So Ruby&#8217;s anonymous blocks are cheaper than named blocks (NB: named blocks are equal in cost to procs or lambdas).</p>
<p>For me the big difference is still that python 2.5 is faster than ruby 1.9, not to mention more libraries.  </p>
<p>Back to my ruby programming since it&#8217;s addictive <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>-r</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Python vs Ruby, slightly more in-depth by roger</title>
		<link>http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/#comment-1388</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Thu, 24 Sep 2009 17:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=755#comment-1388</guid>
		<description>I am not fully aware of what generator expressions are, but Ruby does a few generator-like things:

http://wiki.github.com/rogerdpack/ruby_code_tutorials/enumerator

http://pragdave.blogs.pragprog.com/pragdave/2007/12/pipelines-using.html

And in 1.9 you can get them by default by not passing a block to iterator methods, like

File.read_lines.each_with_index{&#124;line, index&#124;}</description>
		<content:encoded><![CDATA[<p>I am not fully aware of what generator expressions are, but Ruby does a few generator-like things:</p>
<p><a href="http://wiki.github.com/rogerdpack/ruby_code_tutorials/enumerator" rel="nofollow">http://wiki.github.com/rogerdpack/ruby_code_tutorials/enumerator</a></p>
<p><a href="http://pragdave.blogs.pragprog.com/pragdave/2007/12/pipelines-using.html" rel="nofollow">http://pragdave.blogs.pragprog.com/pragdave/2007/12/pipelines-using.html</a></p>
<p>And in 1.9 you can get them by default by not passing a block to iterator methods, like</p>
<p>File.read_lines.each_with_index{|line, index|}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Python vs Ruby, slightly more in-depth by roger</title>
		<link>http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/#comment-1387</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Thu, 24 Sep 2009 16:56:44 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=755#comment-1387</guid>
		<description>I agree with you, though the rails guides recently published are actually pretty nice, too.  Actually makes rails friendly :)</description>
		<content:encoded><![CDATA[<p>I agree with you, though the rails guides recently published are actually pretty nice, too.  Actually makes rails friendly <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Python vs Ruby, slightly more in-depth by roger</title>
		<link>http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/#comment-1386</link>
		<dc:creator>roger</dc:creator>
		<pubDate>Thu, 24 Sep 2009 16:55:56 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=755#comment-1386</guid>
		<description>Ruby has EventMachine and fibers (1.9) and Rack, which are actually pretty nice.
-r</description>
		<content:encoded><![CDATA[<p>Ruby has EventMachine and fibers (1.9) and Rack, which are actually pretty nice.<br />
-r</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Python vs Ruby, slightly more in-depth by The Rubyist: August 2009 Edition</title>
		<link>http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/#comment-1379</link>
		<dc:creator>The Rubyist: August 2009 Edition</dc:creator>
		<pubDate>Tue, 08 Sep 2009 01:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=755#comment-1379</guid>
		<description>[...] Python vs Ruby, slightly more in-depth [...]</description>
		<content:encoded><![CDATA[<p>[...] Python vs Ruby, slightly more in-depth [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Python vs Ruby, slightly more in-depth by WalterCool</title>
		<link>http://rapd.wordpress.com/2009/07/13/python-vs-ruby-slightly-more-in-depth/#comment-1372</link>
		<dc:creator>WalterCool</dc:creator>
		<pubDate>Thu, 27 Aug 2009 21:57:54 +0000</pubDate>
		<guid isPermaLink="false">http://rapd.wordpress.com/?p=755#comment-1372</guid>
		<description>Using files with python is not hardly... come on!

a = open(&#039;file&#039;, &#039;ro&#039;) #or &#039;rw&#039; or whenever...
a.seek(x) #Point to x line
a.readline() #Read current line and go to next line.

Too hard? Easiest than java!</description>
		<content:encoded><![CDATA[<p>Using files with python is not hardly&#8230; come on!</p>
<p>a = open(&#8216;file&#8217;, &#8216;ro&#8217;) #or &#8216;rw&#8217; or whenever&#8230;<br />
a.seek(x) #Point to x line<br />
a.readline() #Read current line and go to next line.</p>
<p>Too hard? Easiest than java!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
