PROJECTS
I do a lot of stuff. By 'do', I mean 'hack'. By 'stuff', I mean 'crap'. So yeah, I hack a lot of crap. Some of my more interesting hacks are here, just in case the world wants them.
Ruby
- mpd-scrobbler
- A polished daemon (plus init.d, conf, and installer stuff) for scrobbling songs from MPD to Last.FM. Really nifty, actually. We're using it in Apartmentland.
- orangePlayer
- A shiny, AJAX-based web-client for MPD, still in its infancy. My playground for Last.FM integration, really -- mpd-scrobbler notwithstanding.
- MediaBox
- A flexible SDL-based app for media computers running linux (Think "Apple's Frontrow for Linux"). Sorry, no link yet -- not quite ready for release. Shoot me an email (doches@cs) if you're interested in the code (!).
- slashdot.tar.gz
- A lovely (read 'awful') script to: (1) scrape slashdot index pages backward from now to the first, (2) scrape a list of stories off each page, (3) scrape all the comments for each story, (4) shove all this information into a SQLite database, and (5) get you immediately banned from Slashdot.
PHP
- UTCS Artificial Intelligence Lab
- A totally dynamic website built over a relational database, plus a bunch of other cool features. Really sweet, actually.
- AI Lab database integration functions
- A clean interface for using the UTCS AI Lab's database on external pages.
- mpd.php
- A (very) simple class for controlling MPD.
- barGraph.class.php
- A simple class (using GD) to generate a bar graph from an array of (name=>count) elements [preview].
- logGraph.class.php
- Another GD class, this time for generating shaded line graphs (like on the AI Lab's stats page).
- gradient.php
- Yet another GD class, this time for generating quick gradients.
I'm looking at you, world.