I’m always very grateful to those who spend the time to write up
personal projects for the web, so I’m going to make an effort here to
document mine.
- The Alice II
- My friend
Brad Grantham
and I designed and built a Z-80 computer. This project
was part of the
The Alice Project.
- NetBSD/Mac (MacBSD)
- Brad and I did the initial work in porting BSD UNIX
to the Macintosh in 1992. Other people picked it up and
it has had a life of its own since then.
- Jessu Screen Saver
- We also wrote a screen saver for Windows. It’s a slide
show with subtle zooms and dissolves, similar
to the one for the iMac.
- Markov Chain
- I wrote a Markov Chain program with a twist suggested
by a friend.
- MPEG Maker
- The make_mpeg program works as a front-end to the Berkeley
mpeg_encode program to save yourself the hassle of
writing a complex parameter file when assembling
a set of images into an MPEG.
- Distance Calculator
- A calculator that can deal with distances,
areas, and volumes.
- San Francisco Crime Map
- A visual representation of crime in San Francisco.
- High Dynamic Range Images
- An algorithm for combining bracketed pictures to form a
single image that looks like what the eye sees.
- The Music Server
- I wrote a client/server program to let us centrally
control music playback when we lived in a loft.
- Genetic Robots
- In 1999 I wrote a program to evolve walking robots.
- Vim Permuted Index
- An index to help find Vim options and ex commands more easily.
- Shortest Ray Tracer
- Brad and I challenged each other to write the shortest ray tracer.
- Palm Contacts to iPhone on Windows XP
- Here's a way to transfer your Palm contacts to your new iPhone
by using the Windows Address Book.
- List Comprehensions for Java
- I modified the Java compiler to support Python-style list
comprehensions. A spec, some examples, and a prototype are
available.
Back to the home page