Difference between revisions of "Talk:1288: Substitutions"

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search
Line 47: Line 47:
 
</pre>   
 
</pre>   
 
[[Special:Contributions/173.245.51.221|173.245.51.221]] 08:45, 9 November 2013 (UTC)
 
[[Special:Contributions/173.245.51.221|173.245.51.221]] 08:45, 9 November 2013 (UTC)
:::: I don't get how that was supposed to work, here's mine: javascript:function(o){var t = o.innerHTML; var subs = [["witnesses","dudes I know"],["allegedly","kinda probably"],["new study","tumblr post"],["rebuild","avenge"],["space","spaaace"],["google glass","virtual boy"],["smartphone","pok\u00e9dex"],["electric","atomic"],["senator","elf-lord"],["car","cat"],["election","eating contest"],["congressional leaders","river spirits"],["homeland security","homestar runner"],["could not be reached for comment","is guilty and everyone knows it"]]; for(var x = 0; x < subs.length; x++) { t = t.replace(new RegExp(subs[x][0],"gi"),subs[x][1]); } o.innerHTML=t;}(document.body);
+
:::: I don't get how that was supposed to work, here's mine: javascript:(function(o){var t = o.innerHTML; var subs = [["witnesses","dudes I know"],["allegedly","kinda probably"],["new study","tumblr post"],["rebuild","avenge"],["space","spaaace"],["google glass","virtual boy"],["smartphone","pok\u00e9dex"],["electric","atomic"],["senator","elf-lord"],["car","cat"],["election","eating contest"],["congressional leaders","river spirits"],["homeland security","homestar runner"],["could not be reached for comment","is guilty and everyone knows it"]]; for(var x = 0; x < subs.length; x++) { t = t.replace(new RegExp(subs[x][0],"gi"),subs[x][1]); } o.innerHTML=t;})(document.body);
 
[[Special:Contributions/199.27.128.183|199.27.128.183]] 02:15, 13 November 2013 (UTC)
 
[[Special:Contributions/199.27.128.183|199.27.128.183]] 02:15, 13 November 2013 (UTC)
  

Revision as of 02:17, 13 November 2013

We need a web plugin that does this automatically, stat! 141.101.99.216 11:36, 8 November 2013 (UTC)

