What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 128 Stack Exchange communities.

According to balpha, the SE chat sites may have individual Easter eggs, depending on the site. If you find them, please post.

Edit:

Because it's so easy to make this stuff up, a screenshot as proof would be nice. (Although Photoshop ain't that hard either...)

share|improve this question
13  
Screenshots? Really? We're giving you gold here, just go try it out. –  Pops Jan 21 '11 at 19:14
1  
Related: requests for easter egg suggestions on MSU and MSF –  Pops Jan 21 '11 at 19:17
2  
Screenshots? My freehand circle-sense is tingling! –  Jason Plank Jan 21 '11 at 21:00
    
@popular Spoken like a man who can't do Print Scrn –  Adam Davis Jan 21 '11 at 22:21
    
chat.stackexchange.com/Content/wheel.mp3 - Eggs.WOB.blame per "eggs.js". Any ideas? Looks like the "wheel of blame" to me. –  Evan Anderson Mar 16 '11 at 1:57
1  
I checked the source of a chat room for each of the 39 sites listed in the footer. None of them have an "egg:WOB" attribute. So either the WOB easter egg is included on pages in a different way than the other Eggs.* easter eggs, or it isn't present on any of the sites I checked. If I had to guess, I'd say it's available only in secret moderator-only chatrooms. The Wheel of Blame is far too powerful for the likes of us normal community members. –  Kevin Jan 3 '13 at 23:57
    
I got one, but didn't realize I had to take a screenshot. Mine said, "I want to trade..." I was in SuperUser Chat. –  BGM Jan 14 '13 at 20:45
add comment

3 Answers 3

up vote 44 down vote accepted

Meta Stack Exchange/(any room): red tags

Send a message consisting solely of [status-SOME_PLAINTEXT_STRING] and it will appear in chat like a moderator tag. Doing this as a reply to another message is okay, but other text or formatting will not work. The plaintext string cannot be longer than 50 characters, and must match the regex [-A-Za-z0-9_]+.


Gaming/The Bridge: minigame Eggs.Asteroids

Send the message insert coin and click on the floating "click me" button that appears to start an Asteroids-esque minigame with user avatars.


Super User/Root Access: helpful assistant Eggs.Assistant

