I'm about to head off for a couple of weeks vacation, but I didn't want to leave folks waiting for new episodes in the Ruby Object Model and Metaprogramming screencast series, so Mike and I decided to release this week's and next week's episodes together.
Episode 4 looks at instance_ and class_eval, and lays the foundation for a whole bunch of metaprogramming to come. Episode 5 is probably my favorite so far (although I'm rather partial to the Public Service Announcement in #2). In #5, we take a fairly simply programming task and code it up nine different ways, using all of the metaprogramming techniques we've learned to date. It's pretty much pure coding for 36 minutes.
People asked for chapter markers, so we now have chapters in this series. People asked for Ogg support, so we've now got experimental Theora Ogg versions available alongside the Quicktime and iPhone/iPod formats.
I'm really liking this series—it's fun researching it, and fun learning the ins and outs of producing it.
Enjoy!
Dave




Hey Dave,
Thanks for the Ogg support -- great stuff. Maybe we could get the previews too?
Posted by: DanF | June 17, 2008 at 08:52 PM
I hadn't looked into these screencasts, so it might already be there, but... are you captioning the videos for the deaf?
Posted by: Robert Hahn | June 18, 2008 at 07:14 AM
So I watched the ogg preview, very cool! And now Fedora friendly :) I haven't done any Ruby programming in a year or two (since I hacked out a Ruby on Rails project using the 1st ed. of the Agile Web Development book).
I think after I've done some brushing up I'll have to go through the series. Thanks!
Posted by: DanF | June 18, 2008 at 10:31 PM
Any plans to turn this into a book some day?
Posted by: Chris | June 20, 2008 at 03:05 PM
Chris:
A fair amount of this is in the brand new metaprogramming/object model chapter of the third edition of the PickAxe.
Posted by: Dave Thomas | June 20, 2008 at 04:14 PM
Nice!
I wish you guys would accept payment via paypal :| (maybe just for the screencasts ?!)
Cheers,
bustaa
Posted by: bustaa | June 21, 2008 at 03:19 PM
Thanks Dave your screencast are amazing.
Now I am on my way to becoming a Metaprogramming ninja!
Posted by: Aurélien | July 06, 2008 at 05:02 PM