Archive for the 'WordPress' Category

Why the API key for Akismet?

Akismet is one of the great wonders of the world, a centralized control against comment and trackback spam. For the most part it’s ’automattic’ (heh), and for most of us, completely free. But to use Akismet on your site, you need to register for an API key — a lot of people balk at having to do that.

Without ever thinking about it, I just did as all good sheeple do, and signed up. It wasn’t until (much) later I heard complaining about the evils of keys, and how it was going to destroy our way of life. There are more than a few people who just don’t understand why they need the API key for Akisment. I guess because I’ve heard this question and listened to the complaining about 84 brajillion times, I’ll point you to this from the Akismet FAQ:

Why do I need to register for WordPress.com to get a key?

Because it allows us to maintain a single registration system and better protect against abuse of the system. You don’t need to get a blog, choose the “just an account” option when signing up.

What stops the system from being gamed?

Well without giving too much of the secret sauce away, we can safely say that it would be pretty difficult to poison Akismet. We use dozens of factors to determine the spamminess of a submission, and we also have an identity attached to everyone using and contributing to the system, which allows us to do some interesting things with weighting and clustering activity.

In addition, I’ll add this (as a consumer and not an official source): the unique key makes it safer for you to use the service on your site. To explain, when you get comments, the Akismet plugin sends the data from your site to the service to do its magic. Because of the key, you’re encrypting the data both upstream and downstream (when you tell the Akismet server what got posted, and it tells your site what’s spam and what’s legitimate).

Encryption means that even if somebody intercepts the data, they can’t figure what it says. Email isn’t visible on your comment form, but it is when you get the email from your WordPress (or other system) instillation and Akismet. The key makes it difficult, if not impossible, to decrypt that data in a manner that would benefit any nefarious types.

9 Things I miss about Movable Type

9. All I can control in WordPress (WP) is one error status (404) — in Movable Type (MT) I could create separate pages for up to 57

8. The authentication scheme of MT for comments is the best of any system, anywhere

7. Want a new blog? Click ‘create new blog.’ You’ve created a new blog.

6. I loves me some static pages (No database connection? No problem! Here’s your page.)

5. No .htaccess file needed

4. Unlike WP, MT has enough built into the core that plugins aren’t really necessary. MT plugins are more for adding small, specific functions rather than basic needs (e.g. Recent Comments)

3. The Post and Page management is as mature as you would expect in the 4th iteration of a product

2. Being a rebel — when everybody else zigs, I zag

1. The tags are spooky thorough (though the documentation isn’t). I created a sitemap the same way I created an RSS feed: it’s that flexible. And MT 4 eats its own dogfood: you can change the interface with the same tags you build your site.

Editor’s note: this site runs on WordPress. During 2007, I used Movable Type exclusively, and while I found it to be a superior publishing platform, things that have nothing to do with publishing affected my move back to WordPress. Regardless of my choice for this site, there is no blog–publishing software that is fully superior to any other.

Populist

I find myself in an odd position. Today, I can’t much more than I’ve become a populist, even though that’s the only thing I could be described as being. The dichotomy inside of me (I’ve always wanted to say that) leads me to become one of the pack, while remaining on the outside, on my own.

It’s a familiar position for me, this populism, and something I attempt to avoid. Over the years I’ve tried in vain to either break away from convention, or to embrace it totally. That middle ground continually draws me, singing its siren song of harmony and discontent. Because that is what it is, here — stuck in the middle of the road.

Now, there’s safety there, true. That’s the real draw of it, you see. It’s always safer to stay with the rest of the school than to go swimming out on your own. Safer in the middle.

I still have to explain how clicking something makes it editable — that’s how it should be, and how Windows isn’t.

After another philosophical bout with Apple over their overly–politicized home page, I took a chance and looked at Ubuntu Linux. It is, in my mind, like 500 lawyers at the bottom of the ocean — it’s a good start. In fact, if this were 1995, I’d say they had the goods to put Microsoft out of business. But it isn’t 1995, and they’re barely going to damage the reputation (or much dent the market–share) of Windows anytime soon.

It’s good to have alternatives, but people stay with what they know. I convinced my father to get a Mac in 2004, and he’s still learning how to use the computer. He still wants to do things the right–click Windows way, where nested menus hide all the functions that should be obvious. I still have to explain how clicking something makes it editable — that’s how it should be, and how Windows isn’t.

Even though I’m not the greatest fan of Apple these days, it helps them that nobody else is putting out a competitive product. Mac OS X isn’t what everybody uses, but it’s used more than the bleeding–edge stuff like Ubuntu, and a lot less than Windows, used by the legions.

I tend to avoid being to far out in front, or too far in the back. Character flaw or hidden genius, I tend to go for what’s behind door number two. That’s why, for the entirety of 2007, I used Movable Type to power my small blogging empire. WordPress has become the leader of the blogging soft world, with literally dozens of other, smaller projects coming behind.

