Tyson’s Brio? Nah. Let’s do something else.

The Brio in Tyson’s Corner gave us terrible service (admittedly, that’s unusual), but then indirectly found a clever way to charge us for the “free” dessert. I’m not going back, and it’s not about trying to get free food — it’s about the customer service and the misrepresentation and the handling of events.

When I go to Tyson’s Corner mall, which I can’t help since that’s where the Apple Store is, I usually find myself walking past the food courts and back where some of the finer restaurants are.

About 80% of the time, two choices fall out: Coastal Flats and Brio. We’re usually split about equal between them.

Until now.

While eating out provides a different venue and food selection, the real selling factor is customer service. Provide me with a slightly better than average customer experience, and I’ll bring you repeat business, referrals, large tips, and word of mouth / blogging advertising. Do something asinine, repeatedly, and I’ll vote with my feet and wallet by taking my business elsewhere. I’m not talking casual mistakes or someone having a bad day, I mean flat out asinine.

In the past, I’ve asked for a table that’s non-smoking, only to be put at, in front of, or behind the bar. I’ve asked for a table where I can spread out and hold a meeting, which involves conversation, and in turn been sat under speakers with music blaring so loud the waiter couldn’t hear our order. In both cases, I walked out before ordering, taking my business elsewhere – but not permanently. Clueless. Simply clueless. But that I can let slip.

Brio – you are no longer on my list of places I visit or recommend.

The story is simple, and it’s one of customer service.

On one visit, I ordered a cheese pizza and the waiter realized that what I was having was so simple, he offer to bring me a child’s meal instead, and billed me exactly what he brought me. We had a great meal, and I tipped insanely.

On my next visit, it took a very long time before we got any service. I assume it was a mere matter of the waiter being over worked, but as the even drug on, it was clear we weren’t exactly getting the quality of service one expects from the average trained waiter at Brio. Still, a bad experience with a waiter is not enough to make me scratch a restaurant.

We placed our order, to which I mentioned that I wasn’t all that hungry — and that a prior waiter had actually suggested the smaller sized pizza. I asked if that was alright, primarily because I didn’t want to pay for something only to take it home. He said it wouldn’t be a problem, and off he want.

And while the drinks didn’t come, nor the bread, for quite a while, eventually we got them, but then the food took even longer to come out. We watches as people were being seated after us, ordering their meals, getting them, eating them, and leaving, while we still waited on something as simple as a pizza and pasta salad.

Just as we were about to pay for our drinks and go somewhere else, they brought out the food — and screwed up my wife’s order. No problem, they’d make another. And needless to say, we were nearly finished by the time it got there.

The manager came over, apologized for the delay (though giving no explanation), and said they’d like to buy my wife dessert. Although, not surprisingly, even that came out after a long delay.

Here’s where things really started to bother me.

Normally, if a restaurant, especially one of this caliber, screws up, they attempt to repair the experience — just as our manager had done with the dessert.

The problem was that after our meal was over, the manager returned to the table, and explained that she was adding a “FEE” to our check. I asked why. The answer I got was that it was because I had the child’s pizza, and I was an adult.

Pause for a moment, because I feel this was a nasty bait and switch — and in particular, done to cover the cost of the “free” dessert, we’d been offered. Look, I’m not griping about trying to get free food; I wasn’t interested in additional food, but got manipulated into buying something I didn’t want under some pretty bad pretext. (It reminds me of the ex-girlfriend who asked for money, which was then used to buy me a token present, and then demanded to know what I had gotten her.)

Had the waiter explained to me that he’d have to charge me the adult price, I would have simply have taken the adult meal and brought left overs home. I wasn’t given that choice. Nor was I made aware there would be a “fee” until after the meal. It also was odd in that I had in my back pocket the receipt still from when there was no “fee” for the identical order — AND — that the fee was added in light of the obviously bad experience we were clearly having with the service.

