Editing 1514: PermaCal

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 8: Line 8:
  
 
==Explanation==
 
==Explanation==
This comic proposes a new calendar system, named PermaCal (a [[739: Malamanteau | malamanteau]] of the words "permanent" and "calendar"). In it, the date stays constant. In order to accomplish that, as each day passes, it is interpreted as "drift", and a new PermaCal leap day (analogous to the {{w|February 29|leap day of the Gregorian calendar}}) is added to compensate.
+
This comic proposes a new calendar system. In it, the date stays constant. In order to accomplish that, as each day passes, a new {{w|February 29|leap day}} is retroactively added in the past.  PermaCal is a malamanteau of the words "permanent" and "calendar".
  
In the comic, which was published on Monday April 20, 2015, Megan wonders why today would be the 19th, since Cueball said it was the 19th a day ago. [[Cueball]] interprets the news from Megan, that a day has passed, as "drift" in the date, and resolves to add another leap day to PermaCal so that his calendar will be correct. He is presumably becoming frustrated that he has to do this so often.
+
In the comic, which was published on Monday April 20, 2015, Megan wonders why today would be the 19th, since Cueball said it was the 19th a day ago. [[Cueball]] interprets the news from Megan that a day has passed as "drift" in the date, and resolves to add another a leap day to PermaCal so his calendar will still state that it is the 19th. He is presumably becoming frustrated that he has to do this so often.
  
Leap days in the {{w|Gregorian calendar}} are days added to the end of {{w|February}} every year that is a multiple of 4, but not by 100, unless it's also a multiple of 400. The purpose is to synchronize the calendar with Earth's orbit without having a partial day each year. {{w|Leap second|Leap seconds}} are necessary because the earth rotation is not constant, but speeds up and slows down over time. The leap seconds account for the differences in the length of our 24 hour day and a solar day (the time taken for Earth to rotate once with respect to the sun), and are announced several months beforehand.
+
Leap days in the {{w|Gregorian calendar}} are days added to the end of {{w|February}} every year that is a multiple of 4, but not by 100, unless it's also a multiple of 400. The purpose is to synchronize the calendar with Earth's orbit without having a partial day each year.   {{w|Leap second|Leap seconds}} are necessary because the earth rotation is not constant, but speeds up and slows down over time. The leap seconds account for the differences in the length of our 24 hour day and a solar day (the time taken for Earth to rotate once with respect to the sun), and are announced several months beforehand.
  
{{w|Network Time Protocol|NTP}} servers are used to keep local computer time from drifting. They also are used to announce {{w|Leap second|Leap seconds}}. In the context of this comic, leap seconds would refer to a different system in which there is a new leap second each second, so the time also stays constant, down to the resolution of one second. This would require something like setting the NTP leap second bit anew every second. The title text presumably refers to moving to a resolution of one millisecond via leap milliseconds. This would require at least 1000 updates being requested every second, using enormous network bandwidth and resulting in a Distributed {{w|Denial-of-service attack}} (DDoS) situation.
+
{{w|Network Time Protocol|NTP}} servers are used to keep local computer time from drifting. They also are used to announce {{w|Leap second|Leap seconds}}. In the context of this comic, leap seconds would refer to a different system in which there is a new leap second each second, so the time also stays constant, down to the resolution of one second. This would require something like setting the NTP leap second bit anew every second. The title text presumably refers to moving to a resolution of one millisecond via leap milliseconds. This would require at least 1000 updates being requested every second, using enormous network bandwidth and resulting in a Distributed {{w|Denial-of-service attack}} (DDoS) situation.
  
 
The comic relates to several DDoS problems due to {{w|NTP server misuse and abuse}} over the years.
 
The comic relates to several DDoS problems due to {{w|NTP server misuse and abuse}} over the years.
  
Part of the humor stems from the problems that leap seconds are causing for some computers. [http://www.livescience.com/49370-leap-second-added-2015.html] The last leap second disrupted computers at big companies such as {{w|Reddit}}, {{w|LinkedIn}}, {{w|Gizmodo}} and {{w|FourSquare}}. {{w|Google}} first [http://googleblog.blogspot.com/2011/09/time-technology-and-leaping-seconds.html introduced a new approach of ''smearing'' the leap second], smoothly changing the reported time over an undisclosed number of hours around midnight UTC on December 31, 2008. The smooth shape of the adjustment is graphed at [http://stackoverflow.com/questions/11279992/math-behind-google-leap-second-smear-formula synchronization - Math behind Google leap second smear formula - Stack Overflow].
+
Part of the humor stems from the problems that leap seconds are causing for some computers. [http://www.livescience.com/49370-leap-second-added-2015.html] The last leap second disrupted computers at big companies such as {{w|Reddit}}, {{w|LinkedIn}}, {{w|Gizmodo}} and {{w|FourSquare}}. {{w|Google}} first [http://googleblog.blogspot.com/2011/09/time-technology-and-leaping-seconds.html introduced a new approach of ''smearing'' the leap second], smoothly changing the reported time over an undisclosed number of hours around midnight UTC on December 31, 2008. The adjustment is graphed at [http://stackoverflow.com/questions/11279992/math-behind-google-leap-second-smear-formula synchronization - Math behind Google leap second smear formula - Stack Overflow].
  
 
A new calendar was also proposed in comic [[1061: EST]].
 
A new calendar was also proposed in comic [[1061: EST]].
  
 
==Transcript==
 
==Transcript==
:[Megan and Cueball are in the panel. Cueball appears to be holding a phone, tapping.]
+
:[Megan and Cueball are in the panel. Cueball appears to be holding a phone, tapping.]
 
:Megan: What day is it?
 
:Megan: What day is it?
 
:Cueball: Sunday the 19<sup>th</sup>.
 
:Cueball: Sunday the 19<sup>th</sup>.
Line 35: Line 35:
  
 
{{comic discussion}}
 
{{comic discussion}}
 +
<!-- Include any categories below this line. -->
 +
 
[[Category:Comics featuring Cueball‏]]
 
[[Category:Comics featuring Cueball‏]]
 
[[Category:Comics featuring Megan‏]]
 
[[Category:Comics featuring Megan‏]]
 
[[Category:Time management]]
 
[[Category:Time management]]
 
[[Category:Portmanteau]]
 
[[Category:Portmanteau]]
[[Category:Calendar]]
 

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)