Creative Coding


Up close, OpenSCAD, renders of coils that are comprised of thousands and thousands of 3D spheres and rectangle. Serpentine and biological. Additional grit and color done, post-render, in Photoshop.


Looking down the Barrel

I’m really enjoying using CAD software, OpenSCAD, to make beautiful and totally non-functional images. These shapes are made of tens of thousands tiny cone-shaped cylinders.


Ouroboros death star

Inspired by some code from Felix Buchholz these were made in OpenSCAD then brought into Photoshop for additional color and texture. Each filament is an individual 3D shape. The end result is sort of like planetary basket weaving.


Ghost architecture

A series of perspectives on a structure I modeled in OpenSCAD and comprised of several hundred very thin, tall, three-sided columns.


castle OpenScad

This week’s challenges are all about 3D and for my first sketch I modeled a castle in OpenSCAD, basing the design on a Chinese instrument, the sheng, then incorporated the castle into a photo I found doing a Google Image search.


P5.js sketches

Experiments with code and generative art.


Geometric web studies

Sort of topographic. Sort of web-like. I wasn’t sure what to call these studies but they are inspired by Tomas Saraceno’s ON AIR.


Camera and noise

Today I learned how to use a video feed in P5.js and also layered in a bunch of random noise.


Analog GPS (aka Asking Directions)

This week the theme is Parameters and, for my first sketch, did a time lapse video of my walk from Lilles on 17th Street to Grand Central. At every intersection (28 of them) I asked a random passerby whether I should take a left, right, or go straight to get to Grand Central. Thanks, Carmine, for the help.


P5.js sketches

Riffing off some code Ivy Cheng used to approximate a Cy Twombly-esque drawing I did a short series of sketches that are more like the pop art offspring of Jackson Pollack and Eyvind Earle. All imagery generated using code.


Perlin Noise sketches in p5.js

Some Perlin Noise sketches in p5.js based on tutorials by Dan Shiffman and The Coding Train.


(Non)Imaginary Spaces tattoo party in Berlin

This isn’t my art project specifically but it was an experiment. As part of a collaborative partnership between Parsons and KISD we took 45 students on an investigative art/design trip to Berlin and Paris. While in Paris we discovered one of the KISD students, Elena, was also a tattoo artist. We organized a tattoo party at Letters Are My Friends in which attendees pulled one-word prompts from a bin and then sketched a tattoo idea based on the prompt. Sketches were hung on the wall and party goers could choose from among them to get an actual tattoo. Mine was designed by Shirley Leung.


Projection mapping

I took a projection mapping workshop in NYC at CultureHub. The workshop was led by CHiKA and covered the basics of setting up for projection mapping and exploring a few different pipelines. Here are a few of my sketches produced using a combination of MadMapper, modul8 and Vezer.