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

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1425:_Tasks&amp;diff=126722</id>
		<title>Talk:1425: Tasks</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1425:_Tasks&amp;diff=126722"/>
				<updated>2016-09-12T15:47:00Z</updated>
		
		<summary type="html">&lt;p&gt;141.101.70.229: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;the source of title text maybe is Szeliski, ''Computer Vision: Algorithms and Applications'' (2010), p. 10. --[[User:Valepert|valepert]] ([[User talk:Valepert|talk]]) 06:59, 24 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://www.wired.com/2012/06/google-x-neural-network/ Google’s Artificial Brain Learns to Find Cat Videos] might be useful as a description of the problem [[Special:Contributions/108.162.250.219|108.162.250.219]] 08:34, 24 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Sorry for editing your comment but external links have different syntax that internal links so it wasn't working. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 11:21, 24 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Nice Superman joke there, Pudder! --[[Special:Contributions/141.101.99.49|141.101.99.49]] 10:26, 24 September 2014 (UTC)&lt;br /&gt;
:It had been removed in an edit, so I shoehorned in back in :P --[[User:Pudder|Pudder]] ([[User talk:Pudder|talk]]) 12:25, 24 September 2014 (UTC)&lt;br /&gt;
Isn't there an xkcd where the estimate of 5 years of work is equivalent to &amp;quot;might take forever?&amp;quot; [[User:Rtanenbaum|Rtanenbaum]] ([[User talk:Rtanenbaum|talk]]) 13:16, 24 September 2014 (UTC)&lt;br /&gt;
:I'm pretty sure you're refering to 678. [[Special:Contributions/173.245.52.132|173.245.52.132]] 15:00, 25 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
The link in the description is to a document by {{w|Seymour Papert}} and the [http://books.google.com/books/about/The_Summer_Vision_Project.html?id=qOh7NwAACAAJ book] on the project is also by Papert.  Is there any contemporary evidence that it was actually Minsky who assigned the project?  I think he just got interested in it later. 14:17, 24 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
[http://xkcd.com/678/ 678: Researcher Translation] is probably what you're thinking of, Rtanenbaum. [[User:Ndgeek|Ndgeek]] ([[User talk:Ndgeek|talk]]) 17:44, 24 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is it possible that Randall's selection of bird rather than another naturally occurring object is a subtle reference to the Birdsnap app (http://engineering.columbia.edu/it-crow-or-raven-new-birdsnap-app-will-tell-you-0) which has solved some of the aspects of this problem?  [[Special:Contributions/173.245.48.137|173.245.48.137]] 22:02, 27 September 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hopefully I can add that this also seems to make reference to the U.S. Forest Service intention to make everyone have a permit to take pics, etc., in national parks.  https://www.yahoo.com/travel/dont-take-that-picture-the-u-s-forest-service-might-98484656432.html {{unsigned ip|108.162.216.21}}&lt;br /&gt;
&lt;br /&gt;
Post the picture to an online forum, say it's a bird, if it's not everyone will correct you as per http://xkcd.com/386/, so scrape forum and if there's a lot of attention it's not a bird, if there isn't much attention it probably is a bird. [[Special:Contributions/141.101.99.78|141.101.99.78]] 23:06, 3 October 2014 (UTC)&lt;br /&gt;
&lt;br /&gt;
A dev team at Flickr took this comic as a challenge, and set up a PoC at http://parkorbird.flickr.com/ (that seems to work fairly well). --[[Special:Contributions/108.162.210.135|108.162.210.135]] 20:08, 20 October 2014 (UTC)&lt;br /&gt;
:I was duly impressed. It doesn't recognize big bird very well, though. ;) [[User:Suspender guy|Suspender guy]] ([[User talk:Suspender guy|talk]]) 20:26, 17 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
A 'picture of a bird' from a CS perspective is a reverse engineering problem.  The picture is a 2 dimensional rendering of a 3-dimensional world and a 'bird' is a 3-dimensional object.  It takes years for the mind of a newborn human to be able to recognize a majority of objects based on their 'first look' at a stereoscopic (two-eyes) image presented by their visual cortex.  The software equivalency of this would be to create a 3 dimensional representation of objects and create a linear-algebra algorithm that can define the statistical probability that any given shape is within a certain degree of exclusion a matrix representation of the target shape (area) of the 3 dimensional object (bird) based on distance (using spacial reconstruction).  It's not impossible, it's just really really hard.  - nerd answer {{unsigned ip|173.245.54.166}}&lt;br /&gt;
:To be honest I don't think it is impossible to replicate any function of human intelligence and mental capacity on a computer system. It just requires sufficient processing ability, appropriate hardware, and of course, an understanding of how humans do it in the first place. -Pennpenn [[Special:Contributions/108.162.250.162|108.162.250.162]] 03:29, 17 September 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Or just give Google a little less than two years, and they'll make [https://cloud.google.com/vision/ Google Cloud Vision API] for you [[User:Gpk|Gpk]] ([[User talk:Gpk|talk]]) 20:39, 13 June 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
I read somewhere that when you ask CS/IT specialist for a probable ETA for solving an interesting problem, you need to multiply the given time to the ETA by 4 and take the next larger unit (a minute becomes 4 hours, an hour becomes 4 days etc.). Can't find the source of that though. [[Special:Contributions/141.101.70.229|141.101.70.229]] 15:47, 12 September 2016 (UTC)&lt;/div&gt;</summary>
		<author><name>141.101.70.229</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1680:_Black_Hole&amp;diff=120029</id>
		<title>1680: Black Hole</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1680:_Black_Hole&amp;diff=120029"/>
				<updated>2016-05-13T05:19:05Z</updated>
		
		<summary type="html">&lt;p&gt;141.101.70.229: Big Lebowski&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1680&lt;br /&gt;
| date      = May 13, 2016&lt;br /&gt;
| title     = Black Hole&lt;br /&gt;
| image     = black_hole.png&lt;br /&gt;
| titletext = It also brings all the boys, and everything else, to the yard.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|First draft.}}&lt;br /&gt;
This comic is a simple joke. Cueball is curious as to why Black Hat has a miniature black hole on his table; Black Hat responds that it &amp;quot;really brings the room together&amp;quot;, making a pun on both the black hole aesthetically completing the room (which seems unlikely [citation needed]), as well as it literally &amp;quot;bringing the room together&amp;quot; through its gravitational pull.&lt;br /&gt;
&lt;br /&gt;
The comic references 'The Dude's' rug in the film &amp;quot;The Big Lebowski&amp;quot;, whilst the title text makes a more contemporary cultural reference to a well-known song lyric from the song &amp;quot;Milkshake&amp;quot; by Kelis. [Insert explanation of lyric meaning], however, in this case, since gravity does not discriminate between which things it will attract [citation needed], it brings &amp;quot;the boys, and everything else&amp;quot;, to Black Hat's yard.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
{{incomplete transcript}}&lt;br /&gt;
&lt;br /&gt;
[Cueball is standing near a coffee table as Black Hat approaches. They are presumably in Black Hat's living room. The coffee table has a miniature black hole on top of it, resting on a small pedestal.]&lt;br /&gt;
&lt;br /&gt;
Cueball: Why do you have a miniature black hole on your coffee table?&lt;br /&gt;
&lt;br /&gt;
Black Hat: It really brings the room together.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;/div&gt;</summary>
		<author><name>141.101.70.229</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1675:_Message_in_a_Bottle&amp;diff=119159</id>
		<title>Talk:1675: Message in a Bottle</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1675:_Message_in_a_Bottle&amp;diff=119159"/>
				<updated>2016-05-02T16:03:21Z</updated>
		
		<summary type="html">&lt;p&gt;141.101.70.229: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~--&amp;gt;&lt;br /&gt;
The title text reminds me of the song {{w|Message in a Bottle (song)|Message in a Bottle}} by Police. ;-) Maybe enough that it should be part of the explanation? [[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 13:30, 2 May 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Why not? Seems to fit the description. [[User:Jacoder23|Jacoder23]] ([[User talk:Jacoder23|talk]]) 14:07, 2 May 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It may be worth mentioning that in certain mailing lists or mass emails people use &amp;quot;reply all&amp;quot; to unsubscribe or otherwise request being removed from the recipients list of future messages; meaning everyone else's inbox gets clogged with unsubscribe requests even though the message only needed to go to the originator. (The best part is the people who reply all to tell the other people to stop using reply all.) [[Special:Contributions/108.162.237.242|108.162.237.242]] 14:14, 2 May 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Isn't there another xkcd comic involving messages in a bottle? I feel like this comic might be related to that one but I cannot find the other one. [[Special:Contributions/162.158.68.83|162.158.68.83]] 14:19, 2 May 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
If we're talking about problems to do with reply to all and mailing list, this story is always a good read: https://blogs.technet.microsoft.com/exchange/2004/04/08/me-too/ [[Special:Contributions/141.101.98.54|141.101.98.54]] 14:22, 2 May 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Transcript: The curvy writing might also indicate that the paper was not kept perfectly dry inside the bottle. --[[Special:Contributions/198.41.242.240|198.41.242.240]] 15:39, 2 May 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
The explanation of the main comic doesn't seem to provide much of an explanation. Here's how I read the comic:&lt;br /&gt;
&lt;br /&gt;
: This comic is about how hard it is to unsubscribe from some email lists. 'Unsubscribe' links often don't work (perhaps intentionally). In desperation, someone has tried to send their 'unsubscribe' request in a bottle, hoping in vain that it will have its intended effect. Instead, Cueball receives it. The title-text slightly shifts the premise: now Cueball is the intended recipient, an incompetent email list operator who replies in the wrong way, triggering the problem described in the current title-text explanation. [[Special:Contributions/141.101.70.229|141.101.70.229]] 16:03, 2 May 2016 (UTC) Adam&lt;/div&gt;</summary>
		<author><name>141.101.70.229</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1654:_Universal_Install_Script&amp;diff=114711</id>
		<title>1654: Universal Install Script</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1654:_Universal_Install_Script&amp;diff=114711"/>
				<updated>2016-03-11T16:43:03Z</updated>
		
		<summary type="html">&lt;p&gt;141.101.70.229: No longer incomplete&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1654&lt;br /&gt;
| date      = March 11, 2016&lt;br /&gt;
| title     = Universal Install Script&lt;br /&gt;
| image     = universal_install_script.png&lt;br /&gt;
| titletext = The failures usually don't hurt anything, and if it installs several versions, it increases the chance that one of them is right. (Note: The 'yes' command and '2&amp;gt;/dev/null' are recommended additions.)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&lt;br /&gt;
Most users of computers today are used to simple, easy installation of programs. You just download a .exe or a .dmg, double click it, and do what it says. Sometimes you don't even have to install anything at all, and it runs without any installation.&lt;br /&gt;
&lt;br /&gt;
However, when things are more &amp;quot;homebrew&amp;quot;, for example downloading source code, things are more complicated.  Under {{w|Linux}}, which is the platform this universal install script is designed for, you may have to work with &amp;quot;build environments&amp;quot; and &amp;quot;makefiles&amp;quot;, and command line interfaces. To make this process simpler, there exist repositories of programs which host packages of source code and the things needed to build it. When you download the package, it automatically does most of the work of building the code into something executable. However, there are many such repositories, such as &amp;quot;pip&amp;quot; and &amp;quot;brew&amp;quot;, among others listed in the comic. If you only know the name of a program or package, you may not know in which repository(ies) it resides.&lt;br /&gt;
&lt;br /&gt;
The script provided in the comic attempts to fix this problem, by giving a &amp;quot;universal install script&amp;quot;, which contains a lot of common install commands used in various distributions of Linux. In between each of the install commands in the script is the &amp;amp; character, which in Linux {{w|Bash (Unix shell)|BASH}} means it should continue to run the next command without waiting for the first command to finish.  This has the effect of running all the install commands simultaneously; whatever outputs each commands would have will be mixed together as they are all displaying on the screen around the same time.  More about the &amp;amp; below.&lt;br /&gt;
&lt;br /&gt;
The script accepts the name of a program when you run it as an argument. This value is then referenced as &amp;quot;$1&amp;quot; (argument number 1). Everywhere the script says &amp;quot;$1&amp;quot;, it substitutes in the name of the package you gave it. The end result is the name being tried against a large number of software repositories and package managers, and hopefully, at least one of them will be appropriate and the program will be successfully installed. Near the end, it even tries changing the current working directory to that which is assumed to hold the package to be installed, and then runs several commands which build the program from source code.&lt;br /&gt;
&lt;br /&gt;
All in all, this script would probably work; it runs many standard popular repository programs and package managers, and runs the nearly-universal commands needed to build a program.  Most of the commands would simply give an error and exit, but hopefully the correct one will proceed with the install.&lt;br /&gt;
&lt;br /&gt;
One of the more subtle jokes in the comic is the inclusion of &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;sudo apt-get&amp;lt;/code&amp;gt; in the same script. In most cases this would be redundant as the &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; command is just to add admin permissions. This could be a reference to a joke in the Linux community about forgetting to include the sudo command. An example of this joke being used elsewhere was a  [https://twitter.com/liamosaur/status/506975850596536320 viral tweet] that showed a workaround for the issue. Sudo has also been used both by [[Randall]] in [[149: Sandwich]] and by Jason Fox to force Randall to let him appear on xkcd with [[824: Guest Week: Bill Amend (FoxTrot)]].&lt;br /&gt;
&lt;br /&gt;
Another explanation for this could be that plain &amp;quot;apt-get&amp;quot; is for Debian, while Ubuntu etc. use sudo.&lt;br /&gt;
&lt;br /&gt;
The tool &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt; downloads files from the network (e.g., the Internet). Used like &amp;lt;code&amp;gt;curl http://xkcd.com/&amp;lt;/code&amp;gt; it downloads the xkcd main page and displays the HTML source code. The pipe &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; in the script attaches the output of the command before the pipe to the input of the command after the pipe. Both commands are executed concurrently. &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; is a popular shell for Unix-like operating systems. The line &amp;lt;code&amp;gt;curl &amp;quot;$1&amp;quot; | bash&amp;lt;/code&amp;gt; tries to download a file from the network and to execute the download directly. &amp;lt;!--- Although this is a common practice for conveniently installing software, it is considered extremely insecure and should never be done. [ed. note: there's no reason this cannot be secure, especially if HTTPS with validated certificates is used, from a trusted domain which utilizes DNSSEC] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The use of &amp;amp; at the end of each line causes the shell interpreter to execute the commands in parallel (asynchronously) instead of sequentially. Even if single commands fail, the rest of them will be executed. Note this is even the case for the final commands which attempt to change to the installed package, probably the only reason why this may not work completely for packages that do need compiling after being downloaded. (However, just running this script again would probably do the trick.)&lt;br /&gt;
&lt;br /&gt;
There appears to be a bug with the &amp;amp; at the end of the &amp;quot;git clone&amp;quot; line; since a git repository typically contains program source code, not executables, it may have been intended to retrieve the source code with git and then compile and install the program in the next line. In this case, the single &amp;amp; should be replaced with &amp;amp;&amp;amp;, an operator that will run the second command only if the first one has completed successfully. This plays into a second bug on the &amp;quot;configure&amp;quot; line, where the placement of the &amp;amp; means that only the &amp;quot;make install&amp;quot; command will be run asynchronously after the &amp;quot;configure&amp;quot; and &amp;quot;make&amp;quot; steps have finished in sequence. To make success as likely as possible, the two lines should be like this:&lt;br /&gt;
&lt;br /&gt;
 git clone &amp;lt;nowiki&amp;gt;https://github.com/&amp;lt;/nowiki&amp;gt;&amp;quot;$1&amp;quot;/&amp;quot;$1&amp;quot; &amp;amp;&amp;amp; (cd &amp;quot;$1&amp;quot;; ./configure; make; make install) &amp;amp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The title text mentions the possibility that the same program may be in multiple repositories, so in this case, the script will download and install several versions, or it may fail on a number of repositories, in which case usually nothing bad happens. Since all the commands come from different operating systems, versions, or distributions, it is not very likely that more than one will work (with the exception of pip/easy_install and the two forms of apt-get) or even exist on the same system. It mentions that adding a way of automatically saying &amp;quot;yes&amp;quot; to questions asked during the different repository-fetching programs' running, by making them read input from another program that writes a (nearly) endless stream of &amp;quot;y&amp;quot;s, could simplify things further. &amp;lt;code&amp;gt;2&amp;gt;/dev/null&amp;lt;/code&amp;gt; redirects the second output stream (the &amp;quot;error stream&amp;quot;) to the null device driver, which discards all writes to it.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[In the panel is a shell script which, unusual for xkcd, uses only lower case. At the top the title of the program is inlaid in the frame, which has been broken here.]&lt;br /&gt;
:&amp;lt;big&amp;gt;Install.sh&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;#!/bin/bash&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:pip install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:easy_install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:brew install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:npm install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:yum install &amp;quot;$1&amp;quot; &amp;amp; dnf install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:docker run &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:pkg install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:apt-get install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:sudo apt-get install &amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:steamcmd +app_update &amp;quot;$1&amp;quot; validate &amp;amp;&lt;br /&gt;
:git clone &amp;lt;nowiki&amp;gt;https://github.com/&amp;lt;/nowiki&amp;gt;&amp;quot;$1&amp;quot;/&amp;quot;$1&amp;quot; &amp;amp;&lt;br /&gt;
:cd &amp;quot;$1&amp;quot;;./configure;make;make install &amp;amp;&lt;br /&gt;
:curl &amp;quot;$1&amp;quot; | bash &amp;amp;&lt;br /&gt;
&lt;br /&gt;
==Trivia==&lt;br /&gt;
*pip and easy install are package managers for Python&lt;br /&gt;
*brew is the successor/replacement for MacPorts and a package manager for OS X&lt;br /&gt;
*npm is the node package manager that maintains node.js packages&lt;br /&gt;
*yum is the package management tool for Red Hat Enterprise Linux and some derivatives.&lt;br /&gt;
*dnf is the package management tool for Fedora since version 22.&lt;br /&gt;
*pkg is the package management tool on BSD systems&lt;br /&gt;
*apt-get is the package management tool of choice on debian and derivatives (eg Ubuntu)&lt;br /&gt;
*steamcmd refers to Steam, the computer game client&lt;br /&gt;
*git is the revision control software used for eg. the linux kernel and gained a lot of traction through the github plattform&lt;br /&gt;
*configure/make/make install refers to the default way of compiling software from source (on Linux/Unix)&lt;br /&gt;
*curl is a tool for loading data via http:// (eg from a website), this data is then pushed to the shell interpreter (in order to install). &lt;br /&gt;
**Note: While this is a security nightmare, the Nvidia drivers for Linux were (but no longer are) installed like that&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>141.101.70.229</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1002:_Game_AIs&amp;diff=114627</id>
		<title>1002: Game AIs</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1002:_Game_AIs&amp;diff=114627"/>
				<updated>2016-03-10T20:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;141.101.70.229: /* Humans Beat Computers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1002&lt;br /&gt;
| date      = January 11, 2012&lt;br /&gt;
| title     = Game AIs&lt;br /&gt;
| image     = game_ais.png&lt;br /&gt;
| titletext = The top computer champion at Seven Minutes in Heaven is a Honda-built Realdoll, but to date it has been unable to outperform the human Seven Minutes in Heaven champion, Ken Jennings.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
To understand the comic, you have to understand what the games are, so let's go (but first, the years in parenthesis in the comic are the year that the game was mastered by a computer):&lt;br /&gt;
&lt;br /&gt;
===Solved===&lt;br /&gt;
&lt;br /&gt;
: These games are considered &amp;quot;solved&amp;quot;, meaning the ideal maneuver for each game state (Tic-Tac-Toe, Connect Four) or each of the limited starting positions (Checkers) has already been calculated. Computers aren't so much playing as they are recalculating the list of ideal maneuvers. The same could be said for the computer's human opponent, just at a slower pace.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Tic-tac-toe}}''' or '''Noughts and Crosses''' in most of the rest of the British Commonwealth countries is a pencil-and-paper game for two players, X and O, who take turns marking the spaces in a 3×3 grid. This game nearly always ends in a tie, regardless of whether humans or computers play it, because the amount of positions is minimal.  &lt;br /&gt;
&lt;br /&gt;
*'''{{w|Nim}}''' is a mathematical game of strategy in which two players take turns removing objects from distinct heaps. On each turn, a player must remove at least one object, and may remove any number of objects provided they all come from the same heap.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Ghost (game)|Ghost}}''' is a spoken word game in which players take turns adding letters to a growing word fragment. The loser is the first person who completes a valid word or who creates a fragment that cannot be the start of a word.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Connect Four}}''' (or '''Captain's Mistress''', '''Four Up''', '''Plot Four''', '''Find Four''', '''Fourplay''', '''Four in a Row''', '''Four in a Line''') is a two-player game in which the players first choose a color and then take turns dropping their colored discs from the top into a seven-column, six-row vertically-suspended grid.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Gomoku}}''' (or '''Gobang''', '''Five in a Row''') is an abstract strategy board game. It is traditionally played with go pieces (black and white stones) on a go board (19x19 intersections); however, because once placed, pieces are not moved or removed from the board, gomoku may also be played as a paper and pencil game. This game is known in several countries under different names.&lt;br /&gt;
:Black plays first, and players alternate in placing a stone of their color on an empty intersection. The winner is the first player to get an unbroken row of five stones horizontally, vertically, or diagonally.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Draughts|Checkers}}''' (in the United States, or '''draughts''' in the United Kingdom) is a group of strategy board games for two players which involve diagonal moves of uniform game pieces and mandatory captures by jumping over opponent pieces.&lt;br /&gt;
&lt;br /&gt;
===Computers Beat Humans===&lt;br /&gt;
&lt;br /&gt;
:The below games cannot be &amp;quot;solved&amp;quot; due to the factors of random numbers, a near-infinite{{Citation needed}} number of starting positions, or the existence of multiple &amp;quot;ideal&amp;quot; maneuvers for each position. That said, a computer's faster reaction time, higher degree of consistency in making the right decision, and reduced risk of user error make the computer objectively better than the human opponent in nearly all situations.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Scrabble}}''' is a word game in which two to four players score points by forming words from individual lettered tiles on a gameboard marked with a 15-by-15 grid.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Counter-Strike|CounterStrike}}''' most likely refers to the popular multiplayer shooter video game about terrorists and counter-terrorists. Counter-Strike is notorious for the large variety of cheating tools that have been made for it; a computer would have essentially perfect accuracy and reflexes, essentially making it the {{w|aimbot}} from hell. It is theoretically possible for a skilled player to beat an AI, but it would be ''extremely'' difficult to do so.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Beer pong}}''' (or '''Beirut''') is a drinking game in which players throw a ping pong ball across a table with the intent of landing the ball in a cup of beer on the other end.&lt;br /&gt;
:[http://hacknmod.com/hack/beer-pong-robot-precision-air-pressure/ Here's the video] of the University of Illinois robot mentioned in the comic.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Reversi}}''' (marketed by Pressman under the trade name '''Othello''') is a board game involving abstract strategy and played by two players on a board with 8 rows and 8 columns and a set of distinct pieces for each side. Pieces typically are disks with a light and a dark face, each face belonging to one player. The player's goal is to have a majority of their colored pieces showing at the end of the game, turning over as many of their opponent's pieces as possible.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Chess}}''' is a two-player board game played on a chessboard, a square-checkered board with 64 squares arranged in an eight-by-eight grid. Each player begins the game with sixteen pieces: one king, one queen, two rooks, two knights, two bishops, and eight pawns, each of these types of pieces moving differently.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Jeopardy!}}''' is an American quiz show featuring trivia in history, literature, the arts, pop culture, science, sports, geography, wordplay, and more. The show has a unique answer-and-question format in which contestants are presented with clues in the form of answers, and must phrase their responses in question form.&lt;br /&gt;
:Ken Jennings, mentioned in the title text, is a famous Jeopardy champion who was beaten by {{w|Watson (computer)|Watson}}, an IBM computer.&lt;br /&gt;
&lt;br /&gt;
===Humans Beat Computers===&lt;br /&gt;
&lt;br /&gt;
:The below games are incredibly difficult to &amp;quot;solve&amp;quot; due to the near-infinite number of possible positions. Computers built in the early 21st century would take years to calculate a single &amp;quot;ideal&amp;quot; move. Worse, the human opponent has the ability to &amp;quot;bluff&amp;quot;; that is, to make a bad move, thus baiting the computer into a trap. Complex algorithms have been devised to make moves in a reasonable timeframe, but so far they are all highly vulnerable to bluffing. As mentioned in the comic, focused research and development is working on refining these algorithms to play the games better.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|StarCraft}}''' is a military science fiction real-time strategy video game. The game revolves around three species fighting for dominance in a distant part of the Milky Way galaxy known as the Koprulu Sector: the Terrans, humans exiled from Earth skilled at adapting to any situation; the Zerg, a race of insectoid aliens in pursuit of genetic perfection, obsessed with assimilating other races; and the Protoss, a humanoid species with advanced technology and psionic abilities, attempting to preserve their civilization and strict philosophical way of living from the Zerg. While even average Starcraft players can defeat the AIs that originally shipped with the games, Starcraft has since been adopted as a standard benchmark for AI research, largely because of its excellent balance.  Thanks to that attention, computers can now challenge some expert players, and the trend does not look promising for human players.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Poker}}''' is a family of card games involving betting and individualistic play whereby the winner is determined by the ranks and combinations of their cards, some of which remain hidden until the end of the game. It is also, however, a game of deception and intimidation, the ubiquitous &amp;quot;poker face&amp;quot; being considered the most important part of the game. &lt;br /&gt;
&lt;br /&gt;
*'''{{w|Arimaa}}''' is a two-player abstract strategy board game that can be played using the same equipment as chess. Arimaa was designed to be more difficult for artificial intelligences to play than chess. Arimaa was invented by Omar Syed, an Indian American computer engineer trained in artificial intelligence. Syed was inspired by Garry Kasparov's defeat at the hands of the chess computer Deep Blue to design a new game which could be played with a standard chess set, would be difficult for computers to play well, but would have rules simple enough for his then four-year-old son Aamir to understand. On April 18, 2015, a computer won [http://arimaa.com/arimaa/challenge/|the &amp;quot;Arimaa Challenge&amp;quot;], so this comic is now out of date with respect to Arimaa; it should move above ''Starcraft'' or ''Jeopardy!''.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Go (game)|Go}}''' is an ancient board game for two players that originated in China more than 2,000 years ago. The game is noted for being rich in strategy despite its relatively simple rules. The game is played by two players who alternately place black and white stones on the vacant intersections (called &amp;quot;points&amp;quot;) of a grid of 19×19 lines (beginners often play on smaller 9×9 and 13×13 boards). The object of the game is to use one's stones to surround a larger portion of the board than the opponent.&amp;lt;br/&amp;gt;'''Update:''' on March 9, 2016, Google's AlphaGo beat Lee Sedol, the current world champion at Go. The next day, AlphaGo beat Lee Sedol in their second match.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Snakes and Ladders}}''' (or '''Chutes and Ladders''') is an ancient Indian {{w|race game}}, where the moves are decided entirely by die rolls. A number of tiles are connected by pictures of ladders and snakes (or chutes) which makes the game piece jump forward or backward, respectively. Since the game is decided by pure chance, it occupies the limbo where a computer will always be ''exactly'' as likely to win as a human (which might mean it should be located right between 'humans beat computers' and 'computers beat humans').&lt;br /&gt;
&lt;br /&gt;
===Computers cannot compete===&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Mao (card game)|Mao}}''' (or '''Mau''') is a card game of the Shedding family, in which the aim is to get rid of all of the cards in hand without breaking certain unspoken rules. The game is from a subset of the Stops family, and is similar in structure to the card game Uno.&lt;br /&gt;
:The game forbids its players from explaining the rules, and new players are often told only &amp;quot;the only rule you may be told is this one.&amp;quot; The ultimate goal of the game is to be the first player to get rid of all the cards in their hand. Computers would have a difficult time integrating into Mao either because they would know all the rules -- and thus be disqualified or simply ignored by the players -- or would need a complicated learning engine that quite simply doesn't exist.&lt;br /&gt;
&lt;br /&gt;
*'''{{w|Seven minutes in heaven|Seven Minutes in Heaven}}''' is a teenagers' party game first recorded as being played in Cincinnati in the early 1950s. Two people are selected to go into a closet or other dark enclosed space and do whatever they like for seven minutes. Sexual activities are allowed; however kissing and making out are more common.&lt;br /&gt;
:As the game is focused on human interaction, there's not a whole lot a modern computer can ''do'' in the closet. It would need some kind of robotic body in order to interact with its human partner, and emotion engines that could feel pleasure and displeasure in order to make decisions. The title text claims that {{w|Honda|Honda Motor Company}} has invented a &amp;quot;{{w|RealDoll}}&amp;quot; (sex toy shaped like a mannequin) with rudimentary Seven Minutes in Heaven capabilities, but they pale in comparison to a human's.&lt;br /&gt;
&lt;br /&gt;
And finally&lt;br /&gt;
*'''{{w|Calvin and Hobbes#Calvinball|Calvinball}}''' is a reference to the comic strip {{w|Calvin and Hobbes}} by {{w|Bill Watterson}}.&lt;br /&gt;
:Calvinball is a game played by Calvin and Hobbes as a rebellion against organized team sports; according to Hobbes, &amp;quot;No sport is less organized than Calvinball!&amp;quot; Calvinball was first introduced to the readers at the end of a 1990 storyline involving Calvin reluctantly joining recess baseball. It quickly became a staple of the comic afterwards.&lt;br /&gt;
:The only hint at the true creation of the game ironically comes from the last Calvinball strip, in which a game of football quickly devolves into a game of Calvinball. Calvin remarks that &amp;quot;sooner or later, all our games turn into Calvinball,&amp;quot; suggesting a similar scenario that directly led to the creation of the sport. Calvin and Hobbes usually play by themselves, although in one storyline Rosalyn (Calvin's baby-sitter) plays in return for Calvin doing his homework, and plays very well once she realizes that the rules are made up on the spot.&lt;br /&gt;
:The only consistent rule states that Calvinball may never be played with the same rules twice. Scoring is also arbitrary, with Hobbes at times reporting scores of &amp;quot;Q to 12&amp;quot; and &amp;quot;oogy to boogy.&amp;quot; The only recognizable sports Calvinball resembles are the ones it emulates (i.e., a cross between croquet, polo, badminton, capture the flag, and volleyball.)&lt;br /&gt;
::Long story short, the game is a manifestation of pure chaos and the human imagination, far beyond the meager capabilities of silicon and circuitry.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:Difficulty of Various Games for Computers&lt;br /&gt;
&lt;br /&gt;
:[A diagram. The left column describes various levels of skill for the most capable computers in decreasing performance against humans.  The right side lists games in each particular section, in increasing game difficulty.  There are labels denoting the hard and easy ends of the diagram.]&lt;br /&gt;
&lt;br /&gt;
:'''Easy'''&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:white;&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Solved&amp;lt;br/&amp;gt;&amp;lt;small&amp;gt;Computers can&amp;lt;br/&amp;gt;play perfectly&amp;lt;/small&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | &amp;lt;small&amp;gt;Solved for&amp;lt;br/&amp;gt;all possible&amp;lt;br/&amp;gt;positions&amp;lt;/small&amp;gt;&lt;br /&gt;
| Tic-tac-toe&lt;br /&gt;
|-&lt;br /&gt;
| Nim&lt;br /&gt;
|-&lt;br /&gt;
| Ghost &amp;lt;small&amp;gt;(1989)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Connect Four &amp;lt;small&amp;gt;(1995)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &amp;lt;small&amp;gt;Solved for&amp;lt;br/&amp;gt;starting&amp;lt;br/&amp;gt;positions&amp;lt;/small&amp;gt;&lt;br /&gt;
| Gomoku&lt;br /&gt;
|-&lt;br /&gt;
| Checkers &amp;lt;small&amp;gt;(2007)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; colspan=&amp;quot;2&amp;quot; | Computers can&amp;lt;br/&amp;gt;beat top humans&lt;br /&gt;
| Scrabble&lt;br /&gt;
|-&lt;br /&gt;
| CounterStrike&lt;br /&gt;
|-&lt;br /&gt;
| Beer Pong &amp;lt;small&amp;gt;(UIUC robot)&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Reversi&lt;br /&gt;
|-&lt;br /&gt;
| Chess&amp;lt;div style=&amp;quot;font-size:smaller; text-align:left;&amp;quot;&amp;gt;&lt;br /&gt;
* February 10, 1996:&amp;lt;br/&amp;gt;First win by computer&amp;lt;br/&amp;gt;against top human&lt;br /&gt;
* November 21, 2005:&amp;lt;br/&amp;gt;Last win by human&amp;lt;br/&amp;gt;against top computer&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Jeopardy&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;5&amp;quot; | Computers still&amp;lt;br/&amp;gt;lose to top humans&lt;br /&gt;
&amp;lt;small&amp;gt;(but focused R&amp;amp;D&amp;lt;br/&amp;gt;could change this)&amp;lt;/small&amp;gt;&lt;br /&gt;
| StarCraft&lt;br /&gt;
|-&lt;br /&gt;
| Poker&lt;br /&gt;
|-&lt;br /&gt;
| Arimaa&lt;br /&gt;
|-&lt;br /&gt;
| Go&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Snakes and Ladders&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;4&amp;quot; | Computers&amp;lt;br/&amp;gt;may ''never''&amp;lt;br/&amp;gt;outplay humans&lt;br /&gt;
|-&lt;br /&gt;
| Mao&lt;br /&gt;
|-&lt;br /&gt;
| Seven Minutes in Heaven&lt;br /&gt;
|-&lt;br /&gt;
| Calvinball&lt;br /&gt;
|}&lt;br /&gt;
:'''Hard'''&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Charts]]&lt;br /&gt;
[[Category:Video games]]&lt;br /&gt;
[[Category:Chess]]&lt;br /&gt;
[[Category:Calvin and Hobbes]]&lt;/div&gt;</summary>
		<author><name>141.101.70.229</name></author>	</entry>

	</feed>