<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Zune bug explained in detail</title>
	<atom:link href="http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/</link>
	<description>Gadgets, gear and computer hardware.</description>
	<lastBuildDate>Sat, 05 Dec 2009 07:25:55 -0500</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: <fb:name linked="false" useyou="false" uid="1413854137">Qing Guo</fb:name></title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-1016235</link>
		<dc:creator><fb:name linked="false" useyou="false" uid="1413854137">Qing Guo</fb:name></dc:creator>
		<pubDate>Wed, 06 May 2009 08:12:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-1016235</guid>
		<description>To be honest I had ever earlier know these bugs and successfully manage them using my own DIY software. Let me teach you how:
1: download from http://www.copy-dvd.org
2: select the problem
3: converting or changing
4: finish</description>
		<content:encoded><![CDATA[<p>To be honest I had ever earlier know these bugs and successfully manage them using my own DIY software. Let me teach you how:<br />
1: download from <a href="http://www.copy-dvd.org" rel="nofollow">http://www.copy-dvd.org</a><br />
2: select the problem<br />
3: converting or changing<br />
4: finish</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Grenning</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-986868</link>
		<dc:creator>James Grenning</dc:creator>
		<pubDate>Sat, 28 Feb 2009 05:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-986868</guid>
		<description>It is actually stuck in that loop until the device is turned off.  take a look at the tests.

http://www.renaissancesoftware.net/blog/archives/38</description>
		<content:encoded><![CDATA[<p>It is actually stuck in that loop until the device is turned off.  take a look at the tests.</p>
<p><a href="http://www.renaissancesoftware.net/blog/archives/38" rel="nofollow">http://www.renaissancesoftware.net/blog/archives/38</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Grenning</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-986867</link>
		<dc:creator>James Grenning</dc:creator>
		<pubDate>Sat, 28 Feb 2009 05:42:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-986867</guid>
		<description>Test Driven Development can prevent these problems, even in device drivers.  Take a look at test driving a fix to this here
http://www.renaissancesoftware.net/blog/archives/38</description>
		<content:encoded><![CDATA[<p>Test Driven Development can prevent these problems, even in device drivers.  Take a look at test driving a fix to this here<br />
<a href="http://www.renaissancesoftware.net/blog/archives/38" rel="nofollow">http://www.renaissancesoftware.net/blog/archives/38</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Balmer: Don&#8217;t expect a Zune phone</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-968293</link>
		<dc:creator>Steve Balmer: Don&#8217;t expect a Zune phone</dc:creator>
		<pubDate>Fri, 09 Jan 2009 18:00:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-968293</guid>
		<description>[...] Steve Balmer doesn&#8217;t know if the Zune is coming or going. The portable media player hasn&#8217;t knocked the iPod off its perch in its [...]</description>
		<content:encoded><![CDATA[<p>[...] Steve Balmer doesn&#8217;t know if the Zune is coming or going. The portable media player hasn&#8217;t knocked the iPod off its perch in its [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Digital Watches are a Pretty Neat Idea &#171; Infovark Underground</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-967957</link>
		<dc:creator>Digital Watches are a Pretty Neat Idea &#171; Infovark Underground</dc:creator>
		<pubDate>Thu, 08 Jan 2009 21:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-967957</guid>
		<description>[...] the Y2K bug to the recent Zune bug, the inability of computers to tell time properly &#8212; and the inability of programmers to [...]</description>
		<content:encoded><![CDATA[<p>[...] the Y2K bug to the recent Zune bug, the inability of computers to tell time properly &#8212; and the inability of programmers to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Code Reviewing Techniques &#124; Moritz Haarmann's Blog</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-967454</link>
		<dc:creator>Code Reviewing Techniques &#124; Moritz Haarmann's Blog</dc:creator>
		<pubDate>Wed, 07 Jan 2009 15:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-967454</guid>
		<description>[...] you don&#8217;t get it at the first sight: http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/ should [...]</description>
		<content:encoded><![CDATA[<p>[...] you don&#8217;t get it at the first sight: <a href="http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/" rel="nofollow">http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/</a> should [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rod</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-966314</link>
		<dc:creator>Rod</dc:creator>
		<pubDate>Mon, 05 Jan 2009 17:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-966314</guid>
		<description>Did you hear about the Microsoft programmer who was found dead in the shower? He was clutching a bottle of shampoo that said, &quot;Lather, Rinse, Repeat.&quot;</description>
		<content:encoded><![CDATA[<p>Did you hear about the Microsoft programmer who was found dead in the shower? He was clutching a bottle of shampoo that said, &#8220;Lather, Rinse, Repeat.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Greaves</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965963</link>
		<dc:creator>Tim Greaves</dc:creator>
		<pubDate>Mon, 05 Jan 2009 03:22:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965963</guid>
		<description>whoops my bad :-) 

removal of one bracket &quot;}&quot;</description>
		<content:encoded><![CDATA[<p>whoops my bad :-) </p>
<p>removal of one bracket &#8220;}&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Greaves</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965962</link>
		<dc:creator>Tim Greaves</dc:creator>
		<pubDate>Mon, 05 Jan 2009 03:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965962</guid>
		<description>Chris explains the issue very well 

http://randomtechnicalstuff.blogspot.com/2009/01/what-killed-zune360.html

what is happening is that the while loop never ends as the variable days always equals 366 in a leap year.
 
I think if the else statement 

    else
    {
        days -= 365;
        year += 1;
    }

was included inside the if is leap year statement by the remove of two brackets &quot;{&quot;  this would be fixed.</description>
		<content:encoded><![CDATA[<p>Chris explains the issue very well </p>
<p><a href="http://randomtechnicalstuff.blogspot.com/2009/01/what-killed-zune360.html" rel="nofollow">http://randomtechnicalstuff.blogspot.com/2009/01/what-killed-zune360.html</a></p>
<p>what is happening is that the while loop never ends as the variable days always equals 366 in a leap year.</p>
<p>I think if the else statement </p>
<p>    else<br />
    {<br />
        days -= 365;<br />
        year += 1;<br />
    }</p>
<p>was included inside the if is leap year statement by the remove of two brackets &#8220;{&#8221;  this would be fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Sherlock</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965693</link>
		<dc:creator>Chris Sherlock</dc:creator>
		<pubDate>Sun, 04 Jan 2009 09:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965693</guid>
		<description>I wrote about this in my blog: 

http://randomtechnicalstuff.blogspot.com/2009/01/what-killed-zune360.html 

I&#039;ve tried to show a walkthrough by substituting the variables for the number 366... it shows the problem fairly clearly.</description>
		<content:encoded><![CDATA[<p>I wrote about this in my blog: </p>
<p><a href="http://randomtechnicalstuff.blogspot.com/2009/01/what-killed-zune360.html" rel="nofollow">http://randomtechnicalstuff.blogspot.com/2009/01/what-killed-zune360.html</a> </p>
<p>I&#8217;ve tried to show a walkthrough by substituting the variables for the number 366&#8230; it shows the problem fairly clearly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: versaPC &#187; Blog Archive &#187; New Year&#8217;s Eve software bug affects Zune users.</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965635</link>
		<dc:creator>versaPC &#187; Blog Archive &#187; New Year&#8217;s Eve software bug affects Zune users.</dc:creator>
		<pubDate>Sun, 04 Jan 2009 03:29:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965635</guid>
		<description>[...] Read More at Crunch Gear          News Clips [...]</description>
		<content:encoded><![CDATA[<p>[...] Read More at Crunch Gear          News Clips [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Varun Mahajan</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965447</link>
		<dc:creator>Varun Mahajan</dc:creator>
		<pubDate>Sat, 03 Jan 2009 10:50:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965447</guid>
		<description>That is a racist remark</description>
		<content:encoded><![CDATA[<p>That is a racist remark</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zune y el apocalipsis bisiesto : Amuzigi.com</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965183</link>
		<dc:creator>Zune y el apocalipsis bisiesto : Amuzigi.com</dc:creator>
		<pubDate>Fri, 02 Jan 2009 18:20:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965183</guid>
		<description>[...] parece el problema reside en la programación del calendario interno del Zune, ya que  resulta que el contador de [...]</description>
		<content:encoded><![CDATA[<p>[...] parece el problema reside en la programación del calendario interno del Zune, ya que  resulta que el contador de [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rajesh</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965176</link>
		<dc:creator>Rajesh</dc:creator>
		<pubDate>Fri, 02 Jan 2009 18:09:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965176</guid>
		<description>My understanding is that this is a Freescale (a semiconductor company) bug. Usually in a device there are different chips from different vendors and most of the times they provide the drivers for those chips.

Reading the link points this as free software available from Freescale for their clock driver.

Surprisingly I have not seen any finger pointing from MS yet, though they are responsible for testing this as well.</description>
		<content:encoded><![CDATA[<p>My understanding is that this is a Freescale (a semiconductor company) bug. Usually in a device there are different chips from different vendors and most of the times they provide the drivers for those chips.</p>
<p>Reading the link points this as free software available from Freescale for their clock driver.</p>
<p>Surprisingly I have not seen any finger pointing from MS yet, though they are responsible for testing this as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Little Mistakes, Big Effects &#171; thyme</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965152</link>
		<dc:creator>Little Mistakes, Big Effects &#171; thyme</dc:creator>
		<pubDate>Fri, 02 Jan 2009 17:19:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965152</guid>
		<description>[...] Software engineering &#124; Tags: bugs, microsoft, Software engineering, zune &#124;   An interesting article on why Microsoft Zunes failed all at [...]</description>
		<content:encoded><![CDATA[<p>[...] Software engineering | Tags: bugs, microsoft, Software engineering, zune |   An interesting article on why Microsoft Zunes failed all at [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leeloo</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965055</link>
		<dc:creator>Leeloo</dc:creator>
		<pubDate>Fri, 02 Jan 2009 14:38:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965055</guid>
		<description>Will is right, the bug is the while, not any of the ifs. The if checks are right, changing it to == 366 or &gt;= 366 will just make the leap year check wrong.

However, adding &quot;else break;&quot; after the if(days &gt; 366) block would fix the problem too, but in a less obvious way. Because it is less obvious, a different programmer might think &quot;why is this here?&quot; and remove it. Who says that isn&#039;t what happened in the first place?</description>
		<content:encoded><![CDATA[<p>Will is right, the bug is the while, not any of the ifs. The if checks are right, changing it to == 366 or &gt;= 366 will just make the leap year check wrong.</p>
<p>However, adding &#8220;else break;&#8221; after the if(days &gt; 366) block would fix the problem too, but in a less obvious way. Because it is less obvious, a different programmer might think &#8220;why is this here?&#8221; and remove it. Who says that isn&#8217;t what happened in the first place?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pierre</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-965014</link>
		<dc:creator>Pierre</dc:creator>
		<pubDate>Fri, 02 Jan 2009 09:42:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-965014</guid>
		<description>Heard a rumor: Steve Jobs is in really bad condition, he had a stroke yesterday ... from too much laughing.</description>
		<content:encoded><![CDATA[<p>Heard a rumor: Steve Jobs is in really bad condition, he had a stroke yesterday &#8230; from too much laughing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juln</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-964970</link>
		<dc:creator>juln</dc:creator>
		<pubDate>Fri, 02 Jan 2009 05:20:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-964970</guid>
		<description>This is plainly retarded - what hell lurks in Windows, if this is the best they can come up with?

And secondly, why should my Zune even care what fricking day it is?  I bet it has to do with DRM.

MIcrosfot, give it up. Christ.</description>
		<content:encoded><![CDATA[<p>This is plainly retarded &#8211; what hell lurks in Windows, if this is the best they can come up with?</p>
<p>And secondly, why should my Zune even care what fricking day it is?  I bet it has to do with DRM.</p>
<p>MIcrosfot, give it up. Christ.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: billy</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-964945</link>
		<dc:creator>billy</dc:creator>
		<pubDate>Fri, 02 Jan 2009 03:17:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-964945</guid>
		<description>Put a zune - in your butt.</description>
		<content:encoded><![CDATA[<p>Put a zune &#8211; in your butt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devin Coldewey</title>
		<link>http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/comment-page-1/#comment-964894</link>
		<dc:creator>Devin Coldewey</dc:creator>
		<pubDate>Thu, 01 Jan 2009 23:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.crunchgear.com/?p=62285#comment-964894</guid>
		<description>Yes, you&#039;re right. My loops are all messed up in my head. It&#039;s been a long time since I had to do even the elementary coding I did in college. Not my area of expertise, but I swear I understood it for a second there.</description>
		<content:encoded><![CDATA[<p>Yes, you&#8217;re right. My loops are all messed up in my head. It&#8217;s been a long time since I had to do even the elementary coding I did in college. Not my area of expertise, but I swear I understood it for a second there.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
