Ruby Refresher: Yield To The Block (…Or Proc, or Lambda)

Lambda vs. Proc at a glance Ruby was built with the goal of having the programmer enjoy themselves while programming, but there are some features in the language that, if not properly internalized, can go unappreciated, under-used, or mis-used by many. In first learning Ruby, one of the most interesting but most glossed over features […]

Programming Principles: The Law of Demeter (LoD)

The Law of Demeter visualized, beside The Greek Goddess Demeter, where it gets its name The Law of Demeter (LoD) is a software development design principle proposed by Ian Holland of Northeastern University in 1987. It is named after Demeter, the Greek Goddess of agriculture, who’s name means something like “Distribution-Mother,” to signify a bottom-up […]

The Drawing Space at DigiFest Toronto

I was lucky enough to be able to help set up a tech installation at DigiFest Toronto this year. Here’s a video taken of Luc Courchesne of Société des Arts Technologiques and I demoing The Drawing Space at DigiFest Toronto. The Drawing Space was set up using three Kinects, all pointed at a central location to break down and […]