And here it is, the final thesis post. Here is a short video of my thesis, titled “Identity Motion,” in action. Identity Motion is a screen-based moving mosaic built in C++ with the OpenFrameworks library. The aesthetics of the piece…
I’m not going to give a lot of description here, but this entry is dedicated to the preliminary steps on the road to finishing my thesis. This was the first test of my shape tiles: This was the next step,…
I wanted to use webpages as a source text for my RWET final project. This turned out to be more difficult than I had imagined, as many websites now use formatting and frameworks that make it difficult to access the…
For this week’s RWET homework, I decided to update my poetic form assignment to include a Markov text generator. This new version of my program feeds a source text through a Markov generator that spits out a new text consisting…
Devising a new poetic form was an unusual challenge in Python. If I were to do this assignment without a computer, I think I would have created a form that requires meter. Meter is rather difficult to generate with an…
As the title of my post suggests, I delved into group theory this week. Group theory is the branch of mathematics that deals with symmetry. Up until this point, I was reading Mario Livio’s “The Equation That Couldn’t Be Solved,”…
Reading and Writing Electronic text is a class about writing poetry using existing source text and Python. It seemed appropriate to begin my experiments with my favorite poem, Lewis Carroll’s “The Hunting of the Snark.” The poem has many repeating…
Hanna Kang-Brown, Melissa Dela Merced and I designed a conversational space inspired by the six-word story exercise popularized by Ernest Hemingway. We played around with the idea quite a bit–initially we wanted to have a website that would allow users…
In a previous post titled “My Surrealist Object,” I discussed writing a program that would transform a user’s line drawing into a printable 3D object file. For my 3D Sensing and Visualization final, I decided to update the program to…