how to catch 336 twitter bots in 12 hours…

yesterday our API (the API of qr.cx) returned rubbish for about 12 hours. i apologize for that, this will not happen again. we are working on a reimplementation which should be far more reliable.

however the thing had an upside. we were able to expose twitter bots who published this rubbish without checking. in total we found 336 twitter bots who did so. they included

Notice: Undefined variable: [...] in /[...]/qr.cx/htdocs/api/index.php[...]"

in their tweets. a human being would not do that. firstly the API is made for automated use, so why would one use that on a regular basis; secondly the error is apparent to a human user. one would not publish a tweet with the full nonsense. the bots did.

so now we can search twitter for this perfidious string and see which account is a bot. this is good, this could help twitter™ to identify malicious users/bots and protect their normal human users.

but it also helps us, the urlshortener, to safeguard the system. we can identify spam links. we can search the twitter bot’s stream for links it has shortened before. those links are most likely links to spam or fraudulent pages. disabling those would be no harm.

i’m looking forward to implementing these security features. it will definitely require a little more thinking to setup a nice safe system.

Flattr this!

Airpower 11…

this saturday we went to see the “Airpower 11“. apparently the biggest air show in europe, and it really was huge.

it started on friday, with about 140.000 people. on saturday there were about 160.000. let’s just say: it was really crowded!

i did take some photos:
Royal Saudi HawksLockheed P-38L LightningChance Vought F4U-4 CorsairNorth American B-25J MitchellLockheed C-130 HerculesEurofighter TyphoonPatrouille SuisseMiG -29AFrecce Tricolori
the full selection can be found in my picasa album.

Flattr this!