Oops, something's wrong!

You probably found this page because one of the services under my domain is no longer working (or you purposely tried to visit an empty domain). I build a lot of projects, and a lot of them don't end up making the cut. These links are spread out around the internet, and I can't really manually reconfigure them. So this page is a catch-all.

If you're interested, you're invited to check out the list of projects that I am currently maintaining. You can also read a few blog posts that I've been writing.

Anyway, thanks for being here. If you wish to get in touch, my contact info is on the bottom of my homepage.