Most of my software projects are the property of my
employers and the code is not publicly visible. Many are described on my
page. Here are a few interesting ones
where the source is public:
This project served as a test-bed when I was exploring
Django for the first time. Coupled with some of my
electronics projects, it allows me
to gather sensor data from around our house (temperature, humidity,
rainfall, etc.) and control the sprinkler valves. Eventually it will
support adjusting the frequency and duration of watering times based on
precipitation and temperature.
NTFS Punch Linux Kernel Module
This kernel module allows Netkine to mount a disk image file residing
on an NTFS filesystem that wasn't cleanly unmounted. When you hibernate
Windows, or use "fast boot," Windows doesn't do a full flush and unmount
of the filesystem. As a result, none of the Linux filesystem drivers
will mount it read-write (as they shouldn't.) However, if the file you
care about is a disk image, and has been fully allocated (not sparse)
and wasn't being written to on the windows side (or you ensure you flush
it before shutting down/hibernating) then the blocks on the disk are
actually "safe." This kernel module will expose those blocks on the
disk as another "virtual" block device that can be mounted read-write.
Typically this file would contain a nested filesystem, such as ext4.
iPhoto SmugMug Sync
This little project is a simple script to keep a local iPhoto library
in sync with SmugMug. It assumes iPhoto is the "source of truth" and
will make all the SmugMug albums match, moving files around, renaming
things etc. as necessary.
Los Altos High School District
This data shows the approximate high school district boundaries for
Los Altos High School. This was generated in google earth, exported
as a KMZ, which can then be embedded on a web site using Googles APIs.
Now why don't the school districts make this information easily available?
Cambrian School District API Scores
This data is a little old, but shows the approximate elementary school
district boundaries in the Cambrian area and their API scores from a
few years ago.