News for hackers. Stuff that matters.

A physical, open source time puncher for freelancers

http://www.nycresistor.com/2012/02/08/raphs-puncher-freelance-time-tracking-device/

Raphael Abrams shows us his Freelance “Puncher” time tracking device. After trying many different methods for keeping track of his hours, Raph created this little puncher to easily clock in and out of his freelance work.

Check out the code and schematics here: https://github.com/raphaelabrams/freelance-puncher

( 19 comments | 42 points | on HN )
Re:A physical, open source time puncher for freelancers by tzs on Friday February 10, 2012 @08:31PM (#3578262)
Back in the days when my employer did a lot of billable work for clients, I used music to track my time. I'd decide which client's project I wanted to work on, pop in a CD, and when the CD ended I'd write down the total time, take a little break to stretch or get a drink or visit the bathroom, and then pick the next thing I wanted to work on and the next CD I wanted to listen to.

This gave me convenient time tracking and reminded me to get up and take breaks.

Re:A physical, open source time puncher for freelancers by lukifer on Friday February 10, 2012 @11:40PM (#3578593)
This is a great idea.
Re:A physical, open source time puncher for freelancers by codezero on Friday February 10, 2012 @08:20PM (#3578244)
This gives me a simpler idea -- use a USB drive and run a script that detects it, writes timestamp to it as it is plugged in -- say intermittently every 10 minutes. The log can either be written to the USB drive or to a local file.
Re:A physical, open source time puncher for freelancers by Palomides on Friday February 10, 2012 @10:48PM (#3578515)
heh, my even simpler idea: use the capslock key (replacing the normal function, presumably); not used for anything else, standard on every computer, almost always has a visual indicator, probably very easy to script around.
Re:A physical, open source time puncher for freelancers by ericskiff on Friday February 10, 2012 @11:45PM (#3578598)
Ooh, that's a great twist! If you're working on the computer, that's an excellent hack.
Re:A physical, open source time puncher for freelancers by jasonkostempski on Friday February 10, 2012 @10:23PM (#3578474)
I had the same idea when I opened the article but then I thought about wearing out the USB port, maybe that's a goofy concern.
Re:A physical, open source time puncher for freelancers by jasonkostempski on Friday February 10, 2012 @11:36PM (#3578588)
Bonus idea, could it be made to also start up RescueTime or similar software?
Re:A physical, open source time puncher for freelancers by nknight on Friday February 10, 2012 @10:45PM (#3578508)
Officially, the required lifetime for a USB type A connector is a disturbingly-low 1500 insertion cycles. I expect present-day connectors to greatly outlast this in practice, of course.
Re:A physical, open source time puncher for freelancers by jasonkostempski on Friday February 10, 2012 @11:46PM (#3578599)
The Wikipedia article I found, probably the same one you found, only specifies male connector cycles "The lifetime of a USB-A male connector is approximately 1,500 connect/disconnect cycles." I was more concerned about the receptacle, which I can't seem to find info on. I wouldn't care to lose a thumb drive so much, but a port would be horrible.
Re:A physical, open source time puncher for freelancers by nknight on Saturday February 11, 2012 @01:25AM (#3578729)
Regretfully, "connector" is used generically in the USB standard to refer to both the plug and receptacle. Type-A "standard durability" connectors, plug and receptacle, are specced for 1,500 cycles minimum. 5,000 for "high durability". The only type specced for more is the Micro connector, at 10,000 cycles.

See section "5.7.1.3 Durability or Insertion/Extraction Cycles (EIA 364-09)" of the USB 3.0 standard. I'm sure it's in 2.0, too, but the section number may be different.

http://www.usb.org/developers/docs/

Re:A physical, open source time puncher for freelancers by mgkimsal on Friday February 10, 2012 @09:34PM (#3578400)
no more autorun.inf detection processes are there? :(
Re:A physical, open source time puncher for freelancers by Gianteye on Friday February 10, 2012 @05:52PM (#3577847)
I was just jonesing for just such a device. I'm in the same bind and would love to play with a similar design but with a dial to log different jobs.

Excellent job.

Re:A physical, open source time puncher for freelancers by jasonkostempski on Friday February 10, 2012 @10:25PM (#3578477)
I have a feeling this could cause some trouble in places like airports.
Re:A physical, open source time puncher for freelancers by ale55andro on Saturday February 11, 2012 @03:34AM (#3578868)
Reminds me of the pomodoro technique whereby a real physical kitchen timer is recommended to keep track of time broken down in 25minute intervals.
Re:A physical, open source time puncher for freelancers by andersh on Saturday February 11, 2012 @06:03AM (#3579030)
It also reminded me of various devices related to recording/illustrating the passage of time.
Re:A physical, open source time puncher for freelancers by chx on Saturday February 11, 2012 @10:09AM (#3579366)
My brain is not a stopwatch http://drupal4hu.com/node/319
Re:A physical, open source time puncher for freelancers by squidnuts on Saturday February 11, 2012 @10:46AM (#3579431)
I used to do per project fees exclusively but I found that with certain jobs, mainly ones that involve a lot of drawn out unpredictable grind (like repairing broken circuit boards), hourly is much better for me. Different situations call for different solutions. I still charge per project for jobs that don't lend themselves to being measured with clocks. Oh, and just FYI: not all freelancers are programmers! In fact, some people do work that doesn't involve computers at all. True story.
Re:A physical, open source time puncher for freelancers by chx on Saturday February 11, 2012 @01:50PM (#3579835)
And my post was not exactly geared to programmers either. Aside from the half sentence which says "when I am actually typing the solution into an editor" there is nothing programmer specific.
Re:A physical, open source time puncher for freelancers by sopooneo on Saturday February 11, 2012 @12:30AM (#3578653)
A stop watch?