App::TimeTracker - the easily extendable command line based time tracker
Here's a short demo:
Made possible by Perl, Moose meta programming and a whole bunch of other CPAN goodness.
If you want to hack on this fine piece of software, or start to write programs that scratch your personal itch, learn Perl! For a more hands-on approach you might want to read some Perl tutorials.