First bug of 2011: iOS alarms not going off?
macnn.com
macnn.com
These are the kind of bugs that screw with people's trust, along with messed up calendars and call-dropping. This is not okay, and should not have happened.
More complexity == likely more bugs.
What, "..the bug will correct itself.."? Color me confused but how do you end up with a "self healing 48 hour bug"? Anyone able to provide some clarity?
http://www.zuneboards.com/forums/zune-news/38143-cause-zune-...
Obviously this isn't the same bug, but it's fun to see the broken code and speculate about similar sorts logic errors that could lead to this working like normal in a couple days.
January 1 and 2 of 2011 are actually part of week 52 of 2010. So, an event for January 2 2011 would be stored as (7, 52, 2010).
Now all it takes is somewhere else for someone to accidentally use the year of the current date instead of the year of the current week when checking to see if an event is due.
On January 3, which is the first day of the first week of 2011, the year of the date and the year of the week again match, so all us well until January 1 2012. In 2012, the bug will only last for 1 day, as week 1 of 2012 starts on Monday the 2nd.
You should be able to see the bug on a *nix box with:
> date '+%m-%d-%G' # shows up as 01-01-2010
where as the following works fine.
>date '+%m-%d-%y' # 01-01-2011
I guess it's not really a bug since %G is the year of ISO week number, but it would be easy for something like this to go unnoticed until the invalid date pops up.
iPhone: I don't waste my time with it. When it comes, I won't even notice.
Android: Oh? How so?
iPhone: I'll be too busy lookin' goood.