Ok, that's it, spammers.

Ok, so a new spammer has learned about this blog, and they're sending 5-10 spam comments per hour. Defensio is handling this crap like a champ (98.5% accuracy), but it's still incredibly annoying, since I go through all those comments to check for false positives...

Anyway, I've added Re-Captcha to the comments form. Comments that make it through that are still passed through defensio and moderation. Let's see you get through THAT spammers!

(This is in no way a challenge. Please don't try to get through that, spammers...)

Defensio, Not Without Faults

Well, ever since that Memory Allocators post, where I mentioned that Defensio was currently batting 1000, it seems to have started making mistakes. (I guess I should have knocked on wood...)

Firstly, it missed one spam message, which isn't all that bad, given that it successfully detected the over 200 spam messages before it.

However, it erroneously detected this comment as spam. In fact, it's so sure that the comment is spam that it has labeled it as 99% spamminess, and will refuse to mark it as a false positive, even after I told the plugin that the comment was legit. Oh well. Nothing's perfect, and it's a good thing that I still screen all spam comments before purging them...

... I wonder what part of the comment is setting Defensio off?

Defensio Spam Checking

Yesterday, I read this post on DtD's Blog. For the last few months, I've been getting around 20-25 spam posts per day. That is a lot, especially for a small blog like this. Taking DtD's lead, I think I'll upgrade my spam defenses as well.

The packaged spam checker in Habari only detects around 5% of those spam messages, so I switched to the Defensio spam detection system. Here's to hoping that it works, because digging through page after page of comments like "free c1al1s" and "Hi, I'm new here, check out these links" is starting to get REALLY old.

Happy π Day!

Today serves as a dual celebration, because not only is it π-day, but 1 year ago today, I made my first post (appropriately named "First Post".) My how time has changed... back then, I was employed, was in school, and had a whopping 0 readers of this blog. Now look at me, with all these readers. (2 tops.) Wow, awesome! ;)

So, in celebration of both π and my blog, uh... well, I don't really have anything of crazy value to give you, unfortunately. I do, however, have a significantly cleaned-up version of that TunnelTanks game. It's in no way advanced enough to be called a game, but it does feature randomized levels, shooting (without weird glitching bugs), and a completely rewritten core that allows the game to be run at nearly any resolution, while still remaining the correct aspect ratio. (Plus, all of the scaling is done with integer math, so that the game can eventually be ported to embedded devices with ease.)

New TunnelTanks screenshot

So tinker around with it, and do tell me how it works. :) Arrow keys move your tank, and the left control shoots. Plus, you can press 'x' to spawn a huge explosion wherever your tank is. (Those explosions usually only happen when you die, but you can't die yet...)

Next up: organizing some of the main.c code better, and finally adding some more tanks. Then, I can start coding the AI. :)

Source Code (tar.bz2)

 1

About

User