<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schadenfreude &#187; greasemonkey</title>
	<atom:link href="http://www.ralree.com/tag/greasemonkey/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ralree.com</link>
	<description>Malicious enjoyment derived from observing someone else's misfortune</description>
	<lastBuildDate>Thu, 09 Feb 2012 01:49:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Greasemonkey Script to get Jabber Room for Google Group Chat</title>
		<link>http://www.ralree.com/2009/03/15/greasemonkey-script-to-get-jabber-room-for-google-group-chat/</link>
		<comments>http://www.ralree.com/2009/03/15/greasemonkey-script-to-get-jabber-room-for-google-group-chat/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 03:23:28 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gchat]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google chat]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.ralree.com/?p=22468</guid>
		<description><![CDATA[So, today I was invited to Google Group chat for the first time. This would be really cool on a terminal that&#8217;s not equipped with an IM client, since it&#8217;s all done through the web with flash and magic. But, since I don&#8217;t like having 2 IM clients running at the same time (Pidgin and the Flash one from Google), I decided I needed to rip out the Jabber Group Chat Room name from the invite page. I got some [...]]]></description>
			<content:encoded><![CDATA[<p>So, today I was invited to Google Group chat for the first time.  This would be really cool on a terminal that&#8217;s not equipped with an IM client, since it&#8217;s all done through the web with flash and magic.  But, since I don&#8217;t like having 2 IM clients running at the same time (Pidgin and the Flash one from Google), I decided I needed to rip out the Jabber Group Chat Room name from the invite page.  I got some tips from <a href="http://mkokotovich.blogspot.com/2007/12/google-talk-groupchat.html">this site</a>, and wrote a Greasemonkey script to do so.</p>
<p><a href="http://www.ralree.com/newblog/wp-content/uploads/2009/03/whoa.jpg"><img class="aligncenter size-full wp-image-22469" title="whoa" src="http://www.ralree.com/newblog/wp-content/uploads/2009/03/whoa.jpg" alt="whoa" width="531" height="271" /></a></p>
<p>All you have to do is copy the room name into the <strong>Join Chat</strong> window, and put in <strong>groupchat.google.com</strong> as the server.  I hope you find it useful.  If anyone knows how to make this a link that GNOME will throw at Pidgin, let me know.  That would be awesome.</p>
<h2><a href="http://github.com/hank/life/raw/6b085700963110559c3dca29a94a701a2f0ec2df/code/greasemonkey/google_talk_chat_channel.user.js">Get the Script</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ralree.com/2009/03/15/greasemonkey-script-to-get-jabber-room-for-google-group-chat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Greasemonkey for Firefox 3 Beta 2</title>
		<link>http://www.ralree.com/2008/01/09/greasemonkey-for-firefox-3-beta-2/</link>
		<comments>http://www.ralree.com/2008/01/09/greasemonkey-for-firefox-3-beta-2/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 07:00:00 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>

		<guid isPermaLink="false">http://www.ralree.info/2008/01/09/greasemonkey-for-firefox-3-beta-2</guid>
		<description><![CDATA[I got tired of not having my greasy friend around, so I changed the rdf file to work for all versions of Firefox 3. Here&#8217;s the result: Greasemonkey 0.7.20070607.0 for Firefox 3]]></description>
			<content:encoded><![CDATA[<p>I got tired of not having my greasy friend around, so I changed the rdf file to work for all versions of Firefox 3.  Here&#8217;s the result:</p>
<h2><a href="http://ralree.com/assets/2008/1/9/greasemonkey-0.7.20070607.0-fx.xpi">Greasemonkey 0.7.20070607.0 for Firefox 3</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://www.ralree.com/2008/01/09/greasemonkey-for-firefox-3-beta-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citibank Greasemonkey Plugin for Firefox/Linux</title>
		<link>http://www.ralree.com/2007/09/06/citibank-greasemonkey-plugin-for-firefox-linux/</link>
		<comments>http://www.ralree.com/2007/09/06/citibank-greasemonkey-plugin-for-firefox-linux/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 22:38:00 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[citibank]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[userscripts]]></category>

		<guid isPermaLink="false">http://www.ralree.info/2007/10/13/citibank-greasemonkey-plugin-for-firefox-linux</guid>
		<description><![CDATA[So Citibank is lame &#8211; they don&#8217;t think that Firefox in Linux is a supported browser, but seem to believe that it is under Windows and OSX. Well, good thing we have Greasemonkey around. // ==UserScript== // @name Citibank Continue // @namespace http://www.ralree.info // @description Makes the Citibank browser warning page go away // @include https://web.da-us.citibank.com/cgi-bin/citifi/portal/l/l.do // ==/UserScript== document.getElementsByTagName('input')[0].click; Get it here. As you can see above, it does nothing dangerous. Just clicks the damn button for you so you [...]]]></description>
			<content:encoded><![CDATA[<p>So Citibank is lame &#8211; they don&#8217;t think that Firefox in Linux is a supported browser, but seem to believe that it is under Windows and OSX.  Well, good thing we have Greasemonkey around.</p>
<div class="CodeRay">
<div class="code">
<pre><code>
<span class="c">// ==UserScript==</span>
<span class="c">// @name           Citibank Continue</span>
<span class="c">// @namespace      http://www.ralree.info</span>
<span class="c">// @description    Makes the Citibank browser warning page go away</span>
<span class="c">// @include        https://web.da-us.citibank.com/cgi-bin/citifi/portal/l/l.do</span>
<span class="c">// ==/UserScript==</span>
<span class="pt">document</span>.getElementsByTagName(<span class="s"><span class="dl">'</span><span class="k">input</span><span class="dl">'</span></span>)[0].click;
</code></pre>
</div>
</div>
<p>Get it <a href="http://ralree.info/assets/2007/9/6/citibankcontinue.user.js">here</a>.  As you can see above, it does nothing dangerous.  Just clicks the damn button for you so you never have to see the <strong>unsupported browser</strong> screen again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ralree.com/2007/09/06/citibank-greasemonkey-plugin-for-firefox-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sending Adblock Google Blockers Away</title>
		<link>http://www.ralree.com/2007/08/19/sending-adblock-users-where-they-belong/</link>
		<comments>http://www.ralree.com/2007/08/19/sending-adblock-users-where-they-belong/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 17:42:00 +0000</pubDate>
		<dc:creator>Erik</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[_why]]></category>

		<guid isPermaLink="false">http://www.ralree.info/2007/10/13/sending-adblock-users-where-they-belong</guid>
		<description><![CDATA[Of course I know that a simple Greasemonkey script can very easily thwart this, but I don&#8217;t expect most people to go out and find it to defeat this. If you don&#8217;t like my google ads, you can read this wonderful entry. function sendJerksAway() { // Bye eval(unescape(&#34;%69%66%28%24&#34; + &#34;%24%28%75%6e%65%73%63%61%70%65&#34; + &#34;%28%27%25%35%62%25%36&#34; + &#34;%65%25%36%31%25%36&#34; + &#34;%64%25%36%35%25%33&#34; + &#34;%64%25%36%37%25%36%66%25%36%66%25&#34; + &#34;%36%37%25%36%63%25%36%35%25&#34; + &#34;%35%66%25%36%31%25%36%34%25%37%33%25%35%66&#34; + &#34;%25%36%36%25%37%32%25&#34; + &#34;%36%31%25%36%64%25%36%35%25%35%64%27%29%29%2e%6c&#34; + &#34;%65%6e%67%74%68%20%3d%3d&#34; + &#34;%20%30%29%20%64%6f%63%75%6d%65%6e%74&#34; + &#34;%2e%6c%6f%63%61%74%69%6f&#34; + &#34;%6e%20%3d%20%22%68%74%74%70%3a&#34; + &#34;%2f%2f%67%6f%6f%67%6c%65%2e%62%6c%6f&#34; + &#34;%67%6e%65%77%73%63%68&#34; + &#34;%61%6e%6e%65%6c%2e%63%6f%6d&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>Of course I know that a simple Greasemonkey script can very easily thwart this, but I don&#8217;t expect most people to go out and find it to defeat this.  If you don&#8217;t like my google ads, you can read <a href="http://google.blognewschannel.com/archives/2007/07/24/google-recommends-turning-off-adblock/">this wonderful entry</a>.</p>
<div class="CodeRay">
<div class="code">
<pre><code>
<span class="r">function</span> sendJerksAway() {
      <span class="c">// Bye</span>
      <span class="fu">eval</span>(<span class="fu">unescape</span>(<span class="s"><span class="dl">&quot;</span><span class="k">%69%66%28%24</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%24%28%75%6e%65%73%63%61%70%65</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%28%27%25%35%62%25%36</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%65%25%36%31%25%36</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%64%25%36%35%25%33</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%64%25%36%37%25%36%66%25%36%66%25</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%36%37%25%36%63%25%36%35%25</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%35%66%25%36%31%25%36%34%25%37%33%25%35%66</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%25%36%36%25%37%32%25</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%36%31%25%36%64%25%36%35%25%35%64%27%29%29%2e%6c</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%65%6e%67%74%68%20%3d%3d</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%20%30%29%20%64%6f%63%75%6d%65%6e%74</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%2e%6c%6f%63%61%74%69%6f</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%6e%20%3d%20%22%68%74%74%70%3a</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%2f%2f%67%6f%6f%67%6c%65%2e%62%6c%6f</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%67%6e%65%77%73%63%68</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%61%6e%6e%65%6c%2e%63%6f%6d</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%2f%61%72%63%68%69%76%65%73</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%2f%32%30%30%37%2f%30%37</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%2f%32%34%2f%67%6f%6f%67%6c%65%2d%72%65%63%6f%6d</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%6d%65%6e%64</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%73%2d%74%75%72%6e%69%6e%67</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%2d%6f%66%66%2d%61</span><span class="dl">&quot;</span></span> +
      <span class="s"><span class="dl">&quot;</span><span class="k">%64%62%6c%6f%63%6b%2f%22</span><span class="dl">&quot;</span></span>));
}
</code></pre>
</div>
</div>
<p>Then it&#8217;s just this:</p>
<pre><code>
&lt;body onLoad="sendJerksAway();"&gt;
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.ralree.com/2007/08/19/sending-adblock-users-where-they-belong/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