I have a serious problem with child meals costing adults more. It cost the restaurant no additional materials, and I shouldn’t be charged some delta in what I might have ordered, especially in the context of announcing I wasn’t hungry to begin with and was looking for something light to munch on. Had a child been with me, and I ordered nothing, there should have been no fee. Had I simply elected to take the food to go for a child, there should have been no fee.

If they don’t want to sell me child portions, or want to do so at adult prices, they should clearly announce that and give me the option NOT to order.

It’s the deceptiveness of the matter that disturbs me.

I didn’t challenge the fee (though I easily could have), and instead opted to pay it. The waiter did not get an amazing tip, he got an average one (which was actually quite generous for the service we got); in fact the fee came out of it.

Yes, Brio, you got your fee. Good for you. However, take note — I’m not coming back, I’m vetoing every group lunch there, and I’ve got an interesting story to share about how you deal with customers.

For comparison, let’s look at an experience with Coastal Flats, which is right next door.

At Coastal Flats, I ordered a beef BBQ platter, and with it came a little cup of dipping sauce. The waiter said I’d like it. Well, I tried it, decided I didn’t like it, and simply set it aside and happily ate my food, which was spectacular as always. When the waiter came by, he asked what I thought, and I said, “it was a little to tangy for my tastes, but thanks.”

Within moments, the manager came over, and started profusely apologizing to me about having brought out something I didn’t like. I’m thinking to myself WTF? And I tell the manager and waiter it’s no big deal, the food is great, and I’m just not going to use the sauce. But the manager insists they’ve made a grievous error, and would like to comp my meal and buy me a dessert. I insist that’s not necessary, and he insists it is, and he wants to. I accept, but tell him I’m perfectly happy and that they’re going overboard. He smiles, and at the end of my meal, a dessert arrives with a ton of spoons. For that evening I tipped so heavily it hurt.

And I came back the next time to them, ordered the same thing, said I didn’t want the tangy sauce — thinking that if it wasn’t on my plate, they wouldn’t make a big deal about it. But the same thing happens again; I refuse the meal comp and they still bring the dessert! Only this time, while I’m getting my dessert free, other people at the table are ordering desserts of their own based on the last experience’s tasting. Interesting. We’re buying desserts when we usually don’t. Again, I tip heavily.

And, again, I come back and order the same meal, explain that I don’t want the tangy sauce, all is well, and they bring me my meal exactly as I asked for it. This time, I order dessert (as it’s now tradition), and I have additional friends with me. I’m telling them the story of what had happened last time, and again, tip very, very well.

Coastal Flats is smart — they understand the big picture. They recognize that if they make the customer feel like a king, he’ll spend like a king. I now visit more, and buy more, when I go to Coastal Flats; I also tip on the high end.

So, Brio — enjoy your fee — because I’ll be sitting over at Coastal Flats most likely, sharing customer service stories.

Walt gives the Brio a thumbs down.
Walt gives Coastal Flats a thumbs up.

Vista: First Impressions

Just saw Vista for the first time in a long while. Anger ensues. Real anger. Microsoft has cut their own throat. Vista sucks the joy out of getting a new computer.

Well, we ended up with Vista at the office because Dell wouldn’t ship the specific machine we wanted without it. Out of the box, it was complaining that the audio driver Dell installed wasn’t compatible with Vista.

Meanwhile, I have this to say: if you are a developer or power user, you are going to hate Vista’s interface.

And I’m not talking the “Cancel or Allow” dialog that appears for every program you’re installing. No, I’m talking about the explorer.

It’s pretty, yes. However, usable is another thing. You know the trick, Start / Run… C:\ return?

Did that, up popped a window which showed half a dozen files, and no directories. Seems that Microsoft is now filtering the display of directories from the file listing by default.

Now, given that we had a directory that had directories, navigating became even more problematic when we entered the path because it looked like the directory was empty, when it wasn’t.

Instead of using backslashes in the address bar, you get drop down windows. That’s clever… until you try and actually use it. We found in the bottom left a “thing” labeled folders, and when we clicked it, it gave an explorer-like view of the hierarchy. At that point we had our directory name on the screen several times, but trying to figure out how to delete it became even more annoying.

