<?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=Garryknight</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=Garryknight"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/Garryknight"/>
		<updated>2026-04-25T16:21:12Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1685:_Patch&amp;diff=120784</id>
		<title>1685: Patch</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1685:_Patch&amp;diff=120784"/>
				<updated>2016-05-25T12:02:21Z</updated>
		
		<summary type="html">&lt;p&gt;Garryknight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1685&lt;br /&gt;
| date      = May 25, 2016&lt;br /&gt;
| title     = Patch&lt;br /&gt;
| image     = patch.png&lt;br /&gt;
| titletext = My optimizer uses content-aware inpainting to fill in all the wasted whitespace in the code, repeating the process until it compiles.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|What would the original code be, and what changes have the patch done. Also what would the GNU patch tool do?}}&lt;br /&gt;
&lt;br /&gt;
{{w|Adobe Photoshop}} is a commonly used software for image manipulation. One of its features is &amp;quot;content-aware inpainting&amp;quot;, which allows the user to delete parts of the image and seamlessly replacing the deleted sections with &amp;quot;patches&amp;quot; of texture from other parts of the image. &lt;br /&gt;
&lt;br /&gt;
The {{w|GNU}} {{w|Patch (Unix)|patch}} is a software program that replaces only parts of the code with an updated version, without requiring the user to download the entire source code. Here, it appears the author was told to &amp;quot;patch&amp;quot; the code, but used Photoshop to do this instead of GNU patch, with devastating results. Although the title text suggest that if you did this enough times the code would eventually compile, this would never happen... In fact, Photoshop could only edit an image of the text and not the text itself.&lt;br /&gt;
&lt;br /&gt;
The title text also explains that patch used the content-aware inpainting to fill in all the wasted whitespace in the code...&lt;br /&gt;
&lt;br /&gt;
The code appears to be written in {{w|Python_(programming_language)|Python}}, a programming language often referred to in xkcd..  A few of the function names that can be recognized are &amp;quot;isPrime&amp;quot; and &amp;quot;quicksort&amp;quot;, both commonly used in solving programming contest problems.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[The panel displays part of a code, in four different colors (red, light blue, green and purple) as well as normal black text, which due to image editing is difficult to read. The first and last line are partly obscured by the frame of the panel. Here below is an attempt to transcribe the code, using the sign &amp;quot;¤&amp;quot; for anything not easily transcribed. Feel free to add other signs instead of these that looks more like the one in the image (and also improve the attempted transcription if possible).]&lt;br /&gt;
:&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;impo¤l &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;me&lt;br /&gt;
:&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;doo&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;PisPS¤me&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;(n):&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;r&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;¤&amp;lt;/font&amp;gt;n&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;n,&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;:&lt;br /&gt;
:::::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;retern&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;F&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;ise&amp;lt;/font&amp;gt;&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;for&amp;lt;/font&amp;gt; i &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;ir&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;ararre&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;nint&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;n&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;**&amp;lt;/font&amp;gt;n&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;+&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;)&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;+&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;5&amp;lt;/font&amp;gt;):&lt;br /&gt;
:::::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;if&amp;lt;/font&amp;gt; n i&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;0&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
:::::::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;ret¤¤nrs&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;elsel&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;:&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;re¤ irn &amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;True&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
:&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;defe&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;sisPrimcieg ¤x&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;(c&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;x&amp;lt;/font&amp;gt;&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;if&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;g&amp;lt;/font&amp;gt;e&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;¤i&amp;lt;/font&amp;gt;natc&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;x&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;r&amp;lt;/font&amp;gt;'&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;^&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;(1&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;?| ?.&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;1&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;+?&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;)&amp;lt;font color=&amp;quot;gree&amp;quot;&amp;gt;\+&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;)&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;$&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;'&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;n &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;)1'&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;n):&lt;br /&gt;
:::::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;rerjrn &amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;Fa&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;(&amp;lt;/font&amp;gt; e&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Letyl&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;nr&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;Trl&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
:&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dq&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;l qlsorsor&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;n&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;(a :&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;if &amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;¤n&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;(a &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt; &amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;:&lt;br /&gt;
:::::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;eteturn &amp;lt;/font&amp;gt;a&lt;br /&gt;
:::pi&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;= =r f&amp;lt;/font&amp;gt;a[&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;0&amp;lt;/font&amp;gt;]&lt;br /&gt;
:::l&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;=&amp;lt;/font&amp;gt;pi&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;=for&amp;lt;/font&amp;gt; j &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;ln&amp;lt;/font&amp;gt; a i&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;&amp;lt;/font&amp;gt; i&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;pi&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;&amp;lt;/font&amp;gt;(t]&amp;lt;small&amp;gt;(&amp;lt;/small&amp;gt;)&lt;br /&gt;
:::r&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;=&amp;lt;/font&amp;gt;[l&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;=for f in&amp;lt;/font&amp;gt; a) &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;r&amp;lt;/font&amp;gt; i&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;gt;&amp;lt;/font&amp;gt;viviv]&amp;lt;small&amp;gt;(&amp;lt;/small&amp;gt;vo)&lt;br /&gt;
:::mid&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;=&amp;lt;/font&amp;gt;[pi[&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;t]&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;l&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;*&amp;lt;/font&amp;gt;t&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;,&amp;lt;/font&amp;gt;(a)&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;-&amp;lt;/font&amp;gt;(&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;len&amp;lt;/font&amp;gt;pi&amp;lt;font color=&amp;quot;light blue&amp;quot;&amp;gt;enlen&amp;lt;/font&amp;gt;(c)))&lt;br /&gt;
:::&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;r¤lrurrr&amp;lt;/font&amp;gt;iklcksckt(l) &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;+&amp;lt;/font&amp;gt; r ¤ ¤quickrort(r)&lt;br /&gt;
&lt;br /&gt;
:[Caption below the panel:]&lt;br /&gt;
:Protip: If you don't have access to the GNU ''patch'' tool, you can use the Photoshop one.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Comics with color]]&lt;br /&gt;
[[Category:Protip]]&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Garryknight</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1348:_Before_the_Internet&amp;diff=63515</id>
		<title>1348: Before the Internet</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1348:_Before_the_Internet&amp;diff=63515"/>
				<updated>2014-03-28T12:14:31Z</updated>
		
		<summary type="html">&lt;p&gt;Garryknight: The expression is &amp;quot;due to&amp;quot;, not &amp;quot;do to&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1348&lt;br /&gt;
| date      = March 28, 2014&lt;br /&gt;
| title     = Before the Internet&lt;br /&gt;
| image     = before_the_internet.png&lt;br /&gt;
| titletext = We watched DAYTIME TV. Do you realize how soul-crushing it was? I'd rather eat an iPad than go back to watching daytime TV.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|First draft, please proofread and edit.}}&lt;br /&gt;
[[Megan]] appears with [[Ponytail]], who in this comic is a child. After asking what life was like before the internet, Megan answered with the most basic answer possible, just describing what Ponytail likely already knew. When Ponytail broadens her question, Megan responds with what it is likely many kids think life was like before the internet: dull, boring, and eventless. Megan continues on to explain that even the fact that life was more fulfilling and engaging did not compensate for the nonexistence of the internet.&lt;br /&gt;
The title text goes on to include daytime television. Daytime television consisted mostly of soap operas, and children's programming existed almost exclusively before noon on Saturdays. Further, Megan also believes that dying due to lots of different types of metal poisoning (eating an iPad) would be better than going back to a pre-internet world.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:Ponytail: Do you remember before the internet?&lt;br /&gt;
:Megan: Oh yeah, totally.&lt;br /&gt;
:Ponytail: what was it like?&lt;br /&gt;
:Megan: Not having a phone or computer to distract you?&lt;br /&gt;
:Ponytail: Yeah.&lt;br /&gt;
:Megan: It was '''''SO. BORING.''''' All the time. I just '''''sat''''' there. It was the '''''worst.'''''&lt;br /&gt;
:Ponytail: But wasn't it, like, more fulfilling? Engaging?&lt;br /&gt;
:Megan: Wasn't worth it.&lt;br /&gt;
:Ponytail: ''I'' still get bored.&lt;br /&gt;
:Megan: Not like we did.&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Comics featuring Megan]]&lt;br /&gt;
[[Category:Comics featuring Ponytail]]&lt;br /&gt;
[[Category:Internet]]&lt;/div&gt;</summary>
		<author><name>Garryknight</name></author>	</entry>

	</feed>