My constant predilection for the second–place finisher constantly leads me work to help that platform, regardless of my own needs or desires. Maybe there was a little bit of that while working with Ubuntu that made me want to get them competitive, I’m not sure. But it follows a trend I’ve seen myself doing, that I install a new content management system about once a year, usually around now.

In 2004, it was Mambo that led me to TextPattern in 2005. The WordPress press for 2.0 got me interested in that in 2006. And you know about 2007. Going back to WordPress is odd for me, since it goes against my normal instincts.

I’m giving up a deluxe condo on a private beach to live downtown in a tourist trap.

That’s not the only retrofit change, either. Just as Movable Type did everything I ever wanted from it, Ma.gnolia is a fantastic, feature–filled application that nobody I know uses. No amount of my conning, cajoling, or even bribing get me anyone over there that I genuinely cared to hear from. Great resources and people who were innovators, yes, but nobody I think I’d hit it off with in real life.

That, of course, is the disappointment, for me. There comes a time when you can’t fight the majority. When your will is broken, and it’s just easier to stay where it’s safe, and where you feel comfortable. In this instance, I’m giving up a deluxe condo on a private beach to live downtown in a tourist trap.

It isn’t part of something new or avant–garde, but it’s safe. Like a mouse’s nest. I’m not exactly thrilled about the location, but I’m hoping that what it lacks in ascetics and features, it’ll make up for in good intentions. Or something like that.

Deciding to return to this…blogging thing…was a tough decision. The only way to justify it, in my mind, was to stop trying to save the world, if you’ll pardon my cliché. If I’m really going to tell you what I think, in this mildly unfiltered way, it has to be about what I think, and who I am.

Sometimes, who I am is not all that exciting. That’s not entirely a bad thing, of course. Find somebody who’s exciting all the time, and I’ll show you some frazzled parents, lots of ex’s, and some well–paid insurance agents. Excitement is fun in it’s own time, but not all the time.

I once heard what I believe to be a Chinese curse that goes, “may your life be interesting.” The curse is that they don’t write stories about the folks who stay with the school. They write them about the 300 who fought against thousands, about the prowess of a fighter, fated to die on the battlefield, about the soldiers merely trying to hold up a flag.

There are days I want people to write stories about me. Today is not that day.

10 WordPress Plugins you just gotta have (well, 11)

Since everybody loves lists, plugins, and lists with plugins in them, thought I’d get in on that list-loving demographic of the WordPress community and list me up some plugins! Here’s the ten or so bestest plugins I run here at MacStansbury.com.

10. Admin Drop Menus
Puts some javascript drop-down menus so the 8,000,000 plugins you have to use in WordPress don’t jones the entire interface. With this plugin, you can get to any other menu item at all times. Much better than the built-in system of multiple clicks to a region.

9. Counterize
No longer in active development, but I loves it all the same. Uses a database to save server data, and show you your traffic and referrers and lots of other goodies. Almost as good as the Textpattern logs, but with some better bells/whistles.

8. podPress
If you’ve never heard the MacStansbury Podcast, you can thank podPress for making it incredibly simple to integrate it within your WordPress blog. If you have heard the MacStansbury Podcast, you can blame it for making it incredibly simple to integrate it within my WordPress site.

7. WP-Amazon
I heart money. Amazon lets you set up an affiliates link for Amazon, and this plugin makes it quite simple to add links to posts, pages, and anywhere else you can think of.

Yes, even there.

6. Related Entries 2.0
You can see its handiwork at the bottom of this page (if you’re reading this on the site, and on it’s own page). This plugin finds other possibly related pages in case you’re interested in what the page was all about. Endless fun chasing Related Post rabbits.

5. Extended Live Archive
Used on the Archive page. Nifty little plugin makes it simple to put all your posts into one page. Then, you can go through the archives without leaving the page.

4. Ultimate Tag Warrior
Also on the Archive page, as well as every single page. Single page, as in the pages with just a post on them, and not the static pages. I’m confusing you, but all you need to know is that UTW makes it incredibly simple to add Technorati tags (and even more stuff) to your pages.

3. Search Everything / Search reloaded
These two plugins (see? 11) really help the built-in search function. I’m not entirely sure what all they do, but they sure don’t make it harder to find stuff.

2. Better Feed
If you’ve got my RSS feed, you’ll see all the dodads and widgets at the bottom of the post. That’s from Better Feed, and it’s a plugin that adds whatever you want to posts in your feed. One of the first and favorite plugins I’ve found for WordPress.

1. No Self Pings
The best plugin in the history of man. Seriously. No more deleting pingbacks from MacStansbury.com! It’s like a dream come true!

And just like that, my plugin-y post was done. Here’s to you, WordPress Plugins list, and here’s to the massive traffic that only a list of plugins can bring!

About all them Users Online

Don’t believe the hype. That new Users Online in the footer is just for fun.

Actually, they are mostly bots, or redirects from some Blogger and mu.nu blogs that haven’t updated their images to keep from showcasing an image hosted by me. That inflated the users online count, and it should go back to normal sometime soon.

