Software
I write lots of software in my spare time. These are some of the projects I’m currently working on.
- CSSMin
- A Ruby library for minifying CSS. Adapted from the CSS minification routines used in Julien Lecomte’s YUI Compressor.
- History Lite
- A lightweight Ajax browser history module for YUI 3.
- JSMin (PHP)
- A PHP port of Douglas Crockford’s JSMin JavaScript minifier.
- JSMin (Ruby)
- A Ruby port of Douglas Crockford’s JSMin JavaScript minifier.
- LazyLoad
- A tiny, dependency-free JavaScript library that makes it super easy to load external JavaScript and CSS files on demand.
- Larch
- A Ruby application that syncs email messages from one IMAP server to another. Awesomely.
- Sanitize
- A whitelist-based Ruby HTML sanitizer.
- Thoth
- An awesome Ruby blog engine (you’re looking at it right now).
- Storage Lite
- A lightweight YUI 3 API for persistent cross-browser key/value storage similar to the HTML5 localStorage API.
- Trogdor
- A fast, simple search-as-you-type implementation in JavaScript using the Yahoo! Search BOSS API. See it in action at pieisgood.org/search.
Over the years I’ve abandoned more than a few projects. If you’re interested in them, they’re in the graveyard.
I’ve also written several Greasemonkey scripts you might find useful.