Lol, I was just thinking the same thing! I was only meaning to post that in the discussion but saw that nobody had done the explanation yet. There goes a good chunk of my day :/ Zyxuvius (talk) 11:55, 8 November 2013 (UTC)
Came here just to say this. Please post links to the unofficial xkcd news substitution tool as soon as it becomes available :P -- 173.245.51.223 13:41, 8 November 2013 (UTC)
It already exists for Firefox: https://addons.mozilla.org/en-US/firefox/addon/foxreplace/ This addon allows you to create substitution lists that will automatically be applied to web pages. -- 173.245.51.210 13:39, 8 November 2013 (UTC)
And here's an URL for the abovementioned FoxReplace addon. Just import it, and it will do the substitutions listed in this XKCD comic: https://www.dropbox.com/s/36eq2xgnmv8obpe/XKCD.json 173.245.51.210 (talk) (please sign your comments with ~~~~)
I threw this together this morning for Chrome: https://github.com/ChrisMagellan/Make-News-Funny/ Note that you need to enable developer mode in your Extensions settings. 108.162.219.29 (talk) (please sign your comments with ~~~~)
Oh God! Thank you! I'm trying not to laugh too loudly at work. This is hilarious "While last year’s grind of an eating contest lacked the drama of the 2008 race ..." -- 173.245.51.223 15:01, 8 November 2013 (UTC)
How do I install it? Whitecat (talk)
As a userscript that should work with Scriptish, Greasemonkey or anything else that supports userscripts: https://gist.github.com/mcef/7376276 (click to install: https://gist.github.com/mcef/7376276/raw/e0b7a3ca2a65b8809a48241a92f265ae479c9e99/1288.user.js)
Add other news sites on the top or just tell me and I'll add them. mcef (talk) 19:57, 8 November 2013 (UTC)
For those who don't want to install anything in their browsers, here is a bookmarklet. To use it, create a new bookmark and insert the following code as location
javascript:(function(){var%20map={these dudes I know:"These%20dudes%20I%20know","kinda probably":"Kinda%20probably","new%20study":"Tumbl%20post",avenge:"Avenge",SPAAACE:"Spaaace","google%20glass":"Virtual%20Boy",Pokédex:"Pokedex",atomic:"Atomic",Elf-Lord:"Elf-lord",cat:"Cat",eating contest:"Eating%20contest","congressional%20leaders":"River%20spirits","homeland%20security":"Homestart%20Runner","could%20not%20be%20reached%20for%20comment":"Is%20guilty%20and%20everyone%20knows%20it"};var%20b=document.getElementsByTagName('body')[0];b.innerHTML=b.innerHTML.replace(/new%20study|google%20glass|congressional%20leaders|homeland%20security|could%20not%20be%20reached%20for%20comment|\w+/gi,function($0){return map[$0.toLowerCase()]||$0});})()
--173.245.53.128 20:44, 8 November 2013 (UTC)
You've made the wrong script. This is the correct one:
javascript:
(function(){
	var map={
		these dudes I know:"These dudes I know",
		kinda probably:"Kinda probably",
		"Tumblr post":"Tumbl post",
		avenge:"Avenge",
		SPAAACE:"Spaaace",
		"Virtual Boy":"Virtual Boy",
		Pokédex:"Pokedex",
		atomic:"Atomic",
		Elf-Lord:"Elf-lord",
		cat:"Cat",
		eating contest:"Eating contest",
		"river spirits":"River spirits",
		"Homestar Runner":"Homestart Runner",
		"is guilty and everyone knows it":"Is guilty and everyone knows it"};
var b=document.getElementsByTagName('body')[0];
b.innerHTML=b.innerHTML.replace(
/Tumblr post
|Virtual Boy
|river spirits
|Homestar Runner
|is guilty and everyone knows it
|\w+/gi,function($0){
	return map[$0.toLowerCase()]||$0});})()  

173.245.51.221 08:45, 9 November 2013 (UTC)

I don't get how that was supposed to work, here's mine: javascript:(function(o){var t = o.innerHTML; var subs = [["witnesses","dudes I know"],["allegedly","kinda probably"],["new study","tumblr post"],["rebuild","avenge"],["space","spaaace"],["google glass","virtual boy"],["smartphone","pok\u00e9dex"],["electric","atomic"],["senator","elf-lord"],["car","cat"],["election","eating contest"],["congressional leaders","river spirits"],["homeland security","homestar runner"],["could not be reached for comment","is guilty and everyone knows it"]]; for(var x = 0; x < subs.length; x++) { t = t.replace(new RegExp(subs[x][0],"gi"),subs[x][1]); } o.innerHTML=t;})(document.body);

199.27.128.183 02:15, 13 November 2013 (UTC)

Is "Homestar runner" a reference to something I'm not cool enough to get? Djbrasier (talk) 20:49, 8 November 2013 (UTC)

http://www.homestarrunner.com/ 108.162.219.6 (talk) (please sign your comments with ~~~~)

I created a plugin for Chrome and Opera, available here: http://www.joshmedeiros.net/XKCD%20Substitutions/ 108.162.242.120 09:16, 9 November 2013 (UTC)

The Virtual Boy is a oversized *portable* console. 173.245.54.88 13:34, 10 November 2013 (UTC)

Pigs In Spaaaaace! 108.162.219.33 (talk) (please sign your comments with ~~~~)

That "space" switched for "SPAAAACE" is so much fun when reading about namespaces in C++, for example. I was reading the Go tutorial today... Try it. GBGamer117 > /dev/null (talk) 23:57, 12 November 2013 (UTC)