Before I say what I'm about to say, I will point out for my uninformed readers - i am a computer geek.

Now that you have placed me into a box based on my personality, let me share with you, for a moment (well technically I have already shared, your just wasting your own time now), the joy of tricking stupid parsers.

A parser is basically a computer program that uses a formal grammar (language rules) to break up some input to get something useful from it.

www.blogger.com uses a parser to dump this blog in a pretty format. It parses a template page and replaces particular keywords with useful content. For example, <$BlogPageTitle$> will be replaced with the title 'inference'.

Every website has a <body> html tag in it, and the parser for this website uses this tag to insert an advert at the top of the page. It does it by placing its banner straight after it sees the <body> tag.

Now, I don't really want to see the ad. So I tricked the parser. What I did was add another <body> tag inside a comment tag before the original one like so: <!-- <body> --> <body>

When the parser got to the first <body> tag it placed the banner ad code straight after it. But because this is inside a comment tag the browser ignores it - blocking the advert.

So now I don't have to cluter my blog with useless ads, and neither do you.

If the powers that be really wanted their advert to be shown they would add their code next to all <body> tags, or even check to make sure the one they are using isn't in a comment.

Weak grammars are fun to exploit. Exploiting weak grandmothers is probably illegal.

Read More