
Genetic algorithm on starting patterns of Conway automata.
Total number of spaces occupied is used to determine what carries on.

A very quick tutorial for the entire round trip of setting up the PS3Eye getting the Trackmate Tracker working and using it with Processing. It's mainly a collection of links to avoid googling everything :p
This was easy, but took me a while to figure out where to download everything (Especially the PS3Eye stuff :p). The hardware has been much more of a pain, and I will include a write-up of it when I get it working 100%.
Dynamic images on the web can be a tad tricky. The general procedure is to write out an image header as opposed to the standard html one. Following that is the raw binary for the image. Below are examples of doing this in Python and PHP.
#!/path/to/python
from PIL import Image, ImageDraw
import sys
im = Image.new("P", (200, 200))
draw = ImageDraw.Draw(im)
draw.rectangle((0, 0) + im.size, fill="blue")
# Any manipulation of the image
print "Content-Type: image/png\r\n"
im.save(sys.stdout, "PNG")
This is incredibly fragile. I originally tried a solution I found on a mailing list and had to make tons of modification to get it running.
<?php
$my_img = imagecreate( 200, 200 );
imagecolorallocate( $my_img, 0, 0, 255 );
# Any manipulations of the image
header( "Content-type: image/png" );
imagepng( $my_img );
imagedestroy( $my_img );
?>
The only problem I've had with this is GD not being installed properly. Other than that if you can run PHP scripts you shouldn't have issues.
This is a usefull technique but was very hard to find relevant information online, especially for Python. This is a much better solution than saving off pictures and then pushing that to the user like I've seen alot of online.