Main

August 25, 2007

Running Man

Source: AOL Canada

You might’ve noticed that I’ve been giving my website a bit more updating love than usual. Over the past couple weeks, I’ve resurrected my blog, upgraded the site’s blogging software to Movable Type 4.0 – which, by the way, is awesome – and updated Planet Xavier for the new school year. Now, as part of my ongoing, futile effort at garnering more comments from the blog-reading populace, my blog allows you to log in using your AIM or AOL screen name, meaning you no longer have to manually enter your name, e-mail address, and blog URL every time you post a comment here. At the bottom of any entry, click the “sign in” link, click the AIM tab, and this is what you’ll see:

AIM OpenID Login adds a tab to Movable Type’s login screen.

This feature is made possible by AIM OpenID Login, my first Movable Type plugin. It’s based on a similar plugin that MT product manager Byrne Reese just released for WordPress.com, and just like Byrne’s plugin, mine uses the OpenID protocol: basically, when you log on using your AIM screen name, my website talks to AOL’s to verify that you are indeed LoLcAtLoVeR31415. (You are, aren’t you?)

Note that this login screen, used when submitting comments, is different from the main MT login screen, so you don’t have to worry about random AIM users posting blog entries or anything. It’s similar to the LiveJournal login feature I had enabled on this blog before upgrading to MT 4; now LiveJournal support is built-in, as are all of Six Apart’s properties.

Continue reading "AIM OpenID Login 1.0 for Movable Type" »

July 13, 2006

Apparently my hometown, Loveland, was the subject of Wikitravel’s ten thousandth article. Wikitravel is a volunteer-written travel guide project, powered by the same software as Wikipedia, but not legally affiliated with the encyclopedia project. The article isn’t much to look at at the moment, but its contributors hope to turn it into somewhat of a Jordanhill (explanation). Writing a full-length travel guide on this “mundane” suburb of Cincinnati (their words, not mine) will be a challenge, but maybe they can take some hints from Loveland’s Wikipedia article, which I’ve been maintaining since 2003.

Speaking of Loveland, did you know that this little city has its own flag? I noticed it hanging in City Hall’s main lobby the other day. It has nothing in common with the city’s logo/seal, except for a simply-drawn heart in the middle. I’m no expert in vexillology, so I’m hoping for a chance to head down to City Hall again and snap a photo.

In other news, I spent the day upgrading this weblog to use Movable Type 3.31 and sprucing up the templates accordingly. You shouldn’t be noticing a difference.

June 3, 2006

Peter’s starting to have some trouble with spam. It would’ve happened a long time ago, but he wrote his own blogging software, which eluded the solicitors for awhile. Since his software works differently than the more popular blogging packages, he escaped the algorithms that cover larger swaths of the Internet. But not anymore. His situation is a good example of the pains that spammers will go through to make sure that they are heard, if not by us, than by the likes of Google.

Short of requiring registration or going through the trouble of implementing a CAPTCHA system (which has serious accessibility problems), the best way to avoid a deluge of unwanted comments is to stay under the radar, by having your blog work ever so slightly different. These ideas only work for more configurable blogging systems, such as your own homegrown blogging software, and some work much more effectively than others:

  1. Ask a challenge question. Require the user to answer a randomly changing question that is easy for humans to understand, but hard for robots to predict the answer to. This solution presents a number of problems. Avoid asking math questions, since computers are quicker at figuring out simple arithmetic than humans are, and more advanced math will turn away even intelligent visitors who don’t want to do extra homework on a Saturday morning. Asking any question that requires a textual answer may require you to parse the answer, since the visitor may give you a complete sentence, or capitalize in a weird way, or write in Scottish English, ad nauseum. If you, for example, ask what the capital of United States is, you might turn off commenters from other countries, even if they know the answer – it’s easy for Americans to appear Americentric.
  2. Give your blog original permalinks. When bots finally figure out how to submit a comment successfully, if they find out that your blog entries’ permalinks are only differentiated by a number tacked onto the end, you’ve got a problem: a bot can simply cycle through the numbers and spam every single entry you have. On the other hand, if the permalinks include information like the post date and a post slug, then the bot has to go through the trouble of spidering your site.
  3. Switch markup schemes. Much of the spam these days depends on being able to include HTML links in the comment. If your blog uses a language like Markdown instead, however, you can prevent spammers from accomplishing their goal. They’ll still come, but now you can more easily distinguish the human posts from the bot-generated ones, just by looking at which markup language the author uses. Markup is easier to type than HTML is, so a simple guide to your preferred markup language above the comment box should typically suffice.
  4. Turn your comment form into a contact form. This is the solution I ultimately suggested to Peter. Add a question “Do you want to make this comment public?” and set it to “No” by default. Any “private” comments are directed to your inbox, where a decent mail client such as Thunderbird or a decent mail service such as Gmail will happily filter out all the spam. This way, your comment form doubles as an easily-discoverable way for your visitors to get in touch with you, without having to make all their thoughts known. On the other hand, if they do want their thoughts known, they have only to check the box, which you can make big and bold to remind them.

The last idea seems the most elegant for a smaller blog for which a feedback form might make sense, though it has the potential to channel discussion away from your blog and into your inbox – certainly not a desirable outcome if you intend to improve the signal-to-noise ratio in your comment section. If this idea is implemented, you have to make sure that your blog targets an audience that is comfortable with making public comments in the first place.

Of course, if your blog runs on a more managed system, such as Movable Type or WordPress, the existing comment moderation features render such an idea less useful. Instead, you might consider installing plugins that address the other ideas once spam becomes a problem.

Regardless of which idea suits your site best, it’s important to remember that the success of a lesser-known blog depends primarily on how original you are. There are so many millions of blogs out there that you need to consistently deliver an original style, if not original ideas and content. Expect all of that from this blog this summer.


  1. AIM OpenID Login 1.0 for Movable Type
  2. Mundane milestones
  3. Going your own way with spam
  4. Reasons
  5. Four years ago…
  6. So that’s what that was.
  7. lanruoJeviL
  8. Scooped
  9. Ten things that irk me
  10. Making your life easier
  11. Losing a little personality
  12. In brief
  13. Old habits
  14. Chronology
  15. Oohs and ahhs
  16. Information overload
  17. Going Out: Making a point
  18. Thinkers’ Club
  19. Twenty thousand
  20. GeoURL 2.0 coming soon
  21. Unminor upgrade
  22. Six Apart purchases Danga
  23. Surveying the populace
  24. A little early
  25. Planet Xavier
  26. No comment
  27. Serving others
  28. Public Enemy № 1: In defense
  29. In the third person
  30. Delete
  31. Coded
  32. Saying something
  33. International Webloggers’ Day
  34. Comments?
  35. Moblogging
  36. Blogging: Third Wave
  37. ZineBlogs
  38. MT-LJ Bridge