We had, and I’m not making this up, three Windows experts of 20+ years in the room, and we were all trying to figure out where trivial operations had gone. Frustration levels went through the roof. From what we can tell there’s no good reason why stuff changed — it just did. It’s certainly not more usable. It’s far from intuitive. Basic navigation has become a game of hide’n’seek.

At the moment we’re flipping everything back to acting as Classic Mode as physically possible, but we keep bumping into the stupidest of things.

Vista may look very Mac-like, but it certainly doesn’t behave very Mac like.

I honestly thought my first impressions were going to hold prejudice to performance issues. No, one thing is for sure, this system is going to frustrate a lot of people.

First impression: Vista sucks the joy out of getting a new computer.

Normally I’d give Vista a thumbs down, but I want to give it a reasonable amount of time to change my mind. Adopting to any new operating system can be frustrating the first few hours. Except I don’t recall this with OS X.

UPDATE: There’s another trick you can normally do by default, and that’s open a command prompt window and drag a file in — Windows will instant expand the full pathname to the file; this is a great shortcut. It doesn’t work in Vista by default. But that’s ok, because you can highlight the full path from the address bar and cut’n’paste that into a command window. Oh wait, there is no path now, just drop downs, so you can’t just select with the mouse and Control-C / move to new window / Control-V. Not making me happy….

UPDATE: Some progress, we’ve been disabling security managers, getting lucky about more classic mode settings, and somehow, we don’t know how, got folders displaying in directory listings. It’s getting closer to usable. Tension dropping… that’s a good sign. Hate the new start menu, btw.

UPDATE: Argh, new problem: a print driver doesn’t exist for our corporate printer. We can’t print using Vista.

UPDATE: When installing Vista on a laptop, the touch pad was too sensitive (no way to change it until Vista installed) and an accidental double-tap proceeded forward in the installation wizard, but there was no back button. Not happy.

UPDATE: New problem surfaced – when Vista goes to sleep, it never wakes up. Pressing a key or wiggling the mouse doesn’t bring it back to life. Oddly enough, the computer is powered on, and drive bays open and close. Have to hold in the power button for seven seconds, but that reboots. We’ve lost a lot of work this way. Time to munge the power management settings.

MEANWHILE: Dell announces a new quad-dual-core machine, but states that it doesn’t work with Vista. What’s up with that?

UPDATE: We’ve finally had enough, we’re buying an external copy of XP, and are planning on blowing Vista away. As things stand today, a little more than after a month after this post was first written, I don’t see how anyone would want to use this. Pretty, yes. Pretty annoying, also yes.

UPDATE: Remember the disk defragmenter? Well, now there’s no visual status, it all happens in the background. You can’t tell how far along it is, how badly your drive is fragmented, nor how much better it has made things.

Removal of Norton Antivirus

It took me slightly over 6 hours to completely and fully uninstall all traces of Norton Anti-Virus and its internet security suite from a computer. The rats nest of dependencies seem far beyond what a regular end user would know what to do.

If I’ve learned anything recently, it’s this: If Bill Gates is the devil, then Peter Norton is the anti-christ.

One of my friends has reported meeting the man, conveying that not only was Peter Norton arrogant in the extreme, but his ego was just as large. …unfortunately, I have no way of knowing first hand if this is true, but when it comes to Symantec’s anti-virus and internet security software, the similarities in web reports is uncanny.

