- Linux kernel.
driver and network driver work, but dabble in other areas.
These projects are considered to be feature-complete. Although
actively maintained (contributions welcome!) and production ready, I do
not plan any large additions or code upheavels for these projects.
- cgicache: Provides an easy and highly efficient method of
caching the results of any CGI program's output. (repo,
Network device management, configuration tool.
This is permits
an admin to configure various hardware-specific details on their
- glib-app-skeleton: GIT repository of a
skeleton GLib application with autoconf/automake
configuration already set up.
Hardware RNG entropy daemon, tools.
These projects are being actively developed. Their status is
generally "beta": usable, but probably needs tuning, optimizing,
standard security features, etc.
- bitcoin - a unique, distributed
Block device management, configuration tool.
This is intended to be the blkdev complement of ethtool, permitting
an admin to configure various hardware-specific details on their block
device, or host controller.
- dvdns: Authoritative DNS server, with SQlite backend.
Like djbdns, this server is
intended to be a small, fast, authoritative-only server.
Most common RRs are supported.
- See Project hail.
- nfs4d: NFSv4 server daemon, serving file data
directly from POSIX local filesystems (and Berkeley DB4). Status: single-node
working, not yet distributed.
- paxreg: An implementation of the crash-resistant
Paxos algorithm, using the paxos
register form recently introduced. (C
- storaged: Single-node data
storage service, meant to be used as a building block for larger distributed
storage services. Uses HTTP REST network protocol.
- trouter: A
distributed hash table router for the TANGLE protocol.
This software is use-at-your-own-risk software. It is likely that this
software will not work, and is just a rough draft.
This software is no longer being actively developed, but is archived in
case it will be of use to others.
- ext2meta: kernel module used for online ext2 defragmenting and
other online metadata access. (C source)
FUSE implementation of ext2,
using e2fsprogs library.
Unfinished, read-only code. Someone on linux-fsdevel has a much more
- ot_100.zip: OS2TERM v1.00, one of the
earliest programming examples of mine that I can find on the 'net.