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. This is similar to comic [[1061: EST]]. In this new calendar system, the date stays constant, and only changes with {{w|February 29|leap days}}. This means that ''all'' days are now leap days. PermaCal is a portmanteau 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, the {{w|Gregorian calendar|real date}} is Monday April 20, 2015 (the date the comic was published). [[Cueball]] has not yet added a leap day to PermaCal today, so his calendar still states it is Sunday April 19. Upon learning from [[Megan]] that the date has changed since yesterday, he is now forced to add another leap day (and is presumably becoming frustrated that he has to do this every day).
  
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 so the same point points towards the sun), and are announced several months before hand.
  
{{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.
+
NTP servers are used to keep local computer time from drifting. In the context of this comic {{w|Leap second|Leap seconds}} would refer to a system with constant time, and the time is adjusted by an NTP call every second. The title text refers to the bandwidth used by correcting the time in every millisecond resolution which for a system with constant time would result in 1000 updates being requested every second using significant network bandwidth and resulting in a {{w|DDoS}} situation.
  
The comic relates to several DDoS problems due to {{w|NTP server misuse and abuse}} over the years.
+
See here, an example of a [http://comments.gmane.org/gmane.org.operators.swinog/10055 real-life unintentional  DDOS attack involving NTP servers].
  
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}} has coped by adding adding microseconds stretched out over the year, rather than a single disruptive second, possibly the reason for the reference to microsecond resolution.
 
 
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 33:
  
 
{{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)