Peter Norton, for those of you who don’t remember, was this great guy back when PCs were young. Using assembly language, he wrote a cool set of utilities, known as the Norton Utilities, to let you inspect (and patch!) the raw data on your disk. This was fantastic, because if you accidentally deleted something, a basic understanding of file systems would allow you to get your file back. Microsoft had no clue at the time about how to undelete, and this tool made us into consulting gods. The next version of the software added more power and automation, but by version four it seemed Peter wasn’t writing it anymore, the software started to feel like bloated crap-ware. By version five it wasn’t even worth purchasing; apparently enough people were getting themselves into serious trouble in the same way that power tools don’t belong in certain people’s hands, and features were removed, obscured, or hindered. To the rest of the world it looked like Peter sold out and was willing to brand his famous name on anything void of quality in order to get another buck. The Norton name took on the same connotation that ‘Made in Japan’ had before Dr. Demming taught the Japanese how to kick the United States butt when it came to quality. It’s always a shame when this kind of thing happens, and Norton Anti-Virus was no different.

A while back we’d ordered some systems from Dell, and with them came a disc with Norton Anti-Virus. I threw mine in the garbage bin, my co-worker installed his. Instead, I used a number of free tools.

Not too mysteriously, over the course of a year, my co-worker’s machine did get some viruses, some which he couldn’t purge, leading to the machine having to be rebuilt at least once. Recently, Norton Anti-Virus told him his software expired and he needed to renew; so he did. Within the month his system was running so slow he simply ordered another machine, decommissioning his high end desktop system to a deployment staging server — and I was the lucky guy who got to clean the mess.

Normally, I would have just blown away the PC and started over, however with Microsoft’s new licensing scheme, if I had done that, I would have burned up a silver bullet. It doesn’t matter that I have the media, the machine, the license key, and a working copy of the software sitting in front of me — no, if I want to clean the system, I’m screwed, forced to pay for another license. And that I’m not going to do. As is, we’re already starting to switch, corporately, from MS-Office to OpenOffice due to costs; but I digress.

One thing was for sure, the system was dog slow, even with virtually everything else removed — the pig was clearly Norton, just as the benchmarks stated.

My goal was to simply remove anything and everything off the system, save some Microsoft programs which were installed and working, do some updates, and be done. This process went smoothly, with the exception of Norton Symantec software.

Uninstalling software on Windows is supposed to be easy, go to the control panel and select uninstall. Norton Anti-Virus and Internet Security certainly had that option, but it refused to uninstall claiming an update was in progress. Problem was, I could see the internet traffic as well as my CPU activity, and there was no update. Not even after a reboot. So, I went to uninstall the live update, which complained services were still running, and when I went to stop the services, they claimed the software was in use. When I went to delete files directly, it claimed the service had them in use.

I eventually booted in console mode and started deleting folders and files, relying heavily on Registry Mechanic to clean up the registry based on what I was doing. Problem was, when I restarted, Norton put some of it’s stuff back. Seems that there’s stuff in Program Files, there’s stuff in Common Files, it’s called Norton here and Symantec there, it’s got a zillion files spread all over, include the user’s Temp directory, it runs as programs, it runs as services, it hides in dark corners, it lives in your status bar. Norton does everything, even when it claims it’s turned off, uninstalled, and removed just to hang around on your system. It doesn’t clean up after itself.

It literally took me six hours, and I knew what I was doing, to get all of Norton’s software off the machine. And when I did the results were astounding, the sluggish little PC sprang back to life.

We also discovered that certain commercial download websites wouldn’t function when Norton was installed; other’s had perplexing places where content was just missing. Norton was twiddling with web site content, injecting it’s own JavaScript, screwing up the pages.

The good news is that all this served as the perfect example for the office to abandon Norton / Symantec products altogether. I’m happy to report Norton isn’t going on any new machines, and it’s now off on all but one (which it will be removed from in due course).

Software doesn’t have to be intrusive, expensive, or bloated with renewable licenses to get the job done.

For those interested, assuming everything goes right, here’s how to completely remove Norton. Although, for me, things did not go right, and a more intensive sweep showed there was still cruft. There’s even stuff left in the registry. Heaven help you your copy is corrupted either by normal XP wear’n’tear or by a virus that knows how to neuter Norton. For a company that’s supposed to be fighting to prevent things from getting installed on your machine that you don’t want, they certainly seem hypocritical. At least they offer, burried on their website though, a tool that’s supposed to remove the software “completely.”

