Dougal Campbell's geek ramblings

WordPress, web development, and world domination.

Author Archives

About Dougal Campbell

Dougal is a web developer, and a "Developer Emeritus" for the WordPress platform. When he's not coding PHP, Perl, CSS, JavaScript, or whatnot, he spends time with his wife, three children, a dog, and a cat in their Atlanta area home.

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

WordPress 2.0.3 Tuneup Plugin

A couple of buglets snuck by in the WordPress 2.0.3 release. There should be a version 2.0.4 release relatively soon. But in the meantime, check out the WordPress 2.0.3 Tuneup Plugin, by Mark Jaquith. It fixes a few of the more obvious/annoying problems (mainly errant “Are You Sure?” dialogs when performing certain admin actions). More advanced users can also use SVN to track the 2.0 branch like so: svn co http://svn.automattic.com/wordpress/branches/2.0/

WordPress 2.0.3 Released

The wee hours of the morning saw the release of WordPress 2.0.3. This release fixes a few bugs that have been identified in the past three months, and it also adds some security enhancements. If you would like a smaller upgrade package, Mark Jaquith has a zip file that contains just the changed files. It’s unofficial, but I’d trust Mark. Also, if you don’t regularly check your WordPress Dashboard to see when new releases are … Continue reading

A Software Development Analogy

Alice takes her car to a repair shop on Monday. She walks inside and talks to Bob, the customer service representative behind the counter. “My car seems to work pretty well, but occassionally it makes an odd noise. When can you have it fixed, and how much will it cost?” Bob smiles and replies, “we can have your car ready by noon on Friday, and it will cost $200.” Alice says that this is acceptable, … Continue reading

The prodigal son returns

On Friday afternoon, I called home as I was leaving the office, as usual. Before I had a chance to say much more than “hello,” Susan said, “guess what?” Not knowing whether it was something good or bad, I asked, “what?” She replied, “the prodigal son has returned.” A neighbor down the street from us had found our dog! This nice young lady had first spotted Spirit wandering around on Thursday, and thought that he … Continue reading

Not a good day

Today, so far, has not been a good day. Maybe it was an omen when our dog ran away this morning… I opened our front door to let him go out for his “morning consititutional”, but he spotted a rabbit in the yard across the street, and he bolted after it. I chased after him, and came close to getting him to come back, but then he ran off again. We haven’t seen him since. … Continue reading