Have you considered maybe supporting output via some sort of graphing language instead? (R springs to mind.)
I don't know if you use(d) RescueTime or not, so I don't mean it as an attack against you. I guess I just don't remember these types of arguments being leveled against RescueTime (maybe I'm wrong about that, but a quick search didn't reveal anything) and I'm curious as to the reason. Is it b/c of the recent privacy concerns being raised by the US govt's actions, that RescueTime had more cachet when it launched, they got the messaging right to alleviate these concerns, or something else?
And yes, when they launched, people had the same worry about the server. See: https://news.ycombinator.com/item?id=80182
"I don't really look forward to any time tracking program that uploads my stats to a server. I guess Google will buy it, if you have success, as they want to know everything about everyone. I don't think anyone would want the government or Google to know your habits so well that they can make a profile for you..."
I haven't continued to use it, but to be honest I haven't given it much thought.
The wire problem that exists for me, is that I am not going to use any new services that put my private personal data on someone else's server. My business data is less private since I share that data with other people constantly.
I know it doesn't seem like that big of a deal (and for all I know, I could be alone with this sentiment) but it makes a world of difference for me.
That being said -- this looks awesome and I look forward to getting some consulting work to try it out.
Bootstrap offers sane defaults and presents users with a familiar experience.
If my choices are color/design decisions made by someone who's specialty is something else, or just vanilla bootstrap, I'd encourage the latter.
My problem with this type of granular time applications is that they are to granular :)
I don't only work on a project when I'm typing on a text editor. I actually do a lot of thinking before using a editor in fact the actual time I spend in the editor is maybe 60% of the time I work on a project.
So for my case I will have to use it with some other time tracking tool witch is to much of a hasel.
Keep us the good work, I am sure there is a market out there for this.
I also hated when I forgot to check-in or check-out from a task in Org-mode and had to guess about a timestamp. The whole experience was tedious.
With WakaTime I have many possibilities for data visualization and reports for my side-projects and contracts.
(EDIT: correct url/project)
WakaTime will ask you when you return if you want to log that time to the current file or not. This happens if you're away for > 15 mins.
Scenario 2: You are reading code without editing it for 30 mins.
At wakati.me you can check the "save" checkbox to filter out any files/projects that were not written to. That file where you did not make edits won't be shown on the website.
You can check my progress here, http://www.codeivate.com/users/jbrooksuk
When I left my computer for awhile, I'm now getting infinite "You were away 17 minutes. Add time to current file?"
It's possible that it's not infinite and I just have THAT many files open, but gah. I have to uninstall this plugin for now. Let me know when it's fixed!
I've temporarily switched to using Sublime instead of Vim so that bug will get fixed today.
I wanted to visually see the data I was already tracking with Org-mode and also wanted my time tracked without my involvement.
Will try it out more when/if those two things are fixed.
Right now I don't have a better way to log AFK time besides the dialog. Just to clarify, are you worried about Sublime crashing while you're away?
And no, I'm not worried about Sublime crashing when I'm away. The dialog that pops up when it asks you to log you time, popped up like a thousands of times and then Sublime crashed.
RescueTime gives me information about how much time I spent in each file and is showing me the project as part of that info, but it doesn't rollup time spent in a project.
Still seems of limited use since it wouldn't show me time spent debugging in a browser, working in the database, etc. From a productivity standpoint RescueTime lets me dictate that http://myproject.dev is "debugging" time, Sublime Text is "IDE" time and that Terminal is also "development" time. If I could change how Sublime Text displays info in the title bar then I could probably set it to know that "Sublime Text -> My Project -> file" was time spent in "development/my project".
The key word search method is how people usually accomplish the idea of project reporting-- but is admittedly not perfect, like you could get if we actually could consume that meta data.
However, the "document" level details are only exposed to you in the premium version-- in the free version you just get an open document count, so that is a significant difference.
I've always thought the long term path for an enriched time measurement experience would involve plugins like this one. Great to see someone working on it.
Disclosure: I'm a RescueTime employee.
It's interested in the files and projects you're working in, I think, so it's a bit more specific to programming.
That stuff I could forgive since it's a new app, but my major issue was actually more insidious. It uses a background applescript to track your apps and your activity in each and I think it might either contain or inadvertently be causing a memory leak. I keep a memory tracker in my status bar and so I'm fairly in tune with how much memory I have on average. Within a day or two of installing the app, I noticed my memory usage going from ~50% to ~95% usage with the difference sitting in "inactive memory."
I had not changed any other major configs, started using a different set of apps, or installed any other apps since installing TimingApp, so I was very suspicious of it. Still, I gave it the benefit of the doubt and restarted my machine. I worked for another few days and my memory would just casually creep back up to ~95% and stay there until a "purge" command or another restart.
I uninstalled, restarted, and all my memory issues have since disappeared.
I'll publish api docs soon to make writing your own plugin easier.