Fresh coat of paint around here

As you can tell from looking around, this site was featured on Extreme Makeover: Blog Edition last night. Not really, but a lot of stuff changed while most of you were sleeping.

The most obvious difference is the layout. I had been working on replacing the default WordPress theme for a while, but then I came across Derek Punsalan’s Grid Focus theme. It’s very clean and minimal, just like my own design that’s still in development, and I think it looks pretty sharp. I’ll give it a shot for a while and see how it goes, but my feeling at this point is that anything is better than the tired-looking blue default theme.

Another important change has to do with site URLs and search engine optimization (SEO). You might have noticed that permanent links for posts now end in .html and include the title of the post. This will help search engines rank and index my content since relevant words are now contained in the URL itself. An additional benefit is that I can easily switch to static pages if I need to reduce server load quickly (Digg or Slashdot). Old links containing only the post ID should continue to work just fine.

Thanks to the Google XML Sitemaps plugin, I now have an accurate Sitemap-compliant sitemap containing a listing of all content generated by WordPress. My sitemap.xml and sitemap.xml.gz  files are recreated every day around midnight, and I configured Google Webmaster Tools to pick up on that and take care of it.

Finally, WordPress 2.7 was officially released yesterday, and I upgraded right away after having tested both RC1 and RC2. The most visible new change is the admin interface/dashboard, and they really did a great job with it. While poking around, I noticed some new configuration options as well, and one of them directly affects how comments work on this site.

There is now a 21-day commenting window on all posts that allow comments (which should be all of them). I like this change a lot because it will prevent people from resurrecting posts with discussions that have been dead for months. An added benefit is that spam should go down since there will never be more than a handful of posts available to comment on. So, if you have something to say, make sure you say it within three weeks of the original post date!

Oh, and one more minor thing: I posted my email address on the About Me page and I’m keeping it safe from spammers with the help of reCAPTCHA. If you need to get in touch, head over there to contact me. It’s a pretty cool system, and I might move to reCAPTCHA for comment validation in the future.

Posted in maintenance | Tagged , , | 2 Comments

The Weekly Spam

I have a bad habit of going through my spam folder and checking each message to make sure it’s not a valid one that slipped through the cracks. I don’t know why I waste time doing this, because I’ve probably recovered fewer than 10 false positives in the past four years or so. But I do it anyway, and now you can feel my pain with a new feature on the site: The Weekly Spam.

Each and every week, I’ll pick out a message from my spam bucket and post it here so that everyone can waste a little time and see the kind of outrageous crap I receive on a daily basis. Most of these messages are addressed to postmaster@<domain> or abuse@<domain>, because you can pretty much count on those two addresses being universally available. And since I maintain eight different domains, spammers probably parse the WHOIS database and indiscriminately target everything they find.

Well, enough about the theory of spam. Let’s get to the good stuff, mmmmkay? Our first Weekly Spam comes to us this week from ”Coy Marks”, and it was sent to ”Leonel Hickman”. People don’t usually call me Leonel, but what the heck—this week I guess my name is Leonel. Since I recognized the sender’s name right away, I thought I’d continue reading the rest of the message. The subject is “Re: Travel #34″. Oh, of course! This must be in regards to that travel inquiry I sent! You know, travel inquiry #34…

Anyway, everything looks good so far, so let’s see what the actual message says:

Im a atractive blonde, brunette with brown eyes, and I’m looking for an intelligent man to communicate by e-mail, Skype, or on real dates!

My home page: [redacted]

Hmm. Is she blonde or brunette? Maybe she’s naturally brunette with dyed blonde hair. I’m a little confused as to what she’s asking for, though. Does she just want someone to talk to online, or is she looking for someone to go on dates with? It sounds like an either/or situation, but not both. Well, whatever. This has been our first presentation of The Weekly Spam.

Comments are open, so let me know what kind of spam you’d like to see next week!

Posted in weekly spam | Tagged , , , | 1 Comment

Brita: A+ customer service

Sure, I complain when products don’t meet my expectations or when I run into horrible customer service. I think there’s a certain level of quality and support that many companies are failing to meet these days. But for all my complaining, I’m also a firm believer in giving credit where credit is due, and that’s why I’m writing a positive review of Brita’s customer service.

I’ve been using various Brita water pitchers for the last four years or so. Aside from the initial $25-40 outlay for the cost of the pitcher, there are filters that need to be changed regularly—about $6 a pop if you get a good deal on them (I get mine from Costco or Amazon). I change my filter out religiously every three months, so Brita essentially has me hooked as a customer for life.

Just over three months ago, I bought a new pitcher that had been serving me well for my day-to-day water needs. When three months rolled around, I decided to change the filter, and I figured I’d wash the pitcher parts with soap and warm water—just in case. As I was cleaning the clear pitcher, the handle cracked off, leaving a sharp end on the pitcher and something that could be mistaken for a weapon on my counter. I mean, we’re talking a legitimate shiv that you could use to stab a man. It was sharp.

