Work Journal | Final Updates

Hasn’t been as active on my journal for a while. Work begins to become more standardized and there are less things to write about that are particularly different.

There were several new printing techniques introduced.

-Marginless printing: We put a very high quality Japanese paper over another larger cheaper paper and feeded the large paper in. The image to print was slightly bigger than the small paper and we were therefore able to print with absolutely no margins.

-Large Size paper printing: Not particularly different from small paper except that we have to keep an eye on it and worry about gravity deforming the paper or causing friction. You do however have to make the distance from the printer further from the paper in the settings, since large sized paper is often much thicker and you don’t want the nozzles touching the paper.

In addition to these new printing methods, Paul recieved recyclable printer cartridges that we switched out. We filled in new ink for the cartridges, replaced the inks, and then made new sets of calibrated proofs for the new inks. Paul said that the new ink is supposed to be identical to the previous ink, but he wanted to be extra careful.

The prints that Paul and I printed are also now featured at an exhibition. I about the process of framing and helped framed, transport, and put up a lot of the pieces. You can find better information about the exhibition in Paul’s blog than what I can say about it.

On the programming side there were a lot of issues with Java / Web connections that have finally been solved. Apparently you have to sign a Java applet before it can connect to a database due to security issues. Ironically we decided the best way was not to have Java make a connection anyways and connect through making a connection via a web page. We also started replacing the formatting with the original formatting from the Django sketches that were made.

The main requirements for the website are mostly done and Paul believes that we should try to get in touch with Jon Cates again to decide when we can ship the website as a pilot site. This is both to progress the website and also attract potential funding from art grants or kick-starter.

Before we shift the pilot site there are still some major things left to do that I hope we’ll manage to finish soon:


-Allow edit to update database
-fix broken links to images


-Delete media from user page
-Homepage blog
-Encrypt Invitation code
-Clear HTML formating during edit
-Design point system
-Fix header and footer padding
-Add “your invitation was sent” message after sending invite, and “send another message”

contact form
notice button

-noticed by (BF higher up artists, blink tag for Paul Jon)
-Statement and proposal fields for artists (bio 500 chars)
-allow snapshots for remix application
-make voronoi application
-show people you’ve invited

-Edit about in profile
-Delete uploaded Media
-Debug search (needs to be clicked twice right now)

-video frames parser
-Css formatting

Video TurtleBoids Demo

Video TurtleBoids Demo Applet

Video TurtleBoids Demo Applet

The Video TurtleBoids Demo Applet is a Processing applet that captures video, derives optical flow vectors from it, and then uses the vectors to change the velocity of a flock of “boids” that can also draw lines (i.e., behave like Logo turtles). You will need the IgnoCodeLib library (the .jar file is included in the Code directory) and the ControlP5 library (not included, available for download at

Based on Flocking, by Daniel Shiffman, in The Nature of Code, a demonstration of Craig Reynolds’ steering behaviors (see also Also adapts code from Optical Flow by Hidetoshi Shimodaira from

Download the VideoBoidsDemo. It will not run in a browser, and it does require a video input to function.


Video TurtleBoids

The Video TurtleBoids installation on view at What It Is through May 2012 uses “optical flow” from a video camera to control the motion of a flock of “boids” that also know how to draw. The optical flow is visible as gray lines indicating the motion of people, vehicles, etc., seen by the camera. “Boids” is Craig Reynolds’ humorous name for the flocking behaviors he described in the 1990s. “Turtle” is a term from even earlier, from the Logo programming language that grade school children once used to make drawings with a “turtle” that carried a “pen” around the screen.

Video TurtleBoids installation

This software was written in the open source language Processing. I am using Daniel Shiffman’s adaptation for Processing of Craig Reynolds’ steering behaviors. The optical flow code is by Hidetoshi Shimodaira, from the OpenProcessing web site. The drawing code is my own adaptation of TurtleGraphics, available in my open source Processing library, IgnoCodeLib.