Main Page

Explain xkcd: It's 'cause you're dumb.
(Difference between revisions)
Jump to: navigation, search
(New here?)
(24 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
__NOTOC__{{DISPLAYTITLE:explain xkcd}}
 
__NOTOC__{{DISPLAYTITLE:explain xkcd}}
 
<center>
 
<center>
<big>''Welcome to the '''explain [[xkcd]]''' wiki!''</big>
+
<font size=5px>''Welcome to the '''explain [[xkcd]]''' wiki!''</font>
  
We have collaboratively explained [[:Category:Comics|'''{{#expr:{{PAGESINCAT:Comics}}-9}}''' xkcd comics]],
+
We have an explanation for all [[:Category:Comics|'''{{#expr:{{PAGESINCAT:Comics|R}}-13}}''' xkcd comics]],
<!-- Note: the -9 in the calculation above is to discount subcategories (there are 8 of them as of 2013-02-27),
+
<!-- Note: the -13 in the calculation above is to discount subcategories (there are 8 of them as of 2013-02-27),
     as well as [[List of all comics]], which is obviously not a comic page. -->
+
     as well as [[List of all comics]] and the pages it has been split across, which are obviously not comic pages.
and only {{#expr:{{LATESTCOMIC}}-({{PAGESINCAT:Comics}}-9)}}
+
    The extra one difference corresponds to 404, which is not really a comic, even though we've categorised it so.
({{#expr: ({{LATESTCOMIC}}-({{PAGESINCAT:Comics}}-9)) / ({{PAGESINCAT:Comics}}-9) * 100 round 0}}%)
+
-->
remain. '''[[Help:How to add a new comic explanation|Add yours]]''' while there's a chance!
+
and only {{PAGESINCAT:Incomplete articles|R}}
 +
({{#expr: {{PAGESINCAT:Incomplete articles|R}} / {{LATESTCOMIC}} * 100 round 0}}%) [[:Category:Incomplete articles|are incomplete]]. Help us finish them!
 
</center>
 
</center>
 
 
== Latest comic ==
 
== Latest comic ==
 
 
<div style="border:1px solid grey; background:#eee; padding:1em;">
 
<div style="border:1px solid grey; background:#eee; padding:1em;">
 
<span style="float:right;">[[{{LATESTCOMIC}}|'''Go to this comic explanation''']]</span>
 
<span style="float:right;">[[{{LATESTCOMIC}}|'''Go to this comic explanation''']]</span>
Line 24: Line 23:
  
 
== New here? ==
 
== New here? ==
You can read a brief introduction about this wiki at [[explain xkcd]]. Feel free to sign up for an account and contribute to the wiki! We need explanations for comics, characters, themes, memes and everything in between. If it is referenced in an [[xkcd]] web comic, it should be here.
+
<div style="float:right; margin: 0 0 1em 1em">{{Special:ContributionScores/10/7/nosort,notools}}<div style="font-size:0.85em; width:25em; font-style:italic">[[Special:ContributionScores|Lots of people]] contribute to make this wiki a success. Many of the recent contributors, listed above, have just joined. You can do it too! Create your account [[Special:UserLogin/signup|here]].</div></div>
 +
 
 +
You can read a brief introduction about this wiki at [[explain xkcd]]. Feel free to sign up for an account and contribute to the wiki! We need explanations for comics, characters, themes, memes and everything in between. If it is referenced in an [[xkcd]] web comic, it should be here.
 +
 
 +
*If you're new to wikis like this, take a look at these help pages describing [[mw:Help:Navigation|how to navigate]] the wiki, and [[mw:Help:Editing pages|how to edit]] pages.
 +
 
 +
*Discussion about various parts of the wiki is going on at [[Explain XKCD:Community portal]]. Share your 2¢!
  
* If you're new to wikis like this, take a look at these help pages describing [[mw:Help:Navigation|how to navigate]] the wiki, and [[mw:Help:Editing pages|how to edit]] pages.
+
*[[List of all comics]] contains a table of most recent xkcd comics and links to the rest, and the corresponding explanations. There are incomplete explanations listed [[:Category:Incomplete articles|here]]. Feel free to help out by expanding them!
  
* Discussion about various parts of the wiki is going on at [[Explain XKCD:Community portal]]. Share your 2¢!
+
*If you see that a new comic hasn't been explained yet, you can create it: '''[[Help:How to add a new comic explanation|Here's how]]'''.
  
* [[List of all comics]] contains a complete table of all xkcd comics so far and the corresponding explanations. The red links ([[like this]]) are missing explanations. Feel free to help out by creating them! [[Help:How to add a new comic explanation|Here's how]].
+
*We sell advertising space to pay for our server costs. To learn more, go [[explain xkcd:Advertise Here|here]].
  
 
== Rules ==
 
== Rules ==
Don't be a jerk. There are a lot of comics that don't have set in stone explanations; feel free to put multiple interpretations in the wiki page for each comic.
+
Don't be a jerk. There are a lot of comics that don't have set in stone explanations; feel free to put multiple interpretations in the wiki page for each comic.
  
 
If you want to talk about a specific comic, use its discussion page.
 
If you want to talk about a specific comic, use its discussion page.
  
Please only submit material directly related to —and helping everyone better understand— xkcd... and of course ''only'' submit material that can legally be posted (and freely edited.)  Off-topic or other inappropriate content is subject to removal or modification at admin discretion, and users who repeatedly post such content will be blocked.
+
Please only submit material directly related to —and helping everyone better understand— xkcd... and of course ''only'' submit material that can legally be posted (and freely edited). Off-topic or other inappropriate content is subject to removal or modification at admin discretion, and users who repeatedly post such content will be blocked.
  
If you need assistance from an admin, feel free to leave a message on their personal discussion page. The list of admins is [[Special:ListUsers/sysop|here]].
+
If you need assistance from an [[explain xkcd:Administrators|admin]], post a message to the [[explain xkcd:Community portal/Admin requests|Admin requests]] board.
  
 
[[Category:Root category]]
 
[[Category:Root category]]

Revision as of 03:05, 4 September 2013

Welcome to the explain xkcd wiki!

We have an explanation for all 1 xkcd comics, and only 0 (0%) are incomplete. Help us finish them!

Latest comic

Go to this comic explanation

Refresh Types
The hardest refresh requires both a Mac keyboard and a Windows keyboard as a security measure, like how missile launch systems require two keys to be turned at once.
Title text: The hardest refresh requires both a Mac keyboard and a Windows keyboard as a security measure, like how missile launch systems require two keys to be turned at once.

Explanation

In this comic Randall presents five different levels of refresh operations for web applications. The first three (soft refresh, normal refresh, and hard refresh) are common operations to keep the content in the browser retrieved from the server up to date. The other two (harder refresh and hardest refresh) are fictional operations to perform refresh operations on remote resources. The terms are probably adopted from soft and hard reset operations used to restart broken computers or e.g. smartphones.

Soft refresh

Soft refresh refers to an operation in a web page that requests new information without reloading the entire page. The given example, Gmail, includes a feature that allows users to poll new emails and show it in the inbox interface. It is a command using JavaScript and Ajax to load new contents from the server in the background and only updating necessary components of the page. Since modern web applications doing this also automatically in short time intervals those buttons are mostly needless. In Gmail a user will see a new message instantly.

Normal refresh

The normal refresh is a browser operation that reloads the complete web page, text and other content that has changed since the original load will be updated. The operation can be triggered by refresh buttons in browsers, though it also can be requested using the common keyboard commands as listed by Randall. Many pages -- like the main page at xkcd.com -- don't have a refresh button, but pressing the F5-key after a new comic is released is will be shown in the browser.

Hard refresh

Hard refresh is a less common browser operation that clears any cached files associated with the page before requesting a new copy. Browser caching is a way to store webpage resources locally in order to decrease load time and data transmitted. Hard refreshes are usually used when a webapp has changed in such a way that the cached data is interfering with the proper display of the page. A hard refresh is slower because it forces the browser to download the entire page, but it ensures that the page is displayed as it is currently being served.

Interestingly, hard refresh HTTP request contains special headers (associated metadata) that command all intermediate proxy servers to drop their caches too. These headers can be seen by end application running on the web server, that can choose to reload some data from database and redo some long-running calculations in this case, even though this is not mandated by HTTP standard. In orchestrated environment it may indirectly cause some virtual machines to be rebooted. Rebooting actual physical server upon web page hard refresh is of course not normal, but additional processing may trigger some hardware or operating system bug that will cause exactly this.

Harder refresh

Harder refresh is a joke that extends the existing naming scheme. The joke is that if a hard refresh resets the browser display and cache, a harder refresh should reset the source of the data by cycling power in the data center. Assuming no damage was done, this would reset the memory on the server, erasing any information that had not been written to disk, and setting the server to the state it was in at launch. This would cause considerable downtime, and would be unlikely to help the user at all.

The harder refresh uses six keys, including the non-standard 'HYPER' key, a feature of the Space cadet keyboard.

Hardest refresh

The fifth option, hardest refresh, moves beyond resetting the source of the data and resets the entire internet back to ARPANET, an early military network which was a forerunner to the modern internet. The implications of this are not made clear, but it should be noted that it wouldn't help to fix any problems a user is experiencing in-browser, as HTTP, the protocol by which web pages are sent, was not developed until late 1990, the year ARPANET was decommissioned.

The hardest refresh shortcut uses fifteen keys, including non-standard ones such as Ø and ⏏. (The latter is the "eject" key found on [older?] Mac keyboards.) The shortcut makes amusing comparisons about a shortcut that includes not only the F5 function key, but also the keys for the letter "F" and the digit "5", as well as the similarity in appearance between O, 0, and Ø.

The title text suggests that the inclusion of both the Windows key and Command key in the hardest refresh shortcut is a security measure akin to the Two-man rule, as it would require two keyboards to enter.

Transcript

Ambox notice.png This transcript is incomplete. Please help editing it! Thanks.
Refresh Type Example Shortcuts Effect
Soft Refresh Gmail REFRESH Button Requests update within JavaScript
Normal Refresh F5, CTRL-R, ⌘R Refreshes page
Hard Refresh CTRL-F5, CTRL-⇧, ⌘⇧R Refreshes page including cached files
Harder Refresh CTRL-⇧-HYPER-ESC-R-F5 Remotely cycles power to datacenter
Hardest Refresh CTRL-⌘⇧#-R-F5-F-5-ESC-O-0-Ø-⏏-SCROLL LOCK Internet starts over from ARPANET


Is this out of date? Clicking here will fix that.

New here?

Last 7 days (Top 10)

Lots of people contribute to make this wiki a success. Many of the recent contributors, listed above, have just joined. You can do it too! Create your account here.

You can read a brief introduction about this wiki at explain xkcd. Feel free to sign up for an account and contribute to the wiki! We need explanations for comics, characters, themes, memes and everything in between. If it is referenced in an xkcd web comic, it should be here.

  • List of all comics contains a table of most recent xkcd comics and links to the rest, and the corresponding explanations. There are incomplete explanations listed here. Feel free to help out by expanding them!
  • If you see that a new comic hasn't been explained yet, you can create it: Here's how.
  • We sell advertising space to pay for our server costs. To learn more, go here.

Rules

Don't be a jerk. There are a lot of comics that don't have set in stone explanations; feel free to put multiple interpretations in the wiki page for each comic.

If you want to talk about a specific comic, use its discussion page.

Please only submit material directly related to —and helping everyone better understand— xkcd... and of course only submit material that can legally be posted (and freely edited). Off-topic or other inappropriate content is subject to removal or modification at admin discretion, and users who repeatedly post such content will be blocked.

If you need assistance from an admin, post a message to the Admin requests board.

Personal tools
Namespaces

Variants
Actions
Navigation
Tools

It seems you are using noscript, which is stopping our project wonderful ads from working. Explain xkcd uses ads to pay for bandwidth, and we manually approve all our advertisers, and our ads are restricted to unobtrusive images and slow animated GIFs. If you found this site helpful, please consider whitelisting us.

Want to advertise with us, or donate to us with Paypal?