<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=108.162.246.5</id>
		<title>explain xkcd - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=108.162.246.5"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/108.162.246.5"/>
		<updated>2026-04-14T20:30:46Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=226:_Swingset&amp;diff=352012</id>
		<title>226: Swingset</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=226:_Swingset&amp;diff=352012"/>
				<updated>2024-10-03T15:24:37Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 226&lt;br /&gt;
| date      = February 21, 2007&lt;br /&gt;
| title     = Swingset&lt;br /&gt;
| image     = swingset.png&lt;br /&gt;
| titletext = Someone bring me a pocket fan so I can drift around the yard.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
In the opening panel of this comic, [[Blondie]], probably as [[Miss Lenhart]], sees [[Cueball]] sitting on a swing set. She tells him that at the apex of his swing, he'll become weightless. Cueball then imagines that at the peak of his swing, he is able to become permanently weightless, floating above the ground without any support.&lt;br /&gt;
&lt;br /&gt;
When on a swing or other [http://www.learner.org/interactives/parkphysics/pendulum.html pendulum rides], there is a moment between swinging up and swinging back down when the forces of gravity, friction, air resistance, etc., bring the velocity and normal force of the swing to zero. At this moment, there is no acceleration toward the pivot of the swing (since the centripetal acceleration is proportional to the square of the speed). So the swinger experiences no centripetal force. Of course, gravity still acts on the person, but if the swing is horizontal at that point, then there is no reaction force, so for one moment, the swinger is in free-fall and experiences {{w|weightlessness}}. However, that weightlessness can only be maintained for a fraction of a second, so if Cueball tried this in real life, he would come crashing to the ground. &lt;br /&gt;
&lt;br /&gt;
In the title text, Cueball asks for a pocket fan, believing he could fly around the yard using this small device as a propeller. By using the fan to blow air in the opposite direction he wishes to travel, he could perhaps use the reaction force to push himself around. Note that this form of travel does not work at high altitudes because it works by pushing air molecules, which decrease in concentration at high altitudes. Another method of propulsion could be [https://what-if.xkcd.com/21/ machine guns]&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Woman talking to Cueball on swing-set.]&lt;br /&gt;
:Woman: You know, at the peak of a big swing, you become weightless.&lt;br /&gt;
:[Thought bubble from Cueball.]&lt;br /&gt;
:[Cueball swings higher and higher. At the peak of a big swing, he shoves himself off the swing. Cueball remains hovering in the air.]&lt;br /&gt;
:Cueball: Hey guys. Come check this out.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;br /&gt;
[[Category:Physics]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2990:_Late_Cenozoic&amp;diff=351410</id>
		<title>Talk:2990: Late Cenozoic</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2990:_Late_Cenozoic&amp;diff=351410"/>
				<updated>2024-09-26T19:19:48Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~ and don't delete this text. New comments should be added at the bottom.--&amp;gt;&lt;br /&gt;
first explanation, probably bad [[User:Sci09273.15|Sci09273.15]] ([[User talk:Sci09273.15|talk]]) 19:41, 25 September 2024 (UTC)&lt;br /&gt;
:It's a fine starting point. Welcome! [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 19:51, 25 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
It would have been so cute if Randall had given the lecturer alien some features of Miss Lenhart. [[User:Barmar|Barmar]] ([[User talk:Barmar|talk]]) 19:53, 25 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
Luckily for future paleontologists, our infrastructure and earthmoving projects are sturdy enough that they should still look kinda funny in a hundred million years. They might not assume that there was a technological civilization until they identified the Manhattan Iron Deposits as ancient vehicles or found similar proof, but they would know SOMETHING weird was going on. [[User:GreatWyrmGold|GreatWyrmGold]] ([[User talk:GreatWyrmGold|talk]]) 21:38, 25 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Researchers have successfully detected and reconstructed the foundations of mud huts, and track down the fossilized trash heaps of humans and [https://www.usgs.gov/centers/geosciences-and-environmental-change-science-center/science/usgs-north-american-packrat animals]. Hard for me to imagine a circumstance in which the fossil exhibits of the [https://en.wikipedia.org/wiki/American_Museum_of_Natural_History AMNH] (to name one) were preserved largely intact, that did not also preserve the AMNH itself in a recognizable form. The aliens might then be left to meditate on how a civilization that could create an AMNH [https://www.dude-n-dude.com/2021/05/02/amoebas-lorica-sanded/ fell over]. [[Special:Contributions/172.71.150.196|172.71.150.196]] 15:31, 26 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
The gap in the fossil record between their extinction and sudden resurgence will be explained by a chance discovery of a prestine copy of the documentary Jurassic Park.&lt;br /&gt;
[[Special:Contributions/172.69.208.183|172.69.208.183]] 23:50, 25 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey, I made this same exact joke (offline) over 20 years ago!  I believe that means [[827: My Business Idea|I am entitled to compensation]].  [[User:183231bcb|183231bcb]] ([[User talk:183231bcb|talk]]) 01:39, 26 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
-Thinking emoji- pretty sure the typical museum dino skeleton is 100% fossil free. I might recall the dino (and similar rareness of fossils) skeletons on display as cast plaster (of paris?). SDT [[Special:Contributions/172.70.38.17|172.70.38.17]] 03:04, 26 September 2024 (UTC)&lt;br /&gt;
: As usual, the answer to the question &amp;quot;how much of a displayed dinosaur skeleton is composed of authentic fossil bones&amp;quot; is &amp;quot;it depends&amp;quot;. See [https://www.fieldmuseum.org/blog/which-dinosaur-bones-are-real this article] from Chicago's Field Museum of Natural History for intel. [[Special:Contributions/172.71.147.146|172.71.147.146]] 05:30, 26 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
I would be willing to suffer the fate of {{w|Tithonus}} for a chance to see those aliens try to figure out the Cenozoic biogeography of Hawai&amp;amp;lsquo;i - where, for instance, the (presumably fossilized remains of the) backyard birds would include, &amp;lt;em&amp;gt;inter alia&amp;lt;/em&amp;gt;, the northern cardinal (North America), the Java finch (Indonesia), the saffron finch (Brazil), the English sparrow (western Europe), the zebra dove (Malaysia), the warbling white-eye (Japan), the common waxbill (South Africa), the common myna (India) ... [[Special:Contributions/172.68.23.151|172.68.23.151]] 05:58, 26 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
I love the fact that we have a perfectly reasonable five sentence, three paragraph explanation with 5x as much text here on the talk page, especially after the disaster with Monday's (the previous) comic. [[Special:Contributions/162.158.90.24|162.158.90.24]] 07:22, 26 September 2024 (UTC)&lt;br /&gt;
:Haven't counted the sentences, but it's now four paragraphs. That's with a single (rendering-ignored) line-feed having been made into two (forcing a paragraph-break), when maybe someone should have contracted it instead.&lt;br /&gt;
:I just extracted a rather spaghetti-like inclusion of the nature(s?) of the future-beings from the flow, to streamline it. Readded that (further expounded, now with a bit of excusable elbow-room) as Trivia, to retain the speculative nature of that interesting but incidental bit of analysis. Hope this works for people. [[Special:Contributions/172.71.26.37|172.71.26.37]] 10:36, 26 September 2024 (UTC)&lt;br /&gt;
:Must have been nice while it lasted. &amp;quot;Dinosaurs, particularly velociraptors, eating humans is a recurring fear of Randall's.&amp;quot; Good grief. [[Special:Contributions/172.70.207.42|172.70.207.42]] 17:23, 26 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
Should we make a category for comics including these alien guys? [[Special:Contributions/172.71.155.35|172.71.155.35]] 16:59, 26 September 2024 (UTC)&lt;br /&gt;
&lt;br /&gt;
This has an amusing (to me) parallel with the Young Earth Creationist &amp;quot;theory&amp;quot; that a malevolent power arranged fossils in the geologic record in such a way as to lead scientists to conclude that life has been here for hundreds of millions of years, thereby leading them away from God.  In this case, our paleontologists and museum curators are that malevolent power.  (There's also a &amp;quot;theory&amp;quot; that the Great Flood resulted in sorting the fossil record in that way, not malevolently, but as a function of density and hydrodynamics....)[[Special:Contributions/162.158.62.245|162.158.62.245]] 18:44, 26 September 2024 (UTC)&lt;br /&gt;
: Deus Creatus does lots of strange things. Kinda like the beings that created it. [[Special:Contributions/108.162.246.5|108.162.246.5]] 19:19, 26 September 2024 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1957:_2018_CVE_List&amp;diff=154634</id>
		<title>1957: 2018 CVE List</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1957:_2018_CVE_List&amp;diff=154634"/>
				<updated>2018-03-21T21:31:47Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: Cite Linus Torvalds as Benevolent dictator for life&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1957&lt;br /&gt;
| date      = February 19, 2018&lt;br /&gt;
| title     = 2018 CVE List&lt;br /&gt;
| image     = 2018_cve_list.png&lt;br /&gt;
| titletext = CVE-2018-?????: It turns out Bruce Schneier is just two mischevious kids in a trenchcoat.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
{{w|Common Vulnerabilities and Exposures|CVE}} (Common Vulnerabilities and Exposures) is a standardized format for assigning an identity to a cybersecurity vulnerability (similar to the way that astronomical bodies are assigned unique identifiers by committees). Giving vulnerabilities a unique identifier makes them easier to talk about and helps in keeping track of the progress made toward resolving them. The typical format of a CVE identifier is '''CVE-[YEAR]-[NUMBER]'''. For example, the CVE identifier for 2017's widespread {{w|Meltdown (security vulnerability)|Meltdown vulnerability}} is [https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-5754 CVE-2017-5754]. CVEs also contain a short description of the issue.&lt;br /&gt;
&lt;br /&gt;
In this comic (released in February 2018), Randall presents a number of spurious predicted CVEs for later in 2018. Each CVE identifier is given as &amp;quot;CVE-2018-?????&amp;quot;, reflecting the fact that they have not yet happened so we don't know exactly what their CVE identifier will be.&lt;br /&gt;
&lt;br /&gt;
==Table of possible CVE==&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 30%;&amp;quot; | Security Vulnerability&lt;br /&gt;
! style=&amp;quot;width: 70%;&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
|Apple products crash when displaying certain {{w|Telugu language|Telugu}} or {{w|Bengali language|Bengali}} letter combinations.&lt;br /&gt;
|This refers to a real vulnerability in iOS and MacOS publicized a few days before the comic was released,&amp;lt;ref&amp;gt;https://techcrunch.com/2018/02/15/iphone-text-bomb-ios-mac-crash-apple/&amp;lt;/ref&amp;gt; as well as past similar iOS vulnerabilities&amp;lt;ref&amp;gt;https://thenextweb.com/apps/2017/01/18/iphone-ipad-apple-text-ios-bug/&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;http://www.telegraph.co.uk/technology/2018/01/18/apple-text-bomb-can-crash-iphones-single-message/&amp;lt;/ref&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|An attacker can use a timing attack to extploit [''sic''] a race condition in {{w|Garbage collection (computer science)|garbage collection}} to extract a limited number of bits from the Wikipedia article on Claude Shannon.&lt;br /&gt;
|The reference to using a Timing Attack to exploit a race condition in garbage collection refers to Meltdown and Spectre CPU flaws that can be exploited in a cloud server like the ones in Wikipedia. {{w|Claude Shannon}} was an early and highly influential information scientist whose work underlies compression, encryption, security, and the theory behind how information is encoded into binary digits - hence the pertinence of extracting just some of the bits from his Wikipedia entry. This is not really a security problem, since all the bits of the article are publicly available.&lt;br /&gt;
|-&lt;br /&gt;
|At the cafe on Third Street, the Post-it note with the WiFi password is visible from the sidewalk.&lt;br /&gt;
|Cafés often offer free access to WiFi as a service to patrons, as a business strategy to encourage said patrons to remain in the building and buy more coffee. Some use a password, so that only patrons can use the WiFi, and may display the password on signage inside. Since anybody could go into the cafe to read the post-it, and then use the network from nearby, the ability to read it from outside is, at most, a trivial problem. For systems that are supposed to be secure, writing passwords in a visible place is a major security flaw. For instance, following the [[wikipedia:2018 Hawaii false missile alert|2018 Hawaii false missile alert]], the agency concerned received criticism for a press photo showing a password written on a sticky note attached to a monitor.&amp;lt;ref&amp;gt;http://uk.businessinsider.com/hawaii-emergency-agency-password-discovered-in-photo-sparks-security-criticism-2018-1?r=US&amp;amp;IR=T&amp;lt;/ref&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|A remote attacker can inject arbitrary text into public-facing pages via the comments box.&lt;br /&gt;
|Describes a common feature on news sites or social media sites like Facebook. The possibility for users to &amp;quot;inject&amp;quot; text into the page is by design. This is a humorous reference to the relatively common security vulnerability &amp;quot;[[Wikipedia:Cross-site_scripting|persistent cross-site scripting]]&amp;quot;, where input provided by a user, such as through a comment section, can result in dangerous content containing arbitrary HTML or JavaScript code being displayed to other users. &lt;br /&gt;
|-&lt;br /&gt;
|MySQL server 5.5.45 secretly runs two parallel databases for people who say &amp;quot;S-Q-L&amp;quot; and &amp;quot;sequel.&amp;quot;&lt;br /&gt;
|Some people pronounce &amp;quot;{{w|SQL}}&amp;quot; like &amp;quot;sequel&amp;quot;, after SQL's predecessor &amp;quot;SEQUEL (Structured English Query Language)&amp;quot;. The standard for SQL suggests that it should be pronounced as separate letters; however, the author of SQL pronounces it &amp;quot;sequel&amp;quot;, so the debate is persisting (with even more justification than arguments about how to pronounce &amp;quot;GIF&amp;quot;). MySQL is an open-source relational database management system. The latest generally available version (at the time of writing) is MySQL 5.7.&lt;br /&gt;
|-&lt;br /&gt;
|A flaw in some x86 CPUs could allow a root user to de-escalate to normal account privileges.&lt;br /&gt;
|{{w|Privilege escalation}} refers to any illegitimate means by which a system user gains greater access than they are supposed to have, and most hackers will seek to achieve this if they can. The most highly-sought privilege is that of the root user, which allows complete access to an entire system.&lt;br /&gt;
&lt;br /&gt;
This CVE, however, presents the reverse situation: that a flaw can allow a root user to ''de-escalate'' to a less privileged user. This would have no obvious benefit, since anything the user could do in the new mode, they could have done before anyway. In any case, the root user can always de-escalate manually if they so choose, as they have complete control.&lt;br /&gt;
|-&lt;br /&gt;
|Apple products catch fire when displaying emoji with diacritics.&lt;br /&gt;
|This is a reference to a common problem of modern gadgets catching fire (usually related to flaws in lithium-ion batteries), as well as to Apple products crashing when attempting to display certain character sequences. Diacritics are the accents found on letters in some languages (eg. č, ģ ķ, ļ, ņ, š, ž). These would not normally be found on emojis.&lt;br /&gt;
|-&lt;br /&gt;
|An oversight in the rules allows a dog to join a basketball team.&lt;br /&gt;
|This probably refers to the movie {{w|Air Bud}}, about a dog playing basketball. This has been a common theme in xkcd comics: see [[115: Meerkat]], [[1439: Rack Unit]], [[1819: Sweet 16]], [[1552: Rulebook]].&lt;br /&gt;
In 2017, it was discovered that an oversight in the constitution of the state of Kansas may [http://www.kansascity.com/news/politics-government/article175956836.html permit a dog to be governor]. Shortly before this comic published, the Secretary of State's office ruled that [http://dfw.cbslocal.com/2018/02/13/dog-kansas-governor/ it could not].&lt;br /&gt;
|-&lt;br /&gt;
|Haskell isn't side-effect-free after all; the effects are all just concentrated in this one. computer [''sic''] in Missouri that no one's checked on in a while.&lt;br /&gt;
|{{w|Haskell (programming language)|Haskell}} is a functional programming language. Functional programming is characterized by using functions that don't have side effects (can't change things which would be accessible in other parts of the program), as in [[1312: Haskell]]. The joke here is discovering that it does indeed have side-effects, but for some unknown (and highly absurd) reason they only manifest on a specific computer in a nondescript location, but no one has noticed.&lt;br /&gt;
|-&lt;br /&gt;
|Nobody really knows how hypervisors work.&lt;br /&gt;
|[[wikipedia:Hypervisor|&amp;quot;Hypervisors&amp;quot;]] are a tool for computer virtualization. Virtualization is complex to implement, as it requires a computer to completely simulate another computer, with its own unique hardware and software. Many IT professionals and businesses rely heavily on various forms of virtualization, but most of the individual employees would be hard-pressed to explain how it works. Programs running on other virtual computers, or on the real computer, may be able to access information on a virtual computer in ways which would not be possible with a single real computer. Consequently, understanding how the hypervisor works is important to assessing the security of a virtual server. Meltdown and Spectre are related to this.&lt;br /&gt;
|-&lt;br /&gt;
|Critical: Under Linux 3.14.8 on System/390 in a UTC+14 time zone, a local user could potentially use a buffer overflow to change another user's default system clock from 12-hour to 24-hour.&lt;br /&gt;
|This joke is about arcane systems that are running Linux in exceedingly rare situations, meaning that reproducing errors would be incredibly difficult or inconvenient, and would only affect a very tiny user base (if any at all). {{w|IBM System/390 ES/9000 Enterprise Systems Architecture ESA family|System/390}} is an IBM mainframe introduced almost 30 years before this comic, which has a version of Linux. UTC+14 is a time zone used only on some islands in the Pacific Ocean (Primarily [[Wikipedia:Line_Islands|the Line Islands]]) and is also the earliest time zone on earth. Even if all of these absurd conditions were met, the resulting vulnerability would still be relatively benign: simply changing a user's preferred clock display format. Other xkcd comics make references to such obscure computer-time issues relating to time zones and time conversions, and how many programmers find these issues frustrating or even traumatizing. &lt;br /&gt;
|-&lt;br /&gt;
|x86 has way too many instructions.&lt;br /&gt;
|The x86 architecture (used in many Intel and AMD processors) is very complicated. Processors typically implement such a complex architecture using programs (microcode) run on a set of hidden, proprietary processors. The details of these hidden machines and errors in the microcode can result in security vulnerabilities, such as Meltdown, where the physical machine does not match the conceptual machine.&lt;br /&gt;
&lt;br /&gt;
A more complicated instruction set is more complex to implement.{{Citation needed}} The x86 architecture is considered &amp;quot;CISC&amp;quot; (a &amp;quot;{{w|Complex instruction set computer}}&amp;quot;), having many instructions originally provided to make programming by a human simpler; other examples include the 68000 series used in the first {{w|Apple Macintosh}}. In the 1980s, this design philosophy was countered by the &amp;quot;RISC&amp;quot; (&amp;quot;{{w|Reduced instruction set computer}}&amp;quot;) design movement - based on the observation that computer programs were increasingly generated by compilers (which only used a few instructions) rather than directly by people, and that the chip area dedicated to extra instructions could be better dedicated to, for example, cache. Examples of RISC style designs include {{w|SPARC}}, {{w|MIPS}}, {{w|PowerPC}} (used by Apple in later Macintoshes) and the {{w|ARM architecture|ARM}} chips common in mobile phones. Historically, there was considerable discussion about the merits of each approach. At one time the Mac and Windows PC were on different sides; owners of other competing systems such as the Archimedes and Amiga had similar arguments on usenet in the early 1990s. This &amp;quot;issue&amp;quot; may be posted by someone who still recalls these debates. Technically, the extra instructions do slightly complicate the task of validating correct chip behaviour and complicate the tool chains that manage software, which could be seen as a minor security risk. However, the 64-bit architecture introduced by {{w|AMD}}, and since adopted by {{w|Intel}}, does rationalise things somewhat, and all recent x86 chips break down instructions into RISC-like micro-operations, so the complication from a hardware perspective is localised. Recent security issues, such as the speculative cache load issue in Meltdown and Spectre, depend more on details of implementation, rather than instruction set, and have been exhibited both by x86 (CISC) and ARM (RISC) processors.&lt;br /&gt;
&lt;br /&gt;
This explanation has way too many words.&lt;br /&gt;
|-&lt;br /&gt;
|NumPy 1.8.0 can factor primes in ''O''(log ''n'') time and must be quietly deprecated before anyone notices.&lt;br /&gt;
|NumPy is the fundamental package for scientific computing with the programming language Python. ''O''(log ''n'') is [[wikipedia:Big_O_notation#Infinite_asymptotics|Big O notation]] meaning that the time it takes for a computer algorithm to run is in the order of log ''n'', for an input of size ''n''. ''O''(log ''n'') is very fast and is more usual for a search algorithm. Prime factorization currently is ''O''(''2''&amp;lt;sup&amp;gt;''n''&amp;lt;/sup&amp;gt;n)). If something can find the prime factors of a number this quickly, especially a [[wikipedia:semiprime|semiprime]] with two large factors, it will enable attacks to break many crypto functions used in internet security. However, prime numbers have only a single factor, and &amp;quot;factoring primes&amp;quot; quickly is a simpler problem, that of [[wikipedia:Primality test|proving that a number is in fact a prime]]. &lt;br /&gt;
|-&lt;br /&gt;
|Apple products grant remote access if you send them words that break the &amp;quot;I before E&amp;quot; rule.&lt;br /&gt;
|Another joke on the first CVE and [[wikipedia:I before E except after C|a common English writing rule of thumb]], which fails almost as often as it succeeds. Could also be a joke about the iPhone name which follows the rule. Also possibly a jab at Apple's image, portraying their software as unable to handle improper grammar or spelling.&lt;br /&gt;
|-&lt;br /&gt;
|Skylake x86 chips can be pried from their sockets using certain flathead screwdrivers.&lt;br /&gt;
|Skylake x86 chips are a line of microprocessors made by Intel. Some processors are soldered directly to a system board or daughter board, while others are attached to boards that plug into the system board by means of a socket (pins or connectors that make physical contact with receptacles or connectors on a system board). Some sockets, especially older ones, require force to insert or remove, and often require the use of a flat blade screwdriver or a specialized tool, but most modern ones use ZIF (Zero Insertion Force) techniques, often involving a lever or similar to tighten or loosen the friction/tightness of the contacts. No screwdriver is needed in this case. However, any processor ''can'' be forcefully removed from its socket with a screwdriver.{{Citation needed}}&lt;br /&gt;
|-&lt;br /&gt;
|Apparently Linus Torvalds can be bribed pretty easily.&lt;br /&gt;
|{{w|Linus Torvalds}} is the {{w|benevolent dictator for life}} of the Linux kernel codebase. Normally it is hard to make changes because he has the last word, and because the kernel is replicated in all Linux installations. Linus made the news in January 2018 when, having looked at one of Intel's proposed fixes for the Spectre and Meltdown vulnerabilities, he declared &amp;quot;the patches are COMPLETE AND UTTER GARBAGE&amp;quot;.&amp;lt;ref&amp;gt;https://techcrunch.com/2018/01/22/linus-torvalds-declares-intel-fix-for-meltdown-spectre-complete-and-utter-garbage/&amp;lt;/ref&amp;gt; Presumably, it may be found that he may be successfully bribed to be less blunt and/or less critical of vulnerability fixes that are complete and/or utter garbage. If this were the case, this would be a severe critical vulnerability to all Linux servers and machines.&lt;br /&gt;
|-&lt;br /&gt;
|An attacker can execute malicious code on their own machine and no one can stop them.&lt;br /&gt;
|The point of an attack is to make someone else's machine perform actions against the owner's will. Anyone can make their own machine execute any code if they have root access and the necessary tools, but this would usually not be described as an attack, except in the case of a locked-down appliance, such as a video game console, a John Deere tractor, or pay TV decoder.&lt;br /&gt;
|-&lt;br /&gt;
|Apple products execute any code printed over a photo of a dog with a saddle and a baby riding it.&lt;br /&gt;
|This could refer to a CVE vulnerability of JPG files where JavaScript embedded within the image file is executed by some application. In this case, though, the code is visible on the image instead of invisibly encoded within the image file. The code is also only executed if the image contains a photo of a baby in a saddle riding a dog. It's unclear whether the photo would be a digital photo, a printed photo (i.e. as taken using a digital camera), or maybe both. This &amp;quot;bug&amp;quot; would not only require the device to figure out specifically what the photo contains image-wise (something that's REALLY HARD for computers to do reliably), but would also require OCR (optical character recognition) code to convert the text superimposed on the photo into executable code. In other words, it's hard to believe in 2018 that such a bug could exist. Maybe in the future when such things are more routine...? As an example, OCR used to be hard to do reliably, but now it's a lot more routine and built into a lot of devices.&lt;br /&gt;
|-&lt;br /&gt;
|Under rare circumstances, a flaw in some versions of Windows could allow Flash to be installed.&lt;br /&gt;
|Flash has been an integral browser plugin for decades, but has fallen out of favor in the 2010s, and eventually discontinued because of its notoriously abysmal security record. All security experts advise against installing it. Preventing installation of Flash would make systems more secure, but most versions of Windows do not prevent Flash installation. The joke here relates to the difficulty of keeping Flash up to date, or even installed properly to begin with. A common user experience, which is the subject of numerous jokes and memes, is the constant nagging notification to install or update Flash in order for web pages to display properly. Many IT professionals will bemoan the trouble they have experienced in the workplace due to these notifications and problems related to them.&lt;br /&gt;
|-&lt;br /&gt;
|Turns out the cloud is just other people's computers.&lt;br /&gt;
|This refers to a meme that demands that &amp;quot;cloud&amp;quot; be replaced with &amp;quot;other people's computers&amp;quot; in all marketing presentation to CEOs and non-computer literate persons evaluating the security impact of using cloud services. Part of the humor here is that &amp;quot;the cloud&amp;quot; is, in actuality, simply a term for hosted services, or in other words computers being run by other people (typically businesses that specialize in this type of &amp;quot;Platform as a Service&amp;quot; or &amp;quot;PaaS&amp;quot; service model). Referring to &amp;quot;the cloud&amp;quot; as &amp;quot;other people's computers&amp;quot; is, at its core, entirely accurate, though it takes away the business jargon and simplifies the situation in such a way that it might cast doubt on the security, reliability, and general effectiveness of using &amp;quot;cloud&amp;quot; solutions.&lt;br /&gt;
|-&lt;br /&gt;
|A flaw in Mitre's CVE database allows arbitrary code insertion.[[779|[~~CLICK HERE FOR CHEAP VIAGRA~~]]]&lt;br /&gt;
|Mitre's CVE database is where all {{w|Common Vulnerabilities and Exposures|CVEs}} are stored. This log message forms the punchline of the comic, as it implies that all of the exaggerated error messages above might have been inserted by hackers exploiting the vulnerability. To pour salt in the wound, they then included in a typical spam link purporting to offer inexpensive {{w|Viagra|brand-name Sildenafil}}.&lt;br /&gt;
|-&lt;br /&gt;
|It turns out Bruce Schneier is just two mischevious kids in a trenchcoat.&lt;br /&gt;
|Appears in the title text. {{w|Bruce Schneier}} is security researcher and blogger. The &amp;quot;two kids in a trenchcoat&amp;quot; is a reference to the {{tvtropes|TotemPoleTrench|Totem Pole Trench}} trope. Shortly before this comic was posted, a [https://rare.us/rare-humor/two-kids-dressed-as-a-tall-man-to-get-into-black-panther-is-caught-on-video story went viral] in which two kids were photographed attempting this for real to get into a screening of ''Black Panther''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[A heading is centered above a list of 21 vulnerabilities]&lt;br /&gt;
:&amp;lt;big&amp;gt;Leaked list of major 2018 security vulnerabilities &amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:CVE-2018-????? Apple products crash when displaying certain Telugu or Bengali letter combinations.&lt;br /&gt;
:CVE-2018-????? An attacker can use a timing attack to extploit a race condition in garbage collection to extract a limited number of bits from the Wikipedia article on Claude Shannon.&lt;br /&gt;
:CVE-2018-????? At the cafe on Third Street, the Post-it note with the WiFi password is visible from the sidewalk.&lt;br /&gt;
:CVE-2018-????? A remote attacker can inject arbitrary text into public-facing pages via the comments box.&lt;br /&gt;
:CVE-2018-????? MySQL server 5.5.45 secretly runs two parallel databases for people who say &amp;quot;S-Q-L&amp;quot; and &amp;quot;sequel.&amp;quot;&lt;br /&gt;
:CVE-2018-????? A flaw in some x86 CPUs could allow a root user to de-escalate to normal account privileges.&lt;br /&gt;
:CVE-2018-????? Apple products catch fire when displaying emoji with diacritics.&lt;br /&gt;
:CVE-2018-????? An oversight in the rules allows a dog to join a basketball team.&lt;br /&gt;
:CVE-2018-????? Haskell isn't side-effect-free after all; the effects are all just concentrated in this one. computer in Missouri that no one's checked on in a while.&lt;br /&gt;
:CVE-2018-????? Nobody really knows how hypervisors work.&lt;br /&gt;
:CVE-2018-????? Critical: Under Linux 3.14.8 on System/390 in a UTC+14 time zone, a local user could potentially use a buffer overflow to change another user's default system clock from 12-hour to 24-hour.&lt;br /&gt;
:CVE-2018-????? x86 has way too many instructions.&lt;br /&gt;
:CVE-2018-????? NumPy 1.8.0 can factor primes in ''O''(log ''n'') time and must be quietly deprecated before anyone notices.&lt;br /&gt;
:CVE-2018-????? Apple products grant remote access if you send them words that break the &amp;quot;I before E&amp;quot; rule.&lt;br /&gt;
:CVE-2018-????? Skylake x86 chips can be pried from their sockets using certain flathead screwdrivers.&lt;br /&gt;
:CVE-2018-????? Apparently Linus Torvalds can be bribed pretty easily.&lt;br /&gt;
:CVE-2018-????? An attacker can execute malicious code on their own machine and no one can stop them.&lt;br /&gt;
:CVE-2018-????? Apple products execute any code printed over a photo of a dog with a saddle and a baby riding it.&lt;br /&gt;
:CVE-2018-????? Under rare circumstances, a flaw in some versions of Windows could allow Flash to be installed.&lt;br /&gt;
:CVE-2018-????? Turns out the cloud is just other people's computers.&lt;br /&gt;
:CVE-2018-????? A flaw in Mitre's CVE database allows arbitrary code insertion.&amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;[~~Click here for cheap viagra~~]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
&lt;br /&gt;
Randall has previously referenced diacritics in [[1647: Diacritics]].&lt;br /&gt;
&lt;br /&gt;
Bruce Schneier was previously mentioned in the title texts of [[748: Worst-Case Scenario]] and [[1039: RuBisCO]].&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Comics with color]]&lt;br /&gt;
[[Category:Charts]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:Computers]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1885:_Ensemble_Model&amp;diff=145041</id>
		<title>1885: Ensemble Model</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1885:_Ensemble_Model&amp;diff=145041"/>
				<updated>2017-09-06T20:22:45Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: /* Explanation */ dog speed - relate to cats to birds to butterflies to the butterflies and the butterfly effect and the quantum weather butterfly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1885&lt;br /&gt;
| date      = September 4, 2017&lt;br /&gt;
| title     = Ensemble Model&lt;br /&gt;
| image     = ensemble_model.png&lt;br /&gt;
| titletext = I'm in talks with Netflix to produce an alternate-universe crime drama about the world where sliced bread was never re-legalized, but it's going slowly because they keep changing their phone numbers and the door lock codes at their headquarters.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|Requires descriptions of each entry. Do NOT delete this tag too soon.}}&lt;br /&gt;
&lt;br /&gt;
An {{w|ensemble forecasting|ensemble model}} is a combination of multiple, similar models to show a wider range of possible outcomes. The graphs on the left are tracks of predictions from multiple models.  In this comic, Randall starts out describing actual changes that ensemble models show, but sinks into absurdity, describing strange alternate universes and scenarios that likely would not be necessary in an actual model.&lt;br /&gt;
&lt;br /&gt;
The upper graph looks like one plotting global temperatures with time using different scenarios, like this one: https://www.ipcc.ch/publications_and_data/ar4/wg1/en/figure-spm-5.html&lt;br /&gt;
The bottom right graph is a typical hurricane path-prediction graphic.&lt;br /&gt;
&lt;br /&gt;
Not all of the outcomes are serious. They are explained below:&lt;br /&gt;
;…rain is 0.5% more likely in some areas&lt;br /&gt;
Historical rain data are used to estimate the probability of rainstorms of a certain size and duration occurring, e.g. the {{w|Flood Studies Report|Flood Studies Report}} in the UK. [[Randall]] here is suggesting that an alternate universe exists where these estimates are higher (and presumably lower) in some areas, and that the estimates of rainfall in this alternate universe is accounted for within ensemble modelling in our own universe. This sort of change in prediction is frequently used when accounting for 'worst case scenarios' in the design processes of structures such as dams. However, the figures to the left appear to indicate time-dependent models, which are typically physics based, e.g. {{w|Large eddy simulation|Large Eddy Simulation}} models or other atmospheric process based models. In those sorts of models, likelihood of rain is usually a prediction rather than a parameter, but might be used as a parameter in a second iteration.&lt;br /&gt;
&lt;br /&gt;
;…wind speeds are slightly lower&lt;br /&gt;
A usual parameter.&lt;br /&gt;
&lt;br /&gt;
;…pressure levels are randomly tweaked&lt;br /&gt;
A very vague but otherwise understandable parameter.&lt;br /&gt;
&lt;br /&gt;
;…dogs run slightly faster&lt;br /&gt;
This is where the comic diverges from reality; there is no reason to have the locomotion speed of dogs as a parameter in a usual weather model. &lt;br /&gt;
The speed of dogs might be a parameter in a wildlife model, where the speed of a predator might affect the predator/prey ratios.  In terms of weather models, dogs traditionally chase cats, so running faster might affect the number of cats.  Cats prey on birds, which in turn eat insects.  So faster dogs might increase the number of birds, reducing the number of butterflies.  Butterflies in turn affect the weather through the {{w|Butterfly effect|butterfly effect}} (that is that the movement of a butterflies wings may change the development of tornados, or other weather, in difficult to predict ways, as for instance with the [https://wiki.lspace.org/mediawiki/Quantum_weather_butterflies quantum weather butterfly]).&lt;br /&gt;
&lt;br /&gt;
;…there is one extra cloud in the Bahamas&lt;br /&gt;
This situation is most likely too specific and subtle a difference to be useful to the model.&lt;br /&gt;
&lt;br /&gt;
;…Germany won WWII&lt;br /&gt;
&amp;quot;What if Germany won World War II&amp;quot; is a {{w|Hypothetical Axis victory in World War II|very popular}} subject for {{w|alternate history}} stories.&lt;br /&gt;
&lt;br /&gt;
;…snakes are wide instead of long&lt;br /&gt;
Snakes being as wide as they are long (and as long as they are wide) in present reality would have enormous consequences for zoology and other fields of biology, including evolutionary biology. It would also have an impact on art history, especially where it involves paintings depicting certain scenes from  the book of Genesis. Compared to these effects, the expected upshot for meteorology seems to be limited.&lt;br /&gt;
&lt;br /&gt;
;…Will Smith took the lead in ''The Matrix'' instead of ''Wild Wild West''&lt;br /&gt;
Actor {{w|Will Smith}} famously turned down the lead role of {{w|Neo (The Matrix)|Neo}} in ''{{w|The Matrix}}'', instead taking the role of Captain James T. West in the widely-panned action-comedy ''{{w|Wild Wild West}}''. The role of Neo ultimately went to {{w|Keanu Reeves}}. For a more detailed discussion of how the cinematic world would have been different had Smith taken the role, see [https://moviepilot.com/posts/2481780 &amp;quot;How Will Smith Turned Down &amp;quot;The Matrix&amp;quot; - And Blew A Chance To Change Hollywood Forever.&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
;…swimming pools are carbonated&lt;br /&gt;
A simple calculation reveals this as a serious {{w|Greenhouse effect|greenhouse}} problem. In the United States there are not less than 5,000,000 private owned pools. Conservatively assumed a volume of 25,000 liters per pool gives 125 billion liters of carbonated soda. According to Wikipedia the U.S. sales reached around 30 billion bottles of water in 2008 (including non carbonated water) which is surely much less than all the pool water. While all those bottles are not considered to have an impact on the green house effect this scenario is getting even worse. Open a bottle of carbonated water and fill the content into glasses. More or less soon the sprinkling is over, meaning you have to open the next bottle and so on. In a pool at the bottom the pressure is high enough to hold the carbon dioxide but on the surface it behaves like the glass. So, while a glass needs new carbonated water every two hours, or ten times per day, let's say it's three times per day for the pool which leads to one thousand times per year. The total number in this scenario would be 125 trillion liters of carbonated soda, ejecting carbon dioxide, per year. But stop: The carbon dioxide used for artificial carbonated water is taken from the air and because of the pressure at the bottom of the pool it doesn't release all back this should have a positive effect. But as Randall has shown in {{what if|88|Soda Sequestration}} this effect would be minimal.&lt;br /&gt;
&lt;br /&gt;
;…sliced bread, after being banned in January 1943, was never re-legalized.&lt;br /&gt;
{{w|Sliced bread}} was in fact {{w|Sliced bread#1943 U.S. ban on sliced bread|banned in the US}} for about two months in early 1943, as a supposed wartime conservation measure. The issue was not the bread itself, but that the pre-sliced loaves required a heavier {{w|wax paper}} wrapping to prevent them from drying out too quickly.&lt;br /&gt;
&lt;br /&gt;
The title text suggests that [[Randall]] has been pitching an absurd &amp;quot;alternate-universe crime drama&amp;quot; to {{w|Netflix}}, apparently based on the premise that a permanent sliced-bread ban would spawn a criminal underground (similar to those created by alcohol and drug prohibitions in actual history). He indicates that a breakdown in communication has occurred between them, though he does not directly assume responsibility for this situation. It is nonetheless clear that Netflix has zero interest in the pitch, and so Randall has become overzealous in pushing his idea, to the point that Netflix employees are changing their numbers (presumably they can't block his number because he has resorted to calling from many different phones). He has even taken to infiltrating Netflix's corporate headquarters using ill-gotten security codes, which is definitely illegal{{Citation needed}}, much like [[Elaine]]'s &amp;quot;meetings&amp;quot; with Steve Jobs in [[1337: Part 3]].&lt;br /&gt;
&lt;br /&gt;
However, it is clear that Netflix is uninterested and is attempting to prevent Randall from contacting them (or trespassing into the building).&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Inside this single panel comic the header on top reads:]&lt;br /&gt;
:In an ''ensemble model'', forecasters run many different versions of a weather model with slightly different initial conditions. This helps account for uncertainty and shows forecasters a spread of possible outcomes.&lt;br /&gt;
&lt;br /&gt;
:[To the left side a picture shows several gray overlapping swirling lines emitted from a point, then gradually diverging rightwards. Below are two smaller pictures; the first shows the lines connected to several loops and in the second it's still a similar figure to the above but moving into the opposite direction with the point emerged to a spiral.]&lt;br /&gt;
&lt;br /&gt;
:[The text right to the pictures reads:]&lt;br /&gt;
:'''Members in a typical ensemble:'''&lt;br /&gt;
:A universe where…&lt;br /&gt;
:…rain is 0.5% more likely in some areas&lt;br /&gt;
:…wind speeds are slightly lower&lt;br /&gt;
:…pressure levels are randomly tweaked&lt;br /&gt;
:…dogs run slightly faster&lt;br /&gt;
:…there's one extra cloud in the Bahamas&lt;br /&gt;
:…Germany won WWII&lt;br /&gt;
:…snakes are wide instead of long&lt;br /&gt;
:…Will Smith took the lead in ''The Matrix'' instead of ''Wild Wild West''&lt;br /&gt;
:…swimming pools are carbonated&lt;br /&gt;
:…sliced bread, after being banned in January 1943, was never re-legalized.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Science]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1339:_When_You_Assume&amp;diff=62123</id>
		<title>1339: When You Assume</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1339:_When_You_Assume&amp;diff=62123"/>
				<updated>2014-03-07T18:29:58Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1339&lt;br /&gt;
| date      = March 7, 2014&lt;br /&gt;
| title     = When You Assume&lt;br /&gt;
| image     = when_you_assume.png&lt;br /&gt;
| titletext = You know what happens when you assert--you make an ass out of the emergency response team.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
Prior to the events in this comic, [[Cueball]] has evidently told [[Megan]] that he made an assumption about something. Megan starts to respond with what seems to be the modern proverb: &amp;quot;When you assume, you make an ass out of you and me.&amp;quot; This proverb plays on the fact that the word &amp;quot;assume&amp;quot; may be broken down into the letters &amp;quot;ass&amp;quot; &amp;quot;u&amp;quot; and &amp;quot;me&amp;quot;, and is intended to suggest that one should not make assumptions because they may turn out to be wrong and make those involved appear foolish.&lt;br /&gt;
&lt;br /&gt;
However, after Megan relays the first half of the proverb in the form &amp;quot;You know what happens when you assume&amp;quot;, Cueball astutely points out that her phrasing itself is hypocritical in that it makes the ''assumption'' that he knows what happens when you assume. Megan stops to ponder Cueball's point, to which Cueball responds &amp;quot;Check and Mate&amp;quot;: a common phrase (originating from chess) suggesting triumph or having successfully countered another's argument to which there can be no retort.&lt;br /&gt;
&lt;br /&gt;
In part, Cueball's response demonstrates that, in life we make assumptions almost every time we speak. This only tends to be problematic in the few instances where the assumption is wrong.&lt;br /&gt;
&lt;br /&gt;
The title text is a play on the original &amp;quot;assume&amp;quot; pun, breaking down the word &amp;quot;assert&amp;quot;, into &amp;quot;ass&amp;quot; and &amp;quot;ert&amp;quot;, with &amp;quot;ERT&amp;quot; being an acronym for &amp;quot;Emergency Response Team&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Megan and Cueball talking.]&lt;br /&gt;
:Megan: You ''assumed?''&lt;br /&gt;
:Megan: You know what happens when you assume-&lt;br /&gt;
:Cueball: I don't. Yet you're confidently asserting that I do.&lt;br /&gt;
:Megan: ...oh. Hm.&lt;br /&gt;
:Cueball: Check and mate.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring Megan]]&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:587:_Crime_Scene&amp;diff=59106</id>
		<title>Talk:587: Crime Scene</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:587:_Crime_Scene&amp;diff=59106"/>
				<updated>2014-01-31T22:21:15Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;That officer is a fool.  I'd say it'd be much more likely to relate to the first ''prime'' number (assuming you ignore 1, as apparently you're supposed to) than the third Fibonacci one, barring any prior incidents that might or might not be attributed to the same killer.  Of course, we'd perhaps have to wait until three crime-scenes later to work out which of these patterns our Malevolently Mathematical Mastermind of Murder has memetically manipulated for us...  Holy Torii, Batman!  (And no wonder the policemen like both donuts and coffee cups...  They're the same...) [[Special:Contributions/178.105.100.250|178.105.100.250]] 00:20, 24 May 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot; a man (presumably a former Mathnet member&amp;quot; - Not just anyone, the officer calls him George. George Frankly was the main character on the show. Just putting it out there. --[[User:Alcatraz ii|Alcatraz ii]] ([[User talk:Alcatraz ii|talk]]) 22:43, 6 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
You know, this being a wiki and all, you could have added that yourself. Never mind, I've done it for you. [[Special:Contributions/71.201.53.130|71.201.53.130]] 20:42, 20 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The original Fibonacci problem was formulated about the count of multiplying pairs of rabbits, starting with one pair. So 2 is definitely the 3rd number, not 4th, in that formulation. [[Special:Contributions/108.162.246.5|108.162.246.5]] 22:21, 31 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:561:_Well&amp;diff=59105</id>
		<title>Talk:561: Well</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:561:_Well&amp;diff=59105"/>
				<updated>2014-01-31T21:58:52Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shouldn't we elaborate on the questioned superiority of DVORAK? --[[Special:Contributions/129.206.196.49|129.206.196.49]] 20:45, 11 October 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The final two frames appear to be foreshadowed by the title text within Connected (http://xkcd.com/807/) [[User:Lakeside|Lakeside]] ([[User talk:Lakeside|talk]]) 19:02, 4 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I like how the 'uncomfortable truth' for the man is that he never meant it when he said 'I love you', but for the woman, it's that she always did! [[Special:Contributions/108.162.219.223|108.162.219.223]] 23:47, 23 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
What is ironic is that I am setting up a keyboard based on [https://github.com/michaeldickens/Typing Michael Dicken's optimizer]. Also, while I prefer vim (light weight!), I also have Xemacs out of my own choice. [[User:Greyson|Greyson]] ([[User talk:Greyson|talk]]) 20:37, 24 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The uncomfortable truth is that both emacs and vi are quite difficult to learn, just in different ways. &lt;br /&gt;
&lt;br /&gt;
Emacs, after you learn it, allows you to write the highly flexible macros for the text processing but requires to type some very long command names to do most things. Being largely written is Lisp, historically Emacs had also been very slow and memory-hungry but with the modern computers it doesn't matter any more. Oh, and Emacs messes up the proper Tab characters, replacing them with spaces. &lt;br /&gt;
&lt;br /&gt;
Vi doesn't have this flexibility but has a built-in set of commands extremely well suited to editing the programs. Vi is well-suited for the remote administration because it works well even over the very slow and high-latency connections and allows to do everything with just the alphanumeric keys, thus working even when the handling of the function keys (including arrows ans such) was not set up correctly. One of the newer versions of vi, vim, allows to do some very extensive programmable text manipulation, getting closer to Emacs in this respect; and vim can be set up to mess up the Tab characters just like Emacs. [[Special:Contributions/108.162.246.5|108.162.246.5]] 21:58, 31 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:554:_Not_Enough_Work&amp;diff=59102</id>
		<title>Talk:554: Not Enough Work</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:554:_Not_Enough_Work&amp;diff=59102"/>
				<updated>2014-01-31T21:33:48Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I always pronounce tags like &amp;lt; / span &amp;gt; as &amp;quot;slash span.&amp;quot;{{unsigned ip|107.204.46.198}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I thought the keys jamming thing was a myth... [[Special:Contributions/184.66.160.91|184.66.160.91]] 04:27, 22 October 2013 (UTC)&lt;br /&gt;
:You're thinking of the &amp;quot;slow typers down&amp;quot; qualification to that. QWERTY was designed to ''speed them up'' by stopping jams. Anonymous 06:14, 13 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An interesting note; [http://en.wikipedia.org/wiki/Haiku_(operating_system) Haiku] is also the name of a free and open source operating system! The Alpha release was 6 months after this comic was written though, so this is likely a coincidence.[[Special:Contributions/108.162.219.195|108.162.219.195]] 21:11, 26 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Gopher&amp;quot; is also a pun on &amp;quot;go for&amp;quot;. For this reason it's used to mean a general unqualified helper person, sent to fetch various items for the more senior people. For example, &amp;quot;He started on the racing team as a gopher&amp;quot;. [[Special:Contributions/108.162.246.5|108.162.246.5]] 21:33, 31 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:538:_Security&amp;diff=59100</id>
		<title>Talk:538: Security</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:538:_Security&amp;diff=59100"/>
				<updated>2014-01-31T20:57:47Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I was in a flea market one time when I saw a booth who sold wrenches. They were priced starting at $2. There were even $5 wrenches!&lt;br /&gt;
Yes; I did this in response to this comic strip. No; I did not buy one. (I have no need to &amp;quot;crack&amp;quot; a computer. I just wanted to prove that there is a $5 wrench.)&lt;br /&gt;
[[User:Greyson|Greyson]] ([[User talk:Greyson|talk]]) 02:15, 3 November 2012 (UTC)&lt;br /&gt;
(Oops... I forgot to log on... I feel... scared.)&lt;br /&gt;
[[User:Greyson|Greyson]] ([[User talk:Greyson|talk]]) 02:15, 3 November 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Remember the other comic, talking about how much does your time spent to pick up a penny cost? This applies here too! It's not just $5 for the wrench, there is also the time of the guy who will be hitting with it! Although of course the wrench is amortizable over multiple secret extraction sessions, unless it gets bent too much out of shape. [[Special:Contributions/108.162.246.5|108.162.246.5]] 20:57, 31 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:421:_Making_Hash_Browns&amp;diff=59027</id>
		<title>Talk:421: Making Hash Browns</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:421:_Making_Hash_Browns&amp;diff=59027"/>
				<updated>2014-01-31T00:45:39Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;He could hit his friend with the potato who could then fall back onto his fork. [[Special:Contributions/98.229.99.185|98.229.99.185]] 20:09, 7 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
He could dice the potato but not propel the freshly-made hash browns forward; they would instead fall on head. [[Special:Contributions/24.145.48.25|24.145.48.25]] 18:31, 4 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Because a potato getting dirty from the ground is totally one of the worst things that could happen. Newsflash: Potatoes come from the ground, and these ones don't look like they've been washed anyway. [[User:Alcatraz ii|Alcatraz ii]] ([[User talk:Alcatraz ii|talk]]) 00:06, 8 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
That's probably not a glass of orange juice but a cardboard container in which the french fries are delivered at the fast-food restaurant, painted on the outside and white inside, of the characteristic shape with a cut-out on the front side. What can be more appropriate to catch the fries with? [[Special:Contributions/108.162.246.5|108.162.246.5]] 00:45, 31 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:341:_1337:_Part_1&amp;diff=59023</id>
		<title>Talk:341: 1337: Part 1</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:341:_1337:_Part_1&amp;diff=59023"/>
				<updated>2014-01-30T23:23:52Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The number 1337 should be read up side down, it means &amp;quot;leet&amp;quot; = elite. This is hacker code for the top guys. 11:43, 27 October 2012 (UTC)mb&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Actually, it is not upside down at all. The thr33 represents an e, the 1 an l and the 7 a t. 7h3r3 ar3 a150 many other ways to write in leet speak that I won't cover. Google is a thing. --[[Special:Contributions/75.186.140.173|75.186.140.173]] 04:30, 16 April 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
  ALL CAPS TALK LEADS TO B1FF T4LK.&lt;br /&gt;
  &amp;lt;!-- All-caps talk leads to 'Biff' Talk --&amp;gt;&lt;br /&gt;
  B1FF T4LK LE4D$ 2 W4r37_t4LK.&lt;br /&gt;
  &amp;lt;!-- Biff Talk leads to 'Warez' talk --&amp;gt;&lt;br /&gt;
  W4r3Zt4lk L34d$ 2 31337 |¬4(|&amp;lt;3|27_ |&amp;gt;0o|) 74|_|&amp;lt;,&lt;br /&gt;
  &amp;lt;!-- Warez Talk talk leads to 'Elite Hackerz Dood' Talk --&amp;gt;&lt;br /&gt;
  4|\||) 7|¬3|23 7!¬3 |)4|2|( 51|)3 |_|3$&lt;br /&gt;
  &amp;lt;!-- And there the Dark Side lies --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Rough quote from circa late 1980s, but with plenty of prior Internet/Fidonet/BBS history behind it...)&lt;br /&gt;
&lt;br /&gt;
Remember, kids, when you TXT-SPK &amp;quot;Cu l8r&amp;quot;, that there's nothing new under the sun.  But also that outside your clique you're going to look affected, at the very least.  You might as well {{w|ROT13}} instead, if you're so keen on obfuscation!&amp;lt;/rot26_for_additional_security&amp;gt; [[Special:Contributions/178.98.31.27|178.98.31.27]] 07:59, 19 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The HTTPS, VPN, SSH and in general any encrypted connections may be intercepted by the man-in-the-middle pretending to be the server you're trying to connect to, and the Snowden papers show that NSA had done so. The only protection is to have the server's certificate on your computer and check that it does indeed match the certificate presented by the server, or stop connecting if it doesn't match. But how many people do pay attention to this? [[Special:Contributions/108.162.246.5|108.162.246.5]] 23:23, 30 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:313:_Insomnia&amp;diff=59012</id>
		<title>Talk:313: Insomnia</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:313:_Insomnia&amp;diff=59012"/>
				<updated>2014-01-30T22:27:35Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We know it must not be a 24-hour clock. On that setting, 4:31 would be in the afternoon, not at night.[[Special:Contributions/108.162.219.202|108.162.219.202]] 15:11, 22 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I cannot tell if you are misguided, trolling or just hallucinating in the style of this comic.  So - well done!  [[Special:Contributions/108.162.219.223|108.162.219.223]] 18:18, 23 December 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Quite the opposite. 13:00 is 1 in the afternoon, and 4:31 would be 4:31 at night. [[Special:Contributions/199.27.128.144|199.27.128.144]] 04:48, 9 January 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
I know it's quite a long shot, but polish writer Bruno Shulz wrote a novel &amp;quot;Cinamon Shops&amp;quot;, which surprisingly have a style of insomnia-crazy visions. More : http://en.m.wikipedia.org/wiki/The_Street_of_Crocodiles&lt;br /&gt;
[[Special:Contributions/108.162.249.117|108.162.249.117]] 11:48, 13 January 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
A typical situation with insomnia is when you blink your eyes for just a moment, then look at the clock and find that in reality a couple of hours have passed (with you asleep though all this time even though you didn't feel like it). Focusing the eyes on the clock afterwards is not an easy task either, so the creative readings are not unusual. Overall, the situation is much more realistic than it seems at first. [[Special:Contributions/108.162.246.5|108.162.246.5]] 22:27, 30 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:278:_Black_Hat_Support&amp;diff=59004</id>
		<title>Talk:278: Black Hat Support</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:278:_Black_Hat_Support&amp;diff=59004"/>
				<updated>2014-01-30T21:07:19Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;select() calls are used to poll sockets for activity (read, write and exceptions), and I suspect the issue was that the timeout value (which is specified as part of select()'s parameters) was set too high judging from the overall content; Web servers and clients alike would suffer considerable latency as a result of waiting too long for I/O ports to activate. Thus it's likely the Apache install was misconfigured somehow, since the default settings should be sufficient for most purposes (in my limited experience since I work solely with nginx these days).&lt;br /&gt;
&lt;br /&gt;
I had this problem writing a server in PHP, and it took a while to get PHP (under Win32) to stop hogging my precious CPU cycles by successful application of nonblocking sockets and a short timeout parameter. [[User:Thokling|Thokling]] ([[User talk:Thokling|talk]]) 15:24, 20 September 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:You are correct and I have modified the explanation. It could also be due to a loop polling a socket that will never be freed(a deadlock), this was my interpretation. [[Special:Contributions/108.162.246.117|108.162.246.117]] 07:05, 1 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanations above don't seem to match &amp;quot;the load climbing out of control&amp;quot;. The load typically means the CPU load, not latency. If the server is stuck on reading from a socket, the latency will grow but the load will plunge, since it's _waiting_ and thus not consuming the CPU cycles. Two typical problems connected with select() are: (1) As the number of sockets polled grows, the overhead of select() grows, so it uses more and more CPU just to go through all the sockets and check them all for readiness. (2) If some socket reports readiness through select() and then the program does not handle that readiness but keeps including this socket into the following select() calls, it will be stuck in a tight loop retrying select() and using all the available CPU of one processor. A less extreme variety of this case is the program being notified of multiple sockets being ready but handling only one socket before repeating select(). In this case the program will continue making progress but with the increased overhead of the unnecessary select() calls. [[Special:Contributions/108.162.246.5|108.162.246.5]] 21:07, 30 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:224:_Lisp&amp;diff=58969</id>
		<title>Talk:224: Lisp</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:224:_Lisp&amp;diff=58969"/>
				<updated>2014-01-29T21:56:13Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I reckon I disagree with this:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
In the comic, Cueball marvels at the fundamental and complete nature of the language of creation that he sees in his dream, the ultimate low level language, before being told by God that the universe was mostly built using a high level programming language, perl.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But, despite it's age, Lisp is also a high-level language and lispers probably spend more of their time dealing with higher-level abstractions than perlists.&lt;br /&gt;
&lt;br /&gt;
What's causing the narrator's marvel in the comic is that Lisp has a very elegant (almost non-existent) syntax and the language has a very close relationship with the underlying syntactical structure of the program, and that thinking about it does tend to give suitably-minded hackers feelings of awe and reverence, once they grok it. Even Larry Wall, the creator of Perl, will readily concede that Lisp is beautiful.&lt;br /&gt;
&lt;br /&gt;
Perl, on the other hand, has masses of totally unrelated syntactical bits and pieces drawn from almost everywhere (basic syntax from C, a bunch of environment variables from shell or awk, an inline documentation format, inline regular expressions, formats borrowed from Fortran, bolted-on pseudo-OO from god-knows-where, you name it), so the language, is huge, messy, non-orthogonal, and ugly - but it does have the advantage that if you need a small job done, you can usually get it done in perl rather fast, at the cost, perhaps, of maintainability for long-term or large projects.&lt;br /&gt;
&lt;br /&gt;
So the narrator dreams that the entire universe was created using the cleanest, most elegant and beautiful computer language so far discovered, one which allows the user to create software in terms of high-level abstractions if he or she chooses to; but in reality, God tells him it was a quick-dirty hack-job done in the dirtiest, ugliest - but effective nonetheless - language around. {{unsigned|‎86.165.192.2}}&lt;br /&gt;
&lt;br /&gt;
:I think that A) you've missed the point of that statement, and B) If you believe the explanation to be inaccurate or incomplete you are fully encouraged to edit it. Also, Perl is not the dirtiest, ugliest language around. There are innumerable contenders, but I'd say {{w|Brainfuck}} is definitely in the running, and I personally would say that Java is in there too. [[User:Lcarsos|lcarsos]]&amp;lt;span title=&amp;quot;I'm an admin. I can help.&amp;quot;&amp;gt;_a&amp;lt;/span&amp;gt; ([[User talk:Lcarsos|talk]]) 05:03, 26 January 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Perl isn't a bad language. The regular expressions that it offers are fantastic, and it's at least ''consistent''. Java's a slow messy and vulnerability-ridden language, but I'd have to go with PHP for the most awful, broken and incomplete piece of crap you could possibly use. Literally has no redeeming features outside of momentum and inexplicably widespread support. '''[[User:Davidy22|&amp;lt;span title=&amp;quot;I want you.&amp;quot;&amp;gt;&amp;lt;u&amp;gt;&amp;lt;font color=&amp;quot;purple&amp;quot; size=&amp;quot;2px&amp;quot;&amp;gt;David&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;green&amp;quot; size=&amp;quot;3px&amp;quot;&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;sup&amp;gt;&amp;lt;font color=&amp;quot;indigo&amp;quot; size=&amp;quot;1px&amp;quot;&amp;gt;22&amp;lt;/font&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;/span&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 05:44, 26 January 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::I never said Perl was bad. I need to teach myself Perl. and that Regular Expressions as we know them today came from Perl, is evidence enough that Perl is a wonderful language. And, I'll agree with you that PHP is an ugly, ugly, disgusting piece of trash. As someone who's had to do OO-PHP, just don't, run far away. I did. I ran to Ruby on Rails, and my life, as a web developer, has been heavenly. [[User:Lcarsos|lcarsos]]&amp;lt;span title=&amp;quot;I'm an admin. I can help.&amp;quot;&amp;gt;_a&amp;lt;/span&amp;gt; ([[User talk:Lcarsos|talk]]) 07:03, 26 January 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Lisp, the &amp;quot;ultimate low level language&amp;quot;? Ok, whoever wrote that really does not know what he/she is talknig about. &lt;br /&gt;
&lt;br /&gt;
One of the most valuable characteristics of Lisp is the fact that is can be used in functional paradigm. Perl can also be used that way, but is considered a more hackish language and not as elegant as Lisp.&lt;br /&gt;
Perl language can solve problems with different methods, and the phrase &amp;quot;ostensibly, yes. Honestly, we hacked most of it together with perl&amp;quot; means that the universe was created with perl, but trying to use Lisp way of programing (probably functional paradigm), instead of actually doing it on Lisp (probably for speed)&lt;br /&gt;
&lt;br /&gt;
Oh, in case is not clear to somebody, Lisp is a HIGH LEVEL LANGUAGE.&lt;br /&gt;
&lt;br /&gt;
Java and php would have to compete for the title of the &amp;quot;the dirtiest, ugliest - but effective nonetheless - language around&amp;quot;&lt;br /&gt;
[[Special:Contributions/189.135.124.172|189.135.124.172]] 18:32, 18 April 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ok, somewhat a Perl-head here, but not going to add to the arguments about that.  Instead: I think &amp;quot;My God, it's full of stars!&amp;quot; is ''not'' a quote from 2001 (where I'm fairly sure there's no broadcast dialoguge at all after Hal is silenced), but from the sequal, 2010, in the part where they 'review' the final recordings of the 2001 mission.  But I really need someone who has these two films at hand to check before amending the explanation.&lt;br /&gt;
&lt;br /&gt;
(Oh, go on then.  Can I nominate Ada as the most godawful 'proper' language?  Not as awkward as COBOL can be (for a proper programmer who doesn't need the &amp;quot;Business Orientated&amp;quot; tendencies), but has just the right (or wrong) mix of strictness to get my back up even while maintaining a pretence of being readable.  Mind you, it's 20 years since I've used it, so memories about it may be distorted or outdated.) [[Special:Contributions/178.98.31.27|178.98.31.27]] 21:50, 21 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Java is much more elegant and far less hacky than C++, and it's much faster than some people like to admit. It amazes me how many people complain about how &amp;quot;slow&amp;quot; it is, but have nothing but praise for languages like Python. Of course, C++ is much easier to optimize where time is critical. &amp;lt;/minirant&amp;gt; [[Special:Contributions/72.9.93.56|72.9.93.56]] 13:59, 3 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
There is a direct reference to the &amp;quot;Lisp epiphany&amp;quot; that many non-LISP programmers are said to experience upon realizing how heavily influenced LISP was by mathematical logic. This is explained far better in a later explanation. It could be brought in here. --[[User:Quicksilver|Quicksilver]] ([[User talk:Quicksilver|talk]]) 03:37, 24 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know whether it's important or not, but the line &amp;quot;My God, it's full of stars!&amp;quot; is the title of a chapter in The Little Schemer, which is considered (IMO) a classic CompSci book. If Randall has, by chance, read the book he may have also pulled the inspiration from there as well as 2001. I don't know whetiher this warrents a trivia block or not. [[Special:Contributions/67.176.146.186|67.176.146.186]] 06:34, 27 October 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:the quote comes from the book, not the movie. {{unsigned ip|173.245.53.129}}&lt;br /&gt;
&lt;br /&gt;
Lisp is the best language, unfortunately it's not that widely used. &lt;br /&gt;
&lt;br /&gt;
Lisp is a high and low level language.&lt;br /&gt;
&lt;br /&gt;
The worst programming language ever has to be Kodu game lab. Or possibly Malbodge. {{unsigned ip|141.101.98.244}}&lt;br /&gt;
&lt;br /&gt;
Perl is the language designed for the convenience of use. It mimics the natural language in the sense that it has great many slightly different features but each feature makes the most sense for its intended use and allows to write the easily understandable programs. An example of opposite is Pascal, which is a tiny language (i.e. &amp;quot;elegant&amp;quot; in the terms of its creator) but you can't do may things with it at all, and for what you can do, you have to turn yourself inside out. Lisp started in 1950s kind of like Pascal but then collected great many different features over time, each one to fix some of its inborn limitations. You still have to turn yourself inside out when you write in Lisp but nowadays there are great many ways to do so. If you wonder, Pascal had been extended as well, and Delphi is an example of an overgrown Pascal. [[Special:Contributions/108.162.246.5|108.162.246.5]] 21:56, 29 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:192:_Working_for_Google&amp;diff=58854</id>
		<title>Talk:192: Working for Google</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:192:_Working_for_Google&amp;diff=58854"/>
				<updated>2014-01-29T02:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I honestly can't see anything incomplete about it. But then, I may be naive about it. Anonymous 04:57, 13 December 2013 (UTC)&lt;br /&gt;
: Neither can I, however there is a bit of irrelevant information such as, how not to pad your resume and having original ideas -- the explanation probably should be edited down to be more consisce and to the proint of what the comic is about i.e. &amp;quot;sour grapes&amp;quot; [[User:Spongebog|Spongebog]] ([[User talk:Spongebog|talk]])&lt;br /&gt;
&lt;br /&gt;
Perhaps the cake was foreshadowing http://xkcd.com/195/, the Map of The Internet. {{unsigned ip|173.245.56.85}}&lt;br /&gt;
&lt;br /&gt;
A cake that has the shape of the Internet might actually be one shaped of Internet Explorer. [[User:Greyson|Greyson]] ([[User talk:Greyson|talk]]) 18:00, 13 December 2013 (UTC)&lt;br /&gt;
:No, it may not.  [[Special:Contributions/108.162.219.223|108.162.219.223]] 19:25, 6 January 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
There are some true stories of people showing up at Google interviews with gifts for the interviewers. In case if you wonder, they don't get hired. [[Special:Contributions/108.162.246.5|108.162.246.5]] 02:17, 29 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=192:_Working_for_Google&amp;diff=58853</id>
		<title>192: Working for Google</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=192:_Working_for_Google&amp;diff=58853"/>
				<updated>2014-01-29T02:10:44Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 192&lt;br /&gt;
| date      = December 4, 2006&lt;br /&gt;
| title     = Working for Google&lt;br /&gt;
| image     = working for google.png&lt;br /&gt;
| titletext = I hear once you've worked there for 256 days they teach you the secret of levitation.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
Many look up to {{w|Google}} as the ultimate workplace in the IT industry. Therefore, they have lots of applicants but can afford to be very selective, and only the best and brightest succeed.&lt;br /&gt;
&lt;br /&gt;
[[Cueball]]'s friend starts out by dismissing Google as a &amp;quot;corporate idea factory&amp;quot;, but from the rest of his speech, we can infer that these are not his true feelings. He is exhibiting the attitude known as &amp;quot;sour grapes&amp;quot;, where you criticize something that is out of your reach, or which has been denied you.&lt;br /&gt;
&lt;br /&gt;
In the last panel, it is revealed the friend has been trying very hard to get a job at Google, even resorting to bribing the interview panel by baking them a cake &amp;quot;in the shape of the internet&amp;quot;. Since the internet does not have a defined shape, it is difficult to visualize exactly what he baked. This misguided action is a sign of how much he wanted a position.&lt;br /&gt;
&lt;br /&gt;
The title text says that if you work for Google for 256 (2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;) days you get to learn how to levitate. This displays some of the mystique with which Google is commonly viewed. However, Astro Teller, the director of {{w|Google X}} labs, a Google division that researches &amp;quot;moonshot&amp;quot; projects, has mentioned in an interview [http://www.businessweek.com/articles/2013-05-22/inside-googles-secret-lab#p4] that they contemplated starting a levitation project.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:Cueball: Have you read about Google HQ? It sounds like an incredible place to work.&lt;br /&gt;
&lt;br /&gt;
:Friend: Man, I ain't going to be chained down in no corporate idea factory! They think just 'cause they've got a nice building and laid back culture, I'm gonna want to come in all day long and work on fascinating problems with the smartest people in the world.&lt;br /&gt;
&lt;br /&gt;
:[Cueball stares at his friend.]&lt;br /&gt;
&lt;br /&gt;
:Cueball: So, what, they turned you down?&lt;br /&gt;
:Friend: I don't understand it! I even baked them a cake shaped like the internet!&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:567:_Urgent_Mission&amp;diff=58848</id>
		<title>Talk:567: Urgent Mission</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:567:_Urgent_Mission&amp;diff=58848"/>
				<updated>2014-01-29T01:50:18Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The explanation is backwards.  Current is defined as the flow of *positive* charge, thus moving from positive to negative terminals.  In most cases, the current is actually electrons, which are moving from the negative terminals to the positive.&lt;br /&gt;
[[Special:Contributions/72.45.165.98|72.45.165.98]] 16:48, 27 June 2013 (UTC)&lt;br /&gt;
:Hopefully fixed.  This was hard to write clearly.  [[Special:Contributions/108.162.219.223|108.162.219.223]] 01:43, 11 January 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
I might be completely mistaken but I've thought that the reason why the positive and negative terminals are assigned as they are originated from observing the electric current passing through the solutions of salt. In the said solutions the current consists of the positively charged ions that get deposited onto the negative electrode, while the positive electrode slowly dissolves. This naturally makes one think that the electric current carries the charged particles from the positive to the negative electrode. Of course it might be that I've completely forgotten what I've been taught in school and gotten everything wrong. [[Special:Contributions/108.162.246.5|108.162.246.5]] 01:50, 29 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:177:_Alice_and_Bob&amp;diff=58820</id>
		<title>Talk:177: Alice and Bob</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:177:_Alice_and_Bob&amp;diff=58820"/>
				<updated>2014-01-28T17:51:51Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This part: &amp;quot;but everything from the public-key authenticated signatures on the files to the lipstick heart smeared on the disk screamed &amp;quot;Alice.&amp;quot; &amp;quot; reminds me of the song Alice by Tom Waits.  May or may not be intentional.&lt;br /&gt;
[[Special:Contributions/108.162.242.120|108.162.242.120]] 18:10, 26 November 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The title text refers to comic 153, the first time Randall claimes to be banned from a conference (others to follow, e.g. comics 463 and 541).&lt;br /&gt;
And I don't consider this comic to have a &amp;quot;twist ending&amp;quot; revealing that it's Eve talking. She says that she is commonly being labelled the attacker in the very first panel. --[[User:YMS|YMS]] ([[User talk:YMS|talk]]) 15:37, 12 January 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is Danish's name actually Eve? They seem to look the same, and have the same character. [[Special:Contributions/108.162.246.5|108.162.246.5]] 17:51, 28 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=163:_Donald_Knuth&amp;diff=58776</id>
		<title>163: Donald Knuth</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=163:_Donald_Knuth&amp;diff=58776"/>
				<updated>2014-01-28T01:05:15Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 163&lt;br /&gt;
| date      = September 27, 2006&lt;br /&gt;
| title     = Donald Knuth&lt;br /&gt;
| image     = donald_knuth.png&lt;br /&gt;
| titletext = His books were kinda intimidating; rappelling down through his skylight seemed like the best option.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{w|Donald Knuth}} is a computer science Professor Emeritus at {{w|Stanford University}} who is famous for writing {{w|The Art of Computer Programming}} and developing the &amp;lt;span class=&amp;quot;texhtml&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:cmr10, LMRoman10-Regular, Times, serif;&amp;quot;&amp;gt;T&amp;lt;span style=&amp;quot;text-transform:uppercase; vertical-align:-0.5ex; margin-left:-0.1667em; margin-right:-0.125em;&amp;quot;&amp;gt;e&amp;lt;/span&amp;gt;X&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; computerized typesetting system.&lt;br /&gt;
&lt;br /&gt;
An array in computer science is a structure that stores multiple values in a fixed order, and the elements are accessed by their index number.  In Pascal, for instance, one writes &amp;lt;tt&amp;gt;array[1]&amp;lt;/tt&amp;gt; to access the first element in the array. Most &amp;quot;modern&amp;quot; (read: descended from C) languages use 0 as the index for the first element in the array, but it is possible (if one is careful about it) to ignore the 0th element and use 1 as the first index. In some programming languages (such as Ada, which was supposed to be the programming language of the future but had actually become little more than a historic footnote) it is possible to select an arbitrary range of indexes for each array type, so the first index might be not only 0 or 1 but even 100000. [[Cueball]] is complaining that [[Black Hat]] was not consistent in his choice of where to start his arrays. This is a valid complaint, as a lack of such consistency can make coding errors both more likely and less easy to detect.&lt;br /&gt;
&lt;br /&gt;
Black Hat's cites Donald Knuth to support his rebuttal, but the quote he uses does not seem relevant.  It turns out that Black Hat had illegally entered the professor's house in order to question him on indices. Donald Knuth's words were not an intellectual response to the question, but rather an alarmed response to the presence of an intruder.  It is not clear if Black Hat is aware of this.&lt;br /&gt;
&lt;br /&gt;
The title text suggests that Black Hat finds Donald's reputation intimidating, and he decided that the best way to overcome his fears was by making a bold entrance.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Black Hat and Cueball are sitting back to back at two separate desks, typing.]&lt;br /&gt;
:Cueball: Man, you're being inconsistent with your array indices. Some are from one, some are from zero.&lt;br /&gt;
:Black Hat: Different tasks call for different conventions. To quote Stanford algorithm's expert Donald Knuth, &amp;quot;Who are you? How did you get in my house?&amp;quot;&lt;br /&gt;
:Cueball: Wait, what?&lt;br /&gt;
:Black Hat: Well, that's what he said when I asked him about it.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring Black Hat]]&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;br /&gt;
[[Category:Comics featuring Donald Knuth]]&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:138:_Pointers&amp;diff=58774</id>
		<title>Talk:138: Pointers</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:138:_Pointers&amp;diff=58774"/>
				<updated>2014-01-28T00:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[User:Rikthoff|Rikthoff]] ([[User talk:Rikthoff|talk]]) The issue date is definitely off. Can anyone fix this?&lt;br /&gt;
: --done (yes, anyone can fix this.) [[User:Divad27182|Divad27182]] ([[User talk:Divad27182|talk]]) 18:49, 23 February 2013 (UTC)&lt;br /&gt;
Wait until he finds out they're codes for that old saving system. 21:42, 3 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Or perhaps the Black Hat _is_ answering the question but in an obscure way. The addresses might be pointing to the locations where the game keeps its important information (such as the score count or the level), so it can be cheated by changing the data at these locations. &lt;br /&gt;
&lt;br /&gt;
The problem with 0x-1 is not that it's missing digits, it's that the memory in the computer is represented as a closed loop. So if you try to go back to the cell &amp;quot;before the first cell&amp;quot;, you will really access the last cell, 0x-1 really equals to 0xFFFFFFFF in the 32-bit address space. Evidently, Cueball had found a way around this only it didn't quite work out. (People deeply interested in the workings of the pointers should also read about the memory protection modes and alignment requirements, both of which might interfere with reading from the address 0xFFFFFFFF.) [[Special:Contributions/108.162.246.5|108.162.246.5]] 00:33, 28 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:84:_National_Language&amp;diff=58771</id>
		<title>Talk:84: National Language</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:84:_National_Language&amp;diff=58771"/>
				<updated>2014-01-27T23:00:29Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Any idea what she's saying? [[Special:Contributions/76.122.5.96|76.122.5.96]] 08:37, 24 October 2012 (UTC)&lt;br /&gt;
:Yes, she's [http://answers.yahoo.com/question/index?qid=20071104151337AAWzYeu introducing herself]: &amp;quot;Hello, my name is Sarah&amp;quot;. -- [[User:IronyChef|IronyChef]] ([[User talk:IronyChef|talk]]) 14:00, 24 October 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is it worth noting that the United States does not actually ''have'' an official language, at States-wide level?  The United Kingdom has English legislated for, while officially recognises various Celtic languages regionally (equivalent to that Cherokee example that may well be a state/sub-state official lingo?).  India has English and Hindi on the relevent official national statutes (as well as many and varied other ones listed regionally, IIRC), so may technically demand English usage more so than the US itself.&lt;br /&gt;
&lt;br /&gt;
(It is somewhat an urban legend that the US was just a hair's-bredth away from adopting German as its official language, but still fun to speculate how that might have affected its alliances for either World War, had it been linguistically more connected to the 'other side', and perhaps having a Special Relationship with the different European power thus affecting what side they'd officially support in 1914/1939.)&lt;br /&gt;
&lt;br /&gt;
It's a convention, of course.  But there are any number of communities that (many generations since the original settling event) still maintain their own non-Anglo/non-Native language, internally, as a majority tongue for the community.  Albeit to various lesser or even effectively insignificant degrees in the grand scheme of things, compared to the national usage of English.  (Somewhat mis-spelt English, of course. ;) [[Special:Contributions/178.98.31.27|178.98.31.27]] 07:09, 24 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I did this when my Human Geography teacher asked the class if English should be the United States' official language. Best moment of that class.[[Special:Contributions/173.22.5.38|173.22.5.38]] 04:40, 28 October 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
That kind of illustrates the point, doesn't it? Either assimilate into the natives or beat them. Naturally, the natives would not be happy about the second option. [[Special:Contributions/108.162.246.5|108.162.246.5]] 23:00, 27 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1270:_Functional&amp;diff=58768</id>
		<title>1270: Functional</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1270:_Functional&amp;diff=58768"/>
				<updated>2014-01-27T21:54:11Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: /* Explanation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1270&lt;br /&gt;
| date      = September 26, 2013&lt;br /&gt;
| title     = Functional&lt;br /&gt;
| image     = functional.png&lt;br /&gt;
| titletext = Functional programming combines the flexibility and power of abstract mathematics with the intuitive clarity of abstract mathematics.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|1270: Functional}}&lt;br /&gt;
&amp;lt;!-- The concept of functional programming is not explained yet, it is debated if that should be explained before explaining recursion or afterwards or if at all --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[White Hat]] questions [[Cueball]]'s faith in {{w|functional programming}}. [[Cueball]] responds saying, &amp;quot;Tail recursion is its own reward.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Functional programming is a famous paradigm (or style) in modern programming that favors functions that can be evaluated like mathematical functions, i.e., the value returned only depends on the input given. {{w|imperative programming|Imperative programs}} often make use of one or more variables that are external to the function that is currently executing.  This means that an &amp;quot;imperative function&amp;quot; may return a different result for the same input due to changes in a non-local variable, whereas a &amp;quot;functional function&amp;quot; will in theory ALWAYS return the same result for a given input, though in practice the functional programming languages also support the non-local variables.&lt;br /&gt;
&lt;br /&gt;
Unlike {{w|Procedural programming|procedures}}, functions always return a value.  For example, {{w|Sine|sine(x)}} returns 1 when x is 90°. Furthermore, the function may call itself (usually with slightly different parameters), thus effectively starting a loop. This is called {{w|Recursion (computer science)|recursion}}.&lt;br /&gt;
&lt;br /&gt;
In order to {{w|Iteration|iterate}}, imperative programs usually use {{w|Loop (programming)|loops}}.  Functional programs usually use recursion instead.&lt;br /&gt;
&lt;br /&gt;
For example, the {{w|factorial}} function (e.g. &amp;quot;factorial(5) = 5 x 4 x 3 x 2 x 1&amp;quot;) can be coded imperatively as:&lt;br /&gt;
&lt;br /&gt;
 factorial(n):&lt;br /&gt;
     prod = 1&lt;br /&gt;
     while n &amp;gt; 0:&lt;br /&gt;
         prod = prod * n&lt;br /&gt;
         n = n - 1&lt;br /&gt;
     end&lt;br /&gt;
     return prod&lt;br /&gt;
&lt;br /&gt;
An imperative, recursive (but not tail-recursive) implementation can look like this:&lt;br /&gt;
&lt;br /&gt;
 factorial(n):&lt;br /&gt;
     if n &amp;gt; 0:&lt;br /&gt;
         return n * factorial(n-1)&lt;br /&gt;
     else:&lt;br /&gt;
         return 1&lt;br /&gt;
&lt;br /&gt;
In this situation, the recursion stops when the argument (n) is not greater than zero. Without the conditional definition, it would be an infinite loop. {{w|Tail recursion}} is a special case of recursion whose very '''last''' operation is to invoke the function itself or return a definite value.  The previous example is not tail-recursive, since after the call to &amp;quot;factorial(n-1)&amp;quot;, the returned value has to be multiplied by n.&lt;br /&gt;
&lt;br /&gt;
This (functional) example is tail recursive inside the helper function:&lt;br /&gt;
&amp;lt;!-- This is a valid Haskell definition of the factorial function: http://ideone.com/OrCUMp&lt;br /&gt;
  It is not really helpful to jump from imperative to functional at this point. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 factorial(n) = factorial_helper(n, 1)&lt;br /&gt;
 &lt;br /&gt;
 factorial_helper(n, prod) = &lt;br /&gt;
     if n &amp;gt; 0 then&lt;br /&gt;
         factorial_helper(n - 1, prod * n)&lt;br /&gt;
     else&lt;br /&gt;
         prod&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
 factorial(5) = factorial_helper(5, 1)&lt;br /&gt;
  factorial_helper(5,1) = factorial_helper(5-1, 1*5)&lt;br /&gt;
   factorial_helper(4,5) = factorial_helper(4-1, 5*4)&lt;br /&gt;
    factorial_helper(3,20) = factorial_helper(3-1, 20*3)&lt;br /&gt;
     factorial_helper(2,60) = factorial_helper(2-1, 60*2)&lt;br /&gt;
      factorial_helper(1,120) = factorial_helper(1-1, 120*1)&lt;br /&gt;
       factorial_helper(0,120) = 120&lt;br /&gt;
&lt;br /&gt;
In functional programming, tail recursion is detected by the compiler or interpreter and can be executed as efficiently as loops in imperative programming languages. This makes tail recursion an essential programming technique in functional programming.&lt;br /&gt;
&lt;br /&gt;
Cueball is making a play on words where &amp;quot;Tail recursion is its own reward&amp;quot; is used both in the &amp;quot;it is worth doing on elegance and intellectually satisfying grounds alone&amp;quot; sense and in the sense that &amp;quot;the 'tail call' of a function is its final step, and is the final step (and hence the result/reward) for &amp;lt;em&amp;gt;all levels&amp;lt;/em&amp;gt; of a tail-recursive function&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The title text says that to {{w|Abstract mathematics|abstract mathematicians}} functional programming is both powerful and flexible, as well as intuitive and clear since it comes very close to the way mathematicians usually describe functions. The humorous contrast is that, to non-mathematicians including the software engineers, functional programming can be exactly the opposite (thus being non-intuitive and unclear as abstract mathematics appears to them). Even the mathematicians often spend years of work to discover the subtle mistakes in the lengthy proofs. This leaves the reader unclear as to whether the statement is sarcastic or not. And it is also a reference to a common saying among the fans of functional programming about the imperative programming language, 'C': &amp;quot;C combines the flexibility and power of {{w|assembly language}} with the user-friendliness of assembly language&amp;quot;, which is a humorous take on the original saying &amp;quot;C combines the flexibility and power of {{w|assembly language}} with the user-friendliness of a high-level language&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[White Hat stands behind Cueball, who is sitting at a computer]&lt;br /&gt;
:White Hat: Why do you like functional programming so much? What does it actually ''get'' you?&lt;br /&gt;
:Cueball: Tail recursion is its own reward.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring White Hat]]&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:Recursion]]&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1253:_Exoplanet_Names&amp;diff=58765</id>
		<title>Talk:1253: Exoplanet Names</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1253:_Exoplanet_Names&amp;diff=58765"/>
				<updated>2014-01-27T21:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One of the planets is similar to the child in Exploits of a Mom (http://xkcd.com/327/)&lt;br /&gt;
Robert Drop Tables&lt;br /&gt;
[[Special:Contributions/90.200.204.77|90.200.204.77]] 12:12, 19 August 2013 (UTC)&lt;br /&gt;
:Yes, they've seemed to have learned to sanitize their data inputs or just stick to parameters. [[Special:Contributions/69.14.148.254|69.14.148.254]] 12:33, 19 August 2013 (UTC)&lt;br /&gt;
Hair covered planet might be a reference to the book The Carpet Makers {{unsigned ip|41.221.193.211}}&lt;br /&gt;
&lt;br /&gt;
The Blogosphere and Blogodrome planets are cited as synonyms of &amp;quot;blog.&amp;quot; I believe this is an error, in that blogosphere is synonymous with &amp;quot;the collection of all posted communication.&amp;quot; I would change it myself, but I don't feel like I'm sufficiently expert to state with conviction. ~Anthingy {{unsigned ip|76.105.133.220}}&lt;br /&gt;
&lt;br /&gt;
I'm still missing the ''New Netherlands''... Lorenz [[Special:Contributions/142.244.63.246|142.244.63.246]] 15:34, 19 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Along with no ''New Netherlands'', I'm also disappointed to see ''Planet #14'' but no ''Planet 9 from Outer Space''. [[User:Ccurtis|Ccurtis]] ([[User talk:Ccurtis|talk]]) 16:04, 19 August 2013 (UTC)&lt;br /&gt;
:I'm sure my explain does cover this very well.--[[User:Dgbrt|Dgbrt]] ([[User talk:Dgbrt|talk]]) 23:04, 19 August 2013 (UTC)&lt;br /&gt;
::I don't understand your comment here. I was hoping for a reference to [http://en.wikipedia.org/wiki/Plan_9_from_Outer_Space Plan 9 From Outer Space], arguably one of the worst movies ever made and inspiration for the successor Unix operating system, [http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs Plan 9]. [[User:Ccurtis|Ccurtis]] ([[User talk:Ccurtis|talk]]) 14:09, 23 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
If memory serves, Stampy is the name of Bart Simpson's elephant. [[Special:Contributions/99.108.140.97|99.108.140.97]] 17:59, 19 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
A* (&amp;quot;a star&amp;quot;) is also a pathfinding algorithm taught in introductory Artificial Intelligence classes. I don't see the connection to the planet yet. [[User:Lastorset|Lastorset]] ([[User talk:Lastorset|talk]]) 22:19, 19 August 2013 (UTC)&lt;br /&gt;
:For the first, I did remove the corrupt wiki link. --[[User:Dgbrt|Dgbrt]] ([[User talk:Dgbrt|talk]]) 23:23, 19 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just wonder where New Jerseys II through V are .... [[User:JamesCurran|JamesCurran]] ([[User talk:JamesCurran|talk]]) 03:24, 20 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
'''Skydot''' could as easily be equivalent to the &amp;quot;Pale blue dot&amp;quot; that is Earth, from afar.  '''New Jersey VI''' reminds me of the &amp;quot;New (New New New New .. New) New York&amp;quot; as visited in Doctor Who.  '''help@gmail.com''' is either another bad input (as in &amp;quot;How Do I Join the IAU&amp;quot;) or something more insidious.  '''Moon Holder''' also reminds me of &amp;quot;Moon Watcher&amp;quot; from the (book of, at least) 2001: a Space Odyssey.  '''Blainsley''' sounds to me like one of those portmanteau-names applied to a couple (&amp;quot;Blair-and-Ainsley&amp;quot;?).  '''Unicorn Thresher''' could either be a random word string (I'd not have been surprisedto have seen &amp;quot;Correct Horse battery Staple&amp;quot; in the list) or ''perhaps'' something to do with the Invisible Pink Unicorn.  '''Liz''' sounds like someone trying to get a planet named after their girlfriend or daughter or perhaps mother. [[Special:Contributions/178.104.103.140|178.104.103.140]] 11:39, 20 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Anyone want an exoplanet named xkcd? {{unsigned ip|173.14.129.9}}&lt;br /&gt;
&lt;br /&gt;
I was personally expecting a planet named &amp;quot;Gallifrey&amp;quot; or &amp;quot;Too expensive to get there, who cares?&amp;quot; {{unsigned ip|170.215.90.160}}&lt;br /&gt;
&lt;br /&gt;
Maybe New Jersey VI is a reference to the Spaceship New Jersey from Bruce Covill's  young  adult &amp;quot;My Teacher Is An Alien&amp;quot; series?&lt;br /&gt;
-Jed [[Special:Contributions/70.208.76.161|70.208.76.161]] 00:47, 21 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I find it very meta that the line in the table explaining Cosmic Sands is formatted in Comic Sans, except for the reference to the Papyrus comic, which is written in Papyrus.  I refer anyone interested to the discussion there about the propriety of that kind of self-referential cleverness, and I recognize that it sort of undermines the purpose of a wiki to do things therein that themselves require explanation... but I kinda like it. --Benny [[Special:Contributions/68.199.58.41|68.199.58.41]] 15:50, 21 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
'''How Do I Join the IAU''' - instead of a lost user it very much resembles whinning of noobs in forums or in chat - &amp;quot;How Do I Get An Op?&amp;quot;, &amp;quot;Please Mail It To Me&amp;quot; etc. '''Ballderaan''' might be a pun (if it's not actually there) on the Space Balls movie. --Ed [[Special:Contributions/217.31.207.1|217.31.207.1]] 14:04, 22 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
permadeath might also be a play on permafrost. [[User:Peter|Peter]] ([[User talk:Peter|talk]]) 17:01, 22 August 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Is Moonchild not an Aleister Crowley reference? {{unsigned ip|91.45.17.43}}&lt;br /&gt;
&lt;br /&gt;
I think, that help@gmail.com is a pun for the fact, that you usaually don't get any help writing to that address or that it is usually hard to communicate with google [[Special:Contributions/87.168.177.1|87.168.177.1]] 12:32, 4 October 2013 (UTC) Christian&lt;br /&gt;
&lt;br /&gt;
Since computer scientists often start at zero instead of one when numbering things, the 15th in the list would be '''Planet #14'''&lt;br /&gt;
[[User:W3steve|W3steve]] ([[User talk:W3steve|talk]]) 23:25, 18 January 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Planet With Arms might also refer to the Birds With Arms thing on Reddit, where people humorously photoshop arms onto the bird pictures. [[Special:Contributions/108.162.246.5|108.162.246.5]] 21:10, 27 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1219:_Reports&amp;diff=58754</id>
		<title>Talk:1219: Reports</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1219:_Reports&amp;diff=58754"/>
				<updated>2014-01-27T19:16:34Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.246.5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shouldn't it be 2000th St? --[[Special:Contributions/81.23.24.56|81.23.24.56]] 06:41, 31 May 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Shouldn't it be a 25,000 mi/h speed limit if multiplied by 1000? Afterall, I have never heard of a 2.5 mi/h speed limit... Think I could get a speeding ticket whilst walking with that limit. Definitely while jogging. [[Special:Contributions/99.195.243.220|99.195.243.220]] 07:04, 31 May 2013 (UTC) Aaron&lt;br /&gt;
&lt;br /&gt;
:I've seen  5 kph (around 3 mph) speed limit. It was in parks and we were supposed to run timed laps. Interestingly, in order to get through the minimum, you had to break the speed limit.--[[User:Charlesisbozo|Charlesisbozo]] ([[User talk:Charlesisbozo|talk]]) 12:45, 2 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Lol exactly the first two comments I had in mind were made here. [[Special:Contributions/80.101.91.220|80.101.91.220]] 07:07, 31 May 2013 (UTC)&lt;br /&gt;
:Also beaten to the 25,000 comment.  The lowest I've think I've ever seen indicated is 5mph (mostly in car parks) and except in one locale(1) that's wishful thinking at best, given that at this point you find that on an analogue standard speedo that potentially sweeps far further(2), it's definitely a crap-shoot as to whether you're able to hover the needle barely off of the zero-stop with any accuracy...  Even assuming reasonable calibration at the higher speeds.  I suspect that 5km/h (3.1-ish mph(3)) might be the minimum I've seen in metric-tied countries, making that just an arbitrary low figure.&lt;br /&gt;
:(1) A local bus station that has &amp;quot;Your speed is...&amp;quot; matrices to show a presumably calibrated digital measurement to the drivers of any said bus entering/exiting the site, and flashes in red if they exceed this.  Not sure if there's a penalty accumulation, but I suspect there'd be the capability to link to the CCTV systems that also cover the site so that post-incident enquiries would record any driver errors should the worst come to the (painfully slow) worst.&lt;br /&gt;
:(2) 120mph on smaller cars, 240mph or more on anything that promises way-over-the-top performance for a country with a top-end national speed limit of 70mph in force.  Not that anyone believes that, but even the unofficial publicly-used &amp;quot;I'll get away with it...&amp;quot; 80mph line is 1/3rd of 240.  Of course they could go over to Germany to try out on the unlimited Autobahns, or burn rubber at a 'track day' somewhere, but still it irks me that people think like that...&lt;br /&gt;
:(3) I can never remember the 'standard' conversion factor.  I just remember that it's 93 million miles to the Sun or 150 million kilometres and work it out from that. ;) [[Special:Contributions/178.98.255.57|178.98.255.57]] 08:14, 31 May 2013 (UTC)&lt;br /&gt;
:: national speed limit? The limit is 80 on I-10 in west Texas (posted), and 75 on many other state highways... [[User:MR|MR]] ([[User talk:MR|talk]]) 03:22, 30 June 2013 (UTC)MR&lt;br /&gt;
&lt;br /&gt;
So, anyway, I put my hand to writing an explanation, making it impressively brief compared with what I usually write (see above).  I've put some &amp;lt;nowiki&amp;gt;&amp;lt;!-- Comments --&amp;gt;&amp;lt;/nowiki&amp;gt; in, especially next to the potentially disputed numbers, so that future editors can zero in on things that I think might need to be changed, or could be expanded upon.  Or redo it all from scratch, as I probably won't notice anyway. ;) [[Special:Contributions/178.98.255.57|178.98.255.57]] 09:20, 31 May 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Looks like Randall corrected his title-text.  So I completed the necessary edit (half done already, with the edit comment &amp;quot;(2500 / 100 = 25, not 2.5)&amp;quot;, which I won't argue with...) and removed the related comments.  Tempted to add an &amp;quot;in the original version...&amp;quot; addendum, but then anyone who's bothered with that sort of detail has read up to here in the Talk bit, right? ;) [[Special:Contributions/178.98.255.57|178.98.255.57]] 17:25, 31 May 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
The multiplication of all numbers was also featured in a Monty Python sketch. It might be the sketch about buying an ant, as I vaguely remember. [[Special:Contributions/108.162.246.5|108.162.246.5]] 19:16, 27 January 2014 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.246.5</name></author>	</entry>

	</feed>