polycrystal.org

Software

Small screenshot of Frameworks Frameworks
Stop-motion animation frame capture software for Linux. Reads frames from a webcam (video4linux), and saves consecutive files with a naming scheme suitable for the GIMP Animation Plugin (GAP). Features include frame averaging, onion skinning, and continuous preview. Only supports video4linux devices (typically webcams); lacks editing capability; cannot save settings; cannot open previous animation sessions.
AAlib-Ruby
AAlib-Ruby provides a graphics context rendered as ascii-art and keyboard and mouse input via a number of text-only display drivers such as Curses, SLang, and X11. AAlib-Ruby is a DL based wrapper around the AA-lib C library.
NetBSD UVC Driver
Kernel driver for UVC (USB Video Class) devices (only webcams initially) for NetBSD as part of Google Summer of Code 2008.
nbmix
Interactively display and modify audio mixer settings for NetBSD using audio(4) API and a curses interface.

Animation

A New
	Computer screen A New Computer (January 2003, 4 min)

Download A New Computer (11 MB Ogg Theora)

A story about a man buying a new computer. Perhaps computers aren't all they're cracked up to be... Stop motion animation with Lego bricks. Released under the Creative Commons Attribution-ShareAlike License. Winner of the audience choice Best in Show award at the Brickswest 2003 animation competition. Participant in the Streaming Festival in May 2006.

Available in other formats:

More animation.

Miscellaneous

Photograph as Lego mosaicTurning a photo into a Lego mosaic with the GIMP
Start with any photograph and impress onto it a pattern of Lego bricks. The final image looks as if it were composed of real Lego bricks.
Camera
		in LegoCamera in Lego
Fun waste of time to vastly improve a webcam, IBM PC Camera, by extracting the guts from the aerodynamic shell and securing them within a new Lego shell.
Notes on Video Encoding
Some notes on a few aspects of video encoding that I wanted to remember. Current provides a quick reference table of unit conversions, preliminary discussion of scaling as a compression method, and some notes on MPEG-1 Video deficiencies.