Hello,

The only thing I would add to these fine suggestions is that if you are new to programming in general and would like a nice introduction, you might want to check out my tutorial:

http://pine.fm/LearnToProgram/

I tried to start with no previous programming experience assumed, and leave off where "Programming Ruby" begins.

Chris