1975: Right Click

Explain xkcd: It's 'cause you're dumb.
Revision as of 18:08, 2 April 2018 by 108.162.237.4 (talk) (Tweak to corrosion description)
Jump to: navigation, search
Right Click
"Right-click or long press (where supported) to save!"
Title text: "Right-click or long press (where supported) to save!"

NOTE: The above is the first panel of an interactive comic.
To experience the interactive content, click here.

Explanation

Ambox notice.png This explanation may be incomplete or incorrect: Please add an explanation table of all functions This is an April Fools comic, so it'll take a while to get organised and much longer to fill out. Do NOT delete this tag too soon.
If you can address this issue, please edit the page! Thanks.

This is an interactive comic which manipulates the context menu of the browser. This menu is typically accessible by a right-click or a long press on mobile devices without a mouse.

The comic uses Javascript and HTML5 to override the standard context menu. Since modern browsers use the same features to integrate Add-ons into that menu, the behaviour may be different depending on the browser environment.

The manipulated context menu is described below:

Main Context Menu
# Menu Item Explanation Sub-Menu Items
1 Save Only appears after successfully completing the ADVENT.EXE game or getting the easter egg in mornington crescent. Save image> Downloads this image. [1]
2 File Normal submenu Close> Closes menu, does nothing.

Open: A:\, C:\, / (See more below)

Find: Where, When, How, (not usable) What, Why

3 Edit Enables a mode allowing the user to draw on the webpage. Pressing Esc asks "Aw, that looks nice though. Really delete?" and the page returns to normal if OK is clicked. None
4 System Normal submenu Shut Down> Changes the only menu option to "Power on", then once that is used, system returns to normal.

/ (See below)

5 View Normal submenu Cascade>Links to [2]

Tile> Links to 245: Floor Tiles

Minimize> Changes pointer to a smaller pointer.

Full Screen> Enters full screen.

6 Utilities Normal submenu Park drives> Nothing.

Check space usage> (cannot click) Space usage: -Dark matter -Hydrogen -Helium -Scattered clumps of heavier elements -Stars -Rocks -Some space probes -Earth

Spell check> English (links to 1069: Alphabet) and Colors (links to [3])

Train AI> links to 1838: Machine Learning

Identify song> opens a long word-by-word menu for song lyrics; it's actually a menu-ised version of 851: Na.