That same night, I contacted Brita customer support to see if they could help me out. According to their warranty, products are only covered if they’re within 90 days of the purchase date. I had actually purchased the pitcher more than four months ago, but I didn’t start using it until a few weeks later. (It was on sale, came with a free Nalgene, and was a good deal, so I couldn’t pass it up.)

I figured I was out of luck, but I explained my situation and the fact that I was a loyal customer, and then I sat back and hoped for the best. Two days later, I received an email response from Shelley Preston, a customer service rep. She said they were sending out a new pitcher to me at no cost, and that it would arrive in 7-10 business days. Two days later, I had the new pitcher at my house, but it was incompatible with my reservoir and lid. The model number was the same as my broken pitcher, but it was from an older, squarer design.

I emailed Shelley back and told her what had happened, but she simply apologized and said she’d send out the correct pitcher right away. Sure enough, the new one arrived today, and it fits perfectly. Brita is even sending me a prepaid postage label to return the incorrect pitcher they sent the first time.

It would have been easier for Brita to tell me that I was out of my warranty period and there was nothing they could do for me, but instead they went above and beyond to keep me as a satisfied customer. As if I wasn’t already a customer for life due to my recurring filter purchases, this pleasant customer service interaction sealed the deal for me.

It’s nice to see a company that’s willing to stand behind their products even when they’re not obligated to do so.

Posted in soapbox | Tagged , | 5 Comments

You pick the topic

Alright, I’m going to try something here. [Drum roll, please.] There are lots of things I could write about, but let’s be honest—nobody really cares about those things. So let’s switch it up a bit. Comment on this post and let me know what you want me to write about. As far as topics go, it could be a subject I’m an expert on, or it could be something I know nothing about. It’s up to you.

Comments are open, obviously!

Posted in soapbox | Tagged | 4 Comments

The lovely Buell Lightning XB9SX

Some people hate how Buells look, but not me. My only stipulation is that I put 10,000 of my own miles on the odometer of my current bike before I go looking for something new. The practical benefit is that I’ll be able to get a 2008 or 2009 model for cheaper once the 2010s are out.

Posted in motorcycle | Tagged , , | Leave a comment

A longer status update

I guess there’s been a lack of updates lately, but only because I’ve been pretty busy. That doesn’t mean that I haven’t been doing other things online, though! If you follow me on Twitter, Jaiku, Pownce, or one of the other social networking sites I belong to, you’ll notice that I’m still posting several status updates per day and replying to other people’s updates. (All my status updates get transferred to the sidebar of this site automagically, by the way.) I’m most active on Facebook, so add me as a friend if you haven’t already, but only if you actually know me in real life too—that’s my Facebook rule.

The last shipment of motorcycle parts should be here Monday, and then I’m going to fix little Vanessa up and change the way she looks for the better (plastic surgery for motorcycles, if you will). It involves swapping out the mirrors and headlight assembly and removing the fairings, but it’s a little hard to describe without pictures. Those will be coming soon, of course, and I realize I never posted any post-accident pictures of the bike, so I’ll roll those into the next update too.

Until next time, hit me up on Twitter, and then we can share 140-character updates with each other!

Posted in life | Tagged , , , | Leave a comment

The bitter taste of asphalt and dirt

According to my status update from earlier today, there are only two kinds of motorcyclists: Those who have crashed, and those who are going to. (Personally, I think that saying is kind of stupid, because you can make impressive-sounding dichotomies out of anything. Need an example? There are only two kinds of people: Those have died, and those who are going to die. See?)

Anyway, this morning was apparently my day to crash, and crash is exactly what I did. I was coming down Campbell at about 5:45 a.m., and I was in the middle of the first left turn (the big one). I had started in the outside of the lane, as I should have, except that I ran into a small problem about halfway through the turn. The recent storms must have washed dirt and sand onto the road, and then cars went and pushed that stuff towards the inside and outside of the lane.

Well, my front tire ate up some sand, and then I don’t quite remember what happened next. Either the loss of traction flicked me, or else I tried to adjust and nudged the handlebars, but at any rate, I started heading off-road. Since the shoulder of Campbell is all dirt and tiny rocks right there, it was pretty much over for me at that point.

The bike slid out in front of me, and I followed shortly after it once it managed to shake me off (a low-side crash, as it’s known). After about 30-40 feet of sliding, bike and rider came to a stop in the dirt off to the side of the road. At that point, I did what any motorcyclist would do: I picked up the left turn signal, put it into my backpack, picked up the bike, and rode home.

The damage report is as follows:

  • Decapitated left blinker
  • Scraped left mirror
  • Bent shift lever
  • Torn-up left foot peg
  • Cracked left fairing
  • Scraped engine case
  • Scraped left handlebar grip

