Olivetti, Bezier, and Weighted Randomness
For this assignment, we were supposed to select a classic Olivetti typewriter poster to recreate in code. All of the posters employ randomness (or at least perceived randomness) as a design principle. I chose this one: This is my version…
Logo Bordello
My favorite band, Gogol Bordello, changes its logo with each album. While each logo feels like the band, there is little consistency in design. It was a perfect starting point for my generative logo assignment. To redesign Gogol Bordello’s logo,…
On the Grid
Much of my work for Printing Code, including the generative work, has been very deliberately controlled. Rune challenged us to work outside of our usual style–careful plotters should work more haphazardly, and vice versa. The grid assignment seemed like a…
A Font of My Very Own
My first foray into font design was a wondrous accident. Our assignment was to design a font for a word, and Rune suggested that we use the Geomerative library for Processing, which converts true-type fonts into a series of points…
My Identity as a Poster
In Printing Code, we discussed computational color schemes, which allow designers to select a set of colors that work together without clashing. The follow-up assignment was to design a generative poster that serves as an abstract representation of my identity…
Wet/Sharp
The second assignment for Printing Code was to create an image that evokes the concept of “wet” in one shape, and the concept of “sharp” in another. For “sharp,” I thought jagged lines would be most effective. I wanted them…
Ice Cream
The first assignment for Printing Code was to design an ice cream cone, using only the ellipse(), rect(), and triangle() functions in Processing, and using them only once each. Looping, of course, was allowed. I decided that the best way…