Archive for the ‘sketches’ Category


Sunday, June 3rd, 2012

Early images from a project Joelle and I are working on for an exhibition at DOCUMENTA (13). Generated from Processing…

Printer disassembly + baby

Thursday, April 26th, 2012

A stop motion animation from my studio in Berlin 2011 where I disassemble and reuse old ink jet printers to construct new a series of kinetic artworks. Guest starring Joelle and four-month-old Sophia.

Freedom for Our Files: Canvas starter (Facebook) app

Thursday, December 22nd, 2011

I’m happy to share the code from a Facebook app I created for a workshop earlier this year.

This is an example of a simple Facebook canvas application. This code was originally demoed during the Freedom for Our Files Facebook API workshop at the 2011 Art Meets Radical Openness festival in Linz, Austria. You can view and download the source code on github

The application is very simple; it creates a Facebook object, performs calls to get data belonging to the current user, then prints the data exactly as it is returned. It has examples of basic Facebook Graph API calls as well as an example of FQL (Facebook Query Language).

New line plotter prints of I Am Unable to Fulfill Your Wish

Sunday, December 11th, 2011

Here are some images Ryan Boatright of Atelier Boba made while he was printing one of my network visualizations from the I Am Unable to Fulfill Your Wish series on their new line plotter. The prints arrived last week from their location in Paris and are great to see in person. The line plotter repeated so many of the lines it actually polished the surface of the paper causing the print to reflect light.

Processing.js – Missing Documentation

Saturday, September 10th, 2011

The Processing.js project is really cool. It allows you to run Processing .pde files inside (HTML5 compatible) web browsers using Javascript. You can pass data back and forth between the two programs, access the DOM with Processing, and you don’t need any plugins or Java.

Click here to run this Processing sketch in your browser

One caveat… When importing a Processing .pde file into the HTML5 canvas you must access the files on a web server or by using localhost (a server running on your computer, e.g. MAMP) because most (all modern?) web browsers don’t allow file:/// access for security reasons. Unfortunately this is not intuitive as Javascript should run in the browser regardless of file:/// access. Nor is it mentioned in any of the Processing.js Quick Start documentation. I found it by testing, and then confirmed it in their README. Darn, need to remember to read (all of) the instructions.

UPDATE: A friend pointed out that the problem accessing the .pde file could be due to the same origin policy. Though not explicitly stated on the Github page for Processing.js, they do mention that disabling same origin setting in your browser is a(n undesirable) workaround.

Some web browsers (e.g., Chrome) require secondary files to be loaded from a web server for security reasons. This means loading a web page that references a Processing.js sketch in a file via a file:/// URL vs. http:// will fail. You are particularly likely to run into this problem when you try to view your webpage directly from file, as this makes all relatively links file:/// links.

I am Unable to Fulfill Your Wish – Line plotter printing at Atelier Boba

Thursday, September 8th, 2011

Ryan Boatright at Atelier Boba in Paris running one of my I am Unable to Fulfill Your Wish images through their new line plotter.

[Study for] A Single Composite [poly6]

Monday, April 25th, 2011

A study for an upcoming installation in Berlin.

[Study for] A Single Composite [poly4]

Friday, April 15th, 2011

A study for an upcoming installation in Berlin.

Sketch for A Single Composite

Wednesday, April 6th, 2011


Tuesday, April 5th, 2011