Software
The code posted here is posted because it has been useful not necessarily because I consider it good or elegant. If you happen to be a find this helpful I'd love for you to let me know.
Last.fm GodMode
I listen to a lot of music and have used last.fm to track quite a bit of it. The problem I hit was that sometimes (often) I would use the CD player in my car or listen to a few albums on a portable device that doesn't support scrobbling. To solve this I built LFM GodMode—GM allows you to directly inject songs into your recent track history using the LFM REST API. I also started to add a bunch of advanced functionality for CD searching/concert set lists but got overwhelmed by how dirty and limited the available data sources were and decided it wasn't worth the additional effort.
highlight.fn
Bash function I wrote that will take in a regex and a color flag and highlight text being piped through it as that color. Use with less -R for great effect! (This got a lot of use at both Proficient and Amazon while I was parsing logs to pull out error signatures.)
com.mhp.utils.*
Contains a simple file reading interface and config reader that parses and turns a file into a hashtable. I haven't the slightest why I wrote this anymore but there was probably a good reason at the time. It supports a very limited file format but it's also very very simple to use and is fully documented.
ClassOracle
While in CS6300 one of the projects required us to find the fully qualified classname for some arbitrary class file. I wanted to use reflection but I couldn't assume that all the class' dependancies were in the classpath. The result? ClassOracle which parses .class files and pulls out most of the header data. There is no documentation and it's extremely nasty (Java wasn't made to do this kind of byte-level work and I was grumpy) but in highly specialized cases it's extremely useful.
Prototyping Location Based Services
The idea was that Location Basesd Services hadn't taken off because the
creative sorts that could come up with the Killer Apps were blocked by the
technical acumen required to implement them. We successfully built a
framework that made
Read about it, pdf.