Send a message matching the regex /(?:^|[.!?:]\s+)(?:(?:how\s+(?:can|do)\s+i)\s+([^?!.:]+)\?|(?:i(?:\s+want|(?:\s‌​+am|'m)\s+(?:wanting|trying)|'d\s+like|\s+would\s+like)\s+to\s+([^?!.:]+)(?:$|\.|‌​!)))/i to start an animation of a "helpful" anthropomorphic paperclip. Some other "how" questions will also work. (Yes, it's kinda crazy, but that's what balpha says the official regex is.)


Server Fault/The Comms Room: system crash Eggs.Console

Send the message rm -rf / to blank your screen out for a few seconds.


Stack Overflow/(any room): insanity Eggs.Cthulu

Send the message <(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+> to make quotes from this famous answer float all over your screen. Some other regular expressions will also work; the system looks at each attempt and makes a guess about whether it's an attempt to parse HTML or not.


RPG Stackexchange: dice roller

Send a message with d4, d6, d8, d10, d12 or d20 to have chat roll a die matching your input. This can be preceded with a number from 1-9. Chat will return a set of die rolls matching the dice expression used. You can also mix the expressions to get die of multiple types in a roll.


Other SE sites/(any room): search

Searching for "easter", "egg", or "easter egg" results in a number of fake messages instead of actually searching for those terms. The results change each time the search is run. This works on all the chat sites

share|improve this answer
4  
"makes a guess about whether it's an attempt to parse HTML or not" Using a regex, right? :) –  marcog Jan 21 '11 at 19:46
    
@Popular, "How do I" on Root Access did not work for me. But "How do I launch Clippy?" (no quotes) did. –  Wikis Jan 21 '11 at 20:05
    
@Wikis, well, I did say "starting with." But the exact regex is /^how (?:can|do) I (.+)\?/i. –  Pops Jan 21 '11 at 20:26
    
@Popular, I started a sentence with "How do I..." FWIW the first time it did not work. (The sentence was, "How do I launch the easter egg".) –  Wikis Jan 21 '11 at 20:37
2  
@Popular Demand: actually, the exact regex is /(?:^|[.!?:]\s+)(?:(?:how\s+(?:can|do)\s+i)\s+([^?!.:]+)\?|(?:i(?:\s+want|(?:\s‌​+am|'m)\s+(?:wanting|trying)|'d\s+like|\s+would\s+like)\s+to\s+([^?!.:]+)(?:$|\.|‌​!)))/i –  balpha Jan 21 '11 at 20:59
7  
@balpha I am far too lazy to parse that in the afternoon, so just tell me: will "How do I tell if a corpse is safe to eat?" trigger that? –  Grace Note Jan 21 '11 at 21:13
3  
@Grace Note: Yes. –  balpha Jan 21 '11 at 21:13
    
@Wikis, I see; in any case, balpha's provided the definitive answer, now. –  Pops Jan 21 '11 at 21:25
    
There's always Coding Kitten in the javascript room, which isn't an official Easter Egg, but all the same... –  Benjol Jan 22 '11 at 0:19
    
There's something in the JS for 'WOB' or 'Wheel of Blame' - haven't figured out how it works yet, though. –  uɐɯsO uɐɥʇɐN Mar 31 '11 at 21:38
    
Thanks @Fabian, my computer has trouble with SE chat so I couldn't test for myself. –  Pops Jun 1 '11 at 19:09
4  
Would RPG.SE's dice roller be considered an easter egg? –  wax eagle Jan 18 '12 at 1:36
    
@waxeagle Yes, it would. –  Iszi Feb 2 '12 at 16:43
    
This also works (HTML+RegEx): <[^>]*\[\^[^\]]*>.*\]. –  uınbɐɥs Aug 27 '12 at 4:21
add comment

Here is one I found on Super User Root Access:

I typed this in the chat box:

I need to find a camera for a conference table. The table sits about 14 people. I would like to mount the camera permanently on the wall, so I am thinking a range of clarity for about 20 feet. It will be for video conferencing.

enter image description here

Here are a few more, but I don't remember what I was saying. I took the screenshots when it happened though - these are real, and from the same chat room.

enter image description here

enter image description here

share|improve this answer
add comment

Because this came up earlier in the Python chatroom: The chat script is made so all easter eggs, except the activated one, are removed at run-time, making them inaccessible. On StackOverflow, the activated easter egg is Cthulu.

You can activate Cthulu by entering a regex that matches a HTML tag. The simplest way to do that is by typing <[^>] into chat.

To get the other eggs work again, we need to hack a bit. For that, we will use the JavaScript consoles, browsers ship with. To access those, please do the following:

  • Chrome: Ctrl + Shift + J
  • Firefox: Ctrl + Shift + K
  • Internet Explorer: F12 and then choose the console (Ctrl + 2)

As mentioned above, the other easter eggs are removed at run-time when the chat loads. So to get them back, we first need to reload them. To do that, enter the following command into the console:

$.getScript('http://cdn-chat.sstatic.net/chat/Js/eggs.js');

After that, we can access all easter eggs using Eggs. To change the currently activated easter egg, we can set Eggs.Current, for example to enable Asteroids, type Eggs.Current = Eggs.Asterioids.

But we can also just trigger the easter eggs directly—without having to spam the chat room ;) The following list shows what to enter to trigger each easter egg:

  • Asteroids: Eggs.Asteroids('insert coin')
  • Assistant: Eggs.Assistant('I would like to start the assistant')
  • Cthulu: Eggs.Cthulu('<[^>]')
  • Console: Eggs.Console('rm -r') or Eggs.Console('del /s')

Finally, there is the “WOB”, or “Wheel of Blame” (I guess?). This one is a lot harder to activate because it does not seem to be integrated—possibly because it isn’t activated and as such maintained anymore. It’s still nice to see, so I want to give you the possibility to look at it anyway. Of course, this is not how it regularly works; it seems that it usually would be triggered by some new messages, but I couldn’t really figure out what the trigger exactly is. So my interpretion might be wrong, but it still works to see the easter egg’s effect:

First, we initialize the easter egg using Eggs.WOB.init(). Next, we manully mark the last message as “new or edit”—this is something the WOB egg requires, probably because it would usually trigger on new messages:

var msg = $('.message').last().addClass('neworedit');

And finally, we can start the WOB.blame with appropriate parameters. The first parameter is the user id of the author of that message, and the second parameter is the message itself:

Eggs.WOB.blame(msg.parent().parent().attr('class').match(/user-(\d+)/)[1], msg);
share|improve this answer
add comment

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .