Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!talisker.lacave.net!lacave.net!not-for-mail From: Regis d'Aubarede Newsgroups: comp.lang.ruby Subject: Re: Learning Ruby advice needed Date: Thu, 12 May 2011 06:10:05 -0500 Organization: Service de news de lacave.net Lines: 42 Message-ID: References: <5c6d6fdb8d7a3429d3a5031248106dcd@ruby-forum.com> NNTP-Posting-Host: bristol.highgroove.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: talisker.lacave.net 1305198720 44883 65.111.164.187 (12 May 2011 11:12:00 GMT) X-Complaints-To: abuse@lacave.net NNTP-Posting-Date: Thu, 12 May 2011 11:12:00 +0000 (UTC) In-Reply-To: <5c6d6fdb8d7a3429d3a5031248106dcd@ruby-forum.com> X-Received-From: This message has been automatically forwarded from the ruby-talk mailing list by a gateway at comp.lang.ruby. If it is SPAM, it did not originate at comp.lang.ruby. Please report the original sender, and not us. Thanks! For more details about this gateway, please visit: http://blog.grayproductions.net/categories/the_gateway X-Mail-Count: 383050 X-Ml-Name: ruby-talk X-Rubymirror: Yes X-Ruby-Talk: Xref: x330-a1.tempe.blueboxinc.net comp.lang.ruby:4340 > ...I find it very boring to read again the > same things like variable declaration, data types, loops etc. So try to learn really different language like Prolog, Haskell, Pure, Lisaac.... You'll be thrown enough for not being bored :) > ... want to write simple Windows apps. to learn > the basic concepts. For this, I either need to learn wxRuby or FxRuby, > which are third-party implementations. Gui framework are too complexes for basic learning. I use Shoes (green-shoes), but it is perhaps too rubish for the basic learn (it use systematically block with instance_eval, DSL ...) > IDE as Visual studio... Use irb constantly, and a simple editor will be ok (sublime, komodo edit...) > Please let me know how to practice basic Ruby? What type of applications > you wrote to practice * simple script for file manipulation, web scrapping, * Very little web application with CGI and/or Sinatra : To-do-list manager, show task list/kill process, file explorer Vector drawing to client canvas, ... And one big principle: never learn in writing production code; learn by practice on micro 'game' subject. >and what topics you consider important * blocs, yield (try to never use 'while') , * singleton class (very specific to ruby) * thread/join/queue, * error catching/log -- Posted via http://www.ruby-forum.com/.