So, today I was invited to Google Group chat for the first time. This would be really cool on a terminal that’s not equipped with an IM client, since it’s all done through the web with flash and magic. But, since I don’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 this site, and wrote a Greasemonkey script to do so.

All you have to do is copy the room name into the Join Chat window, and put in groupchat.google.com 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.
Uncategorized
chat, code, firefox, gchat, gmail, google, google chat, greasemonkey, hack, jabber, javascript, pidgin, script
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’s the result:
Uncategorized
extension, firefox, greasemonkey
So Citibank is lame – they don’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 never have to see the unsupported browser screen again.
Uncategorized
citibank, finance, firefox, greasemonkey, life, userscripts
Of course I know that a simple Greasemonkey script can very easily thwart this, but I don’t expect most people to go out and find it to defeat this. If you don’t like my google ads, you can read this wonderful entry.
function sendJerksAway() {
// Bye
eval(unescape("%69%66%28%24" +
"%24%28%75%6e%65%73%63%61%70%65" +
"%28%27%25%35%62%25%36" +
"%65%25%36%31%25%36" +
"%64%25%36%35%25%33" +
"%64%25%36%37%25%36%66%25%36%66%25" +
"%36%37%25%36%63%25%36%35%25" +
"%35%66%25%36%31%25%36%34%25%37%33%25%35%66" +
"%25%36%36%25%37%32%25" +
"%36%31%25%36%64%25%36%35%25%35%64%27%29%29%2e%6c" +
"%65%6e%67%74%68%20%3d%3d" +
"%20%30%29%20%64%6f%63%75%6d%65%6e%74" +
"%2e%6c%6f%63%61%74%69%6f" +
"%6e%20%3d%20%22%68%74%74%70%3a" +
"%2f%2f%67%6f%6f%67%6c%65%2e%62%6c%6f" +
"%67%6e%65%77%73%63%68" +
"%61%6e%6e%65%6c%2e%63%6f%6d" +
"%2f%61%72%63%68%69%76%65%73" +
"%2f%32%30%30%37%2f%30%37" +
"%2f%32%34%2f%67%6f%6f%67%6c%65%2d%72%65%63%6f%6d" +
"%6d%65%6e%64" +
"%73%2d%74%75%72%6e%69%6e%67" +
"%2d%6f%66%66%2d%61" +
"%64%62%6c%6f%63%6b%2f%22"));
}
Then it’s just this:
<body onLoad="sendJerksAway();">
Uncategorized
advertising, greasemonkey, html, javascript, web design, _why