rants from the dark side of marketing


Reading suggestions from DEFCON 17. Go to the DEFCON website for videos of the talks.

Screen scraper tricks (focus on iMacros)


November 15th, 2009 » 0:56 » Comments

Deciphering Decaptcher’s protocol

Decaptcher has a TCP socket and an HTTP API. This is a description of the socket API, deciphered from Decaptcher’s official PHP client. You can also look at my version of the Decaptcher PHP client that I posted recently. The following will come in handy if you’d like to code your own client.

August 29th, 2009 » 14:17 » Comments

Decaptcher PHP API

I rewrote Decaptcher’s PHP monstrosity yesterday. My version is a single class and doesn’t use three dozen constants. You can find the source below:


August 25th, 2009 » 3:54 » 2 Comments

Captcha Farms

The one greatest vulnerability of captchas is the mechanical turk. If a human can solve it, which is not always the case these days, then you can find people that will solve a thousand captchas for a dollar.

Captcha farm services


August 2nd, 2009 » 10:46 » 56 Comments

Deferred chain

A few months ago, I wrote a small PHP class to help me create chainable interfaces (PHP people like to call these “fluent interfaces”) without having to retrofit old code. I call this DeferredChain.

Here is the source for DeferredChain.


July 21st, 2009 » 9:33 » 6 Comments


RSS feed





Content may be king, but distribution pays the king’s mortgage.

8/12/09» 15:51» link» comments

Google acquired reCaptcha about a month ago, you might want to throttle your reCaptcha solving per IP address from now on.

14/10/09» 16:22» link» comments

Matt Cutts on how Google deals with spam.

7/10/09» 14:31» link» comments

Why you don’t want to shard.

Real World Web: Performance & Scalability.


Gearman is interesting.

31/08/09» 4:46» link» comments
Copyright 2008, blackhat-seo.com