4 ms·
A few years ago I was working on a long-ish project and was tracking my time for billing. I noticed that, every so often, I would total up time spent on this o
by jamesbritt 13y ago
A few years ago I was working on a long-ish project and was tracking my time for billing. I noticed that, every so often, I would total up time spent on this or that feature or behavior and wonder how in the world did that take so long?
So I wrote a small CLI tool that would let me write a short note and append it to a file. The note would be time-stamped, and the file name (or something) would reflect my current working directory.
I forget exactly the details (I should go find this code if I can) but the idea was to be able to record quick observations about what I was doing so that later I could go back and get a more nuanced picture than basic time-tracking might offer.
For example, I could do this:
james:~/dev/BigProject$@ gem docs for stupid-easy-attachment gem do not match reality
The '@' was the name of my note script.
I'd then have a record of my trouble getting some gem to work.
If nothing else it was therapeutic. Sometimes just writing something out spurred a useful idea, too.
My time-tracking tool (JotBot) did allow for adding notes to recorded time but being able to record quick thoughts with little interruption to my work flow was a big win.
- borkabrak 13y agoThanks for the idea. I just wrote a similar thing, based on this. Credited you in the header. :)
- jamesbritt 13y agoSweet! Good to see the idea spread.
- neumann 13y agoBloody great idea. Just implemented it too. Adding a hostname and putting the log in a Dropbox directory means you can keep track across PCs easily.
- GuiA 13y agoGreat idea indeed! I implemented it as well, and packaged it on pip :)
- christiangenco 13y agoMe three! `gem install t-time-tracker` Helps to alias it to something shorter. I use "t".
- troels 13y agoA nice extension would be to log the url of the current tab in the browser. Anyone knows how to do that from bash? (using chrome)