UPDATE: Oh yeah, I forgot to mention that the $_SERVER['HTTP_COOKIE'] variable is no longer being sent to the Akismet servers with each SPAM-check. It seems Matt is still ignoring the fact that anyone ever complained about this, as there’s no mention anywhere that it’s gone. Very disappointing… Haven’t we learned anything from the Sony rootkit crisis? I guess the answer is obviously ‘no’…
Ok, not really, it’s just inconvenient for me when they release new versions…
I knew this was coming, and I actually spent several hours on Tuesday at the holy green logo’ed shrine to the coffee bean (read: Starbucks) trying to re-work my code so that it was actually an “Extension” plugin (ie: you have to have the base Akismet plugin installed, then install my version, which seemlessly extends the functionality).
Unfortunately, there’s one problem with this strategy… PHP doesn’t support function overloading. In other words, there’s no way (that I have found, at least, please correct me if I’m wrong) for their plugin to create the function akismet_conf() and then for my plugin (which is loaded afterwards) to create / delete / change it later. Now, this isn’t that big of a deal at first (as I learned), because I can have my plugin remove all the actions the default Akismet plugin created and then re-create the actions using my newly-named functions.
Well that works, until I need to change the way the plugin deletes things. See, Akismet just calls its delete() function, which is referenced in virtually everything else it does. So if I want to change the way things are deleted, I’d have to create my own version of delete(), and then create my own versions of every other function that calls delete() and replace the call with one to my newly created function. So in the end, I’ve only saved 1 function by “extending” Akismet, rather than replacing it.
So it’s back to the drawing board for me. I’ve got to run in to work tomorrow and get a few things ready for next week, but hopefully I’ll be able to get back to work Saturday and Sunday and get a new version of the Enhanced Akismet plugin released.
In the meantime, I’m still looking for feedback on the email notifications that seemed to be troublesome in the last version. Anyone tested this for me?
To Buy or Not To Buy…
I’m currently considering two purchases… (Read: Trying to talk myself out of spending money on two things I really want…)
What’s that you say? You want to know what could possibly be interesting enough to draw the attention of such an uber cool guy like Chris? Ohh, well, then by all means, read on loyal minion…
Mac Mini
I want a 17″ PowerBook more than anything right now, but I figure this would be a good first step to take, right? It would replace my aging iBook (600mhz) as the only Mac in the house and look oh-so-wonderful sitting next to my iPod, right?
I’ve already saved a shopping cart over at Apple’s store containing my baby, with the following specs:
Now I just have to convince myself to spend the $650, rather than saving it like I keep telling myself I should. Any Mac addicts out there want to help me make my decision?
Das Keyboard
Our DBA at work was working from home one day a week or so ago, and called in to ask me to go install VNC on his desktop (he’d recently gotten a new one). I toddle over to do so, and realize that I love his keyboard. It’s really a pretty cheap model, but the keys are so easy to hit (ie: less force required) that it made typing a joy.
Since finding a really good (and comfortable) keyboard is quite difficult these days, I figured it’d be a good idea to go with something that’s gotten good reviews and has some brand recognition behind it. The Das Keyboard was clearly the only choice…
The only problem there is… What if I get addicted to this thing at work and have to buy one for each computer here at home? There’s no way I could afford that!
So those are my wants for the time being. I think I’ve managed to convince myself that I can wait until after Thanksgiving to decide on anything, so who knows… Maybe I’ll get wrapped up in an after-Thanksgiving sale and spend enough to convince me I don’t need either.