Walt gives everything from Symantec or branded with the Peter Norton name after 1986 a thumbs down.

Wendy’s …Ok, I’m done.

Wendy’s …yes, the burger place… oh, this is just so gross — you need to know about it.

So I’m with a friend at the Wendy’s on Rt. 7 in Sterling… all of the sudden he throws down his burger, announces we’re done, and we leave the store before he can bring himself to explain without getting sick.

We had just ordered our food and notices that every table in the place was horribly dirty. He had chosen the least dirty, wiped it with a napkin, and we started eating.

While we were eating, a Hispanic woman came out and started wiping down tables. That’s where my attention span had drifted off. At least they were addressing the problem.

However, as she was using this rag (which admittedly didn’t look all that clean), she passed by a trashcan that was a little over packed. Rather than emptying it, she reached in -with her bare hand- and started rearranging the garbage. If that wasn’t gross enough, she didn’t wash her hands afterward, but picked up the very same cloth and started wiping down the trashcan. And, if that was gross enough, she then proceeded to use that very same cloth, which was just used on the trashcan’s goop, on the tables. …tables that little kids then sat down at and started eating off of.

I’m sorry, but I find this totally disgusting and unhealthy. How can we be living in the 21st century and yet still be nearly a century behind in general sanitation practices? Even plain old common sense says you don’t touch trash and then your eating area.

I used to love going to Wendy’s, but if this kind of thing is going on all over, I simply refuse to take the chance.

Review: Huey by Pantone (Color Calibration)

Pantone’s Huey device is great for color calibration on both OS X (Universal Binaries!) and XP. Problem is, it only works for the primary screen, leaving dual-monitor systems wanting.

I’ve started doing quite a bit more with Photography and Photo Editing these days and decided it made sense to purchase a device to color correct my screen, providing me true Pantone calibration for color control.

I purchased Pantone’s Huey, a USB device with a color sensor that looks at your monitor and makes the necessary adjustments to the color space and gamma in order to render true colors. In theory, any two screens that have been calibrated will have images that look the same, and any content that is professionally printed will look exactly like it did on screen.

NOTE: IF YOU HAVE A DUAL-MONITOR SYSTEM, THE HUEY IS NOT FOR YOU. I GOT BURNED BY THIS.

In virtually every way, the Huey is an exceptional device. It supports OS X with a Universal Binary, it supports XP, it’s installation and use is trivial, it can even monitor the lighting in the room in real time and make adjustments to your display dynamically.

Rather than re-hash the capabilities, Keith Cooper did an excellent write-up of the Huey.

Where the Huey falls short is that it’s software seems incapable of addressing a secondary screen. Most high end graphic artists have video cards that provide dual monitors. And the most painful thing to see happen is the dragging of an image from one monitor to the other and seeing the whole color space be different. Dual monitors are supposed to be an extension of the workspace.

The Huey only calibrates the primary monitor. Sure, you can do multiple machines, each with it’s own primary monitor, but if your desktop looks like the scene from the matrix, you’re out of luck, even though both OS X and XP allow independent screen profiles.

If you are determined, persistent, and lucky, it is possible to save a calibration setting, swap which monitor is the logical primary, calibrate, save, and switch back, then manually load those profiles. However, this isn’t always workable as the screen calibration drifts, not to mention it’s affected by the ambient light as well… hence the reason the Huey has a room light sensor.

Given that this is a software issue, not a hardware one, combined that most graphic cards these days support dual monitors, I think the oversight (please tell me it’s not deliberate) is an atrocious one.

Despite that, if you’ve got a single monitor system, or you do all your graphical editing on a single display, the Huey is a wonderfully quick device that does its job well and is highly portable. Professionals will want better, but the professional consumer (prosumer?) will find the Huey enjoyable and non-intrusive to work with.

The only other downside is to get software updates, you have to register online.

Walt gives the Huey color calibration device from Pantone a thumbs up, but hopes they add dual monitor support.

Forkin’ Eh?

