Ruby - Newbie to Guru - Advice?

S

Sean Hussey

Alright, I've been bitten by the Ruby bug, but I haven't yet had that
"Eureka!" moment that has me thinking in blocks and metaclasses. I've
read lots of documentation and articles, but I'm lacking in practical
hands-on knowledge.

My question is, if you were stranded on a desert island (with a laptop
and power supply), and you decided to use the time to become a Ruby
guru:

What resources would you want with you?
What types of programs would you want to attempt?
What programming exercises would you want to help you practice new
Ruby things as you learn them?
How would keep track of (benchmark) your progress to know you were progress=
ing?

Assume you have no Internet access, but you know the impending
desertion is coming. You'll have time to collect books, articles,
code libraries and a why action figure before becoming shipwrecked and
wishing you'd also packed sunscreen and a raft.

Sean
 
J

James Britt

Sean said:
Alright, I've been bitten by the Ruby bug, but I haven't yet had that
"Eureka!" moment that has me thinking in blocks and metaclasses. I've
read lots of documentation and articles, but I'm lacking in practical
hands-on knowledge.

My question is, if you were stranded on a desert island (with a laptop
and power supply), and you decided to use the time to become a Ruby
guru:

What resources would you want with you?

Well, the most recent version of Programming Ruby. It's bigger than the
first edition, so it will burn longer and brighter, increasing my chance
of being rescued. (Try *that* with a PDF!)

What types of programs would you want to attempt?
What programming exercises would you want to help you practice new
Ruby things as you learn them?
How would keep track of (benchmark) your progress to know you were progressing?

Assume you have no Internet access, but you know the impending
desertion is coming. You'll have time to collect books, articles,
code libraries and a why action figure before becoming shipwrecked and
wishing you'd also packed sunscreen and a raft.

I'd want the Ruby source code and Knuth's AOCP set, and work through that.

And Guy Decoux's brain in a jar. Maybe see if I could hook up an
Nitro+AJAX front end to it, make a Guy 2.0 Web app or something.


James

--

http://www.ruby-doc.org - Ruby Help & Documentation
http://www.artima.com/rubycs/ - Ruby Code & Style: Writers wanted
http://www.rubystuff.com - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com - Playing with Better Toys
http://www.30secondrule.com - Building Better Tools
 
S

Sean Hussey

Well, the most recent version of Programming Ruby. It's bigger than the
first edition, so it will burn longer and brighter, increasing my chance
of being rescued. (Try *that* with a PDF!)

Heh. ;)
 
G

Gregory Brown

Alright, I've been bitten by the Ruby bug, but I haven't yet had that
"Eureka!" moment that has me thinking in blocks and metaclasses. I've
read lots of documentation and articles, but I'm lacking in practical
hands-on knowledge.

My question is, if you were stranded on a desert island (with a laptop
and power supply), and you decided to use the time to become a Ruby
guru:

What resources would you want with you?

Newest copy of the Pickaxe, The full API docs, Why's guide, The Rails
book, and The Ruby Way. The latest Rails and the latest PDF::Writer

Also Web Standards Solutions, the markup and style handbook. For
making any and all rails apps look pretty.

I'd also need instiki for recording my stay on the island.

HighLine, Ruport, and Gambit too, but I think I'll always have the
latest of those 3 :)
(until James and I get seperated forever)

Oh wait... can I bring JEG2 too? That'd be good. (Though I doubt
he'd retain his sanity)

Actually, I want to be really greedy... can I rsync against the
gems.rubyforge.org server?
I want em all!
What types of programs would you want to attempt?

I'd be finishing Ruport... wait... that's already what I'm doing. Slowly..=
 
B

Brian Schröder

[snip]
If it was after February, not just as a shameless plug for a great
friend, I'd want James Edward Gray II's Best of the Ruby Quiz. Come
on, is there a more diverse set of problems
than the RubyQuiz?

<OT>
On the first parsing pass this read as "James Edward Gray's second
best of the ruby quiz" to me ;-) and I wondered where he had put the
best.

cheers,

Brian

Sorry for the noise
</OT>
 
J

James Edward Gray II

Wow, I don't know how I missed AOCP. Looks like a hell of a set. You
might need the time a desert island provides to really get the most
out of it. :) Can anyone else comment on AOCP?

I've tried to read it a couple of times now. While it's true that I
learn something new each time, I cannot name a more boring
programming text. Eventually, that always makes me leave it
behind... :(

James Edward Gray II
 
S

Sean Hussey

Newest copy of the Pickaxe, The full API docs, Why's guide, The Rails
book, and The Ruby Way. The latest Rails and the latest PDF::Writer

The Ruby Way. Is that the "other" Ruby book, as far as learning Ruby
is concerned? (With respect to Why, of course.)
Actually, I want to be really greedy... can I rsync against the
gems.rubyforge.org server?
I want em all!

Oh, sure. You're going to be so well prepared to spend free time on
this island that people will wonder if you caused the crash just to
get some nag-free time away from your boss. :)
If it was after February, not just as a shameless plug for a great
friend, I'd want James Edward Gray II's Best of the Ruby Quiz. Come
on, is there a more diverse set of problems
than the RubyQuiz?

Oh, shoot! I didn't realize these were archived somewhere. Wow, I
can't wait to start on these.
And some kickass continuations tutorial. Because they still melt my brai=
n

Is there a sub-kickass tutorial right now? I don't know if I need to
know continuations yet, but if I'm collecting resources... :)
Seriously, same way I already know. Write unit tests. When they
pass, I'm progressing.

And benchmarking? I think that's covered in the Pickaxe.

Thanks!

Sean
 
G

Gregory Brown

Oh, shoot! I didn't realize these were archived somewhere. Wow, I
can't wait to start on these.

They are actually archived on RubyQuiz.com but the book will feature
added commentary and other secret surprises that James won't even
share with me :)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,153
Members
46,699
Latest member
AnneRosen

Latest Threads

Top