I tried a paper calendar on my wall for a few days after I read that. Then I decided this was a good chance to do something in python which I've been looking to learn.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by byrneseyeview on Thursday August 23, 2007 @05:45PM
(#45874)
Nice.
Feature request: could you offer more than one chain? Chains that aren't daily (e.g. if you're in sales, it wouldn't make much sense to expect the same quota for Wednesday as for Sunday)?
Re:Remember that Lifehacker post about Seinfeld's productivi...
by brett on Thursday August 23, 2007 @06:36PM
(#45897)
Yeah. I've been thinking about how to best add more than one chain since I started. My main concern is making sure that at any time you can single click on a day with an unambiguous result (viz. it toggles color). So far I'm thinking some sort of tabbish view where you only see one chain at a time.
Adding non daily chains is something to think about.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by ph0rque on Friday August 24, 2007 @10:44AM
(#46180)
Brett,
Here's a suggestion for non-daily chains: say I want to work out twice a week. I can set that property (somehow) in the chain name, and when I work out on Monday and market it on the calendar on Monday, it will have mon-wed marked off. Obviously, there's a problem with fractions, but it should work.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by nickb on Thursday August 23, 2007 @08:08PM
(#45926)
I've been using Apple iCal for chains!
Implement it like Apple's iCal. Have a menu at the right side where you can display, hide, pick color, add new chains etc. (chain is equivalent to subscribing to a new calendar in iCal). Can't beat the iCal usability.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by palish on Thursday August 23, 2007 @05:14PM
(#45851)
Oh snap. You sneaky sneaky. We might just have to launch tonight instead of tomorrow. Well played!
I really like how you've kept it drop-dead simple. Our site offers a little more social-wise, so I'm sure there will be plenty of people who prefer your application. Great design!
- created user account
- logged in
- clicked on 2 successive days after today
- they went red
- clicked 'last 4 weeks'
- barfed
- now 500 on every login
Re:Remember that Lifehacker post about Seinfeld's productivi...
by brett on Thursday August 23, 2007 @09:19PM
(#45954)
Nice. Thanks. Should be fixed now.
I kept thinking that I should disable being able to toggle days after today because it did not provide any utility. It could have helped out in this case.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by bootload on Thursday August 23, 2007 @09:55PM
(#45971)
"... Nice. Thanks. Should be fixed now. ..."
Thanks brett, checked it, works.
"... I kept thinking that I should disable being able to toggle days after today because it did not provide any utility ..."
so I shouldn't have been able to click the days after today? Oh also found another PIA which is going to require a bit of a login detail. I'm Aus and close to the date line. Today, now is 2007AUG241154 meaning I'm working yesterday.
Any chance of making the default time format GMT, UTC ? Should allow everyone to be on the same page OR you'll have to (probably have to anyway) modify users time by selecting location then adjusting the date-time to the user location.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by brett on Thursday August 23, 2007 @10:29PM
(#45987)
"so I shouldn't have been able to click the days after today?"
No, I did not get to that. I just fixed it so that if all the days you've clicked are after today (PST) then it does not try to calculate the streak of days between today and the beginning of time.
And yeah, I was just lazy to not include timezones. I should fix that.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by euccastro on Thursday August 23, 2007 @10:33PM
(#45990)
I have no idea if this is possible, but what about trying to read the timezone settings in the host computer with Javascript, rather than asking the user to set that?
Re:Remember that Lifehacker post about Seinfeld's productivi...
by bootload on Friday August 24, 2007 @02:25AM
(#46074)
"... I have no idea if this is possible, ..."
Either do I but it would be just as easy to add a login, select timezone & store that, but then if you take a plane from foo to bar and your zones change you have to change it again.
This is a good idea btw. And I have looked at calendar apps in the past. The big PIA is time-syncing in with where you are at the moment.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by brett on Friday August 24, 2007 @03:51AM
(#46103)
Okay. It should now pick up your timezone via js. Unfortunately right now you won't notice it until the second request. I could have js refresh the page when it detects that the tz needs to be set/changed, but I don't want to do that until I am totally certain it cannot end up in an infinite refresh loop.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by euccastro on Saturday August 25, 2007 @02:52AM
(#46521)
If I understand it right, you are sending the timezone info back to the server? If so, why does the server need to know at all? Just use that info to set the background of the 'today' calendar cell in the client side.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by brett on Saturday August 25, 2007 @03:19AM
(#46525)
To determine which range of dates gets shown and to calculate the number of days in your current streak. I guess could do the latter on the client, but what if it's Aug 31st in CA and Sept 1st in MA and the user is in month view? I'm not yet ready to go all js.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by adamdoupe on Thursday August 23, 2007 @05:20PM
(#45856)
Pretty nifty, I must have missed the initial post. Now I have something to motivate me to workout daily. And something to haunt me when I consider marking my alcohol intake (in this case, you don't want to start a chain).
Re:Remember that Lifehacker post about Seinfeld's productivi...
by Alex3917 on Thursday August 23, 2007 @11:41PM
(#46019)
I like it. I added it as a link in my Firefox bookmarks bar. Definitely needs to support multiple chains though. Instead of multiple tabs, I think it would be best just to have a column of color blocks with the name of the chain on the right hand side of the page. Then when you clicked on a color that chain would be displayed.
Re:Remember that Lifehacker post about Seinfeld's productivi...
by paulgb on Thursday August 23, 2007 @10:42PM
(#45994)
Actually, that's not a bad idea. I don't use iGoogle as a homepage anyway, I found that too distracting so I switched to something less boring (it backfired, now I am in the habit of opening iGoogle as soon as I open the new browser window anyway), but making this a homepage would remind me without distracting me.
I tried a paper calendar on my wall for a few days after I read that. Then I decided this was a good chance to do something in python which I've been looking to learn.
Looks like palish is working on something based on the same post: http://news.ycombinator.com/item?id=45374
Feature request: could you offer more than one chain? Chains that aren't daily (e.g. if you're in sales, it wouldn't make much sense to expect the same quota for Wednesday as for Sunday)?
Adding non daily chains is something to think about.
Here's a suggestion for non-daily chains: say I want to work out twice a week. I can set that property (somehow) in the chain name, and when I work out on Monday and market it on the calendar on Monday, it will have mon-wed marked off. Obviously, there's a problem with fractions, but it should work.
Implement it like Apple's iCal. Have a menu at the right side where you can display, hide, pick color, add new chains etc. (chain is equivalent to subscribing to a new calendar in iCal). Can't beat the iCal usability.
I really like how you've kept it drop-dead simple. Our site offers a little more social-wise, so I'm sure there will be plenty of people who prefer your application. Great design!
http://www.habitstarter.com/
Damn... I broke it. Nice error message though ~ http://flickr.com/photos/bootload/1218317738/
I kept thinking that I should disable being able to toggle days after today because it did not provide any utility. It could have helped out in this case.
Thanks brett, checked it, works.
"... I kept thinking that I should disable being able to toggle days after today because it did not provide any utility ..."
so I shouldn't have been able to click the days after today? Oh also found another PIA which is going to require a bit of a login detail. I'm Aus and close to the date line. Today, now is 2007AUG241154 meaning I'm working yesterday.
Any chance of making the default time format GMT, UTC ? Should allow everyone to be on the same page OR you'll have to (probably have to anyway) modify users time by selecting location then adjusting the date-time to the user location.
No, I did not get to that. I just fixed it so that if all the days you've clicked are after today (PST) then it does not try to calculate the streak of days between today and the beginning of time.
And yeah, I was just lazy to not include timezones. I should fix that.
Either do I but it would be just as easy to add a login, select timezone & store that, but then if you take a plane from foo to bar and your zones change you have to change it again.
This is a good idea btw. And I have looked at calendar apps in the past. The big PIA is time-syncing in with where you are at the moment.
Though I was thinking this fails if your machine has the wrong time.
"... It should now pick up your timezone via js ..."
and you can use this to check against user preferences in TZ. I'll be checking the src how you do this. Difficult to find out how?
I have a new home/start page in my browser, and I NEVER normally use a start page!
Please keep it as simple as it is now! Its beautiful! If you must add new features, please hide them away so as not to clutter it.
Anyway, pretty useful little app. Thanks!
Edit: Feature added, rock on.
http://joshwand.com/php/jobsearch2.php
i'm impressed, and i'm a jaded snob who is totally cynical about web 2.0 crap.
P.S does anyone have a link to info on creating widgets for igoogle.