All in all, there was relatively little damage to me because my protective gear did its job. Except for the dirt and dust, you can’t even tell my jacket was in a wreck. Gloves are a little scraped, but fine. Boots are scraped, but fine. Helmet is undamaged and didn’t get touched. Jeans have a couple holes in the left knee, but those are cheap to replace. I’m missing some skin off my left hip, so if you happen to come across it, I’d like that back.

I guess I’m just really thankful for the circumstances of the spill, and for the fact that I’m able to write about the whole ordeal just 14 hours later. I mean, there were no other cars on the road, I wasn’t seriously injured, the bike wasn’t seriously hurt (only about $300 hurt), and I was able to ride the thing home and park it just fine. So, thanks for watching out for me, Lord.

People have been asking me if I’m going to keep riding. I think you can tell from my tone in this post that I’m going to keep riding. I’m repairing the bike as soon as possible, and then I’m gonna ride it until the odometer stops turning. Stuff like this happens. It’s just a matter of whether you pick the bike up and keep going or whether you give up and refuse to learn from your mistakes. After all, there are only two kinds of motorcyclists…

I’ve got a cute picture for you below. It makes me hungry for dinner. How about you?

Posted in motorcycle | Tagged , , | 2 Comments

Help me name the beast

No, I’m not talking about that. Get your minds out of the gutter. Jeez!

I’m talking about the motorcycle, obviously. My dad and I were doing some routine maintenance last weekend (thanks again, Dad), and it dawned on me that my new mode of transportation is still without a proper name. The name needs to be feminine, of course, because all fast, sleek, dangerous things with motors have female names.

Off the top of my head, I was thinking Ruby, Autumn, and Vanessa. I don’t know why the top three names I came up with are stereotypical stripper names, but they are.

Got a better idea? Comments are open.

Posted in life | Tagged , | 3 Comments

Perils of being a tech worker

Tucson got pounded with what was arguably the best storm of the entire summer last night. We’re talking horizontal rain, winds that almost knocked my bike over, and flooding all over the place. Oh, and power outages. Lots and lots of power outages.

Power was out at my apartment last night from about 8:00 p.m. until sometime in the middle of the night. I stood on my balcony, which looks out southbound over the city, and literally watched rows of lights go out until all of Tucson was black. The only lights I could see were air traffic control towers and beacons at Davis-Monthan and the Tucson “International” Airport.

So, I woke up this morning, and the power was back on at my apartment. Cool. Fire up the UPSes, reboot the router, reboot the servers, reboot the Vonage adapter, and we’re back in business. I get in my car and start driving to work, only to get about one mile before hitting a wall of cars. We’re bumper-to-bumper and barely moving down a road that you can normally go 50-55 mph on.

Since we’re mostly stopped, I start posting tweets in an attempt to warn others who might be thinking about heading down the same road. I speculated about what the problem might be, and as it turns out, the traffic signals at River/Swan were completely. Only, instead of a cop directing traffic, the county had put up four stop signs around the intersection. Fantastic.

After watching several near-collisions, I came to the conclusion that people don’t know how to react to a 4-way stop at a major intersection. When I got past the blockage and a little closer to work, I realized traffic lights were out everywhere. “Hmm… I wonder if power is out at the office.” Sure enough, power was out at the office.

A few people had gotten to work ahead of me, and they were waiting around to see what would happen with the power situation. As you can imagine, it’s difficult for programmers to get work done when all the desktops, servers, and network connections are completely wiped out. So we did what any good employees would do given the circumstances: we played foosball for an hour.

That brings me to the present. I’m currently sitting in a Starbucks that happens to have power, recounting my morning in blog form for you, my loyal readers. It’s been about two hours since I left the office, though I’m supposed to get a call when we’re back online. I’m not particularly looking forward to that call, as it means a lot of babysitting servers and fscking* work for me.

* Just in case you were wondering, that’s not actually vulgar, though it might appear that way on the surface. Follow the link to find out what the fsck I’m talking about.

Posted in life | Tagged , , , | 4 Comments

The first motorcycle fatality

I knew the cost of motorcycling when I got into this whole mess, but I never knew the toll it would take on the innocent ones. On my way home tonight, a rather large and juicy bug had the misfortune of being put down by my enormous noggin. It was the first time I’ve ever killed anything with my head. If it’s any consolation, the little guy’s last efforts were not in vain: he scared the crap out of me when he hit my shield and exploded all over the plastic.

Make note of this for future reference: motorcycles have neither seat belts nor windshield wipers.

Sorry for the camera reflection in the photo. Even without a flash, it’s hard to take pictures of really shiny objects without becoming part of the picture yourself.

Posted in photos | Tagged , , , | 2 Comments