<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Implementing &#8216;15 Exercises for Learning a new Programming Language&#8217;</title>
	<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/</link>
	<description>Experiences with Ruby and Rails, Web2.0 and other development technologies</description>
	<pubDate>Fri, 25 Jul 2008 10:34:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: Thando Vuzane - Net Age</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-40043</link>
		<pubDate>Fri, 09 May 2008 13:57:48 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-40043</guid>
					<description>&lt;p&gt;Wow, thank you for this post. I will go home and do the '15 exercises for learning a new Programming Language'. And I'll use the above coding as my reference. I've just recently started developing in Ruby on Rails, so I'm at a point where I just want as many challenges and new applications to develop as possible, because I want to fully explore RoR. &lt;/p&gt;

&lt;p&gt;Thank you again,&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Wow, thank you for this post. I will go home and do the &#8216;15 exercises for learning a new Programming Language&#8217;. And I&#8217;ll use the above coding as my reference. I&#8217;ve just recently started developing in Ruby on Rails, so I&#8217;m at a point where I just want as many challenges and new applications to develop as possible, because I want to fully explore RoR. </p>
<p>Thank you again,</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Thando Vuzane - Net Age</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-39851</link>
		<pubDate>Thu, 08 May 2008 09:04:19 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-39851</guid>
					<description>&lt;p&gt;Has anyone here created a helper.rb for a vCard on Rails? Please post an example of your coding if you have.&lt;/p&gt;

&lt;p&gt;Thanx!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Has anyone here created a helper.rb for a vCard on Rails? Please post an example of your coding if you have.</p>
<p>Thanx!</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: links for 2008-03-29 &#124; Moewes.com</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-35669</link>
		<pubDate>Sat, 29 Mar 2008 13:32:59 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-35669</guid>
					<description>&lt;p&gt;[...] Ruby, Rails, Web2.0 » Blog Archive » Implementing ‘15 Exercises for Learning a new Programming Language’ (tags: programming) [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[&#8230;] Ruby, Rails, Web2.0 » Blog Archive » Implementing ‘15 Exercises for Learning a new Programming Language’ (tags: programming) [&#8230;]</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Bill</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-34753</link>
		<pubDate>Sat, 15 Mar 2008 15:57:03 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-34753</guid>
					<description>&lt;p&gt;&lt;a&gt;  &lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a>  </a></p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Diesel</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-34742</link>
		<pubDate>Sat, 15 Mar 2008 13:43:00 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-34742</guid>
					<description>&lt;p&gt;&lt;a&gt;  &lt;/a&gt;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><a>  </a></p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Vince</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-30658</link>
		<pubDate>Fri, 25 Jan 2008 02:20:04 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-30658</guid>
					<description>&lt;p&gt;In solution #3 instead of &amp;#60;&amp;#60; p a.sort { &amp;#124;a,b&amp;#124; b&amp;#60;=&amp;#62;a } &amp;#62;&amp;#62; you could use &amp;#60;&amp;#60; p a.sort.reverse &amp;#62;&amp;#62;...just more readable&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>In solution #3 instead of &lt;&lt; p a.sort { |a,b| b&lt;=&gt;a } &gt;&gt; you could use &lt;&lt; p a.sort.reverse &gt;&gt;&#8230;just more readable</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: James Edward Gray II</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-29694</link>
		<pubDate>Thu, 17 Jan 2008 13:54:08 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-29694</guid>
					<description>&lt;p&gt;I see there's already a Windows specific answer to the first problem, so I shall provide the Unix solution:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;#!/usr/bin/env ruby -wKU

require &quot;io/wait&quot;

state = `stty -g`
begin
  system &quot;stty raw -echo cbreak isig&quot;

  1.upto(1.0/0.0) do &amp;#124;n&amp;#124;
    puts n
    exit if $stdin.ready? and $stdin.getc == 27
  end

ensure
  system &quot;stty #{state}&quot;
end

__END__
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The reason you need the platform specific code here is that you are doing complex interactions (reading and writing at the same time) with a terminal and all terminals are different.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I see there&#8217;s already a Windows specific answer to the first problem, so I shall provide the Unix solution:</p>
<pre><code>#!/usr/bin/env ruby -wKU

require "io/wait"

state = `stty -g`
begin
  system "stty raw -echo cbreak isig"

  1.upto(1.0/0.0) do |n|
    puts n
    exit if $stdin.ready? and $stdin.getc == 27
  end

ensure
  system "stty #{state}"
end

__END__
</code></pre>
<p>The reason you need the platform specific code here is that you are doing complex interactions (reading and writing at the same time) with a terminal and all terminals are different.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: knownone</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-29090</link>
		<pubDate>Sun, 13 Jan 2008 15:56:40 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-29090</guid>
					<description>&lt;p&gt;are your platform windows?nonblock.rb requires fcntl,but it didn't implement on all platforms?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>are your platform windows?nonblock.rb requires fcntl,but it didn&#8217;t implement on all platforms?</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Figet</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-26795</link>
		<pubDate>Tue, 18 Dec 2007 14:32:34 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-26795</guid>
					<description>&lt;p&gt;Nice blog!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Nice blog!</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: wurzel</title>
		<link>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-22625</link>
		<pubDate>Sun, 28 Oct 2007 20:06:04 +0000</pubDate>
		<guid>http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/#comment-22625</guid>
					<description>&lt;p&gt;I cant get the break on ENTER loop working on ruby 1.8.6&lt;/p&gt;

&lt;p&gt;require 'io/nonblock'&lt;/p&gt;

&lt;p&gt;i=0
loop do
  begin
    break if STDIN.nonblock{ STDIN.sysread(100) }
  rescue Errno::EAGAIN
  end
  puts i += 1
end&lt;/p&gt;

&lt;p&gt;any ideas why?&lt;/p&gt;

&lt;p&gt;I get this error&lt;/p&gt;

&lt;p&gt;loopESC.rb:6: undefined method &lt;code&gt;nonblock' for #&amp;#60;IO:0x2846b04&amp;#62; (NoMethodError)
        from loopESC.rb:4:in&lt;/code&gt;loop'
        from loopESC.rb:4&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I cant get the break on ENTER loop working on ruby 1.8.6</p>
<p>require &#8216;io/nonblock&#8217;</p>
<p>i=0<br />
loop do<br />
  begin<br />
    break if STDIN.nonblock{ STDIN.sysread(100) }<br />
  rescue Errno::EAGAIN<br />
  end<br />
  puts i += 1<br />
end</p>
<p>any ideas why?</p>
<p>I get this error</p>
<p>loopESC.rb:6: undefined method <code>nonblock' for #&lt;IO:0x2846b04&gt; (NoMethodError)<br />
        from loopESC.rb:4:in</code>loop&#8217;<br />
        from loopESC.rb:4</p>
]]></content:encoded>
				</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.618 seconds -->
