Hi! Welcome.

You can find some of my older projects below, but the most active stuff is on Github.

Take care!

Active Projects

Title Language Description License
collections PHP5 Self-hosted photo backup and sharing web app. Think flickr, but much simpler.
Screenshots: main, main 4col, by tag, edit, sharing, shared, shared 3col
node-rss-proxy node.js Caching proxy for podcast RSS feeds: Less XML for your phone to download and parse. MIT
tiny-helpers PHP5 Standalone classes for input validation, routing, markup generation MIT
tracker PHP5 Tool for journal keeping, blog staging, link tracking MIT
dbFacile PHP5 * Database abstraction/facade for mysql, sqlite3, postgres
* insert() & update() helpers take assoc-array of data and table
* fetchRows(), fetchKeyValue(), fetchColumn(), fetchCell()
* Proper escaping & quoting to prevent SQL injection
* Unit tests!
nodeFTPd Javascript Basic FTP server. Forked project, fixed data connection logic, prepared for use by others MIT

Inactive Projects

Title Language Description License
mercussion Python Marching percussion notation. Output: PDFs, MusicXML and MIDI files MIT
Data Type Tables Python3 Field-level revision tracking in an ORM that stores by data type
authorize.net PHP5 Class providing capture, charge, refund and void for Authorize.NET MIT
TESI C A terminal and its escape sequence interpreter. Pluggable front-ends. GPL
Knox C Split screen terminal multiplexer, akin to GNU screen GPL
uClibc Busybox Linux Distro n/a Slim distro for an old laptop n/a


Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.