Storage. In my day job I am interested in distributed storage systems and the growth and structure of the world wide web graph.

Heat Map of FreeBSD Committers. Darker red countries indicate
those with more developers residing there according to the XEarth
freebsd.commmitters.markers file. A script to generate this graph
with the Google Charts
API is available here.

Older Projects

TechTV :
There were a total of three FreeBSD-related segments on the "Screen
Savers". This program was broadcast on the TechTV cable
television channel which reached approximately 40 million
U.S. households in 2005. I participated as a guest during two of
these shows. A RealVideo stream of the latter segment (where we
perform an installation of FreeBSD), is available here.

Release
Engineering : I was the primary release engineer
for most of the FreeBSD 4.x releases, and during this
time I worked to automate more of the build process,
improve the user installation tools, and formalize the
release process by creating various teams to handle
parts of the overall process.

Problem
Reports : Unfortunately, I have not been as active in
this area recently. Some neat graphs of the most active resolvers
of FreeBSD problem reports are available here.

NI device driver :
Several years ago I wrote a device driver for the National Instruments PCI E-series
data acquisition cards. These cards feature analog input, analog
output, digital I/O lines, and general purpose counter/timers.
The interrupt handler works for Analog input and Digital I/O but
something is messed up with the GPCT and none of these functions
support DMA yet. This code was never generalized enough to the
point where I was comfortable submitting it to the base CVS
repository, so click the link above for the code.

Stallion
EasyIO device driver : I was working with
the EasyIO PCI-series multiport serial adapters from Stallion Technologies. The
code in FreeBSD 4.X was never NewBusified so it will not work on
-CURRENT and only sort of works on FreeBSD 4.X with the PCI
compatibility shims. I've substantially reorganized the driver
to work in a modern 5.0 (SMPng and KSE) kernel but it still has
some kinks to work out. A snapshot of the code is available here.

The FreeBSD Handbook is the work of hundreds of individuals throughout
the world collaborating together through the FreeBSD Documentation
Project. I worked as co-editor of this edition for about 6 months. For a complete list of all the changes we made for the
publication of this book, please see this
announcement. This edition was translated into Mandarin Chinese
(Simplified).