<?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.221.75</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.221.75"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/108.162.221.75"/>
		<updated>2026-06-27T10:20:27Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=219264</id>
		<title>1188: Bonding</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1188:_Bonding&amp;diff=219264"/>
				<updated>2021-10-14T13:48:02Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1188&lt;br /&gt;
| date      = March 20, 2013&lt;br /&gt;
| title     = Bonding&lt;br /&gt;
| image     = bonding.png&lt;br /&gt;
| titletext = I'm trying to build character, but Eclipse is really confusing.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
This is {{w|source code}} written in the {{w|Java (programming language)|Java programming language}} which models a parent and a child playing a {{w|Catch (game)|game of catch}}.  Normally this game is played with the parent throwing a ball to their child, who catches it and throws it back, and repeated back-and-forth. The comic title &amp;quot;Bonding&amp;quot; refers to the {{w|Paternal bond|building of relationship}} between the parent and the child. The joke lies in the puns using the words &amp;lt;code&amp;gt;try&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;throw&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;catch&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;Throwable&amp;lt;/code&amp;gt;.  These can refer to actions in the real-life game, but are also keywords in the Java language that are used for {{w|exception handling}}, a method of signaling error conditions and responding to them.  Also, the terms &amp;quot;parent&amp;quot; and &amp;quot;child&amp;quot; are usually interpreted more abstractly in programming, as generic terms used in hierarchical {{w|Data structure|data structures}}.&lt;br /&gt;
&lt;br /&gt;
The program, as written, will {{w|Recursion (computer science)|recursively}} call the &amp;lt;code&amp;gt;aim&amp;lt;/code&amp;gt; method alternately on the parent and the child indefinitely, causing each to take turns throwing and catching the &amp;lt;code&amp;gt;Ball&amp;lt;/code&amp;gt; object.  Note that unlike the real game, this program actually has the same person both throwing and catch the same ball on their turn.  The ball is passed onto the other person by ''aiming'' it at them, which causes the person to both throw and catch the ball, and ''aim'' it back, perpetuating the cycle.  This program will also eventually crash with a {{w|stack overflow}} error.&lt;br /&gt;
&lt;br /&gt;
The title text refers to the [http://www.eclipse.org/ Eclipse IDE], which is a tool commonly used to develop software in Java. &amp;quot;Building character&amp;quot; is something that you would expect a parent to do, in order to instill in his child positive traits, such as confidence and athleticism. This is possibly a reference to {{w|Calvin_and_Hobbes|Calvin and Hobbes}}, where Calvin's dad often encourages him to build character in a number of ways, including playing baseball. This is made more likely by other references combining technology with Calvin and Hobbes, such as xkcd comics [[409: Electric Skateboard (Double Comic)]], [[702: Snow Tracking]] and [[1002: Game AIs]]. However, here, &amp;quot;build&amp;quot; might also be a play on the term of &amp;quot;{{w|Software build|building}}&amp;quot; a program, while &amp;quot;{{w|Character_(computing)|character}}&amp;quot; refers to a data type in programming languages. It may also refer to the common notion that programming in C++ or Java builds character due to their powerful but sometimes finicky libraries.&lt;br /&gt;
&lt;br /&gt;
===Program description===&lt;br /&gt;
To compile this {{w|Java_(programming_language)|Java}} source code, the two [http://docs.oracle.com/javase/tutorial/java/javaOO/classdecl.html classes] would need to be in a .java file.&lt;br /&gt;
The program defines two classes (types of objects):&lt;br /&gt;
#The Ball class [http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html extends] [http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html Throwable], making it possible to use an instance of Ball in [http://docs.oracle.com/javase/tutorial/essential/exceptions/handling.html exception handling].  In English, this means &amp;quot;a Ball is a kind of Throwable object&amp;quot;.&lt;br /&gt;
#The P class, representing a Person, which contains the following members (attributes):&lt;br /&gt;
#*a [http://docs.oracle.com/javase/tutorial/java/javaOO/variables.html class variable] 'target' to point to another P to aim a Ball at.&lt;br /&gt;
#*a [http://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html constructor] 'P' (in Java the constructor always has the same name as the class) used to create an instance of P and initialize its state (with a target). The keyword [http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html this] refers to the current instance of P.&lt;br /&gt;
#*a [http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html method] 'aim' that takes an instance of Ball named 'ball' as a parameter.  This contains the code to actually throw, catch, and pass the ball onto the target.&lt;br /&gt;
#*a [http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html static] method 'main' which is called when executing this class.  This is the code that sets up the game and starts the process.&lt;br /&gt;
&lt;br /&gt;
The program executes in the following order:&lt;br /&gt;
#The static main method is called.  It sets up the game by doing the following:&lt;br /&gt;
##An instance of P named 'parent' is created without a target ({{w|Nullable_type|null}}) using the 'new' keyword.&lt;br /&gt;
##Another instance of P named 'child' is created with 'parent' as its target.&lt;br /&gt;
##The parent's target is assigned to be the child.  Unlike with 'child', setting the parent's target could not be done at the moment when 'parent' was created because its target (the child) has not yet been created at the time.  This is why the code for parent and child don't look alike despite this being a symmetrical setup.&lt;br /&gt;
#The game begins by having the parent aim a new instance of Ball.&lt;br /&gt;
#The aim method first sets up a [http://docs.oracle.com/javase/tutorial/essential/exceptions/try.html try] block to handle exceptions.  A &amp;quot;try&amp;quot; block is required in Java in order to &amp;quot;catch&amp;quot; later.&lt;br /&gt;
#Next, the Ball instance 'ball' is [http://docs.oracle.com/javase/tutorial/essential/exceptions/throwing.html thrown].  This signals an exception situation and triggers the [http://docs.oracle.com/javase/tutorial/essential/exceptions/catch.html catch] block below.&lt;br /&gt;
#In the catch block, the aim method of the target of the P instance is called with the Ball instance (now referred to as 'b').&lt;br /&gt;
#The target now executes its own aim method, which is the same code continuing from step 3 except with the current class instance ('this') and its target switched between the parent and the child.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
 class Ball extends Throwable {}&lt;br /&gt;
 class P{&lt;br /&gt;
     P target;&lt;br /&gt;
     P(P target) {&lt;br /&gt;
         this.target = target;&lt;br /&gt;
     }&lt;br /&gt;
     void aim (Ball ball) {&lt;br /&gt;
         try {&lt;br /&gt;
             throw ball;&lt;br /&gt;
         }&lt;br /&gt;
         catch (Ball b) {&lt;br /&gt;
             target.aim(b);&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
     public static void main(String[] args) {&lt;br /&gt;
         P parent = new P(null);&lt;br /&gt;
         P child = new P(parent);&lt;br /&gt;
         parent.target = child;&lt;br /&gt;
         parent.aim(new Ball());&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2528:_Flag_Map_Sabotage&amp;diff=219263</id>
		<title>2528: Flag Map Sabotage</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2528:_Flag_Map_Sabotage&amp;diff=219263"/>
				<updated>2021-10-14T13:45:19Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 2528&lt;br /&gt;
| date      = October 13, 2021&lt;br /&gt;
| title     = Flag Map Sabotage&lt;br /&gt;
| image     = flag_map_sabotage.png&lt;br /&gt;
| titletext = Delaware hopes to explore the western edge of areas marked with the Belgian flag, once the tornadoes die down.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|Created by a GOD-EMPEROR OF GREATER DELAWARE - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;br /&gt;
&lt;br /&gt;
The comic refers to a type of map that colors countries using the national flag designs; see [https://i.pinimg.com/originals/41/0f/36/410f3661d1cee3b255b82a111f99d242.jpg here] for such a map of Europe. Randall proposes a new flag which, if adopted by a country, would sabotage such a map by sneaking in what would appear to be the legend for the whole map. This trick is reminiscent of [[327: Exploits of a Mom]], with Mrs. Robert's son Robert'); DROP TABLE Students;-. If the overall map were then interpreted according to the legend, much of the earth's land mass would appear as Greater Delaware (because red is a very common flag color). It should be noted that there are several ways map makers could counter the sabotage, e.g. by adding a real legend to cover the fake legend included in the new flag.&lt;br /&gt;
&lt;br /&gt;
Given the layout of the proposed flag, this could be an attempt at a new flag of USA (although the text mentions &amp;quot;our new country&amp;quot;). This would seamlessly attach to both Canada's area colored in the red-white-red vertical stripes, and to Mexico's area colored in the green-white-red pattern. The bottom of Randall's flag even makes an attempt to narrow down the white stripe at the bottom, to make such connection with Mexico possible.&lt;br /&gt;
&lt;br /&gt;
The title text refers to the flag of Belgium, which consists of three vertical stripes in the order black, yellow, and red. The western part of Belgium would, according to the legend, be unexplored, while the eastern part would be Greater Delaware. The middle would therefore be a tornado zone separating the unexplored area from Greater Delaware. Depending on how the flags are aligned it would be possible to explore from the south. The north is not viable as rebel forces would be present.  &lt;br /&gt;
&lt;br /&gt;
Also, because Belgium is the northern neighbor of France, whose flag is made of vertical stripes with Blue-White-Red, the French Greater Delaware may be conveniently located to help said exploration.&lt;br /&gt;
&lt;br /&gt;
This is not the first time Randall has made a flag for a new country! See [[1815: Flag]]&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
{{incomplete transcript|Do NOT delete this tag too soon.}}&lt;br /&gt;
:[A flag displays a white country-shaped area surrounded by a red field. Inside the shape sits a map legend.]&lt;br /&gt;
&lt;br /&gt;
:Map Legend&lt;br /&gt;
:[Bright blue rectangle] Disputed territory&lt;br /&gt;
:[Green rectangle] Newly independent&lt;br /&gt;
:[Blue rectangle] Demilitarized zone&lt;br /&gt;
:[Yellow rectangle] Tornado warning&lt;br /&gt;
:[Dark blue rectangle] Held by rebel forces&lt;br /&gt;
:[Red rectangle] Greater Delaware&lt;br /&gt;
:[Black rectangle] Unexplored&lt;br /&gt;
&lt;br /&gt;
:[Caption below panel]&lt;br /&gt;
:Our new country's flag sabotages those maps where geographic areas are colored in with flag patterns.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Comics with color]]&lt;br /&gt;
[[Category:Maps]]&lt;br /&gt;
[[Category:Sabotage]]&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:509:_Induced_Current&amp;diff=99601</id>
		<title>Talk:509: Induced Current</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:509:_Induced_Current&amp;diff=99601"/>
				<updated>2015-08-13T14:18:37Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I slightly disagree with the run-through of the &amp;quot;hopes to see it tested on mythbusters, and then scaled up to astronomical proportions&amp;quot; bit.  Perhaps refine the first part by ending with something like &amp;quot;...in order to give them enough myths to be worth filming another series&amp;quot;.  The latter (a reference to the title-text, I assume) should then be dealt with in a separate para by explaining that Mythbusters ''tests'' myths experimentally, but that even the basic &amp;quot;use an LHC to get black holes&amp;quot; idea isn't going to be practically replicatable by them, let alone being able to replicate the possibility (or impossibility) of said black holes consuming the Earth.  Unless TV budgets and resources are somewhat more capable than I imagine they are... [[Special:Contributions/178.107.63.150|178.107.63.150]] 21:41, 5 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think the title text is also referring to the second half of the Mythbusters’ “replicate the circumstances, then duplicate the results” method. Basically, the Mythbusters would see what it ''would'' take to destroy the world (and, in the process, actually do so). Maybe they could get help from [http://qntm.org/destroy Sam Hughes] [[Special:Contributions/199.27.128.87|199.27.128.87]] 08:14, 20 July 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Two interesting historical examples are [http://en.wikipedia.org/wiki/Solar_storm_of_1859 the solar flare of 1859] in which telegraph wires had enough induced voltage to cause sparks on the telegraph poles, and [http://en.wikipedia.org/wiki/March_1989_geomagnetic_storm the geomagnetic storm of 1989], which caused the power grid in Quebec, Canada to fail.  The latter demonstrates that in this modern era we are certainly not immune to such &amp;quot;outlandish&amp;quot; scenarios.[[Special:Contributions/108.162.219.160|108.162.219.160]] 01:16, 16 February 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Wait.  If you tell Beret Guy that doesn't that make it more likely to happen since physics conforms to his simplistic understanding of it around him?&lt;br /&gt;
[[Special:Contributions/108.162.221.75|108.162.221.75]] 14:18, 13 August 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1563:_Synonym_Movies&amp;diff=99539</id>
		<title>Talk:1563: Synonym Movies</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1563:_Synonym_Movies&amp;diff=99539"/>
				<updated>2015-08-12T10:46:29Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Space Trip would probably be Star Trek, right?&lt;br /&gt;
[[Special:Contributions/141.101.98.166|141.101.98.166]] 05:17, 12 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is this supposed to be related to &amp;quot;Thing explainer&amp;quot;? But then there are words like government, and Vulcan...&lt;br /&gt;
--[[User:Zzyss|Zzyss]] ([[User talk:Zzyss|talk]]) 06:51, 12 August 2015 (UTC)&lt;br /&gt;
:No I do not think so. It is not simple words, just different words with he same meaning  --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 08:29, 12 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Funny, I would've said &amp;quot;''The Sword Wizard'''s Are''' Back''&amp;quot;... I've always interpreted that instance of ''Jedi'' as being plural.&lt;br /&gt;
--[[User:Vor0nwe|vor0nwe]] ([[User talk:Vor0nwe|talk]]) 08:04, 12 August 2015 (UTC)&lt;br /&gt;
:It could refer to Luke, the only Jedi alive at the end of the movie... --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 08:29, 12 August 2015 (UTC)&lt;br /&gt;
: In German the title is &amp;quot;Rückkehr der Jedi-Ritter&amp;quot; which would translate back into &amp;quot;Return of the Jedi Knights&amp;quot; - Plural. So it is/was naturally plural for me, too. But, of course, German movie titles are no reference to the actual meaning. Since some years we occasionally use English titles in Germany, too. But somehow they are different to the original English titles... (No worry: Star Wars is Star Wars - but even that was translated in the 70's to &amp;quot;Krieg der Sterne&amp;quot;) [[User:Elektrizikekswerk|Elektrizikekswerk]] ([[User talk:Elektrizikekswerk|talk]]) 09:50, 12 August 2015 (UTC)   &lt;br /&gt;
&lt;br /&gt;
Wikipedia does note that Czar had become a title equivalent to King by the 19th Century, so perhaps that ought to be mentioned regarding &amp;quot;We Have a Czar Again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gaaaah! Power and force are not synonyms! Power and force-velocity are! Edit:thx whoever [[Special:Contributions/108.162.221.75|108.162.221.75]] 10:41, 12 August 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1563:_Synonym_Movies&amp;diff=99538</id>
		<title>Talk:1563: Synonym Movies</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1563:_Synonym_Movies&amp;diff=99538"/>
				<updated>2015-08-12T10:41:56Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Space Trip would probably be Star Trek, right?&lt;br /&gt;
[[Special:Contributions/141.101.98.166|141.101.98.166]] 05:17, 12 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is this supposed to be related to &amp;quot;Thing explainer&amp;quot;? But then there are words like government, and Vulcan...&lt;br /&gt;
--[[User:Zzyss|Zzyss]] ([[User talk:Zzyss|talk]]) 06:51, 12 August 2015 (UTC)&lt;br /&gt;
:No I do not think so. It is not simple words, just different words with he same meaning  --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 08:29, 12 August 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Funny, I would've said &amp;quot;''The Sword Wizard'''s Are''' Back''&amp;quot;... I've always interpreted that instance of ''Jedi'' as being plural.&lt;br /&gt;
--[[User:Vor0nwe|vor0nwe]] ([[User talk:Vor0nwe|talk]]) 08:04, 12 August 2015 (UTC)&lt;br /&gt;
:It could refer to Luke, the only Jedi alive at the end of the movie... --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 08:29, 12 August 2015 (UTC)&lt;br /&gt;
: In German the title is &amp;quot;Rückkehr der Jedi-Ritter&amp;quot; which would translate back into &amp;quot;Return of the Jedi Knights&amp;quot; - Plural. So it is/was naturally plural for me, too. But, of course, German movie titles are no reference to the actual meaning. Since some years we occasionally use English titles in Germany, too. But somehow they are different to the original English titles... (No worry: Star Wars is Star Wars - but even that was translated in the 70's to &amp;quot;Krieg der Sterne&amp;quot;) [[User:Elektrizikekswerk|Elektrizikekswerk]] ([[User talk:Elektrizikekswerk|talk]]) 09:50, 12 August 2015 (UTC)   &lt;br /&gt;
&lt;br /&gt;
Wikipedia does note that Czar had become a title equivalent to King by the 19th Century, so perhaps that ought to be mentioned regarding &amp;quot;We Have a Czar Again.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Gaaaah! Power and force are not synonyms! Power and force-velocity are! [[Special:Contributions/108.162.221.75|108.162.221.75]] 10:41, 12 August 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=177:_Alice_and_Bob&amp;diff=58913</id>
		<title>177: Alice and Bob</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=177:_Alice_and_Bob&amp;diff=58913"/>
				<updated>2014-01-29T13:27:02Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: /* &amp;quot;Commic&amp;quot; to &amp;quot;Comic&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 177&lt;br /&gt;
| date      = October 30, 2006&lt;br /&gt;
| title     = Alice and Bob&lt;br /&gt;
| image     = alice_and_bob.png&lt;br /&gt;
| titletext = Yet one more reason I'm barred from speaking at crypto conferences.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
Any good cryptography presentation will include at least one story about {{w|Alice and Bob}}. They are the canonical &amp;quot;protagonists&amp;quot; of the crypto world, frequently used in illustrations to demonstrate how a cryptographic system works. (The names were mostly chosen to abbreviate to A and B, as well as being of different genders so that they can be distinguished by pronouns alone.)&lt;br /&gt;
&lt;br /&gt;
Here, Randall casts the story in a different light. Instead of Alice and Bob being perfectly innocent people who just want to communicate in private, Bob is actually having an affair with Alice, and his former partner, upset, cracked the encryption to see what the message contained. Nevertheless, the &amp;quot;gossipy cryptographic protocol specs&amp;quot; all took Alice's side (since the goal of any good crypto system is, of course, to ''succeed'' in this struggle).&lt;br /&gt;
&lt;br /&gt;
The rest of the comic makes a few other allusions to cryptography:&lt;br /&gt;
&lt;br /&gt;
*{{w|Bruce Schneier}} and {{w|Ron Rivest}} are two well-known cryptographers. They have written lots of papers that use Alice and Bob as examples (Alice / Bob fanfic, if you will).&lt;br /&gt;
*Public and private keys are two extremely large numbers, chosen such that there's a mathematical relation between them, and yet it's extremely hard (i.e. would take many billions of years) to derive the private key from the public key. They're the basis of {{w|asymmetric cryptography}}. A public-key authenticated signature is a way of cryptographically proving that a certain person created a file, as only that person could have possibly generated that signature. One downside is that anybody who has the public key can verify who a message is from, so it removes plausible deniability; Bob's partner clearly knew that Alice and Bob were communicating, on disks marked by lipstick hearts no less.&lt;br /&gt;
*A known-plaintext attack is a type of cryptographic attack where the plaintext (i.e. unencrypted text) of a message is known, and the attacker wants to figure out the keys used to encrypt the message. The woman is saying that she should have known all along that the messages were adulterous in nature.&lt;br /&gt;
&lt;br /&gt;
Finally, in a twist ending, the girlfriend is revealed to be none other than Eve, the ''eave''sdropper, who is also ubiquitous in Alice and Bob stories. Hell hath no fury, indeed.&lt;br /&gt;
&lt;br /&gt;
The title text continues the theme of Randall getting barred from speaking at conferences due to his unusual take on certain topics.&lt;br /&gt;
&lt;br /&gt;
To further spice things up, there are many other characters in the Alice/Bob canon, including Mallory, the ''mal''icious, who wants to actually ''alter'' the message with nefarious intent; Craig, the ''cr''acker, who doesn't particularly care about the message but ''does'' care about the passwords used; plod, a law enforcement officer attempting to access key or data, and Chuck, a third party in the communication who secretly has a villainous intent.&lt;br /&gt;
&lt;br /&gt;
Alice, Bob and Eve is mentioned again in comic: [[1323: Protocol]]&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Eve stands in the frame, talking to the reader.]&lt;br /&gt;
:Eve: I'm sure you've heard all about this sordid affair in those gossipy cryptographic protocol specs with those busybodies Schneier and Rivest, always taking Alice's side, always labeling me the attacker.&lt;br /&gt;
:Eve: Yes, it's true. I broke Bob's private key and extracted the text of her messages. But does anyone realize how much it hurt?&lt;br /&gt;
:Eve: He said it was nothing, 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;&lt;br /&gt;
:Eve: I didn't want to believe. Of course on some level I realized it was a known-plaintext attack. But I couldn't admit it until I saw it for myself.&lt;br /&gt;
:[Eve places her hands on her hips.]&lt;br /&gt;
:Eve: So before you so quickly label me a third party to the communication, just remember: I loved him first. We had something and she tore it away. She's the attacker, not me. Not Eve.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}} &lt;br /&gt;
[[Category:Romance]]&lt;br /&gt;
[[Category:Computers]]&lt;br /&gt;
[[Category:Banned from conferences]]&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=784:_Falling_Asleep&amp;diff=58830</id>
		<title>784: Falling Asleep</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=784:_Falling_Asleep&amp;diff=58830"/>
				<updated>2014-01-28T20:29:52Z</updated>
		
		<summary type="html">&lt;p&gt;108.162.221.75: /* Grammar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    =784&lt;br /&gt;
| date      =August 25, 2010&lt;br /&gt;
| title     =Falling Asleep&lt;br /&gt;
| image     =falling_asleep.png&lt;br /&gt;
| titletext =Sweet unintersecting dreams!&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|There was no reason given originally when this comic was listed as today's incomplete explanation - but since then the explanation has been split up in a part about the comic and one about the title text - Maybe it can be considered complete now?}}&lt;br /&gt;
The first few panels of this strip seem romantic and sentimental, as it's common to hear that people sleep better next to people they love. The last panel reveals that Cueball and Megan are actually going through some relationship trouble, because Cueball uses her presence as a good reason for leaving this world behind. He does, however, not intend to commit suicide to escape from her and the world; he just wishes to escape by falling asleep.&lt;br /&gt;
&lt;br /&gt;
As the title text reveals, he also wishes to avoid her in his dreams, as he wishes their dreams do not intersect - i.e. he hopes he will not dream of her (and vice versa).&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Cueball gets into bed.]&lt;br /&gt;
:It's so much easier&lt;br /&gt;
:falling asleep&lt;br /&gt;
&lt;br /&gt;
:[Megan is lying in bed, gripping her pillow.]&lt;br /&gt;
:With you beside me-&lt;br /&gt;
&lt;br /&gt;
:[Cueball is lying on his back in bed.]&lt;br /&gt;
:All the incentive I need&lt;br /&gt;
&lt;br /&gt;
:[Full shot of the bed, Megan is on the left, gripping the pillow, Cueball is as far to the right as possible, nearly falling off, facing away from her.]&lt;br /&gt;
:To leave the world behind.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;br /&gt;
[[Category:Comics featuring Megan]]&lt;br /&gt;
[[Category:Comics with color]]&lt;br /&gt;
[[Category:Romance]]&lt;/div&gt;</summary>
		<author><name>108.162.221.75</name></author>	</entry>

	</feed>