A commandline tool for tracking time based on a notation I've been using on paper for the last few years.
export extraSrc="https://github.com/ksandom/doneIt.git"; curl https://raw.githubusercontent.com/ksandom/achel/master/supplimentary/misc/webInstall | bash
$ doneit --doing=misc,bob,"showing how to use doneit"
$ doneit --today
2014-01-29--12:34:38: ==== misc, bob, Misce... I can't spell misc (work) - 4 seconds (In progress) showing how to use doneit
0 seconds (0 seconds)
miscis the type of task that we are doing. You can find these with--listTasks.bobis the person who the task is for/with. If I'm working on a ticket, I put the ticket number in here."showing how to use doneit"is the description of the task. Note that doneIt doesn't require the quotes, but bash needs them to keep the whole sentence as one parameter since bash defaults to space separated parameters.--todayshows what we have done so far.
Some time later we start something else
$ doneit --doing=misc,bob,"something else"
$ doneit --today
2014-01-29--12:34:38: ==== misc, bob, Misce... I can't spell misc (work) - 1.5 minute showing how to use doneit
2014-01-29--12:36:05: ==== misc, bob, Misce... I can't spell misc (work) - 6 seconds (In progress) something else
1.5 minute (87 seconds)
Some more time later we sign off for the day
$ doneit --dbg
$ doneit --today
2014-01-29--12:34:38: ==== misc, bob, Misce... I can't spell misc (work) - 1.5 minute showing how to use doneit
2014-01-29--12:36:05: ==== misc, bob, Misce... I can't spell misc (work) - 1.4 minute something else
2014-01-29--12:37:28: ==== bp, -, Break (off the clock) (personal) - 3 seconds (In progress)
2.8 minutes (170 seconds)
--dbgis an alias for--dayBeGonewhich is a reference to the movie "The emporer's new groove." It simply puts us into "Break (off the clock)".
There's a really good worked example here, which quickly shows you have to do some every day things and how to find out more.