An actual Light Pattern "Hello, World" program will be different every time you shoot it, but the recipe for that program is the same each time. An explanation of how these photos are read by the language can be found here.

Progam Recipes described on the site with videos:

Other Program Recipes


A shorter "Hello, World!" alternative. Shot at precisely noon, a recording of where you are at that moment.


Recreate Pall Thayer’s “Frozen In Time” (2009) in Light Pattern:

#!/usr/bin/perl fork && print "Time has fallen asleep in the afternoon sunshine.\n" while 1;

This program is very long and best shot with the Light Pattern machine. Ideally, the subject will forget the program is being recorded.

The images are constructed into a video. It should take longer to watch than the time the images depict. It is usually shot in the afternoon sunshine.

This program will freeze your computer.


Print the score of Yoko Ono’s Fly Piece by throwing your camera past a light source of the correct color. Try to get the camera to capture its shadow as it flies through the air.

I began this piece but then the string that secured my camera slipped off and I broke it, so I wasn’t able to finish. I encourage people to try it at home, with their own camera. These are the steps:

Shutter: 0.25 Aperture: 3.2 Color: Red
Shutter: 0.3 Aperture: 2.8 Color: Red // 221 print screen
Shutter: 0.3 Aperture: 2.2 Color: Blue // 120 begin string
Shutter: 0.25 Aperture: 2.8 Color: Red // 002
Shutter: 0.2 Aperture: 3.2 Color: Green // 002
Shutter: 0.2 Aperture: 2.8 Color: Green // 121 "F"
Shutter: 1/6 Aperture: 3.2 Color: Blue // 002
Shutter: 1/8 Aperture: 3.2 Color: Blue // 011
Shutter: 1/10 Aperture: 3.5 Color: Green // 000 "l"
Shutter: 1/13 Aperture: 4.0 Color: Blue // 002
Shutter: 1/15 Aperture: 4.0 Color: Blue // 011
Shutter: 1/15 Aperture: 4.0 Color: Blue // 111 "y"
Shutter: 1/20 Aperture: 4.5 Color: Red // 002
Shutter: 1/25 Aperture: 5.0 Color: Red // 001
Shutter: 1/20 Aperture: 5.6 Color: Red // 201 "."
Shutter: 1/25 Aperture: 6.3 Color: Blue // 000 end of string