But, if you can’t think of anything else to do on a Saturday night, then come by here and check out the Users Online.

Brought to you by GaMerZ.

Playing around with Live

There’s a new plugin in town, for all you WordPress types who want to copy everything about Digg you possibly can! It’s called Live, and with it you can watch all the activity on your site. From the rather familiar looking announcement page:

Live is a free WordPress plugin that lets you watch your website activity in real time. You can watch as people are visiting your pages, leaving comments, and grabbing your feeds.

The plugin uses log files and some Ajax magic to keep showing you everything that’s happening on your website.

This plugin will only work with WordPress 2.0.

Download Live now from the download page.

I downloaded it, and it does just that very thing. Then I noticed just how much nothing was going on around here. Then I got depressed, and turned it off.

It is nifty, and makes you feel better if you have any amount of traffic whatsoever.

New Akismet mods

Drupal Module | phpBB mod

New mods for getting Akismet into different kinds of blogs and blog-like things.

Akismet plugin for WordPress 1.15

Akismet

From Akismet Blog:

I’ve released a very small update to the Akismet for WordPress plugin, version 1.15. (Might take a few minutes to show up in the download.) Basically it just cleans up the formatting of the spam page a bit, adds a delete button to the bottom of the page, and gives you a view post link so you know what post a comment is on. Also if you hover over the “View Post” link it’ll tell you the title of the post.

The goal is to keep the plugin as simple as possible, and hopefully these small changes make the Akismet experience a little more elegant for WordPress users.

Moving from Miniblog

Just the other day I was talking about ways to improve Miniblog, and now I’m explaining why I dropped it. Well, dropped is a harsh way of saying it, but it wasn’t doing what I needed, so I made with the changing.

Well, to be fair, it was doing everything I needed. Except you couldn’t search for links in that neato search thingee over there on the side. Nor could you use the normal site CSS. Plus there were other deficiencies, as I noted in the other story. Mostly, the end-user won’t see much of a change, but it’ll make my job easier.

That, my friends, is the only thing I care about: make it easier for me. That’s the reason for a comment-less, spam-free, database-driven, WordPress site. Ease. To make the site of my dreams, I’d be hand-coding every line, and updating everything with the skill and talent that I’ve built over the years. But that would take too much time.

Not using Miniblog, as new as this site appears, is bittersweet. What I lose in loyalty I gain in functionality. And, if you get nostalgic, you can always hit up the Miniblog archive. Then bookmark that With a linkness that all the kids are talking about.

ADDED: As an aside, since the K2 theme this site’s based off of has built-in connectors for all kinds of plugins and hacks, one of them was a way to put archives in the sidebar. The problem being those very archives would show every category. I just needed the News to show up, so it was more hacking for me, it seemed.

Not really. Some intrepid soul went and explained it so even a person as technophobic as I could understand how to stick one category in the sidebar for WordPress.

Improving Miniblog

For the two or so people who read this site, you know I run the extraordinarily well-read With a linkness section with the Miniblog plugin. I like it, and it gets me the chicks.

Yeah, that’s a lie.

But you didn’t come here to listen to my lies, you came to listen to my not-lies. We call them facts. Not ‘we’ as in ‘you and I,’ I mean the royal ‘we.’ You and I, well, that’s just not going to work out, I’m sorry. I’ve packed all your things, and they’re sitting on the porch.

But, before you go, look at some small ways to change Miniblog to make it gooder, because improving things is cool:

1. Right now, one of the features of Miniblog is that it shows up in one page. That’s nice, but I now have a 300k page that has to load every time I want to write another 16-word post. If it were up to me, there would be separate pages for Write new post, Edit posts, Documentation and Help+Check for Updates+Uninstall. The first page you’d come to would be the edit window, with the other two windows in panels.

2. Somebody else said it in the Todo list, but a better, less fussy RSS feed. Using FeedBurner cleans a lot of it up, but it would be nice if the URL of the RSS feed would not be this 255 character filename.

3. Speaking of the RSS feed, I’d like my HTML to work, thank you. It might be something I’m doing wrong, but the RSS feed is where HTML goes to die.

4. Widgetize it. I have no need for Widgets, but that’s the latest in vogue thing to do for WordPress plugins.

5. Improve the functionality and usability of the archives. I was flat stunned when I got the latest version and saw that I could put in an archive of old links. Styling it to look like it does, that was another matter. Just like with IPAT, I had to hack in some controls. Not that I don’t mind an afternoon where I mess around with code to make something look nice, but most people would be afraid to hack up a plugin. Plus, I don’t really remember everything I did.

More stuff for the Todo list. It really is a neat little plugin, and it can be better. Joe’s already got upgrade plans, so we’ll see what that does to improve things.

For those of you interested, here’s the Miniblog MacStansbury Edition for you downloading pleasure. Change the extension from .txt to .php to use.