iPokédex updated

I’ve just added some updates to the iPokédex today, inspired (as was the iPokédex) itself by questions my son asked that I couldn’t answer.

The search page now offers a “special evolution conditions” dropdown menu, allowing you to see at a glance all of the various special evolution conditions that exist and, with a click, get a list of the Pokémon affected. (So now he knows which Pokémon evolve with Thunderstone.)

I also added a link to a handy battle chart on the “sources” page, although I would like to add a direct capability to select a type (or click the type on the Pokémon’s detail page) and instantly see all of the details about that type’s strengths and weaknesses. That’ll be version 1.3.

Historic first now inevitable

One of these people is absolutely, positively going to be in office come next January.

One of these people is absolutely, positively going to be in office come next January.

I was initially nonplussed when I heard the news early this morning that John McCain had selected Sarah Palin (who?) as his running mate. I know a lot more about her now than I did twelve hours ago, but nothing that’s been added to my brain in that time span has done anything to change my opinion that this was a move that was at best cynical, at worst a sign of utter desperation (and/or utter cluelessness).

Along the way the geeky but not terribly profound thought occurred to me that (as I’ve always liked to think anyway) the Democrats are like Apple in this election, and the Republicans like Microsoft. Apple delivers true innovation while Microsoft plays copycat and catch-up. But despite offering what the people really want and need, Apple usually loses to Microsoft and whatever appeal it offers. (Really, I don’t know. Why do people like Microsoft? And why do they think the Republicans represent their interests? Unless they count themselves among the select group of Americans who think people making $4,999,999 a year aren’t rich and are even more self-centered than that would suggest.)

But then another thought occurred to me. A non-partisan thought (for once). History is going to be made in this election. History has already been made of course, but nominating someone who’s not an old white guy is not so new (1984, anyone?). Having someone who’s either non-white or non-male (or both, but Oprah’s not running this year, and I don’t mean that to be as glib as it sounds) actually win election to either office, president or vice president, is something that’s never even been close to happening before (again, 1984?). But it is definitely going to happen this year. There will be an African-American president. Or there will be a woman vice president. One of the two of these things absolutely is going to happen this year.

Wow. Of course I have a preference. And I suspect that accusations of racism and/or sexism are going to be flying for the next couple of months. But in the end, history is going to change, and we don’t even need a flux capacitor to do it.

Pure ’80s goodness (what ’80s goodness?)

Despite the fact that it was the decade of my youth, for which I am often nostalgic, I don’t often look back on the ’80s decade itself with a great deal of fondness. Sure, there was Pac-Man, The Breakfast Club, Duran Duran, various other things in popular culture that I liked. But that’s offset with Ronald Reagan (no I do not consider his presidency a positive, and I could catalog the ways if I cared to, but I don’t), hair bands, this version of Pac-Man, hideous fashion (yes, it was a reaction to the ’70s and its own hideousness, but as bad as it was, ’70s fashion never produced the likes of these fashion nightmares), etc. etc.

And yet, thanks once again to the brilliant musical programming of MPR’s The Current, I’ve become drawn to the unabashed nostalgia for that dark decade served up dripping in digital synth excess courtesy of M83‘s latest album, Saturdays = Youth. After contemplating it for weeks, I finally bought the album on Amazon MP3 this morning, and have been listening to it nonstop (currently on my fourth time through).

Nu Shooz

Anyone who’s known me offline for any length of time is probably aware of my affinity for Converse All-Stars, better known as “Chuck Taylors” or simply “Chucks”.

I’ve worn them more than any other kind of shoe since I was in high school, and although I had briefly moved away from them in favor of Vans a couple of years ago, it wasn’t long before Chuck beckoned me back.

Lately I’ve been wearing a pair of chocolate brown lowtops, but tonight I was at DSW and discovered a new pair that I immediately fell in love with. I’ve generally stayed with the more “traditional” solid-color designs, avoiding the plaid, camouflage, double-layer and other styles that have more recently appeared. This pair is the first I’ve ever owned that display any deviation from the original style, but I just thought the bronze-ish eyelet rings and gold stitching were too cool, and looked great with the faded black canvas. So I bought them, even though Chucks are now obscenely overpriced. (I remember when they never sold for more than $20, and routinely went for $10, and back then they were made in the USA! Tonight I paid 50 bucks for this pair made in China.) I suppose if I were really true to my ideals I’d have gone for these, especially since they’re currently selling for half the price! Unfortunately they’re clearing these out, and the only ones they have left are also half my size… so, I guess not.

Oh, and just in case you thought I’d neglect to expound upon the reference in the title, think again! (Also, be sure to give a shout if you recognize the coffee cup in the photo…)

New WordPress plugin: RegisTrap

<em>Regis</em> Trap? Not quite.

Regis Trap? Not quite.

As I have trumpeted from the hilltops on many an occasion, I have happily been using WordPress to power this site going on two years now.

Mostly happily, anyway. There are a few things that don’t sit right with me, most prominently the persistence of spambot registrations, with little (good) help so far from the plugin development community.

What are spambot registrations, you ask? Well, blogs tend to have two doors that are open to spambots: comment forms and registration forms. Comment forms are certainly more common (since just about every blog accepts comments but most probably do not accept new user registrations), and much has been done to deal with the problem of comment spam. Most notably there is WordPress founder Matt Mullenweg’s own excellent comment spam blocking plugin, Akismet. But no comparable plugin exists for the WordPress registration form, and despite many requests from the community, Akismet has not yet been adapted for this purpose. Probably since registration spam is so far only a nuisance (albeit a potentially large one for the site administrator), it has not gotten the same kind of attention.

I did manage to find a few plugins to block registration spam, but most were half-baked, and the one I did end up using for a while, which clearly has been given a lot of attention by its developer, just seemed to be overkill to me. And while it did work to prevent spam registrations for the month or so that I used it, it also prevented my legitimate, registered users from logging in!

So a few days ago I turned it off, and within hours I was receiving spam registrations again. That’s when I decided to build my own spambot registration blocking plugin for WordPress: RegisTrap. The focus is on absolute simplicity: there are no visible changes to the registration form for users, and there’s no configuration for the site admin… just upload it, activate it, and you’re done.

I’ll admit mine is probably half-baked as well, but it’s only at version 0.3 so far. I may eventually need to add an administrative tool to allow the site owner to make changes if bots start to adapt to the default settings — I don’t really know how smart bots are. But I do know that I’ve had RegisTrap running on my own site for a couple of days now, definitely long enough to be able to determine whether or not it’s working, and since I installed it there has not been a single spambot registration on my site.

If you run a WordPress site, give RegisTrap a try!