Replace Entourage with Gmail and Google Calendar

If you're a Mac user who's stuck using a Microsoft Exchange Server at work like I am, you're probably drooling over Google Calendar, too. The other day I got so frustrated, I decided to replace Entourage with Gmail and Google Calendar. It's not a perfect system. I obviously have trouble scheduling meeting rooms—but then I had that problem with Entourage, as well. If you want to give Google a try, here are the steps I went through...

Spring Cleaning with Drupal v5

It's taken me a couple of weekends and late nights, but I finally upgraded this blog to Drupal 5.1. Upgrading should probably be tedious, but the truth is I enjoy it. It's a good excuse to clean up some of the dumb mistakes I made in the last go 'round and have been putting off correcting. Like a digital version of spring cleaning, I shook the dust out of the old modules, sorted through and tossed out the junk that's been piling up over the winter, and generally gave the whole place a good scrub and polish. There's something very satisfying about sitting in the middle of a spic-and-span, orderly Drupal site.

What's Love Got to Do with It?

If we're talking web design, the answer is everything. Don't believe me? Ask Kathy Sierra. She'll tell you there's one way to be successful on the web—create passionate users. And the only way to do that is to be passionate yourself.

Quick Primer on XHTML Markup

Writing valid XHTML markup is not really as difficult as it sounds. If you learn a few new rules, you'll be marking up code in valid XHTML in no time. The best way to familiarize yourself with valid markup is to view source on site pages that have passed one of the validation services, such as W3C's Markup Validation Service. Here is a quick rundown of the basics to help you get started.