Guy Dickinson

Dec 172014


By day, I tell computers what to do. I like to think that I’m okay at doing that. On the weekend, I sometimes make radio things or build off-the-wall electronics projects at Resistor. I’m not quite as okay at that. It’s quite rare, though, that I make something tangible which has no physical function other than its own form. Long ago, I watched my grandfather build things out of wood: tables, benches, once even a dollhouse. Recently, my friends welcomed their son into the world, and as the holidays are approaching I thought a perfect gift would be a set of wooden blocks made by hand. I thought it would be a perfect opportunity to dabble in woodworking and create something completely non-electronic, non-code for a change. Continue reading »

Mar 032014

Are you interested in programming and software but have never known where to begin? Some of our most popular classes have been our


introductory programming ones, and I’ll be teaching one this Saturday. The idea is to give students a gentle  introduction to software concepts using Python, a very widely-used but accessible language, and practical examples.

I don’t assume any prior programming experience: I’ll teach you everything you need to know to get started. Come and join us!

Learn to Program!

 Uncategorized  1 Response »
Sep 062012

Computer Cat 01

We’re often asked if we can host an introductory programming class or two; in fact, our resident Classmaster informs me that a full 19.76% of former students report they’d be “very interested” in programming courses. To that 19.76% of a representative sample size, boy have I got an offer for you!

I’ll be teaching Introduction to Programming and Python on October 6th, right here at NYCR. What will you learn, as a vaunted and privileged member of the 19.76%? The goal is to bring you through the basics of programming using some practical and simple examples, to a point where you can begin to learn independently and take home some working code that you can customize and hack on.

What do you need to bring with you? In the hardware department, you need a laptop with some variant of UNIX, like OS X or Linux. If you’re a Windows user, a virtual machine running Linux will be fine. In the brainware department, I won’t assume any prior programming experience, but I will assume a moderate amount of familiarity with computers in general. You should know your way around your own system and be curious about how things work. This is designed to be a gentle introduction, not a crash-course for the impatient, but I’ll be happy to change the pace of the course as necessary.

Interested? Head over to the class page and sign up!

Questions? Feel free to get in touch with me at

Photo via Flickr user steve caddy, because cats.