You’ve heard it said, “if you’re going to live in America, learn to speak English” — but how about this, if you’re going to work in fast food, at least recognize the name of the product you’re selling to the public.

Immigration is the big topic these days, and I suspect it has to do more with the dilution of the culture than it has to do with any particular individuals. In every country, other than America, when you go there, you’re expected to learn the language. But what about smaller localizations… say a burger place?

I got to observe something amazing first hand today in Fuddrucker’s of Herndon, VA.

A customer (not me) ordered a salad, and in Fuddrucker style, it came in a small trough. Problem was, the customer wasn’t given a fork to eat it with.

Now if you’ve been to any Fuddrucker’s, you’d know that by the self-serve condiments are the eating utensils. You simply help yourself.

This customer didn’t know where the location was and politely asked, “excuse me, where are the forks?”

The person behind the counter looked at him like he was speaking a foreign language.

He tried again. “Where are the forks?”

The person was confused, and went to enlist the linguistic skills of someone working the grill.

The guy pointed at his salad, and was clearly getting frustrated, “The forks?”

The new guy shrugged and had to get the manager.

She came over and he said, “All I’m trying to do is get a fork.”

She looks down at the take out bin and asks, “You want a plastic one? Cause we have metal ones.”

To which he replies, “Metal, thank you.”

And she looks down and says, “You’ll have to get them yourself, I only have plastic here” and she walks away!

He screams out “WHERE!?!? That’s what I’m trying to find out!!!” He storms off and I never did get to see if he found his eating utensils.

The point of the story, however, is that there is a very limited set of common vocabulary used in the restaurant business. Simple works like: Coke, Napkin, Fork, Bathroom should be so common in repeated daily usage that one of even low intelligence would picks up the sound and associate a meaning. There seems to be deliberate effort to not learn even the fundamentals.

Even more localized, I can’t count anymore the number of times I’ve walked into a McDonald’s, ordered a Big Mac, and the person working the register had no clue what I was talking about. Literally. However, order an “Numero Uno” and they have no problem. I don’t understand how the mandatory training required by these places allows people to slip through to dealing directly with customers without being able to understand the primary product names when heard.

Review: The Green Tree

Thinking about trying The Green Tree in Leesburg, VA? Don’t. There’s a McDonald’s up the street with much better customer service.

On Saturday, Nov 25th, 2006 I attended dinner at The Green Tree in Leesburg, VA.

What looked like a cozy little home cooked meal from generations ago turned into an experience of personal hell.

Let’s start with the food. Any food item of remote interest had ham, bacon, wine, bottom dwelling sea creature — anyone who has even the simplest of dietary needs or preferences is helpless. I ended up ordering the chicken… which was bland. And dry.

Service was slow and inattentive. A small argument ensured between the wait-staff of who’s job it was to refill our water glasses and who’s it wasn’t. We didn’t need to see that. Or wait for it to get resolved.

Prices were about what you’d expect, but the real torment happened when multiple people had plastic only and the waitress wouldn’t split the check. Instead, it was everyone’s job to figure out — to the penny — how much their part was, because she’d already rung up tax and tip (to which she gave herself a healthy 20%). No calculator was provided.

What made matters worse was that the manager sat there watching it all. He didn’t get involved. He didn’t even offer.

While all this was going on someone nearby lit up one of the worst smelling cigarettes I’ve ever experienced second hand and it was clear there was no division between smoking and non-smoking that made any difference what-so-ever.

My wife and I threw down cash and walked out. We later learned from the rest of the party that they were kept there for well over an hour.

A little research on the Internet shows that in the past The Green Tree used to be a nice place, but now it, and its sister restaurants on the same strip owned by the same owners have terrible reviews. I was forced to agree.

If the The Green Tree is on your social plans, change them.

Walt gives The Green Tree a big thumbs down.

WordPress Tilde Hack for Home Directories

