Hi! Welcome.
You can find some of my older projects below, but the most active stuff is on GitHub and GitLab.
Take care!
Active Projects
| Title | Language | Description | License | ||
|---|---|---|---|---|---|
| pimera | C | Security and critter camera for RasPis | MIT | ||
| voxeling | Javascript | Creative mode WebGL voxel game. Multiplayer functionality and very few deps. | MIT | ||
Inactive Projects
| Title | Language | Description | License |
|---|---|---|---|
| raspi-hd-surveillance | Python | 1088p@30fps motion detection, h264 output, JPEG live viewing. Raspi 3, 4, Zero. | MIT |
| tracker | PHP5 | Tool for journal keeping, blog staging, link tracking | MIT |
| music-player | Javascript | Web-based player for your music catalog | MIT |
| node-rss-proxy | node.js | Caching proxy for podcast RSS feeds: Less XML for your phone to download and parse. | MIT |
| tagged-cache | Multiple | Instead of Varnish, tag and cache your markup in Redis from node.js or PHP | MIT |
| node-daapd | node.js | Share your MP3s with iTunes from linux! This is a node.js DAAP server. | MIT |
| tiny-helpers | PHP5 | Standalone classes for input validation, routing, markup generation | 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! |
MIT |
| nodeFTPd | node.js | Basic FTP server. Forked project, fixed data connection logic, prepared for use by others | MIT |
| 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 | |
| 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 |
