<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.explainxkcd.com/wiki/index.php?action=history&amp;feed=atom&amp;title=2958%3A_Hatchery</id>
		<title>2958: Hatchery - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.explainxkcd.com/wiki/index.php?action=history&amp;feed=atom&amp;title=2958%3A_Hatchery"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;action=history"/>
		<updated>2026-04-15T13:42:53Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=347572&amp;oldid=prev</id>
		<title>172.68.50.12 at 07:13, 30 July 2024</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=347572&amp;oldid=prev"/>
				<updated>2024-07-30T07:13:36Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 07:13, 30 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Explanation==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{incomplete|Created by a BOT EXECUTING REMOTE COD - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.68.50.12</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346471&amp;oldid=prev</id>
		<title>TheusafBOT: Reverted edit 346470 by 💩💩💩💩💩 to 346461</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346471&amp;oldid=prev"/>
				<updated>2024-07-16T06:25:21Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted edit 346470 by &lt;a href=&quot;/wiki/index.php/Special:Contributions/%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9&quot; title=&quot;Special:Contributions/💩💩💩💩💩&quot;&gt;💩💩💩💩💩&lt;/a&gt; to 346461&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:25, 16 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{comic&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| number&amp;#160; &amp;#160; = 2958&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| date&amp;#160; &amp;#160; &amp;#160; = July 12, 2024&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| title&amp;#160; &amp;#160;  = Hatchery&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| image&amp;#160; &amp;#160;  = hatchery_2x.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| imagesize = 239x336px&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| noexpand&amp;#160; = true&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| titletext = Anadromous fish are more vulnerable in rivers, since the lack of salt means you can quickly crack passwords using rainbow trout tables.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Explanation==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{incomplete|Created by a BOT EXECUTING REMOTE COD - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and interact with the {{w|hatchery}}.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are provided only in their hashed form. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It might also be a pun referencing {{w|Call of Duty}}, as the game's acronym is &amp;quot;COD&amp;quot; and Black Hat is seen shooting something on a computer with a &amp;quot;Blam!&amp;quot;. In this sense, &amp;quot;remote COD execution&amp;quot; could refer to running Call of Duty on the fish hatchery's computer equipment remotely, though this would then not make this scenario particularly reliant upon anything fish-related, rendering the rest of the puns less explicable.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Fish (Unix shell)|fish}} is also the name of a {{w|UNIX shell}}. Shells are popular targets for computer hackers as they are capable of being used to run arbitrary commands if sufficient access is gained through them.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Transcript==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[Black Hat is sitting in an office chair at a computer desk, typing on the keyboard while looking at the screen. Cueball is standing behind him. From a star burst on the top of the screen a line goes up to a sound coming from the computer.]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:Black Hat: Shooting fish in a barrel.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:Computer: ''Blam!''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[Caption below the panel:]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:A new fish hatchery exploit allows remote cod execution.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{comic discussion}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Black Hat]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Cueball]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Computer security]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Animals]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Programming]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Puns]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TheusafBOT</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346470&amp;oldid=prev</id>
		<title>💩💩💩💩💩: Undo revision 346461 by TheusafBOT (talk)</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346470&amp;oldid=prev"/>
				<updated>2024-07-16T06:25:16Z</updated>
		
		<summary type="html">&lt;p&gt;Undo revision 346461 by &lt;a href=&quot;/wiki/index.php/Special:Contributions/TheusafBOT&quot; title=&quot;Special:Contributions/TheusafBOT&quot;&gt;TheusafBOT&lt;/a&gt; (&lt;a href=&quot;/wiki/index.php/User_talk:TheusafBOT&quot; title=&quot;User talk:TheusafBOT&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:25, 16 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{comic&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| number&amp;#160; &amp;#160; = 2958&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| date&amp;#160; &amp;#160; &amp;#160; = July 12, 2024&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| title&amp;#160; &amp;#160;  = Hatchery&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| image&amp;#160; &amp;#160;  = hatchery_2x.png&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| imagesize = 239x336px&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| noexpand&amp;#160; = true&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| titletext = Anadromous fish are more vulnerable in rivers, since the lack of salt means you can quickly crack passwords using rainbow trout tables.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;==Explanation==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{incomplete|Created by a BOT EXECUTING REMOTE COD - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and interact with the {{w|hatchery}}.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are provided only in their hashed form. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It might also be a pun referencing {{w|Call of Duty}}, as the game's acronym is &amp;quot;COD&amp;quot; and Black Hat is seen shooting something on a computer with a &amp;quot;Blam!&amp;quot;. In this sense, &amp;quot;remote COD execution&amp;quot; could refer to running Call of Duty on the fish hatchery's computer equipment remotely, though this would then not make this scenario particularly reliant upon anything fish-related, rendering the rest of the puns less explicable.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Fish (Unix shell)|fish}} is also the name of a {{w|UNIX shell}}. Shells are popular targets for computer hackers as they are capable of being used to run arbitrary commands if sufficient access is gained through them.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;==Transcript==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:[Black Hat is sitting in an office chair at a computer desk, typing on the keyboard while looking at the screen. Cueball is standing behind him. From a star burst on the top of the screen a line goes up to a sound coming from the computer.]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Black Hat: Shooting fish in a barrel.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Computer: ''Blam!''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:[Caption below the panel:]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:A new fish hatchery exploit allows remote cod execution.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{comic discussion}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Black Hat]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Cueball]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Computer security]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Animals]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Programming]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Puns]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>💩💩💩💩💩</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346461&amp;oldid=prev</id>
		<title>TheusafBOT: Reverted edit 346460 by 💩💩💩💩💩 to 346431</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346461&amp;oldid=prev"/>
				<updated>2024-07-16T06:22:56Z</updated>
		
		<summary type="html">&lt;p&gt;Reverted edit 346460 by &lt;a href=&quot;/wiki/index.php/Special:Contributions/%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9%F0%9F%92%A9&quot; title=&quot;Special:Contributions/💩💩💩💩💩&quot;&gt;💩💩💩💩💩&lt;/a&gt; to 346431&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:22, 16 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{comic&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| number&amp;#160; &amp;#160; = 2958&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| date&amp;#160; &amp;#160; &amp;#160; = July 12, 2024&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| title&amp;#160; &amp;#160;  = Hatchery&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| image&amp;#160; &amp;#160;  = hatchery_2x.png&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| imagesize = 239x336px&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| noexpand&amp;#160; = true&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;| titletext = Anadromous fish are more vulnerable in rivers, since the lack of salt means you can quickly crack passwords using rainbow trout tables.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Explanation==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{incomplete|Created by a BOT EXECUTING REMOTE COD - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and interact with the {{w|hatchery}}.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are provided only in their hashed form. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;It might also be a pun referencing {{w|Call of Duty}}, as the game's acronym is &amp;quot;COD&amp;quot; and Black Hat is seen shooting something on a computer with a &amp;quot;Blam!&amp;quot;. In this sense, &amp;quot;remote COD execution&amp;quot; could refer to running Call of Duty on the fish hatchery's computer equipment remotely, though this would then not make this scenario particularly reliant upon anything fish-related, rendering the rest of the puns less explicable.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Fish (Unix shell)|fish}} is also the name of a {{w|UNIX shell}}. Shells are popular targets for computer hackers as they are capable of being used to run arbitrary commands if sufficient access is gained through them.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==Transcript==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[Black Hat is sitting in an office chair at a computer desk, typing on the keyboard while looking at the screen. Cueball is standing behind him. From a star burst on the top of the screen a line goes up to a sound coming from the computer.]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:Black Hat: Shooting fish in a barrel.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:Computer: ''Blam!''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[Caption below the panel:]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:A new fish hatchery exploit allows remote cod execution.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{comic discussion}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Black Hat]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Cueball]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Computer security]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Animals]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Programming]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Puns]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TheusafBOT</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346460&amp;oldid=prev</id>
		<title>💩💩💩💩💩: Crapped page</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346460&amp;oldid=prev"/>
				<updated>2024-07-16T06:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;Crapped page&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:22, 16 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{comic&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩 crap 💩&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| number&amp;#160; &amp;#160; = 2958&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| date&amp;#160; &amp;#160; &amp;#160; = July 12, 2024&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| title&amp;#160; &amp;#160;  = Hatchery&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| image&amp;#160; &amp;#160;  = hatchery_2x.png&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| imagesize = 239x336px&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| noexpand&amp;#160; = true&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;| titletext = Anadromous fish are more vulnerable in rivers, since the lack of salt means you can quickly crack passwords using rainbow trout tables.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;==Explanation==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{incomplete|Created by a BOT EXECUTING REMOTE COD - Please change this comment when editing this page. Do NOT delete this tag too soon.}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and interact with the {{w|hatchery}}.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are provided only in their hashed form. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It might also be a pun referencing {{w|Call of Duty}}, as the game's acronym is &amp;quot;COD&amp;quot; and Black Hat is seen shooting something on a computer with a &amp;quot;Blam!&amp;quot;. In this sense, &amp;quot;remote COD execution&amp;quot; could refer to running Call of Duty on the fish hatchery's computer equipment remotely, though this would then not make this scenario particularly reliant upon anything fish-related, rendering the rest of the puns less explicable.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{w|Fish (Unix shell)|fish}} is also the name of a {{w|UNIX shell}}. Shells are popular targets for computer hackers as they are capable of being used to run arbitrary commands if sufficient access is gained through them.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;==Transcript==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:[Black Hat is sitting in an office chair at a computer desk, typing on the keyboard while looking at the screen. Cueball is standing behind him. From a star burst on the top of the screen a line goes up to a sound coming from the computer.]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Black Hat: Shooting fish in a barrel.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:Computer: ''Blam!''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:[Caption below the panel:]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:A new fish hatchery exploit allows remote cod execution.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{comic discussion}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Black Hat]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Comics featuring Cueball]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Computer security]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Animals]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Programming]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;[[Category:Puns]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>💩💩💩💩💩</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346431&amp;oldid=prev</id>
		<title>172.70.86.145: /* Explanation */</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346431&amp;oldid=prev"/>
				<updated>2024-07-15T19:35:10Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:35, 15 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;manipulate &lt;/del&gt;the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;interact with &lt;/ins&gt;the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are provided only in their hashed form. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are provided only in their hashed form. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot; &gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It might also be a pun referencing {{w|Call of Duty}}, as the game's acronym is &amp;quot;COD&amp;quot; and Black Hat is seen shooting something on a computer with a &amp;quot;Blam!&amp;quot;. In this sense, &amp;quot;remote COD execution&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;would &lt;/del&gt;refer to running Call of Duty on the fish hatchery's computer equipment remotely.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It might also be a pun referencing {{w|Call of Duty}}, as the game's acronym is &amp;quot;COD&amp;quot; and Black Hat is seen shooting something on a computer with a &amp;quot;Blam!&amp;quot;. In this sense, &amp;quot;remote COD execution&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;could &lt;/ins&gt;refer to running Call of Duty on the fish hatchery's computer equipment remotely&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, though this would then not make this scenario particularly reliant upon anything fish-related, rendering the rest of the puns less explicable&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Fish (Unix shell)|fish}} is also the name of a {{w|UNIX shell}}. Shells are popular targets for computer hackers as they are capable of being used to run arbitrary commands if sufficient access is gained through them.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Fish (Unix shell)|fish}} is also the name of a {{w|UNIX shell}}. Shells are popular targets for computer hackers as they are capable of being used to run arbitrary commands if sufficient access is gained through them.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.70.86.145</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346426&amp;oldid=prev</id>
		<title>Kynde: /* Transcript */ minor details</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346426&amp;oldid=prev"/>
				<updated>2024-07-15T18:40:12Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Transcript: &lt;/span&gt; minor details&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:40, 15 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot; &gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Transcript==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[Black Hat is sitting at a computer desk, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with &lt;/del&gt;Cueball standing behind him.]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[Black Hat is sitting &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in an office chair &lt;/ins&gt;at a computer desk, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;typing on the keyboard while looking at the screen. &lt;/ins&gt;Cueball &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;is &lt;/ins&gt;standing behind him&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. From a star burst on the top of the screen a line goes up to a sound coming from the computer&lt;/ins&gt;.]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Black Hat: Shooting fish in a barrel.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Black Hat: Shooting fish in a barrel.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Computer: Blam!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Computer: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;Blam!&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[Caption below the panel:]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:[Caption below the panel:]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kynde</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346411&amp;oldid=prev</id>
		<title>141.101.99.74: /* Explanation */</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346411&amp;oldid=prev"/>
				<updated>2024-07-15T09:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 09:07, 15 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot; &gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and manipulate the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and manipulate the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;retrieved &lt;/del&gt;hashed. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; these are files with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover passwords that are &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;provided only in their &lt;/ins&gt;hashed &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;form&lt;/ins&gt;. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; — an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>141.101.99.74</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346409&amp;oldid=prev</id>
		<title>172.69.43.166: /* Explanation */</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346409&amp;oldid=prev"/>
				<updated>2024-07-15T08:25:30Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:25, 15 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot; &gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and manipulate the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view and manipulate the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;it's a file &lt;/del&gt;with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;password &lt;/del&gt;that are retrieved hashed. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/del&gt;an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;these are files &lt;/ins&gt;with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;passwords &lt;/ins&gt;that are retrieved hashed. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;— &lt;/ins&gt;an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The comic dialogue itself starts the whole chain of puns off by using the phrase &amp;quot;shooting fish in a barrel&amp;quot;, which is figuratively used to mean that the task is extremely easy, but here becomes clear that he is literally {{w|Capital punishment|executing}} fish, without needing to be there in person. Also, Black Hat has [[374: Journal|previously]] talked about shooting &amp;quot;lonely, angsty fish in a barrel.&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.69.43.166</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346408&amp;oldid=prev</id>
		<title>172.70.160.249: /* Explanation */</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=2958:_Hatchery&amp;diff=346408&amp;oldid=prev"/>
				<updated>2024-07-15T08:23:40Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Explanation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:23, 15 July 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{w|Remote code execution}} is a type of {{w|software exploit}} that takes advantage of a bug to allow a remote user of a computer application to make it run code that it was not intended to execute. For example, a webserver with such a bug might allow a user of a web page to make it run a program that deletes system files or displays private information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The joke arising from this comic is that if you remove the &amp;quot;e&amp;quot; from &amp;quot;code&amp;quot;, you get &amp;quot;remote cod execution&amp;quot;. This refers to killing (&amp;quot;executing&amp;quot;) {{w|cod|codfish}} remotely, using an exploit in a network application that allows one to view &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and manipulate &lt;/ins&gt;the {{w|hatchery}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; it's a file with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover password that are retrieved hashed. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot;, an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The title text contains a pun on {{w|rainbow tables}}, referring to {{w|rainbow trout}}, one type of which ({{w|steelhead}}) is {{w|anadromous fish|anadromous}} (migrating up rivers to spawn -- {{w|salmon}} are another well known example). Rainbow tables are used when trying to crack hashed passwords; it's a file with a carefully pre-computed selection of passwords and their corresponding hash values, which can be used to more efficiently recover password that are retrieved hashed. To prevent rainbow tables from being usable in this way, most modern password systems use &amp;quot;{{w|salt (cryptography)|salt}}&amp;quot;, an extra random string that gets appended to the password before hashing so the same password will potentially have many different hashes, and it becomes infeasible to recover it even with the acceleration offered by rainbow tables. An additional pun is that rivers contain fresh water, so there's no salt (the chemical kind) and the fish are therefore more vulnerable.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.70.160.249</name></author>	</entry>

	</feed>