This SourceForge project is a collection of not-very-related software that I’ve written, and it’s imaginatively named “assorted.”
Most of the code is simply stored in the Subversion repository at the moment, with no web pages or package releases. The information here is sparse, providing only a brief description and the development status. More information to come later.
ZDB: object database with an emphasis on semantics (passive)
General-purpose libraries (“commons”) for various languages or platforms
Myspace: crawl MySpace profiles within n degrees of you for fast searches (done)
YouTube: caches YouTube videos from your favorites, playlists, and subscriptions (done)
MovieLookup: given an HBO schedule, look up movie ratings on Rotten Tomatoes, sort the movies by score, and aggregate the show times for those movies based on the schedule (done)
Google File Search: a simple web frontend to Google Web Search for finding files on services like Rapidshare and Megaupload (done)
WordPress EasyFilter: a small, simple-to-setup plug-in to allow you to use any custom command-line text filter on your WordPress posts (done)
Software Configurations: dot files, rc files, bootstrapping, etc.; note that this includes third-party code (passive)
Wallpaper Tools: tools for managing wallpapers as they are being rotated through (done)
Exploration, experimentation, research
YDB: simple memory store that serves as a research testbed for approaches to recovery in H-Store (active)
C++ Serialization Benchmark: simple comparison of the speed and verbosity of various readily-available approaches/libraries for serializing lots of small ints (active)
C++ Containers Benchmark: simple analysis of performance behavior of various readily-available associative containers (active)
TCQ Wavelets: wavelet domain stream query processing for the Data Triage project in TelegraphCQ (done)
Hash distribution: for observing the distribution of hash functions on supplied data (done)
PRNG distribution: for observing the distribution of PRNGs (hiatus)
Parallel hash join: for exploring the scalability of hash joins on many-core systems (done)
NUMA benchmark suite: tests for understanding the performance behavior of NUMA systems (done)
Sandbox: heap of small test cases to explore (mostly programming language details, bugs, corner cases, features, etc.) (passive)
Miscellaneous
PitchIn: a simple web application for collaboratively managing a money pool (active)
Music Labeler: a slick GUI for quickly labeling/categorizing music (passive)
Mailing List Filter: deal with high-volume mailing lists by filtering your mailbox for threads in which you were a participant (done)
Scala Doc Search: navigate the Scala API documentation by class or object name (done)