Tilted Espresso Cup

Here’s the second of two new espresso cups (read about the other one). The concept is simple: slice through the bottom of the cup and the handle at an angle, so that the cup looks like it’s sinking into the table. I think I can say with some confidence that …

Moka Pot Espresso Cup

During the holidays at the end of 2017, I had a bit of time to return to my occasional hobby of 3D printing. I figured I would design a couple of new espresso cups. I always seem to come back to 3D printed porcelain cups. I suppose it’s a nice …

Heesch Numbers, Part 2: Polyforms

In the first post in this series, I introduced the concept of a shape’s Heesch number. In brief, if a shape doesn’t tile the plane, its Heesch number is a measure of the maximum number of times you can surround the shape with layers of copies of itself. (Shapes that do …

Heesch numbers, Part 1

I love tiling theory. It’s a branch of mathematics that brings together many beautiful ideas, and that offers a lot of open questions for exploration. And of course, it gives us tools to apply mathematics in the world of art and design. Normally, in my research as a computer scientist …

Arctic Monkeys Simulator

This term, I’m once again teaching CS 106, a second-level introductory programming course with a focus on art and data visualization. The course is taught using Processing, which provides a fun and accessible (though flawed) environment for art-focused novice programmers. The most recent lecture includes a discussion on drawing graphs, and …

Shad Valley 2016

In 1989 I attended Shad Valley, a one-month Canadian summer program for high school students. I spent a month living on the UBC campus. Basically it was Nerd Camp, though perhaps with a more diverse range of interests and talents than you might expect from the nerd stereotype, and with …