WordPress has a problem when it is run from a user’s home directory. Apache will honor a tilde (~) or a hex code (%7E) in a URL, getting to the correct directory, but that’s where things break down: WordPress sees those two strings as logically different. And that poses some serious problems for applications that are trying to do the safest course of action. HACK WORKAROUND PROVIDED.

While browsing through the preferences of NetNewsWire, I noticed in the preferences there was a way to blog a entry of an RSS feed. To do this, the application shelled out to another application to do the heavy lifting.

That application was MarsEdit, a tool that was supposed to make blogging as easy as writing an email.

Problem was, when I went to open my blog in MarsEdit, I ran into a bit of a problem. MarsEdit was inserting %7E in the url, which is obviously the safe hex representation for the tilde sign. (Note, it’s tilde, with an ‘e’, not tilda.)

Look at your web browser’s URL for just a second. You should see something that looks like this: http://www.wwco.com/~wls/blog/

The tilde is a short hand notation that says to use my home directory. The default install of Apache allows this, because user home pages are in physically separate locations from the actual site’s webpages.

MarsEdit was trying to do the safe thing, by encoding something that should always work. And, Apache did the right thing by going to the right web page. Problem is, WordPress does the wrong thing — it reads the URL as-is and doesn’t realize %7E is the same as ~.

MarsEdit is not the only application that does this, many others do: it is the correct behavior. Even links from Digg, will do this on occasion.

I failed to find a decent solution to fix the problem, too. Discussions on the WordNet site seemed to ignore the fact that this was a problem, pointing people to Apache’s pages. Solutions that worked for others, didn’t work for me. Remember, Apache was delivering content, specifically WordPress content, and WordPress couldn’t deduce the entry to show, so it showed it’s own 404. This further supports the problem being WordPress’s.

I tried some mod_rewrite tricks, and those didn’t work. I even tried muddling inside the functions of WordPress, but it seemed that no matter where I made my changes, they either didn’t take or something broke. The page selection code was happening far to upstream, and I was getting bitten by it.

So I resorted to the final hack I knew would work. All WordPress requests go to the index.php file to start with, and it is Apache’s REQUEST_URI which is correctly preserving the encoded string. So, I figured before any other script of function could get its hands on it, I’d change that string.

Inside the <?php?> tags, I added this one line:
$_SERVER['REQUEST_URI'] = preg_replace( "/%7[Ee]/", "~", $_SERVER['REQUEST_URI'] );

This simply substitutes the %7E back into a tilde, so WordPress gets a familiar string to work with.

This solved my problem instantly. It’s ugly, but it works.

Please if you suffer from this problem because you’re using WordPress in your home directory, make a little notice to the authors, but while you’re at it, express some gratitude too at what a nice system they’ve made.

Verizon – Killing the Internet We Do Have

Verizon shows up, severing phone and internet, then drives off.

Despite all things, we decided we would give the fiber optic a shot, and we signed up for high speed internet and television.

Several days ago Miss Utility came out and sprayed marks all over our front yard.

Then, today, Verizon came out with their trucks, dug up the front yard to lay cable, and drove off. This was just the digging. They did not set up the internet or the television.

However, when they left, the copper land lines were severed — we have no phone service.
The cable internet no longer working — we have no internet.

In short, they cut us off completely from the outside world, including 911.

Wife calls the business office.

They claim that can’t get a truck out until MAYBE tomorrow. Unacceptable, since they’re still literally in the neighborhood.
They claim they are not responsible for copper connectivity.
They claim they are not responsible for Adelphia.

Follow that, they come by and cut the connections, then claim they aren’t responsible for fixing them.

UPDATE: Just got off the phone with the Virginia State Corporation Commission, and I have to say they were more than helpful. Our billing issue from before was something she said was fairly common called cramming, where one is signed up for services without permission. Verizon’s course of action was dead on to block future charges and to refund the entire amount; but even though they did that, the FCC is now being notified. As for today’s incident, the Virginia State Corporation Commission was hanging up with me and contacting Verizon immediately; my job is to let them know when phone service has been restored and how the experience was. The bad news is that I do need to contact Adelphia, have them fix the problem, and charge it to Verizon.

