Timesheets and Ruby
Timesheets are the bane of all software developers and consultants. Nobody does them on time, and I for one have difficulty remembering what I did during the week. I know I could simply fill in the timesheet each day, but heck, I am lazy. Over a few years, I've been writing and rewriting scripts to keep a timesheet in a CSV file, so that I can query it at the end of the week to see what I have been up to....