Skip to main content

HowTo Remove Annoying Advertisements and Take Back Your Browser

I finally got completely fed up with Yahoo Mail today. Consistently the ads would stall the browser and slow down response times, never mind just being annoying.

I've known about Greasemonkey for years but never had the incentive until today to see if I could nuke these annoyances.

It was embarrassingly easy.

Step 1: Get a real browser. Download Firefox.
Step 2: Download and install the Greasemonkey Add-on.
Step 3: Install the Yahoo Mail Cleaner script for Greasemonkey.

Viola! No more ads. And better yet, this isn't a black box, it's ludicrously simple javascript:

// ==UserScript==
// @name Yahoo Mail cleaner
// @namespace
// @description Removes ads from Yahoo Mail (AJAX)
// @include http://**
// ==/UserScript==

if (window.wrappedJSObject.kPartner) {
window.wrappedJSObject.kPartner.bucket = 0;

One if block. It's embarrassing that I lived with ads that long.

But why stop there.

I don't really like ads in facebook either.
There's a script for that: Remove Facebook Ads

Hate how a google image search lands you in iframe hell?
There's a script for that: Google Image Relinker Mod

Think video sites shouldn't burn your eyeballs out?
There's a script for that, too: YouTube Comfort in Black

There's even a script for all of you freaks who think the old facebook was better, though I'm not following you here, so you'll have to go find that one yourself. And accept a little change into your life in the process.


Popular posts from this blog

Simple HTTP Redirect with Querystring in IIS7

HTTP Redirect seems simple enough. Always was in IIS6 and in IIS7 there's even a button labeled HTTP Redirect that promises relative redirects.  It looks like it'll be as easy Apache finally.  That is until you try to redirect a querystring.  Then everything bombs.

Turns out it still is relatively easy, except you have to know that Microsoft changed $S$Q to $V$Q. Why? $Ss and $Gs I suspect.

And How.
In our example we'll redirect all pages under to
Pick the virtual directory you want to redirect. e.g. Click HTTP Redirect under IIS in the IIS management console.In the HTTP Redirect Dialog:
Check Redirect requests to this destinationEnter your new path ending with $V$Q.  e.g.$V$QCounter-intuitively check Redirect all request to exact destination (instead of relative destination)Choose the appropriate Status Code (Permanent or Temporary)Apply Changes and Test

Resultant table not allowed to have more than one AutoNumber field

Ever get this error on a create table or insert query? The work around is quite simple. Cast the autonumber as an integer. In query design view change your field definition for one of your autonumbers to read:
XID: CInt([ID])
Or in SQL View:
(Ran into this error message again this morning and it reminded me I should share the workaround.)

Serving up KML in IIS 6

To serve up KML in IIS 6, you have to add a few MIME Types. The easiest way to do this is to apply new MIME Type settings globally by changing the properties on your server's "Web Sites" folder in IIS.

Google Earth reads KML and KMZ files. The MIME type for KML files is

* application/

The MIME type for KMZ files is

* application/

Source: Google KML Tutorial

To add a MIME type to a Web site or directory

1. In IIS Manager, right-click the Web site or Web site directory for which you want to add a MIME type, and click Properties.

2. Click the HTTP Headers tab.

3. Click MIME Types.

4. Click New.

5. In the Extension box, type the file name extension.

6. In the MIME type box, type a valid MIME type. If you define a MIME type that has already been defined at a higher level, you are prompted to select the level where the MIME type should reside.

To create a MIME type for an undefined MIME type, type an asterisk (*) in the Extension box, an…