Dougal Campbell's geek ramblings

WordPress, web development, and world domination.

Blog Archives

A Friendly Game of Hockey

This past Wednesday, I got to go see the Thrashers play the Bruins, courtesy of a visit from Geof Morris (thanks for the ticket, Geof!). Geof and I have known each other via the net for quite a while, and we have some friends in common from back when I used to live in Huntsville. But I’m pretty sure that this was the first time we had met in person. So, I finally got to … Continue reading

Browsenberg Uncertainty Principle

Co-worker Stephen Touset has described what he calls the Browsenberg Uncertainty Principle: As one increases the layout precision of a section on a webpage, all other sections of the page have their layouts perturbed by a proportional amount. And its corollary: The more precisely one specifies positioning and layout for a page in one browser, the less accurately every other browser will render it. Make sure you follow the link and also read his example … Continue reading

Happy Talk Like a Pirate Day!

Ahoy, me maties! It’s Talk Like a Pirate Day once again, and as I’m sure you’ve noticed, I’ve spruced my site up for the occassion. Around my office, I’ve been hearing a lot of “yarrr!” and “avast!”, as many folks have been getting into the buccaneering mood. Or maybe it’s just because they’re grumpy — it’s hard to tell on some days. In any case, I hope you’re enjoying this fine holiday. And if you … Continue reading

Drinking the Ubuntu Kool-Aid

For quite a while, I had considered nuking Windows from my laptop and starting fresh. A few weeks ago, I finally took the plunge. I started with a full backup (two, actually — a file-by-file backup, and a partition image). I toyed with the idea of dual-booting, but finally decided that I’d try to go completely non-Windows, and see how well I could get by. After hearing one of my co-workers rave about how impressed … Continue reading

Piratify Your Blog!

There’s only one week left until Talk Like a Pirate Day! If you haven’t already downloaded my Text Filter Suite, which contains the awesome tfs-pirate filter, then you’d better hop to it! What’s that? You want to know what it does? It turns your blog into pirate-speak on Talk Like a Pirate Day! Well, it does some other stuff, too, but we’re mostly concerned with the piratey bits here. For example, if you typed this: … Continue reading

An Air Miles Experiment

Several years ago I went on a work-related trip on American Airlines (side note: holy cow! they have RSS feeds!). I don’t travel much, but on a whim, I signed up for their AAdvantage program. I got some quantity of bonus miles for signing up. Enough to keep me interested, but not enough to really do anything with. Then I signed up for some partnership deal that they had with MCI where I earned miles … Continue reading

WordPress 2.0.4

All WordPress users are encouraged to upgrade to the newest release, WordPress 2.0.4. The new release contains several important security updates, so you are strongly advised to upgrade. In addition to the security enhancements, there are many other small bug fixes, as well. What are you waiting for? Download WordPress 2.0.4 now!

Using the WordPress Object Cache

I’ve been planning to write up a plugin to serve as an example of using the WordPress Object Cache, but haven’t had time to finish it up. However, this topic came up on the wp-hackers mailing list recently, so I thought that I would go ahead and give a brief rundown on how to use the cache from within your own plugins. The goal of the WordPress Object Cache is to provide a way to … Continue reading

ViaList

A couple of years ago, when we moved to the Atlanta area, I was working as a contractor doing some web programming on a project that I couldn’t say much about, because I had signed an NDA. But now I can talk, because the product is officially released (actually, I suppose I could have talked about it back when it was in beta). That product is ViaList. ViaList is software that helps your club, group, … Continue reading

Knock, knock…

I know, I know… I haven’t been very active on the blogging front lately. Once again I’ve been sucked into a swirling vortex of job and home projects, with little-to-no time for participating in blogdom. I’ve managed to keep up with most of the latest memes, and I’ve added a few new del.icio.us bookmarks, but there’s been no opportunity to develop any nifty code or write about the subject of the day. I’ve got eight … Continue reading