<?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=Blauer+elephant</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=Blauer+elephant"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/Blauer_elephant"/>
		<updated>2026-05-21T22:20:17Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1692:_Man_Page&amp;diff=121648</id>
		<title>1692: Man Page</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1692:_Man_Page&amp;diff=121648"/>
				<updated>2016-06-10T06:52:18Z</updated>
		
		<summary type="html">&lt;p&gt;Blauer elephant: /* Explanation */ added jikes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1692&lt;br /&gt;
| date      = June 10, 2016&lt;br /&gt;
| title     = Man Page&lt;br /&gt;
| image     = man_page.png&lt;br /&gt;
| titletext = For even more info, see blarbl(2)(3) and birb(3ahhaha I'm kidding, just Google it like a normal person.&lt;br /&gt;
}}&lt;br /&gt;
 &lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|Initial draft/outline. As one of those comics, needs a section on each part. Needs an explanation of a man page for those unaware. Also needs fact-checking.}}&lt;br /&gt;
This comic shows a Unix man page for a fictional program called &amp;quot;blerp&amp;quot;. It details the command line options for this program, many of which are strange, annoying, or even impossible. These options are mostly in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
Unix manpages are meant to provide a brief reference on the usage of a command, not verbose and well-written explanations as you may find in manuals which is another common type of documentation. This fictional manpage seems to exaggerate its crypticness, thus making fun of a common trait that many manpages have.&lt;br /&gt;
&lt;br /&gt;
[[wikipedia:Command-line_interface#Command-line_option|Command-line options]], also known as flags, are typed following a program name to change how the program runs. The following is an example usage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;blerp -a -d -t -p &amp;quot;AVIGNON&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This would run blerp in attack mode, outputting to DEBUG.EXE, with tumble dry, and with POPE set to AVIGNON. In most cases, any number of flags can be used in any order, and applicable flags can be followed by arguments (such as &amp;quot;AVIGNON&amp;quot; in this example).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Flag!!Description!!Explanation&lt;br /&gt;
|-&lt;br /&gt;
| -a||ATTACK MODE||Like a robot or something similar. Strange for a command line program.&lt;br /&gt;
|-&lt;br /&gt;
| -b||SUPPRESS BEES||Nonsensical option.&lt;br /&gt;
|-&lt;br /&gt;
| -—||FLAGS USE EM DASHES||Hard to tell the difference between en and em dashes. Command line options (flags) typically use en dashes (short dashes approximately the same width as the letter n). Em dashes can't easily be typed into a command line interface, so switching flags from en to em dashes is excessively difficult and nonsensical.&lt;br /&gt;
Also implies a paradox where if flags were to use em dashes, this flag itself would be invalid.&lt;br /&gt;
|-&lt;br /&gt;
| -c||COUNT NUMBER OF ARGUMENTS||Most likely not useful.&lt;br /&gt;
|-&lt;br /&gt;
| -d||PIPES OUTPUT TO DEBUG.EXE||DEBUG.EXE is the old 16-bit debugger that came with MS-DOS. On a Unix system it is much more likely that one would use the GNU debugger (GDB). Also I beleive any debugger would object to having random program output piped to it, this is not how debuggers are meant to be used.&lt;br /&gt;
|-&lt;br /&gt;
| -D||DEPRECATED||Many programs contain legacy options to avoid breaking scripts that use them. While the option should still work, the documentation is changed to say &amp;quot;deprecated&amp;quot; to discourage further use. Eventually such options gets removed.&lt;br /&gt;
|-&lt;br /&gt;
| -e||EXECUTE SOMETHING||Vague.&lt;br /&gt;
|-&lt;br /&gt;
| -f||FUN MODE||Strange and slightly ominous.&lt;br /&gt;
|-&lt;br /&gt;
| -g||USE GOOGLE||As an actual program flag, a bit hackjob-ish, but most likely relating to googling how this program works.&lt;br /&gt;
|-&lt;br /&gt;
| -h||CHECK WHETHER INPUT HALTS||Completely impossible, by the Halting Theorem.&lt;br /&gt;
|-&lt;br /&gt;
| -i||IGNORE CASE (LOWER)||Usually, ignoring case means that a program will run without differentiating between upper- and lowercase. This flag suggests that blerp will run ignoring all the lowercase characters completely, or ignoring all the uppercase characters with -I.&lt;br /&gt;
|-&lt;br /&gt;
| -I||IGNORE CASE (UPPER)||&lt;br /&gt;
|-&lt;br /&gt;
| -jk||KIDDING||A common acronym, not a program flag.&lt;br /&gt;
|-&lt;br /&gt;
| -n||BEHAVIOR NOT DEFINED||Possibly mathematically ominous? Otherwise useless.&lt;br /&gt;
|-&lt;br /&gt;
| -o||OVERWRITE||Standard flag.&lt;br /&gt;
|-&lt;br /&gt;
| -O||OPPOSITE DAY||Strange flag.&lt;br /&gt;
|-&lt;br /&gt;
| -p||SET TRUE POPE; ACCEPTS &amp;quot;ROME&amp;quot; OR &amp;quot;AVIGNON&amp;quot;||This refers to a [https://en.wikipedia.org/Western_Schism historical schism in the Catholic Church.]   In the 14th century, the Pope briefly ruled from Avingon, France, instead of Rome. After the Papacy was returned to Rome in 1377, the Church split (the so-called Western Schism)  as not everyone accepted the move and the Pople who ordered it.   This flag apparently allows the user to select a preferred Pope.   There is actually a possible feature request here, as \&amp;quot;PISA\&amp;quot;, a third Pope, should also be an option.  &lt;br /&gt;
|-&lt;br /&gt;
| -q||QUIET MODE; OUTPUT IS PRINTED TO STDOUT INSTEAD OF BEING SPOKEN ALOUD||In most cases, a program will output basic information to the console, and running it in quiet mode will make it run without outputting anything. Blerp, on the other hand, outputs information through audio, and the quiet flag causes it to run like a normal program.&lt;br /&gt;
|-&lt;br /&gt;
| -r||RANDOMIZE ARGUMENTS||Pointless and possibly damaging.&lt;br /&gt;
|-&lt;br /&gt;
| -R||RUN RECURSIVELY ON &amp;lt;nowiki&amp;gt;http://*&amp;lt;/nowiki&amp;gt;||The star (*) symbol is often used as a wildcard to match any string of characters. &amp;quot;&amp;lt;nowiki&amp;gt;http://*&amp;lt;/nowiki&amp;gt;&amp;quot; suggests that blerp will be run on every webpage on the internet.&lt;br /&gt;
|-&lt;br /&gt;
| -s||FOLLOW SYMBOLIC LINKS SYMBOLICALLY||[Needs explanation of symbolic links]&lt;br /&gt;
|-&lt;br /&gt;
| -S||STEALTH MODE||Similar to -a.&lt;br /&gt;
|-&lt;br /&gt;
| -t||TUMBLE DRY||Perhaps useful for a program that runs on a clothes dryer. Refers to [https://img1.etsystatic.com/000/0/5254504/il_570xN.184726893.jpg directions like these].&lt;br /&gt;
|-&lt;br /&gt;
| -u||UTF-8 MODE; OTHERWISE DEFAULTS TO ANSEL||[Explanation of ANSEL necessary.] UTF-8 is rather standard. Similar in this regard to -q.&lt;br /&gt;
|-&lt;br /&gt;
| -U||UPDATE (DEFAULT: FACEBOOK)||Update usually refers to replacing an old software with a newer version. The default here suggests posting a status update to Facebook.&lt;br /&gt;
|-&lt;br /&gt;
| -v||VERBOSE; ALIAS TO find / -exec cat {}||Almost standard flag, in ordinary programs the opposite of -q. This command prints the contents of all files in the filesystem tree. However, it will never complete, as certain device files never end (/dev/urandom contains random bytes). Note that the &amp;quot;find&amp;quot; command is missing &amp;lt;code&amp;gt;\;&amp;lt;/code&amp;gt; and will not run, instead complaining &amp;lt;code&amp;gt;find: missing argument to `-exec'&amp;lt;/code&amp;gt; .&lt;br /&gt;
|-&lt;br /&gt;
| -V||SET VERSION NUMBER||Many programs will have a flag to view the version number. This flag changes the version number instead.&lt;br /&gt;
|-&lt;br /&gt;
| -y||YIKES||Jikes is a Java bytecode compiler originally developed by IBM. Will try to use anothere compiler and likely fail to find one.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The bug report site, http://www.inaturalist.org/taxa/47744-Hemiptera, is a currently active webpage and inaturalist.org is a site working to extend biological research, and http://www.inaturalist.org/taxa/47744-Hemiptera does work and points to the same page as http://www.inaturalist.org/taxa/Hemiptera. [[wikipedia:Hemiptera|Hemiptera]] is the order classifying True Bugs. [The 47744-Hemiptera link seems to point to the &amp;quot;Stink Bugs Family&amp;quot; in the Recent Observations section]&lt;br /&gt;
&lt;br /&gt;
blorp(501)(c)(3) is not a valid chapter reference for a manpage, it is however a slightly covert reference to the [https://www.irs.gov/charities-non-profits/charitable-organizations/exemption-requirements-section-501-c-3-organizations 501(c)(3)] section of the Internal Revenue Code of the United States, which describes the requirements for an organization to be tax-exempt.&lt;br /&gt;
&lt;br /&gt;
Copyright &amp;quot;or best offer&amp;quot; is humourous, needs explanation of individual parts.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;copyright&amp;quot; line references several variously open-source content licenses; GPL 2, GPL 3, creative commons, and BSD licenses are mentioned. &amp;quot;LIKE GECKO&amp;quot; is a reference to a web browser user-agent string; modern user-agent strings include a lot of text designed to let the browser pretend to be several different browsers/renderers, and &amp;quot;(like Gecko)&amp;quot; is the standard text for a browser that wants to be treated as if it were Gecko while admitting, if you look closely, that it isn't really Gecko. This copyright line, which includes a lot of mashed-together text that might appear to match any of several different licenses, resembles a user-agent string.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[A terminal screen; the background is black and the text is white.]&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|style=&amp;quot;background-color:black;&amp;quot;|&amp;lt;font color=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
;NAME&lt;br /&gt;
:blerp&lt;br /&gt;
&lt;br /&gt;
;SYNOPSIS&lt;br /&gt;
:blerp {[ OPTION | ARGS ]...[ ARGS ... -f [FLAGS] ...}&lt;br /&gt;
:blerp {... DIRECTORY ... URL | BLERP} OPTIONS ] -{}&lt;br /&gt;
&lt;br /&gt;
;DESCRIPTION&lt;br /&gt;
:blerp FILTERS LOCAL OR REMOTE FILES OR RESOURCES USING PATTERNS DEFINED BY ARGUMENTS AND ENVIRONMENT VARIABLES. THIS BEHAVIOR CAN BE ALTERED BY VARIOUS FLAGS.&lt;br /&gt;
&lt;br /&gt;
;OPTIONS&lt;br /&gt;
:{|&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -a&lt;br /&gt;
| ATTACK MODE&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -b&lt;br /&gt;
| SUPPRESS BEES&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -—&lt;br /&gt;
| FLAGS USE EM DASHES&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -c&lt;br /&gt;
| COUNT NUMBER OF ARGUMENTS&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -d&lt;br /&gt;
| PIPES OUTPUT TO DEBUG.EXE&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -D&lt;br /&gt;
| DEPRECATED&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -e&lt;br /&gt;
| EXECUTE SOMETHING&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -f&lt;br /&gt;
| FUN MODE&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -g&lt;br /&gt;
| USE GOOGLE&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -h&lt;br /&gt;
| CHECK WHETHER INPUT HALTS&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -i&lt;br /&gt;
| IGNORE CASE (LOWER)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -I&lt;br /&gt;
| IGNORE CASE (UPPER)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -jk&lt;br /&gt;
| KIDDING&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -n&lt;br /&gt;
| BEHAVIOR NOT DEFINED&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -o&lt;br /&gt;
| OVERWRITE&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -O&lt;br /&gt;
| OPPOSITE DAY&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -p&lt;br /&gt;
| SET TRUE POPE; ACCEPTS &amp;quot;ROME&amp;quot; OR &amp;quot;AVIGNON&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -q&lt;br /&gt;
| QUIET MODE; OUTPUT IS PRINTED TO STDOUT INSTEAD OF BEING SPOKEN ALOUD&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -r&lt;br /&gt;
| RANDOMIZE ARGUMENTS&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -R&lt;br /&gt;
| RUN RECURSIVELY ON &amp;lt;nowiki&amp;gt;http://*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -s&lt;br /&gt;
| FOLLOW SYMBOLIC LINKS SYMBOLICALLY&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -S&lt;br /&gt;
| STEALTH MODE&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -t&lt;br /&gt;
| TUMBLE DRY&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -u&lt;br /&gt;
| UTF-8 MODE; OTHERWISE DEFAULTS TO ANSEL&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -U&lt;br /&gt;
| UPDATE (DEFAULT: FACEBOOK)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -v&lt;br /&gt;
| VERBOSE; ALIAS TO find / -exec cat {}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -V&lt;br /&gt;
| SET VERSION NUMBER&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | -y&lt;br /&gt;
| YIKES&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;SEE ALSO&lt;br /&gt;
:blerp(1), blerp(3), blirb(8), blarb(51) blorp(501)(c)(3)&lt;br /&gt;
&lt;br /&gt;
;BUG REPORTS&lt;br /&gt;
:&amp;lt;nowiki&amp;gt;http://www.inaturalist.org/taxa/47744-Hemiptera&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;COPYRIGHT&lt;br /&gt;
:GPL(2)(3+) CC-BY/5.0 RV 41.0 LIKE GECKO/BSD 4(2) OR BEST OFFER&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
[[Category:Programming]]&lt;/div&gt;</summary>
		<author><name>Blauer elephant</name></author>	</entry>

	</feed>