In Valid Logic

Endlessly expanding technology

Keeping track of time

Not too long ago, Jose pointed me to this Coding4Fun Time Tracker article/code sample that he had started using to help keep track of his time spent on different projects every week.

I used to use this program called Timeless Time & Expense, but eventually grew tired of the program, since it had some annoyances like never remembering to minimize to the taskbar when I first boot up, and it reports were a little flunky, etc. All I really needed was a very plain and simple application.

So today I started using the application Jose pointed me to and quite liked it. Was nice, easy to use, and incredibly simple. Though right away, noticed a few minor annoyances. Though the nice thing is it is free, and it comes with the source. Its architecture is nice and simple, so when chatting with Jose, in the course of like 20 mins, we basically solved all of our annoyances. Added a number of things:

  • Made it so it changes its task bar icon when you are Punched In vs. Punched Out (though my icon editing skills are weak)
  • Made it so when you change projects while punched in, it will punch you out of the old one, switch, then punch into the new one
  • Updated the "View Time Info" tree view to anchor to the bottom when resizing
  • Added a "Clear Time" button to the "View Time Info" screen
    • For this, we actually made it so if you were punched in, it will punch you out, save the data to backup file, clear the data, then punch you back in if needed.
  • Added a node to the "View Time Info" screen that has the total time, with all the projects as child nodes and the total node defaults to being expanded.

The Coding4Fun article is definitely worth checking out. If anyone is interested, I could probably post some of our modifications.

Friday, May 12, 2006

blog comments powered by Disqus