UPDATE: My wife tried calling Verizon again, explaining that her business was down as well as the vagueness of truck availability was unacceptable. Their response was that “unless this is an emergency and you’re dying” they could not get a truck out, and the time frame appeared to increase. Meanwhile, my wife’s call to Adelphia went much better, they were not surprised at all to hear Verizon sliced the line; they took note of the VSCC’s involvement. Adelphia marked this down as a priority and they’d have a truck out between now and 9am tomorrow.

UPDATE: I just got a call from Verizon’s customer service stating that they had just received the complaint from the VSCC and they were sending a truck out immediately to fix the problem. I called back the VSCC, as they wanted to know when I had contact with Verizon, and it was amusing how quickly Verizon could change its mind and how mysteriously they suddenly found the inspiration and resources. VSCC, you’re on my Christmas list.

UPDATE: As of 5:30pm the same evening, we got dial tone. Contacted the VSCC, letting them know. They had us talk to the FCC about cramming.

UPDATE: Adelphia showed up and using a little device were able to identify the line as broken. Sure enough, after some digging, they found a severed coax with a fiber optic cable running right through it. They’re taking pictures for evidence, presumably when they bill Verizon. They ran a new cable, it’s bright orange. Now, what’s interesting is that the repair guy was very upset. Driving through our neighborhood it was apparent there were many houses in our area that have orange replacement cables above ground.

XP Gripe: Deleting Files

I’m really getting to hate XP for trivial tasks, like deleting a file. Allow me to prove to you why XP fails in terms of usability.

There’s something that two software design experts, Steve Krug and Joel Spolsky, both agree upon in regard to usability: in order to be considered good, an interface should behave in a predictable manner that the user expects, and it should do so consistently.

Windows XP, by that definition, fails even at the simplest task. Allow me to prove my point.

I’m a keyboard user, and when I have a file in explorer selected, I delete it by pressing the Del key. This in turn pops open a dialog box asking me if I’m sure. I am, so I press Enter to accept the default OK, and the file gets moved into the trash bin. What could be simpler, especially since those two keys are near each other on my keyboard?

I’m also a power user. I often have numerous applications up, and when one is busy doing something, I switch focus to another while the one I just left continues to process in the background. At any given point in the day, I may be compiling in one window, copying server files from another, have spiders crawling website contents, have a BitTorrent pulling the latest Linux distro, email polling in the background, version control doing a checkout, all the while burning a DVD backup of our database. This is not unusual at all, but it does mean that my computer is busy, and that can induce a few millisecond lags here and there.

And there’s the problem. XP is temperamental.

As a power user, my muscle memory tells me that to delete a file I simply select it and rock my hand over Del and Enter in an instant, and there will be a quick flash, if I see any at all, where the dialog would have come up and gotten its answer, and gone away. For the majority of the time, this works.

However, if my XP system decides to be busy for a few milliseconds between the Del and Enter, which I have no way of knowing if it will or won’t, then this happens: The Del is seen, but not acted upon, Explorer gets control again, and this time it sees the Enter, which means “open this file.” At that point, the program starts running, which may not be a good thing if the objective was to delete it. Now I’ve got a rogue program starting up, and I want to shut it down quickly, only I can’t, because a new dialog box comes up and steals all control of the machine, telling me I can’t delete the program because it’s already running, and now I need to acknowledge that dialog box. Meanwhile, the evil program is in the background, taunting me, doing all the evil things it wants while I’m trying to navigate through this unexpected path.

In short, if I select a file and press Del Enter, sometimes it deletes my file, and sometimes it runs it.

Sure, I could slow down and wait between keystrokes, however this breaks my train of thought and slows me down to the speed of the computer.

And, yes, I could change the behavior of the recycle bin confirmation, but in some cases I want that prompting, otherwise I would have turned it off already.

In short, I shouldn’t have to reconfigure my environment and change my habits because the software is unpredictable.