Advanced> several Unix commands, all absurd (or dangerous) for some reason:

  • apt-get install /dev/null: apt-get is the standard package manager used in Debian-derived Linux distributions (including Ubuntu); it is normally used to install software; /dev/null is the "bit-bucket" device on any Unix system, which can be used as a dummy output file to discard output or as a dummy empty input file. This command would attempt to install /dev/null (which is a device, not a package!) or, more correctly, would try to install a package reading its data from /dev/null (if apt-get is given a file name it tries to interpret it as a .deb package), which is obviously impossible.
  • brew install apt-get: brew is a third-party package manager for macOS; it is generally used to install "missing" open-source utilities on a macOS system; the command is attempting to install the aforementioned apt-get, which is both impossible (apt-get doesn't run on macOS) and hilariously recursive (did you install a package manager - brew - to install another one?). Even if this were possible, the package would have been called apt, as apt-get is only one of the commands in the package manager.
  • /usr/local/bin/wine xen-hypervisor.exe: wine is a compatibility layer used to run Windows executables on Linux (and on macOS); the fact that it is in /usr/local hints that it has been manually compiled on this machine; Xen is a Linux-based hypervisor, i.e. a software used to run and manage virtual machines over a Linux host, but the .exe suffix here hints that it is a Windows executable. The command would try to launch a Windows build of a Linux-based virtual machine manager on a Unix machine through a Windows emulation layer (wine).
  • source .bash_history: the source shell command reads the file that is given as argument and executes each of its rows as a command in the current shell, roughly as if you typed them in; .bash_history (located in the user home directory) is the file where the bash shell saves the history of the commands that have been run. This command would re-run all the command that have been typed in the shell.
  • rm -rf $DIRECTROY/*: rm -rf deletes recursively and forcefully the paths it is given as arguments; $DIRECTROY is a shell variable, probably containing some directory that whoever typed in this command wanted to clean; however, it is misspelled (it says $DIRECTROY, not $DIRECTORY), and, due to how POSIX shell work, it is thus expanded to an empty string; so, the command becomes rm -rf /*, which deletes all the files and directories in the root of the disk, effectively killing the system instead of just deleting the content of some directory. Notice that this particular misspell manages to circumvent the builtin protection of many rm versions, which refuse to do a plain rm -rf /, as /* gets expanded by the shell, so rm never has the chance to see explicitly that you are killing all the data in the root directory.
  • :(){:|:&};:: this is a classic shell fork bomb, i.e. a small program that keeps launching copies of itself, until all resources have been exhausted or the user somehow manages to kill all its copies.
  • echo "source .bashrc" >> .bashrc: .bashrc is a file that gets executed whenever the bash shell is started in interactive mode; this command appends the string source .bashrc to it, which effectively executes it again recursively; this would pretty much make it impossible to open an interactive shell when launching it with the default parameters.
  • alias gcc=php: the alias shell builtin create an alias for another command; gcc is the GNU C compiler driver, which is used to compile programs written in the C language; php is the command-line interpreter for the PHP language. This line creates an alias such that when typing gcc, php is actually invoked, which would generate completely absurd error messages. This is doubly devious, as PHP isn't generally held in high esteem by large part of the programming community (especially by someone writing stuff in C).

'); DROP TABLE Menus;-- links to 327: Exploits of a Mom

7 Games Normal submenu Twenty Questions> A Twenty Questions interface that gets really confusing.

Rock Paper Scissors> A Rock Paper Scissors game where the computer always matches your move.

D&D> A complex Dungeons and Dragons interface. Allows you to cast various spells from D&D 5e which link to various pages, including xkcd comics (e.g. 1331: Frequency), what-ifs (e.g. Saliva Pool) and other external sites (e.g. The Sun | NASA).

ADVENT.EXE> A text-based game. If played correctly, you can win, unlocking 'Save'>'Save image' from the beginning menu, which links to [4]. 'ADVENT.EXE>Castle>Well>Wish for...' has links to comics 572: Together, 1053: Ten Thousand, 152: Hamster Ball, 1196: Subways, 231: Cat Proximity and to what-if articles All the Money and Soul Mates.

Hoverboard> Links to 1608: Hoverboard.

Mornington Crescent> This is a simulation of the well-known game Mornington Crescent, which bears a surprising resemblance to London's Underground railway network. Players name a station, in turn, endeavouring to reach Mornington Crescent. The rules of play are very complicated and beyond the scope of this article; interested persons are referred to N. F. Stovold’s Mornington Crescent: Rules and Origins (sadly out of print). In this variation, one may reach 'Vauxhall'>'Easter basket'>'Take egg', also allowing you to save.

8 Help Contains various submenus, all of which, barring Credits, loop back recursively to this menu: Tutorial

Support

Manual

Troubleshooting

FAQ

Guide

Q&A

User forums


Credits> 'Some people who helped with this comic: @chromakode Amber @fadinginterest Kat Kevin Stereo'

9 Do Crimes Contains several "crimes" that can be committed. This option is unlocked by File > Open > C:\ (or /home/user) > Bookmarks/ > Secret > Enable Dark Web. Steal Bitcoins > Grayed out.

Say swears > Several clean swears that all link to 771: Period Speech.

Hack > Three sub-options that link to various related comics. (Gibson: Nothing. Election: 1019: First Post. Planet: 1337: Hack.)

Forge a Scrabble Tile > Several sub-options that don't do anything. (U, Z, <this menu option intentionally left blank>, and two special characters, one appearing like a reversed 'E' modelled on a 'C', or Russian 'Э', as low-pitched [eh], and the second being crossed swords)


Filesystems Menu
Drive Menu Item Explanation Sub-Menu Items
A:\ Insert Only appears before inserting a floppy disk. Floppy disk> Unlocks other options for drive A:\, which are identical to drive C:\

Chip card> A long sequence of being told 'Please wait. Authorizing...' ending in 'Chip error! REMOVE CARD NOW!'

C:\ Documents/ Nothing. None.
C:\ Music/ Leads to a long string of prompts for song lyrics. 'Hey now / Hey now na now / Sing "This Corrosion" to me' inverts the webpage's color before Easter egg mode is enabled, and plays the referenced song in the browser with inverted color and flashing if the Easter egg mode is enabled.. It's actually the same menu that is shown under Utilities>Identify song (which itself is a menu-ised version of 851: Na).
C:\ Bookmarks/ Similar to Music/, Bookmarks/> Comics leads to a chain from which many comics are titled and linked. Bookmarks/> Secret> Enable Dark Web adds the 'Dark Web' option to the initial menu.
C:\ Games/ Same as 'Games' from the initial menu.
C:\ Sequences/ The options are the lines from a Tim and Eric sketch Celery Man; the final option links to a YouTube video of the sketch. After several single-option menus, it links to this Youtube video. https://www.youtube.com/watch?v=MHWBEK8w_YY
/ home/ Nothing. guest> links to [5]

user> Same files as C:\

root> Displays 'You are not in the sudoers file. This incident will be reported.'

/ opt/ Does nothing. None.
/ sbin/ Does nothing. None.
/ usr/ Opens an infinite sequence of options, each similar to the last, but replacing the previous selection with another folder; probably a reference to the fact that the /usr hierarchy does contain a list of subdirectories pretty much identical to those of the root directory.
/ dev/ Nothing. random/> links to a random xkcd comic.

urandom/> links to 221: Random Number

In an additional fool it introduces the Unix XKCD as a reference to the Telenet. (More on UniXKCD commands can be found here.)

Transcript

[Empty frame with Cueball slightly right of centre.]
[Caption below the frame:]
Editor's Note: Today's comic is optimized for local viewing. To see the full version, just save a copy of the image!


comment.png add a comment! ⋅ comment.png add a topic (use sparingly)! ⋅ Icons-mini-action refresh blue.gif refresh comments!

Discussion

Sorry if this has been found already, but I'm going to post it since I haven't seen it anywhere in here. If you input the konami code into https://uni.xkcd.com/ weird stuff happens. First time around, it puts all the letters in caps. Second time, it doesn't seem to do anything? Next, text gets highlighted in red. Another and the screen starts shaking. Another; the screen sort of flashes and a character with a beard holding two katanas/machetes with XK CD surrounding it appears faintly in the background. I've done the code maybe 20 more times and nothing else seems to happen. Tidepool (talk) 21:47, 24 May 2018 (UTC)Tidepool

That's probably Richard Stallman. 162.158.74.243 22:46, 30 May 2018 (UTC)

I created this page manually. DgbrtBOT fail?

Also, notably, while the comic at xkcd.com works as intended (even from Chrome on Android, to a certain degree), the mobile site, m.xkcd.com, does not. It shows the standard system/browser-specific context menu. --Videblu (talk) 00:28, 2 April 2018 (UTC)

The BOT didn't fail, the comic just wasn't released on Mon, Wen, or Fri. And in the past there was no comic on 1. April when it didn't fit into that rule. And the release was LATE; it was already the 2. April in Europe.--Dgbrt (talk) 09:45, 2 April 2018 (UTC)
The mobile version at m.xkcd.com works fine in Android. --Dgbrt (talk) 10:56, 2 April 2018 (UTC)
Untrue; going to m.xkcd.com on my Android devices brings up a non-interactive version of the comic, whereas going to xkcd.com (without setting the browser to present a Desktop client type) works fine. Viewing https://xkcd.com/1975 on mobile works fine for me; viewing https://m.xkcd.com/1975 does not work properly. I'm on Kit-Kat & Marshmallow, using the standard browsers; you? ProphetZarquon (talk) 16:04, 2 April 2018 (UTC)
You are right. I don't remember what I've tested before. It cannot work because the embedded JavaScript file doesn't exist. Maybe this will be fixed in the future. --Dgbrt (talk) 17:46, 2 April 2018 (UTC)

How are we going to handle submenus submenus and subitems etc? (Also Captcha outdated! Update immediately!) 162.158.238.34 01:46, 2 April 2018 (UTC)

Um, I don't see a reCapatcha. Just saying...Fmccarthy (talk) 04:17, 2 April 2018 (UTC)
There is one when saving edits. I'm assuming this is the one they mean. Also, aside from a table with way too many columns I don't really know. 162.158.79.215 04:21, 2 April 2018 (UTC)
Captchas only appear for guests and young accounts. I haven't seen one since roughly the day after I signed up, LOL! (I commented a lot my first day, "taking" ownership of all my previous anonymous comments) NiceGuy1 (talk) 04:44, 3 April 2018 (UTC)

Oh my gosh this is incredible. The Games section, especially, is mind boggling. Entropy! Hameltion (talk) 00:30, 2 April 2018 (UTC)

Whoever owns this site update ReCaptcha! Sizzilingbird (talk) 00:40, 2 April 2018 (UTC)

WOO!!! Unicode XKCD!!! Phoenix Up (talk) 00:44, 2 April 2018 (UTC)

2 hours later I'm done, and the save picture button wouldn't work... ripLinker (talk) 11:38, 2 April 2018 (UTC)

This (uni.xkcd.com) is not new, I remember using this months (perhaps years) ago :P PotatoGod (talk) 02:44, 2 April 2018 (UTC)

 Is there a second for easter eggs in there? Fork bombs ( :(){ :|: &};: ) work, I'm not sure what else. Waterlubber (talk) 02:52, 2 April 2018 (UTC)

Sorry if this is already well known, but there are a couple unlisted commands, e.g. you can delete things individually using rm -rf. It looks like auto-completion and * don't work. Power Factor (talk) 03:27, 2 April 2018 (UTC)

Reluctant to call it an Easter Egg, but Utilities / Identify Song / Hey Now / Hey now na now / Sing "This Corrosion" to me inverts the colours on the comic/background Maslink (talk) 02:02, 2 April 2018 (UTC)

He missed a chance for a Rick Roll there (For all we know there may be a Rick Roll in here) Phoenix Up (talk) 02:36, 2 April 2018 (UTC)

SPOILER:


I managed to save the image by playing ADVENT.exe, has anyone else found other ways? 162.158.75.172 00:54, 2 April 2018 (UTC)


COMIC MAY BE UNDER CONSTRUCTION I think one of the menu options change since the comic was first posted. Randall may still be changing things. --Videblu (talk) 01:15, 2 April 2018 (UTC)

I agree. It's not just that menu items unlock. On a fresh refresh of the comic, items are there that weren't there before, such as file > find > who what etc., some that had been greyed out are no longer grey.
Actually it's that once you do some things others "unlock". For instance, accessing File > Open > A:\ > Insert > Floppy disk, and then File > Open > A:\ you get the Games, Music, and the really cool Bookmarks catalog of comics. Also, as said above, completing the game ADVENT.exe lets you go to save:
I made it hidden so that anyone who wants to explore on their own may still... Hameltion (talk) 02:01, 2 April 2018 (UTC)
How did you solve the maze? Is there a clue anywhere or just brute force? 141.101.98.196 (talk) (please sign your comments with ~~~~)
When at the Well, maybe try wishing for wisdomSteampunkery (talk) 19:44, 2 April 2018 (UTC)
The Help menu changed after I refreshed the page (that is what I see at first glance), other things may have changed as well. Phoenix Up (talk) 02:29, 2 April 2018 (UTC)
Ah - I don't recall it being different, but I may have missed an earlier version. Anyway here is another way to make the image available:
C-remover is a reference to the interactive fiction "Counterfeit Monkey". (Adding it for future restructure) 162.158.134.142 08:00, 2 April 2018 (UTC)
I claimed earlier that it was a Counterfeit Monkey reference on the Reddit thread, but someone who worked on the comic pointed out on Twitter that it is actually a reference to "Leather Goddesses of Phobos", though Counterfeit Monkey also uses that mechanic. 172.69.90.52 16:23, 2 April 2018 (UTC)
This is really fun! (and there's this) --Hameltion (talk) 02:43, 2 April 2018 (UTC)

I followed the "Land of 1000 dances" "na-na"s over 1000 times and didn't hit an end. It may be infinite. Jedi.jesse (talk) 02:45, 2 April 2018 (UTC)

Doing System > / > home/ > guest (click) takes you to uni.xkcd.com which it pretty neat. Hameltion (talk) 02:53, 2 April 2018 (UTC)

List of D&D spells can be ported into explanation from here. And here is a path through Mornington Crescent to an easter egg. 162.158.134.142 07:52, 2 April 2018 (UTC)

https://en.wikipedia.org/wiki/Mornington_Crescent_(game) Mornington Crescent is a joke nonsensical game from an old British radio show. 141.101.98.142 (talk) (please sign your comments with ~~~~)

You actually can install apt with brew. It can't actually install anything because it needs to create a package record during the initial operating system install, but you can do it if you want to. Not sure why you would though. EDIT: I can't find the package anymore, but I am pretty sure I was able to do this at one point. Might have been removed due to uselessness. 172.68.34.64 00:08, 3 April 2018 (UTC)

Land of 1,000 Dances

This goes on forever. Or at least well over 1000 levels: [Media:https://i.imgur.com/iiHDE3e.png number of popups checked with jQuery]--MikeOShay (talk) 04:21, 2 April 2018 (UTC)

Transscript

Is the transscript really unfinished? It transcribes the entirety of the comic image itself, and the menu part is in explanations. 162.158.238.142 05:36, 2 April 2018 (UTC)

Release date

This comic was probably released on April 2, 00:00 UTC. But of course it was still April 1 in the US. I don't really care, but the release date here is probably wrong.--Dgbrt (talk) 11:31, 2 April 2018 (UTC)

More discussions

No effect for iOS. --162.158.138.88 05:37, 2 April 2018 (UTC)

If you quickly right click on the comic after refreshing the page, it is possible to save the comic. Unfortunately there is no easter egg for doing so. Baquea (talk) 12:26, 2 April 2018 (UTC)

Added it to the page. ~~~~ 02:49, 3 April 2018 (UTC)

Katamari in the music bit is a reference to this song --141.101.99.137 13:31, 2 April 2018 (UTC)

spell list (half of it, i didnt test spells with material components): --norill

172.68.110.52 (talk) (please sign your comments with ~~~~)

Recursive package managers are perfectly sane if the two package managers use different repositories, for example apt install python3-pip. The true hilarity arrives if you install a package manager for the sole purpose of installing another, or if they use the same repositories. But that's not unheard of either: apt install npm && npm install yarn -78.68.24.134 but your site thinks I'm 162.158.134.130 16:42, 2 April 2018 (UTC)

Bing image search

Surprisingly, when you are playing 20 questions and get into the section with the animals, all of the image requests go to Bing.

I'm curious if anyone will look at the traffic of Bing and compare the normal traffic with the traffic from this comic. I want to see just how much of a spike Bing image search gets from this.

And by the way, "Bing" is actually a red underlined misspelling according to Firefox. Keybounce (talk) 19:48, 2 April 2018 (UTC)

Is there a reason why UniXKCD is under comic 721? Also, there are significant things missing from it, especially the special ctrl- functions! ChunyangD (talk) 02:56, 3 April 2018 (UTC)

I read the comic, tried to save, it saved. Check what saved, was the same comic. How boring. LOL! Guess Randall doesn't think people read XKCD on iPads (or maybe just that he doesn't think anybody is reading on an iPad 1 with iOS 5.1.1). :) NiceGuy1 (talk) 04:44, 3 April 2018 (UTC)

Not your iOS 5.1.1's problem, basically all the interactive comics are like that with iPads, even if using iOS 10. (On my iPad, 1608: Hoverboard works but lags and controls are awful, 1663: Garden can't run, 1037: Umwelt refuses to appear, you can't do anything in 1193: Externalities, and as for this comic... *flips table* ) The only comic that works perfectly on my iPad is 1350: Lorenz. Herobrine (talk) 11:25, 3 April 2018 (UTC)
Yeah, that's been my experience. I remember for Umwelt I got what looked like a black hole, which I think might have been the titular Umwelt. I seem to recall the description identified that as being some obscure set up I've never heard of, LOL! I also remember Garden didnt even do anything on my computer! I could change the lights, but that was it. I can't remember Externalities and Lorenz by name. But since my iPad CAN save images I hoped this would be different. Like saving it would, as promised, save a different comic (like Umwelt showed a different comic depending on your set up and connection). *sigh* NiceGuy1 (talk) 04:28, 6 April 2018 (UTC)
EDIT: Checking now, can't remember seeing Externalities, I've certainly never tried it on a computer (I think I just dismissed it as "Oh well" and moved on). Lorenz I did indeed try it a bit on a computer. Hoverboard I went literally everywhere reachable, LOL! NiceGuy1 (talk) 04:34, 6 April 2018 (UTC)
Graph

This is what the whole network of menus looks like, minus the massive Comics tree. The big cluster near the center is the DnD game, and the single-file trail on the left is Who's on First. Blue circles are menus, red are links, purple are client-side JS calls, pinks are null (they just collapse the menu), and yellows are "tags" - client-side state variables that are set or unset by some menu options. The orphaned pair of grey dots at the top are the Save menu, which is only visible when a tag is set by the ADVENT.EXE or Mornington Crescent games. I'll try to make this some kind of interactive graph that people can explore - the actual DB I made contains more data than is visible in the image. Okofish (talk) 15:27, 3 April 2018 (UTC)


I made a scraper that downloads all the jsons, and also makes a graphviz graph. Code: https://github.com/ad1217/xkcd1975scraper, Graph: https://raw.githubusercontent.com/ad1217/xkcd1975scraper/master/out.svg (save the graph and open it in Inkscape or something, it is rather large). Ad1217 (talk) 19:58, 3 April 2018 (UTC)

Where is the javascript source?

Where is the source file for this comic? I had trouble figuring out what was happening from opening my browser console. I can usually figure out things like e.g. kittens game, etc. Which file has the source for the right click menu in this comic? 108.162.210.130 17:41, 3 April 2018 (UTC)

It's here, but the interesting stuff happens server-side. You'll get more info by looking at the network tab in your browser's developer tools. Okofish (talk) 19:03, 3 April 2018 (UTC)

None of the "links to ___" things actually link to anything here. I guess they use window.open or something similarly silly that does not work in real browsers. 162.158.210.88 08:43, 4 April 2018 (UTC)

When you play the "Backup" noise, the audio quality isn't that great, it seems to be recorded from a device. Also, you can hear what seems to be a bird chirping and a mouse click. Can anyone else verify this? 625571b7-aa66-4f98-ac5c-92464cfb4ed8 (talk) 22:39, 4 April 2018 (UTC)

This morning I tried to follow the path in the cave again (in ADVENT.EXE) but found that it's changed, the cave leads me to a "grue" which ate me, now ADVENT.EXE just returns "you've been eaten by a grue" and doesn't let me go anywhere. 108.162.221.113 13:06, 5 April 2018 (UTC) Sam

Sooooo just FYI, any similarities to Ready Player One are 100% unintentional. (I can't speak for Randall but I worked on that bit and I haven't read/seen it.) It was just an Easter egg unlock because it was... literally Easter. And we put it there and in Mornington Crescent as the longest/most complicated paths. Apparently if you throw enough 80s/90s nerd references at the wall now, you get Ready Player One. ¯\_(ツ)_/¯ 172.68.141.232 18:46, 5 April 2018 (UTC)