Art

Previous Projects

If the 6 rocks within the 1 ft. square centered at 40° 26'22.332"N 79° 56'59.988"W got to know one another

Installation with 5 3D-printed rocks generated from a Markov model built from graph representations of the 6 3D-scanned rocks found in the location mentioned in the title. 2023.

I wrote an OBJ file parser which turns vertex and triangle information into an undirected graph and samples walks along it. I then used these sampled walks to generate new walks based on the observed likelihood of polar transformations after some previous sequence of polar transformations. I didn't have any sort of constraints for the resulting mesh, so I had to connect unconnected edges using trimesh to make it something printable. I tried re-implementing this all in rust because the python version was painfully slow, but lost interest trying to enforce generation of one completely-connected mesh without any post-gen hacks.

hp7475a still lives

A series of still lives drawn using only the up/down/left/right/pen-up/pen-down buttons of a modified hp7475a pen plotter. 2022.

Recipient of the Maddy Varner Mastication Grant, 2022.

Party Planning Floor Mat

17' x 14'4" floor installation containing 7 17' x 30" sheets of paper containing generated and plotted party text-objects and shoes connected by paths. 2021.

Each sheet was generated by some rule-based methods of placing 'party objects', the shoes facing them, and paths between the shoes. The text of the party objects was randomly selected from a corpus of 'things people desire' that I'd generated a year or so before via natural language processing of all the prose in Project Gutenberg.

This was written using vsketch and plotted with a marker attached to the US Cutter MH871-MK2 vinyl cutter. It was installed for about a week on the first floor of the Carnegie Mellon College of Fine Arts building in November 2021.