At Northwest Python Day 2010 on January 30th, I gave two talks; this is the second, which was the last talk of the day. I tuned it to its audience and time slot, making it biased toward an audience that already knows Python, as well as being lighter than originally intended. I still quite like the result.
During my talk, I mention Ruby.rewrite(Ruby), a talk by Reg Braithwithe. I recommend it. It also happens to contain my favorite quote from any talk, ever, which I will not repeat here. Yo...
View More
Every Rubyist knows Python sucks. It doesn't have blocks, whitespace matters, and Django is just a cheap Rails knock off.
But you can't argue with the language's popularity. Maybe there's something to it?
This talk is about Python and what we, as Rubyists, can learn from it. (Hint: a lot)
In this video we show how to go from development to a deployed application in matter of minutes with the help of the beta version of the Webbynode gem.
Ruby is a great first programming language for kids of all ages. But how do you introduce it in a way that piques their curiosity and encourages them to dig deeper? It's not as hard as you think. I'll demonstrate how I used Ruby, Shoes, short iterations, and frequent deployment to get a big group of high school kids excited about programming, even though I hadn't done much teaching before. I'll also show how to adjust for younger kids, all the way down to elementary school age. You'll leave w...
View More
In Part 2 of our tutorial, we’ll create some enemies for our player to fight. We’ll set up collision detection, use timers to make a pretty fading effect, and set up a custom manager to coordinate enemy movements and shooting.
[This link is to segment 1 of 2 - see the related videos for the other segment.]
Discussion of code and beauty
Jemini is a Ruby-based framework for game development. In this screencast, we'll create a shooter game from scratch. Part 1 shows creating a project, setting up a game state, loading animations, music and sound effects, and setting up keyboard input and event handlers. (Not bad for 22 minutes, right?)
[This link is to segment 1 of 3 - see the related videos for the other segments.]
Here's a screencast version of the lightning talk on Ruby On Acid that I gave at the Bay Area Computer Music Technology Meetup during RubyConf 2009.
In it I demonstrate hooking a MetaGenerator up to a line drawing program (using wxRuby), using generators to create a WAV file (by creating 8-bit PCM data to import into Audacity), and generating MIDI "music" (via MIDIator).
"This gem provides a Random singleton class with a series of methods for generating random test data including names, mailing addresses, dates, phone numbers, e-mail addresses, and text." - Mike Subelsky
"Provides an irb session to an existing ruby process." - Ian Leitch