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...
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.
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.
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.
Now that I've worked on a few projects with Drupal v4.7, I have to say that I'm impressed as all get-out with it. Personally, I can't think of any reason not to use it on a majority of projects. But Drupal is my personal preference, and I'm not sure it would be the best one for everyone.