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

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:2445:_Checkbox&amp;diff=215904</id>
		<title>Talk:2445: Checkbox</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:2445:_Checkbox&amp;diff=215904"/>
				<updated>2021-08-02T17:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Tustin2121: Page no longer works?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~ and don't delete this text. New comments should be added at the bottom.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If left alone, the morse code produced spells &amp;quot;WHAT&amp;quot; (.-- .... .- -) [[User:Ezist|Ezist]] ([[User talk:Ezist|talk]]) 22:50, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm early enough that there isn't a summary yet, and I'm not confident enough to start one, so I'll just drop my thoughts. If you click the checkbox repeatedly, at some point it starts playing Morse code. Presumably, there are a whole lot of different sequences. So far, I've gotten .- - .-- .... (which translates to ATWS; no idea what that means) and ..... (just 5, I think). Meanwhile, the mouseover text is ... --- ..., which is SOS. Any thoughts? What other sequences are there? Or am I totally missing something? (Edit conflict. Looks like Ezist has another one.) [[User:Aerin|Aerin]] ([[User talk:Aerin|talk]]) 22:56, 1 April 2021 (UTC)&lt;br /&gt;
: I got something like ATWS at first, but that's just cause I misheard one of the letters, and misinterpreted where the word started/ended. [[User:Ezist|Ezist]] ([[User talk:Ezist|talk]]) 23:03, 1 April 2021 (UTC)&lt;br /&gt;
:: Oh yes, you're right - what I was hearing ''was'' just WHAT. When I put it into a translator, I must have mistyped .... (H) as ... (S). [[User:Aerin|Aerin]] ([[User talk:Aerin|talk]]) 23:58, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Wait, sorry, I'm back. It apparently has to do with user input. No idea what I pressed to get those results lol. [[User:Aerin|Aerin]] ([[User talk:Aerin|talk]]) 22:57, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Just a note, but a Morse code legend as well as translations of your input and the website's output are available in the console in browser DevTools. Helpful for those that don't know Morse. [[User:Toadtoad|Toadtoad]] ([[User talk:Toadtoad|talk]])&lt;br /&gt;
&lt;br /&gt;
It looks like Samuel Morse died on April 2, 1872, so that might be why this comic appears today. [[Special:Contributions/162.158.212.218|162.158.212.218]] 23:07, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Hi&amp;quot; returns [.... . .-.. .-.. --- -.-.-- / .- -. -.-- -... --- -.. -.-- / --- ..- - / - .... . .-. . ..--..] &amp;quot;HELLO! ANYBODY OUT THERE?&amp;quot; [[User:Piano|Piano]] ([[User talk:Piano|talk]]) 23:09, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
a sequence of repeating &amp;quot;T&amp;quot;, or at least more than one &amp;quot;E&amp;quot; [ - - - ] or [ . . . ] will respond back the same sequence, just one &amp;quot;E&amp;quot; will give &amp;quot;WHAT&amp;quot; [[Special:Contributions/172.68.25.253|172.68.25.253]] 23:18, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;QTH&amp;quot; gives &amp;quot;QTH ARES VALLIS&amp;quot;. &amp;quot;QTH&amp;quot; is a code used to ask for position, and Ares Vallis [https://en.wikipedia.org/wiki/Ares_Vallis is a place on Mars.] [[User:Ezist|Ezist]] ([[User talk:Ezist|talk]]) 23:27, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;CHECK&amp;quot; replies &amp;quot;MATE.&amp;quot;  &amp;quot;CHECKMATE&amp;quot; and &amp;quot;MATE&amp;quot; each reply &amp;quot;WHAT.&amp;quot; [[Special:Contributions/162.158.126.146|162.158.126.146]] 23:34, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The js: has anyone tried viewing the JS? There seems to be a file that is just filled with undecipherable Morse. Can anyone interpret this? Just press f12 and look for comic.js or morse.js [[Special:Contributions/162.158.62.161|162.158.62.161]] 23:35, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
I tried decoding it. Certainly looks like something binary encoded into text. [[Special:Contributions/162.158.183.153|162.158.183.153]] 23:36, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Adding onto that, what does the ';D' in .split(';D') (at the very end of morse.js) do? AFAIK it's not a special character in JS&lt;br /&gt;
&lt;br /&gt;
morse.js decodes comic.js into the following script: [https://pastebin.com/XcHV4Z5h]  (Also, pretty sure the .split(';D') is just an emoji - it results only in an array of 1 element, so no splitting really occurred.) [[Special:Contributions/108.162.219.78|108.162.219.78]] 23:52, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
running window.BeepComic.hurryUp() in console gives you immediate response in logs, without waiting for all the beeping to cease&lt;br /&gt;
&lt;br /&gt;
Ah so that's where that script comes from [[Special:Contributions/162.158.183.153|162.158.183.153]] 23:40, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
`BeepComic.send(morse.encode('sudo make me a sandwich'))` &amp;lt;-- convenience, in addition to the hurryUp --rcombs&lt;br /&gt;
&lt;br /&gt;
Does someone else get this uuid DB334AAB-92A1-11EB-8001-8C16454FB02A? [[Special:Contributions/162.158.238.228|162.158.238.228]] 23:42, 1 April 2021 (UTC)&lt;br /&gt;
: Yep, that's what I get too. [[Special:Contributions/172.68.132.239|172.68.132.239]] 00:29, 2 April 2021 (UTC)&lt;br /&gt;
:: What did you enter to get a UUID? I tried decoding what you posted at [https://www.uuidtools.com/api/decode/DB334AAB-92A1-11EB-8001-8C16454FB02A this link], then tried looking up the MAC address that was encoded in it. I'm not sure what to make of [https://maclookup.app/search/result?mac=8c%3A16%3A45%3A4f%3Ab0%3A2a the result], but perhaps it has something to do with a chip on the Sojourner. [[User:Kjmitch|Kjmitch]] ([[User talk:Kjmitch|talk]]) 04:48, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Audio does not work on Safari as of right now - however, inputting `const AudioContext = webkitAudioContext;` into the browser console before unmuting will allow audio to work on Safari. May want to note this as a 'fix' for the experience? --[[Special:Contributions/162.158.63.6|162.158.63.6]] 23:44, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
In addition to muting/unmuting, BEEP and MUTE reply CQM (I can't find a reference to what that means). [[Special:Contributions/162.158.126.146|162.158.126.146]] 23:51, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
The statements at line 458 of the gist mentioned earlier seem interesting.&lt;br /&gt;
    handleAction(text) {&lt;br /&gt;
        if (text.startsWith('//')) {&lt;br /&gt;
            this.client.open(text.substr(2));&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
: Nevermind, it was just how the response to &amp;quot;dir&amp;quot; opened links) [[Special:Contributions/172.68.189.101|172.68.189.101]] 23:52, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parsed the JS (morse obfuscation, weird) and cut this small bit out:&lt;br /&gt;
 e = await fetch(`/2445/morse/.../${morse.encode('pog')}`);&lt;br /&gt;
 f = await e.text();&lt;br /&gt;
 [state, ...respMorse] = f.split('/');&lt;br /&gt;
 morse.decode(respMorse.join('/'));&lt;br /&gt;
Use this if you'd like to play around with inputs. (replace pog, obviously) :) [[User:Ezist|Ezist]] ([[User talk:Ezist|talk]]) 23:53, 1 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
No need to document UniXKCD here, there's already [[UniXKCD|a page for that]]. --rcombs&lt;br /&gt;
&lt;br /&gt;
Here's all the two character inputs: https://pastebin.com/5JhsVwM1 [[Special:Contributions/162.158.238.244|162.158.238.244]] 00:16, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
I got a different response for FORTUNE, it just tells me &amp;quot;OPEN ME&amp;quot; maybe Fortune gives multiple possible answers depending on luck, IP or something else, like a fortune cookie can have different answers inside it? [[Special:Contributions/141.101.104.81|141.101.104.81]] 00:19, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
For me FORTUNE responds with &amp;quot;OPEN ME&amp;quot;, then I send OPEN, it responds with &amp;quot;YOUR DREAMS ARE NEVER SILLY DEPEND ON THEM TO GUIDE YOU&amp;quot; [[Special:Contributions/141.101.96.40|141.101.96.40]] 00:31, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
For me CHECKBOX responds with RADIO BUTTON and vice versa. Also, putting in a number doesn't seem to redirect me, but 11 does respond with &amp;quot;HUH&amp;quot;--[[User:Yodofrna|Yodofrna]] ([[User talk:Yodofrna|talk]]) 00:46, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
For me YOUTUBE provides what appears to be a URL, but it's so long I'm having a hard time transcribing it [[User:Dextrous Fred|Dextrous Fred]] ([[User talk:Dextrous Fred|talk]]) 00:49, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
YOUTUBE -&amp;gt; RXJKDH1KZ0W = https://www.youtube.com/watch?v=RXJKdh1KZ0w [[Special:Contributions/162.158.238.245|162.158.238.&lt;br /&gt;
245]] 00:51, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
FORTUNE is a reference to the Unix 'fortune' program, but responses seem to be consistent for each user and not randomized like the Unix version. Use of a VPN confirms that responses are randomized by IP address. Sending OPEN only returns a fortune if it is sent immediately following FORTUNE. [[User:LordPants|LordPants]] ([[User talk:LordPants|talk]]) 00:53, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One possible ending: HYDROCOPTIC -&amp;gt; Y -&amp;gt; https://imgs.xkcd.com/comics/sojourner_repaired.png [[Special:Contributions/162.158.238.244|162.158.238.244]] 00:54, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
It appears that unknown inputs produce WHAT, NOT FOLLOWING, SAY AGAIN, TRY THAT AGAIN, COME AGAIN, HUH depending on some properties of the input text. [[Special:Contributions/141.101.96.40|141.101.96.40]] 00:57, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
FORTUNE gave me &amp;quot;DO NOT LET AMBITIONS OVERSHADOW SMALL SUCCESS&amp;quot;. Should we add something on the page to list all the fortunes we've found?&lt;br /&gt;
&lt;br /&gt;
XKCD now returns &amp;quot;A CROSS THREE LETTERS&amp;quot;. What could that mean? [[Special:Contributions/172.68.132.239|172.68.132.239]] 01:22, 2 April 2021 (UTC)&lt;br /&gt;
: SOS returns OH NO now as well [[Special:Contributions/172.68.189.107|172.68.189.107]] 01:27, 2 April 2021 (UTC)&lt;br /&gt;
: I got this too, can't seem to get it again. Strange. [[User:Ezist|Ezist]] ([[User talk:Ezist|talk]]) 01:28, 2 April 2021 (UTC)&lt;br /&gt;
:&amp;quot;A CROSS THREE LETTERS&amp;quot; could be 'mix'? (Or 'cut' but that seems less likely... Has anyone tried responding MIX when it gives the crossword clue. &lt;br /&gt;
:[[User:ProphetZarquon|ProphetZarquon]] ([[User talk:ProphetZarquon|talk]]) 18:31, 3 April 2021 (UTC)&lt;br /&gt;
: Note that &amp;quot;A CROSS THREE LETTERS&amp;quot; describes &amp;quot;xkcd&amp;quot; perfectly: a cross, followed by three letters... [[User:John.Adriaan|John.Adriaan]] ([[User talk:John.Adriaan|talk]]) 00:39, 6 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
This isn't as convenient as the other in-browser console solutions, but I had fun quickly whipping up a script for NodeJS to query the Morse server and quickly get a response. https://github.com/realToadtoad/xkcd-checkbox-query [[User:Toadtoad|Toadtoad]] ([[User talk:Toadtoad|talk]])&lt;br /&gt;
&lt;br /&gt;
In the png you get when you succeed in repairing Sojourner, there's a typo [[Special:Contributions/108.162.219.50|108.162.219.50]] 02:43, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
I wonder what happens if you try to send it AT-style modem commands? Seems like it might do something, but I don't have the time/patience to experiment with that. [[Special:Contributions/108.162.215.248|108.162.215.248]] 02:55, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
A blog post on creating the code for this comic: https://chromakode.com/post/checkbox [[User:Ad1217|Ad1217]] ([[User talk:Ad1217|talk]]) 05:25, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
It doesn't work as described, fo be.  Does it depend on the browser?  I'm using Chrome.&lt;br /&gt;
&lt;br /&gt;
[I don't see 'Loading...' or any other text, or a mute button; I do see dots and dashes, but get no sound(s).]&lt;br /&gt;
&lt;br /&gt;
[[Special:Contributions] 06:57, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
To activate the sound, you must click the unmute button on the bottom right corner.&lt;br /&gt;
&lt;br /&gt;
Note that those with a keyboard may press space as well to send the code. May be easier to control than a touchy laptop trackpad [[Special:Contributions/162.158.187.75|162.158.187.75]] 10:31, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
If your clicking abilities have dwindled since the invention of the vocal telephone, you may use this roughly written script in the webconsole as an aid&lt;br /&gt;
--- self edit: now that others pointed out BeepComic, I simplified it a bit.   ---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 (async ()=&amp;gt;{&lt;br /&gt;
  let delay&lt;br /&gt;
  const asleep = async (dur) =&amp;gt; new Promise(res=&amp;gt;setTimeout(res,dur))&lt;br /&gt;
  const send = async (...msgs) =&amp;gt; {&lt;br /&gt;
    for await (const msg of msgs) {&lt;br /&gt;
      await BeepComic.send(morse.encode(msg))&lt;br /&gt;
      await asleep(delay)&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  // Break the immersion&lt;br /&gt;
  BeepComic.hurryUp();&lt;br /&gt;
  // How long to wait for server to reply, in ms. increase for laggy networks&lt;br /&gt;
  delay = 300&lt;br /&gt;
  // Say things, in order&lt;br /&gt;
  await send('fortune','open')&lt;br /&gt;
 })()&lt;br /&gt;
&amp;lt;/pre&amp;gt; Feel free to fix/clean/shorten/move the script. I put it in a topic to encourage keeping it at the bottom of discussion. [[Special:Contributions/108.162.237.46|108.162.237.46]] 10:17, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JavaScript to be pasted in the browser console. Adds a text box below the comic, in which you can write text and press enter to send it. Responses can be read from the JS console. [[User:Ad1217|Ad1217]] ([[User talk:Ad1217|talk]]) 14:53, 2 April 2021 (UTC)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BeepComic.hurryUp();&lt;br /&gt;
&lt;br /&gt;
var input = comic.parentNode.insertBefore(document.createElement('input'), comic.nextSibling);&lt;br /&gt;
input.addEventListener(&amp;quot;keydown&amp;quot;, e =&amp;gt; {&lt;br /&gt;
  if (e.keyCode == 13) {&lt;br /&gt;
    BeepComic.send(morse.encode(e.target.value));&lt;br /&gt;
    e.target.value = '';&lt;br /&gt;
  }&lt;br /&gt;
}, false);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import requests&lt;br /&gt;
&lt;br /&gt;
URL = r&amp;quot;https://xkcd.com/2445/morse/...%s/%s&amp;quot;&lt;br /&gt;
enc_map = {&amp;quot;0&amp;quot;:&amp;quot;-----&amp;quot;,&amp;quot;1&amp;quot;:&amp;quot;.----&amp;quot;,&amp;quot;2&amp;quot;:&amp;quot;..---&amp;quot;,&amp;quot;3&amp;quot;:&amp;quot;...--&amp;quot;,&amp;quot;4&amp;quot;:&amp;quot;....-&amp;quot;,&amp;quot;5&amp;quot;:&amp;quot;.....&amp;quot;,&amp;quot;6&amp;quot;:&amp;quot;-....&amp;quot;,&amp;quot;7&amp;quot;:&amp;quot;--...&amp;quot;,&amp;quot;8&amp;quot;:&amp;quot;---..&amp;quot;,&amp;quot;9&amp;quot;:&amp;quot;----.&amp;quot;,&amp;quot;A&amp;quot;:&amp;quot;.-&amp;quot;,&amp;quot;B&amp;quot;:&amp;quot;-...&amp;quot;,&amp;quot;C&amp;quot;:&amp;quot;-.-.&amp;quot;,&amp;quot;D&amp;quot;:&amp;quot;-..&amp;quot;,&amp;quot;E&amp;quot;:&amp;quot;.&amp;quot;,&amp;quot;F&amp;quot;:&amp;quot;..-.&amp;quot;,&amp;quot;G&amp;quot;:&amp;quot;--.&amp;quot;,&amp;quot;H&amp;quot;:&amp;quot;....&amp;quot;,&amp;quot;I&amp;quot;:&amp;quot;..&amp;quot;,&amp;quot;J&amp;quot;:&amp;quot;.---&amp;quot;,&amp;quot;K&amp;quot;:&amp;quot;-.-&amp;quot;,&amp;quot;L&amp;quot;:&amp;quot;.-..&amp;quot;,&amp;quot;M&amp;quot;:&amp;quot;--&amp;quot;,&amp;quot;N&amp;quot;:&amp;quot;-.&amp;quot;,&amp;quot;O&amp;quot;:&amp;quot;---&amp;quot;,&amp;quot;P&amp;quot;:&amp;quot;.--.&amp;quot;,&amp;quot;Q&amp;quot;:&amp;quot;--.-&amp;quot;,&amp;quot;R&amp;quot;:&amp;quot;.-.&amp;quot;,&amp;quot;S&amp;quot;:&amp;quot;...&amp;quot;,&amp;quot;T&amp;quot;:&amp;quot;-&amp;quot;,&amp;quot;U&amp;quot;:&amp;quot;..-&amp;quot;,&amp;quot;V&amp;quot;:&amp;quot;...-&amp;quot;,&amp;quot;W&amp;quot;:&amp;quot;.--&amp;quot;,&amp;quot;X&amp;quot;:&amp;quot;-..-&amp;quot;,&amp;quot;Y&amp;quot;:&amp;quot;-.--&amp;quot;,&amp;quot;Z&amp;quot;:&amp;quot;--..&amp;quot;,&amp;quot;.&amp;quot;:&amp;quot;.-.-.-&amp;quot;,&amp;quot;,&amp;quot;:&amp;quot;--..--&amp;quot;,&amp;quot;?&amp;quot;:&amp;quot;..--..&amp;quot;,&amp;quot;'&amp;quot;:&amp;quot;.----.&amp;quot;,&amp;quot;!&amp;quot;:&amp;quot;-.-.--&amp;quot;,&amp;quot;/&amp;quot;:&amp;quot;-..-.&amp;quot;,&amp;quot;(&amp;quot;:&amp;quot;-.--.&amp;quot;,&amp;quot;)&amp;quot;:&amp;quot;-.--.-&amp;quot;,&amp;quot;&amp;amp;&amp;quot;:&amp;quot;.-...&amp;quot;,&amp;quot;:&amp;quot;:&amp;quot;---...&amp;quot;,&amp;quot;;&amp;quot;:&amp;quot;-.-.-.&amp;quot;,&amp;quot;=&amp;quot;:&amp;quot;-...-&amp;quot;,&amp;quot;+&amp;quot;:&amp;quot;.-.-.&amp;quot;,&amp;quot;-&amp;quot;:&amp;quot;-....-&amp;quot;,&amp;quot;_&amp;quot;:&amp;quot;..--.-&amp;quot;,'&amp;quot;':&amp;quot;.-..-.&amp;quot;,&amp;quot;$&amp;quot;:&amp;quot;...-..-&amp;quot;,&amp;quot;@&amp;quot;:&amp;quot;.--.-.&amp;quot;,&amp;quot; &amp;quot;: &amp;quot;/&amp;quot;}&lt;br /&gt;
dec_map = dict([(y,x) for x,y in enc_map.items()])&lt;br /&gt;
&lt;br /&gt;
to_morse = lambda text: &amp;quot; &amp;quot;.join(enc_map[i] for i in text if i in enc_map)&lt;br /&gt;
from_morse = lambda text:  &amp;quot;&amp;quot;.join(dec_map[i] for i in text if i in dec_map)&lt;br /&gt;
&lt;br /&gt;
def get_resp(text, key):&lt;br /&gt;
    url = URL%((&amp;quot;/&amp;quot; if len(key) else &amp;quot;&amp;quot;) + to_morse(key), to_morse(text))&lt;br /&gt;
    c = requests.get(url).content.decode('utf-8')&lt;br /&gt;
    c = from_morse(c.split(' '))&lt;br /&gt;
    return c[:36], c[37:]&lt;br /&gt;
&lt;br /&gt;
k = &amp;quot;&amp;quot;&lt;br /&gt;
while True:&lt;br /&gt;
    k,r = get_resp(input(&amp;quot;YOU      : &amp;quot;), k)&lt;br /&gt;
    print(&amp;quot;SOJOURNER:&amp;quot;, r)&lt;br /&gt;
&amp;lt;/pre&amp;gt; Python script to interact directly with SOJOURNER&lt;br /&gt;
&lt;br /&gt;
If you try to read the book in the maze, it says &amp;quot;Your eyes swim&amp;quot;. [[User:Sarah the Pie(yes, the food)|Sarah the Pie(yes, the food)]] ([[User talk:Sarah the Pie(yes, the food)|talk]]) 16:13, 2 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
What’s the proper way to add an alternate mobile version of this comic? Not sure about phones, but I read this on my tablet and had a completely different version of the comic than appeared here.&lt;br /&gt;
[[User:Dystopianist|Dystopianist]] ([[User talk:Dystopianist|talk]]) 03:00, 3 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Sudo make me a sandwich&amp;quot; works in the linked Unix console and gets &amp;quot;Okay&amp;quot; as a response. [[Special:Contributions/172.69.22.48|172.69.22.48]] 08:06, 4 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
 The frame is replaced with an interactive panel.&lt;br /&gt;
No, it isn't. Other than loading the page, what else do I have to do to make this work? &lt;br /&gt;
Latest Chrome on OSX/ Big Sur and Windows 10. --[[User:Misterstick|Misterstick]] ([[User talk:Misterstick|talk]]) 10:35, 4 April 2021 (UTC)&lt;br /&gt;
*To answer my question, not load the mobile version of the page. Duh. --[[User:Misterstick|Misterstick]] ([[User talk:Misterstick|talk]]) 10:37, 4 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
Edit: Deleted comment. Sorry for the accidental spam. [[User talk:Quillathe Siannodel|&amp;lt;sup&amp;gt;{)|(}&amp;lt;/sup&amp;gt;]][[User:Quillathe_Siannodel|Quill]][[User talk:Quillathe Siannodel|&amp;lt;sub&amp;gt;{)|(}&amp;lt;/sub&amp;gt;]] 18:17, 6 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Escape Station game ==&lt;br /&gt;
&lt;br /&gt;
Entering &amp;quot;START GAME&amp;quot; starts the game and gets the prompt &amp;quot;PLAY ESCAPE STATION? Y / N / OR ENTER CODE&amp;quot;. From this point on the normal commands don't work. and the unkown command response is replaced by &amp;quot;INVALID COMMAND&amp;quot;. Entering &amp;quot;N&amp;quot; cancel the game start (&amp;quot;ANOTHER TIME THEN&amp;quot;), I don't know what code(s) to enter. And entering &amp;quot;Y&amp;quot; starts the game (&amp;quot;YOU WAKE IN A WHITE BED IN A WHITE ROOM EXITS ARE OUT&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
During the game it seems there are three game actions before the player drifts back to sleep and the station explodes, I haven't found commands that prevent station explosion, change the player status, prevent yawning or change the game score. The response on all game actions is followed by a yawming message and the text &amp;quot;EXITS ARE OUT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Here are the commands I found so far :&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;HELP&amp;quot; -&amp;gt; &amp;quot;COMMON COMMANDS ARE LOOK INVENTORY OUT EXAMINE SOMETHING PRESS BUTTON GET SOMETHING FIRE SOMETHING QUIT&amp;quot; (does not count as a game action)&lt;br /&gt;
* &amp;quot;LOOK&amp;quot; -&amp;gt; &amp;quot;YOU ARE IN A WHITE BED IN A WHITE ROOM [..]&amp;quot;&lt;br /&gt;
*&amp;quot;LOOK&amp;quot; -&amp;gt; &amp;quot;YOU ARE IN A WHITE BED IN A WHITE ROOM [..]&amp;quot;&lt;br /&gt;
*&amp;quot;EXAMINE BED&amp;quot; -&amp;gt; &amp;quot;IT IS WHITE WARM AND COMFY YOU YAWN [..]&amp;quot;&lt;br /&gt;
*&amp;quot;OUT&amp;quot; -&amp;gt; &amp;quot;THE DOOR IS TOO FAR AWAY [..]&amp;quot;&lt;br /&gt;
*&amp;quot;GET UP&amp;quot; -&amp;gt; &amp;quot;YOU DO NOT SEE THAT HERE YOU ARE IN A WHITE BED IN A WHITE ROOM [..]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*(at first game action) -&amp;gt; YOU ARE YAWNING &lt;br /&gt;
*(at second  game action) -&amp;gt; YOU YAWN DEEPLY&lt;br /&gt;
*(at third  game action)-&amp;gt; &amp;quot;YOU DRIFT BACK TO SLEEP A METEOR DESTROYS THE STATION YOU DIE WITH A SCORE OF 0 PLAY AGAIN Y / N&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
List of interesting commands that didn't work : &amp;quot;LOOK [directions]&amp;quot;, &amp;quot;INVENTORY&amp;quot;, &amp;quot;INVENTORY OUT&amp;quot;, &amp;quot;EXAMINE ROOM&amp;quot;, &amp;quot;EXAMINE WALL&amp;quot;, &amp;quot;PRESS BUTTON&amp;quot;, &amp;quot;FIRE&amp;quot;, &amp;quot;FIRE GUN&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Book|Book]] ([[User talk:Book|talk]]) 00:25, 29 April 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
It looks like the the command SIT UP will progress you in the game with the response &amp;quot;YOU KICK THE BLANKETS AWAY AND CLAIM AN UNDESIRED VICTORY OVER SLEEP EXITS ARE OUT&amp;quot;--[[Special:Contributions/172.68.57.179|172.68.57.179]] 13:52, 7 May 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My current progress:&lt;br /&gt;
&lt;br /&gt;
I pasted these helper scripts from the Scripts section above into the web console to make it easier to input stuff, this creates a text box below the comic:&lt;br /&gt;
&amp;lt;pre&amp;gt;BeepComic.hurryUp();&lt;br /&gt;
var input = comic.parentNode.insertBefore(document.createElement('input'), comic.nextSibling);&lt;br /&gt;
input.addEventListener(&amp;quot;keydown&amp;quot;, e =&amp;gt; {&lt;br /&gt;
  if (e.keyCode == 13) {&lt;br /&gt;
    BeepComic.send(morse.encode(e.target.value));&lt;br /&gt;
    e.target.value = '';&lt;br /&gt;
  }&lt;br /&gt;
}, false);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SIT UP to get out of bed.&lt;br /&gt;
&lt;br /&gt;
You can use LOOK to look around in places, EXAMINE &amp;lt;something&amp;gt; to take a closer look at stuff, GET &amp;lt;something&amp;gt; to take items, INVENTORY to check what you are carrying, HELP lists common commands. The LOOK command also lists you your exits, these are the places you can go to from your current position, just type in the place to go there (for example, OUT).&lt;br /&gt;
&lt;br /&gt;
The game is a bit buggy, sometimes you get a save point with a password, if the game glitches out type QUIT and START GAME and enter that password. So far I've gotten &amp;quot;WAFFLEHOUSEFRIES&amp;quot;, &amp;quot;GARBAGERAMAN&amp;quot; and &amp;quot;KRAFTDINNER&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Go OUT and enter the LIFT.&lt;br /&gt;
&lt;br /&gt;
Go to the lab (PRESS YELLOW BUTTON in lift), GET the bottle from the table, OPEN BOX to receive a goo cannon, don't take the book as that will kill you as soon as you exit the lab.&lt;br /&gt;
&lt;br /&gt;
Get back to the lift, go to the shuttle bay (brown button in lift), GET SONIC PULSER and LARGE BLUE LASER from the workbench, don't go in to the RIGHT lifepod as that kills you. You can enter the SHUTTLE, SIT COUCH to sit in the pilot's couch, EXAMINE DISPLAY, couldn't figure out anything else to do inside. Supposedly the shuttle's computer &amp;quot;accepts verbal commands&amp;quot;, couldn't figure out any. &lt;br /&gt;
&lt;br /&gt;
Get back to the lift, go to the cantina floor (purple button), immediately FIRE SONIC PULSER (or you die), enter CANTINA, FIRE SONIC PULSER again (or you die, probably), GET RUBBER BALL, EXAMINE TABLE, EXAMINE BODIES, GET BADGE. At this point you'll get the save point KRAFTDINNER (with a score of 35) upon exiting OUT of the cantina, and your INVENTORY should contain these items: A SONIC PULSER A LARGE BLUE LASER A RUBBER BALL A BADGE A BOTTLE AND A GOO CANNON.&lt;br /&gt;
&lt;br /&gt;
Now you can access the red floor, but there's a deadly alien there, you can escape back into the LIFT, couldn't figure out what else you can do.&lt;br /&gt;
&lt;br /&gt;
Firing the GOO CANNON or LARGE BLUE LASER insta-kills you everywhere I tried so far, including on the red floor with the alien (albeit with a different message). Maybe there's a way to read the book in the lab to learn how to use the goo cannon without dying?&lt;br /&gt;
&lt;br /&gt;
You can OPEN BOTTLE to take the space pills in the inventory, but so far the game said that &amp;quot;this is not the time or place for space drugs&amp;quot; anywhere I tried.&lt;br /&gt;
&lt;br /&gt;
The BLUE floor seems to be impassable, you can only get back into the lift.&lt;br /&gt;
&lt;br /&gt;
The ORANGE floor kills you.&lt;br /&gt;
&lt;br /&gt;
From here on I'm guessing you're supposed to either find a way to deal with the alien on the bridge on red floor, figure out how to open the blast doors of the left lifepod in the bay (brown floor), or figure out how to work the shuttle. Please post if you make more progress.&lt;br /&gt;
&lt;br /&gt;
-[[Special:Contributions/162.158.92.96|162.158.92.96]] 11:30, 20 May 2021 (UTC)&lt;br /&gt;
&lt;br /&gt;
The page doesn't seem to work any longer due to some certificate error with the back-end CDN serving up the javascript files. --[[User:Tustin2121|Tustin2121]] ([[User talk:Tustin2121|talk]]) 17:29, 2 August 2021 (UTC)&lt;/div&gt;</summary>
		<author><name>Tustin2121</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1223:_Dwarf_Fortress&amp;diff=40212</id>
		<title>Talk:1223: Dwarf Fortress</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1223:_Dwarf_Fortress&amp;diff=40212"/>
				<updated>2013-06-10T14:04:42Z</updated>
		
		<summary type="html">&lt;p&gt;Tustin2121: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Turing-complete computers were built in Dwarf Fortress [http://www.geekosystem.com/dwarf-fortress-turing-machine-computer/] and Minecraft [http://www.youtube.com/watch?v=1X21HQphy6I] Sebastian --[[Special:Contributions/178.26.118.249|178.26.118.249]] 05:48, 10 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;getting that computer to run Minecraft&amp;quot; means getting the Dwarf Fortress turing machine to run minecraft. Which would probably be impossible, because the computer Dwarf Fortress is running on will not be able to run the turing machine fast enough or with enough memory. -- [[User:Hkmaly|Hkmaly]] ([[User talk:Hkmaly|talk]]) 09:12, 10 June 2013 (UTC)&lt;br /&gt;
::Speed ''may'' be considered irrelevent (as exemplared by [[A Bunch of Rocks]]).  Memory upper-limits applies to ''every'' real-world example (possibly including the Universe itself, thus anything that is not self-contained but capable of sharing data with the external Universe, in order to overcome this limitation).  However, usually we can fudge this if this expected usage will get nowhere near the effective memory capacity.&lt;br /&gt;
::However, apart from the speed of running (and the fact that the quantifiable 'Fort-contained' memory theoretically available may not be sufficient to hold the state of any reasonably Minecraft-like playing environment), I'm wondering about the interface.  Playing Minecraft-within-Fortress would require some interesting setting up.  Having myself made a Tetris-within-Fortress (sort of, never got around to rotating tetronimos, although translation of the falling pieces and line-anihilationsof those that had settled all worked as planned), I suppose you could start with a matrix display made of remotely controlled bridges (from water-activated pressure-plates), a bit like I used to 'externally' represent the data held within the &amp;quot;block matrix&amp;quot; pump'n'pool 'processor' for my Tetris example.&lt;br /&gt;
::Something that somewhat evaded me (or, rather, forced me to slow the game progression down well below its normal pace) was a control mechanism.  Clicking and setting levers to be pulled, or locking and unlocking doors to allow creature-activated pressure-plates to be run over, depends on knowing that all dwarves (or animals, or hostiles being sent scurrying in circles in a dungeon loop as each tempting exit is automatically closed off and the next one round the track temporarily opened) continue to respond to your requests.  It did very much seem like the Bunch Of Rocks situation, indeed. ;) [[Special:Contributions/178.98.124.195|178.98.124.195]] 13:07, 10 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Shouldn't it be &amp;quot;''I'' do&amp;quot; and &amp;quot;Then you're effectively ''a'' Dwarf Fortress ''player'' watching your dwarves play Dwarf Fortress&amp;quot; because &amp;quot;Big Brother&amp;quot; is singular? [[User:DiEvAl|DiEvAl]] ([[User talk:DiEvAl|talk]]) 09:22, 10 June 2013 (UTC)&lt;br /&gt;
:Not necessarily, because &amp;quot;Big Brother&amp;quot; is the nickname for the nebulous amoral mass of people who make up the surveillance arm of the government. Yes, in Orwell's book, this was actually represented by a singular man to the public (who, possible spoilers, may or may not still be alive). But the nickname could refer to a lot of people as a whole. See also the &amp;quot;corporate we&amp;quot;, where people in a corporation refer to the company and ambiguous nonspecific people in the company as &amp;quot;we&amp;quot;. Not related to the &amp;quot;royal we&amp;quot;. --[[User:Tustin2121|Tustin2121]] ([[User talk:Tustin2121|talk]]) 14:04, 10 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
Then you're effectively Dwarf Fortress players watching your dwarves make comics about Dwarf Fortress players watching their dwarves play Dwarf Fotrress. [[User:DiEvAl|DiEvAl]] ([[User talk:DiEvAl|talk]]) 09:26, 10 June 2013 (UTC)&lt;/div&gt;</summary>
		<author><name>Tustin2121</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1103:_Nine&amp;diff=11555</id>
		<title>Talk:1103: Nine</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1103:_Nine&amp;diff=11555"/>
				<updated>2012-09-09T16:36:20Z</updated>
		
		<summary type="html">&lt;p&gt;Tustin2121: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I really find that the hover-over text applies to me more often than not, unless I'm not in mixed company. This reminds me of a time that I was staying with a friend and she walked in on me changing the time on her microwave. When I explained to her that her microwave, stove, and coffee pot were all set to different times and it was bugging me, she just looked at me like I was crazy. --[[User:Grate314|&amp;amp;#34;grate314&amp;amp;#34;]] ([[User talk:Grate314|talk]]) 16:47, 3 September 2012 (UTC)&lt;br /&gt;
:I don't think that is what the title text meant. Also, anybody who reads an xkcd comic and remembers that they did that ''is'' crazy. --[[Special:Contributions/98.221.139.80|98.221.139.80]]&lt;br /&gt;
:I agree with grate314. I have to fix this every time the power goes out in my house because the stove, microwave, and radio all treat power outages differently. Between different rooms, though, it doesn't bother me.  --[[User:DanB|DanB]] ([[User talk:DanB|talk]]) 19:04, 3 September 2012 (UTC)&lt;br /&gt;
::I know that that isn't specifically what the hover-over text was talking about, but I was thinking of it in a more general way. I've just found that whenever someone asks me what I'm thinking about, it's best to say 'nothing'. What I meant by 'mixed company' is a general social gathering, like a wedding or birthday party. I'm an EE student, so when someone asks me that question at school, I answer honestly. The answer is usually 'soldering'. I think about soldering a lot. Thanks, DanB, the clocks were all on top of each other, btw, I'm not sure how she lived in that chaos.--[[User:Grate314|grate314]] ([[User talk:Grate314|talk]]) 21:27, 3 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Did anybody try doing what the title text is saying? Just wondering. --[[Special:Contributions/98.221.139.80|98.221.139.80]]&lt;br /&gt;
&lt;br /&gt;
When I'm not following written instructions, I tend to use multiples of 1:11, out of laziness. So, if I figure something should take about 2-3 minutes, I'll nuke it for 2:22. That way, I can press one button 3 times without having to move my finger. [[User:MGK|MGK]] ([[User talk:MGK|talk]]) 17:23, 3 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm lazy and like to use repeated digits rather than have to move my finger along to find the next one - thus 33, 55, 66 get used a lot. I also find that for most items, longer time at lower power settings is more effective at even heating, so I do a lot of 66 at 50% rather than 33 at 100%. Our current oven only has 10 power settings, unlike a previous one that had two digit power settings resulting in 66 sec at 55% being a fairly commonly used setup. Interestingly, the logic of every microwave oven I have encountered treats 99 entered in the seconds display the same as if one were to have entered 1minute and 33 seconds. Thus 99:99 would be 100 minutes and 33 seconds. [[User:J-beda|J-beda]] ([[User talk:J-beda|talk]]) 17:31, 3 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Oddly (apparently) my microwave has only 3 buttons (10 minutes, 1 minute, 10 seconds), though I do feel sorry for the 10 minute button.&lt;br /&gt;
:Maybe it would make more sense to change the 10 minutes button to a 6 minutes button [[Special:Contributions/212.23.140.110|212.23.140.110]] 16:39, 5 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
I usually just push the &amp;quot;add 30 seconds&amp;quot; button until I reach the desired time (6 pushes for three minutes, 3 for 1:30, etc.). [[User:Erenan|Erenan]] ([[User talk:Erenan|talk]]) 16:06, 4 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
The 9 and 0 button are near each other so I do a lot of 90 (meaning 1 minute, 30 seconds).  Sometimes, I'll get lazy&amp;lt;strike&amp;gt;er&amp;lt;/strike&amp;gt; and press 99.&lt;br /&gt;
&lt;br /&gt;
'''Quasar '''unit offers the additional accuracy/simplicity/utility of min 10, 1 and sec 10, 1  There are no other numbers on the control face, which has 14 buttons total.  hmm, Minimum number of buttons required to accomplish nuking?--[[User:Idkrash|Idkrash]] ([[User talk:Idkrash|talk]]) 01:28, 5 September 2012 (UTC)&lt;br /&gt;
:For simplicity I would be in favor of 2 dials and 2 buttons. The dials could serve for power and time, which could output to digital displays. The buttons then could serve as start and stop. Pressing start and stop simultaneously would toggle the clock set function and you could use the dials to set the min and hour.----[[User:Shine|Shine]] ([[User talk:Shine|talk]]) 10:47, 5 September 2012 (UTC)&lt;br /&gt;
::I suspect that sooner or later they'll all just have a power button and a touchscreen. [[User:Erenan|Erenan]] ([[User talk:Erenan|talk]]) 15:15, 5 September 2012 (UTC)&lt;br /&gt;
::Agreed that the touchscreen is likely but you could get away with just the two dials by having the time dial start the oven when it is pulled out and stop when pushed in. (#Analog) --[[User:DanB|DanB]] ([[User talk:DanB|talk]]) 19:18, 5 September 2012 (UTC)&lt;br /&gt;
::: My microwave already has a touch screen... we use the 30 second button on it a lot... --[[User:Tustin2121|Tustin2121]] ([[User talk:Tustin2121|talk]]) 16:36, 9 September 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Tustin2121</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1105:_License_Plate&amp;diff=11554</id>
		<title>Talk:1105: License Plate</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1105:_License_Plate&amp;diff=11554"/>
				<updated>2012-09-09T16:35:46Z</updated>
		
		<summary type="html">&lt;p&gt;Tustin2121: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In New Jersey (USA), the laws allowing personalize license plates specifically disallows plates in the format of a standard plate.&lt;br /&gt;
&lt;br /&gt;
Wouldn't this idea be more effective (theoretically) with 0's and O's (that is, zeroes and capital O's)? [[User:Erenan|Erenan]] ([[User talk:Erenan|talk]]) 15:58, 7 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Shouldn't this be comic 1111? Only 2 weeks to go. --[[User:Xkpd|Xkpd]] ([[User talk:Xkpd|talk]]) 19:32, 7 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
The last line of title text should have been 'Clever girl'. http://www.youtube.com/watch?v=TO5wryDdEI0 --[[Special:Contributions/69.120.249.184|69.120.249.184]] 19:34, 7 September 2012 (UTC)&lt;br /&gt;
&lt;br /&gt;
Discussing this comic over chat with a friend...&lt;br /&gt;
A: I thought he actually robbed the banks..and she pre-emptively ratted him out. Apparently, an alternative interpretation is that she committed the robbery. Which one of the two is it?&lt;br /&gt;
B: She robbed the banks.&lt;br /&gt;
A: Well, you can just fake any number plate. Why bother faking his unusual one specifically? Unless, she's a sadist of course...&lt;br /&gt;
B: Just 'cause he leaked his plans to her &lt;br /&gt;
A: lol #LessonsToBeLearnt #NeverTellWomenAnything&lt;br /&gt;
B: Agreeeed!&lt;br /&gt;
&lt;br /&gt;
Um, I'm pretty sure the license plate office specifically forbids use of certain characters BECAUSE of their ambiguity. Like, I and O are not allowed in PA because of their similarity to 1 and 0. So this comic lives in the realm of fiction where they haven't thought of that already. --[[User:Tustin2121|Tustin2121]] ([[User talk:Tustin2121|talk]]) 16:35, 9 September 2012 (UTC)&lt;/div&gt;</summary>
		<author><name>Tustin2121</name></author>	</entry>

	</feed>