Double Life – Part II

It’s been over a year since Apple shifted over to using the intel chipset in their machines, and every end of the computer product line now uses them. Adobe finally got an intel-native version of their apps out (only to be delayed in making CS3 Leopard-compatible.), and I could play EVE online if I only had the time.

I said a while ago that time would tell, as it wouldn’t be easy.

Apple sure made it look that way though.

One Month of Leopard

It’s been (just over) a month with Leopard. I’ve used four different installs (including a troubleshooting install) on five separate computers, three of them mine.

All and all, I love it. I’ve got my Mail Act-on back up and running for easy mail sorting. Inquisitor works again in Safari. Candybar has been updated and replaced Pixadex, including dock modification for those not happy with the default dock. EVE online works great on my MBPro, though I just don’t have the time. Quicklook is absolutely indispensable. Spotlight searches work quicker, and searches make more sense. Back to my Mac and the built-in screen sharing work well as can be expected across various networks.

I love it. Don’t regret it for a second.

That said – there are a few issues (other than my initial blue-screen – thanks again Logitech) that really annoy me:

1) Groups and Permissions on updates. In Tiger and earlier versions of the Mac OS, every User had a group created for it of the same name. When updating, Leopard does not change the existing user group or any related permissions in your home folder. So far so good, this makes perfect sense. What doesn’t make sense to me is why this group didn’t get entered into the groups available to Leopard when it was busy wiping netinfo, so that every file in my home folder was associated with an unknown group, instead of staff. Fortunately it’s much easier to change groups and home folders for a user account than it used to be.

2) ACL’s. Two of my machines had rogue ACL’s creep up out of nowhere, one of them twice, that would not allow me to delete files without authenticating first to get root privileges. Of course, this prevented things like calendar updates through iSync as well. Worse, the “man” page (documentation for commands) didn’t get updated to reflect the new ACL commands available that allowed removal of ACL’s without having to isolate ACL-infested files from those that aren’t.

3) Stacks targets – with a set of drawers icons and some creative sorting I’m now working around this, but *shrug* I shouldn’t have to work around this to get a stable visual cue.

Five Days of Leopard

I’ve spent five days with leopard now, installing it four times on three different computers, the most recent one two days ago. It’s left one heck of an impression on me. Mostly favorable. If your Mac can run Leopard, you should install it. The sheer scope of the improvements is worth it. Having another computer, or a .mac account and integration with calendar and other services on a Leopard server will make it even more worthwhile.

Other people have given their short little overviews. Others have released articles in dribs and drabs on different features. Yet others have released a veritable book on the subject. As a result, this review will be heavier on my impressions and what I went through.

I got the install DVD on Friday. The packaging was, as usual, wonderful. I chose my Macbook Pro to install it on as between the three Macs that could be upgraded, it was not only backed up (as they all were), it was the machine I could suffer the most disruptions with.

So in goes the DVD. Reboot, choose “upgrade.” So far so good. I click through the initial menus and let the install procedure start as I go off to make dinner. A while later, my son wanders into the kitchen. “Dad? Is it supposed to have a blue screen?”

Uh-oh. Try the usual precautions. Safe mode boot didn’t work. Doing a file-system check in single user mode proved that the hard drive is still in good shape. I decided it was worth some time doing tinkering. I’d have to help other people out of their troubles after all, so I didn’t want to jump the gun and do an “archive and install” or “clean install”. I may be backed up but I didn’t want to spend hours rebuilding my utilities and preferences.

A little research and I dug up a thread in the Apple Discussion Boards where people were already fighting with the same issue. About halfway down someone had decided to poke around on the premise that a set of system extensions referred to as APE was at fault. APE, or Application Enhancer was a third-party system hack used by Cleardock, Shapeshifter, and other programs that modify the appearance and behavior of the OS. Needless to say this can make the system… unstable.

The official Apple page (recommending an archive and install but giving the instructions I followed) is here. Daring Fireball also has more on the subject, including how the Logitech drivers for mice and keyboards, among other things, can install APE without your knowledge.

So I reboot holding down COMMAND-S on the keyboard into the single-user command-line mode, type in the commands needed to check and mount the hard drive, delete the relevant files, and reboot. Viola! It works.

Finally I got my .mac information set up, verified I still had my mail library and signatures (Mail predictably updated the library) and started to see what changed and testing what broke.

Insofar as the kerfluffle with the stacks and the dock… I don’t mind the new dock, but I prefer to apply the default side-dock format to the dock as it’s cleaner and easier to tell what is running. I found the new stack behavior a little frustrating at first because I had several folder shortcuts that I wanted to go and open up the folder, but most of them I used by right-clicking to get a menu of the contents anyway. So, once I recalibrated my expectations and realized I was trading submenus for easier-to click targets and a slight inconvenience in actually opening up the folders (when actually needed) I was more than happy with the effect. In a roundabout way, this is a return of the “drawers” behavior of OS8 and 9, complete with spring-loaded folders that you can drag files and documents to.

I hate the icons for the stacks. I hate them for the simple fact that as an aggregation of the icons for the contacts, I’m trading a minimum of useless information about the contents of a folder for an easily identifiable target to click on. Without wasting time to hover each one, it’s almost impossible to identify which is which reliably. While I’m not a huge fan of the new dock, and less a fan of the hard-to-differentiate new folder icons, I cannot understate how much I loathe the dock. Please please make it possible to keep a stable icon there!

 

I discovered to my annoyance that the calendar does not keep a side drawer open with the details of the currently selected event. I can deal with this change because it also makes it clearer when I’m looking at vs. just editing an event, and minimizes screen usage when I don’t need the details. That said, I love the “current time” bar that runs across the window. It did miff me a bit to discover that all of the subscribed folders had been pulled out into their own category from the groups I had them in.

I checked out the new syncing preferences for .mac, and decided to forego the syncing of widgets and preferences. My laptop and desktop have many overlapping uses, but they are fundementally used in different environments (field vs. office) with different tools needed at my fingertips.

Parental controls now allow for remote control of other macs on your local network. Hmmm… so now if all my future computers are macs I can administer the ones my children will use centrally insofar as web access, and get rid of the proxy server I run. I can also set hours for when they can get on online. I can also run Fusion to let my kids play some W98 games like Zoo tycoon… and probably faster than the current old Win machine they have access to.

When waking from sleep, I get to the password prompt consistently faster. The wiki feature in the dictionary is cool, and makes a program I already use regularly vice pulling down my volumes even more useful. I also trashed a “refresh finder” script I had available because Apple finally, finally made it update in a consistently timely manner when new files are added.

Spaces took some time to wrap myself around. The biggest problem was me – trying to figure out a separation of work modes that would allow me to maintain different virtual desktops. That said – if you use it as a clutter remover it works great, because unlike many variants I’d seen, you still have access to all of your apps through the Dock or COMMAND-Tab – which instantly switches you over to the correct screen. After I figured this out I don’t do any manual desktop switching – which is easy enough to do. The one hitch I’ve had is I often use CNTRL-Arrow in text editing, so I have to find another default key to switch my spaces.

Screen sharing is easily turned on if you want to use the “Back to my Mac” .mac feature or just access your desktop from across the house using Chicken of the VNC or the built-in Screen Sharing app. Like all of the network services it’s off by default. The only thing that threw me was that turning on file sharing automatically allowed guest access to the public folders – though the guest account was otherwise disabled. While it’s easy enough to stop sharing out public folders or turn off ALL guest access, it did throw me.

Actually, I like how they implemented guest access in general. You can log in as “guest” and get a temporary, restricted workspace that erases itself when you are done. The next “guest” again gets a pristine, sandboxed space to access the web. This is a great way to give my kids access to my main desktop when they’re online…

Back to screen sharing for a minute. This has a few other implications. First, those of us in tech support and consulting can now easily access the computer of any client that we can iChat with. This feature also reduces the future need to install the more flexible VINE server on many client desktops, though the jury is still out on servers, depending on security needs. This is yet another way that a user-friendly feature will also be a big help for IT folk. it alsomeans that those of us with .mac accounts have less need for a service like GoToMyPC or LogMeIn.

Speaking of big help – Time Machine. This is possibly the biggest single reason to get Leopard – so that you can have effortless, consistent backups. I’ve lost count of how many clients do a poor job in maintaining backups. While it won’t help with keeping copies offsite, this feature will save a lot of headaches where it comes to “oops I deleted my file” or “oops, my hard drive died” in shops where we don’t have our hands on Retrospect enough to make sure that the users files are regularly backed up. Time machine makes this process almost effortless. One thing to beware of – If you have any Paralells or Fusion windows images, you may want to make them exceptions or back them up separately unless you’ve got a much, much bigger backup drive than your main drive. Aperture also has some issues with Time Machine

When installing this on my desktop, I noted a few other things. First of all, while the Sharepoints prefpane was still available, all of the SMB and Appletalk share configuration data had been wiped out. instead, those share points now were in the Apple sharing preference pane. Also, after opening Cronnix, I noticed that ALL of my scheduling CRON scripts were gone that I used for mounting my backup disks. Not much of a loss since I’ll be using time machine anyways, but you may want to back up your Crontabs if you’re geeky enough to use them. (I was using CRON to schedule applescripts and other scripts that I only wanted to run on my desktop instead of through iCal).

Insofar as most of my programs, here’s the rundown:

Mail improvements. Here’s where I got hurt the worst. While I don’t mind saying good bye to mail.appetizer (it can be obtrusive), Mailtags and Mail act-on effectively don’t work. The good news is that the creator is already making it Leopard-compatible, and the “Leopard” beta of mailtags is available. I’ll just hold off for the final version. That said, the note-taking ability is useful, the contact-data sensing is just phenomenal, and it can now indent without quoting! The templates are fluff, but slick fluff, and very well implemented. mail has always been great about letting you pick an alternate outbound server if you can’t reach your default, but now you can also choose a different outgoing server as you compose your email.

Inquisitor, an app that gives me instant search results as I type in Safari doesn’t work. It may never be updated as it relied on access to parts of the Safari WebKit code that Apple has severely restricted access to. I will miss it.

Transmit and Quicksilver seem to work fine overall (with updates) though the “open all files with this tag” feature of the tagging module needs updating. The growl notifications are working just great.

Chax has disappeared, but most of the features it provided were rolled into iChat anyway. As it is I’ll still be using Adium except when I need the new “theater” and “screen sharing” modes.

I haven’t run mine yet, but apparently Photoshop works, though may “crash” upon closing out the program. I know Adobe has posted some other issues but apparently the main graphics programs all work OK.

As noted previously, APE is (very) broken. Wouldn’t matter to most non hardcore geeks except Logitech uses it as a basis for their mouse and keyboard drivers.

LiteIcon, an App that allows you to change the default system icons is broken. We’ll have to wait for an update on that or Candybar (from the iconfactory).

Desklickr doesn’t change the desktop out.

Google Earth needed me to reinstall/download the latest version on my laptop.

My Cisco VPN settings were wiped out. I am not sure yet if simply reinstalling will fix this. I WILL get a Time Machine backup first….

Tinkertool says that it is not fully compatible, but shouldn’t break anything, even if some effects are unexpected.

The Wacom drivers needed to be replaced with a new version.

Internet Explorer 5 (OSX version) still works as well as it ever did, for what it’s worth.

Other things that apparently still work:

  • Bonjour Browser
  • MagiCal
  • Aleph One
  • MythII
  • MS Office
  • FlickrUploader
  • Synk (with an update)
  • Canoscan drivers

Stuff I still need to test:

  • Blender
  • Emulators
  • Freeciv
  • Handbrake
  • Lingon
  • NeoOffice
  • nethack
  • Pic2Icon
  • Picasa Web Albums

That’s it in a nutshell.

Leopard Features

My initial impression upon looking at Apple’s 300+ features page was “Good Lord!” The second was “A lot of these are pretty minor.” Remembering that Apple has built its success on making the little stuff work so well it completely changes how you do things, I dug deeper, and came away impressed. When I get around to reviewing it the review will end up being a long one.

Many of the features are actually minor ones, small usability enhancements such as doing a Google maps search by clicking the address in the address book, or the ability to add a new contact to your address book by clicking on an address in the mail body even if they didn’t send you a vcard. Each of these is minor. Each of these nevertheless saves you time by minimizing the jumping around needed to do each task. That way you get back to your work quicker.

In other cases, it’s the combination of features that’s the big deal. Sure, 10.4 had parental controls in place and workable whitelisting that made similar controls built into Windows look anemic and weak. Apple didn’t rest on its laurels, and made improvements. I’m not impressed by “dynamic” filters, but they are now available for filtering web pages if you want. What really blows my mind is that on top of whitelisting allowed websites, email contacts, chat contacts, etc. you can also now control when certain users are even allowed to be on the computer at all. You can also do this from a remote computer across the house so you can centrally manage your parental policies.

For parents geeky enough to be using these features in the first place: whoah.

The biggest deal to me is that Apple, in conjunction with their iWork update, has taken one more step towardsa replacement for Exchange/Outlook/Office that many workplaces rely on. The iCal server integration features offer what 90% of Exchange users use shared calendars for. Now if we could get shared address books (a real one that can be easily updated like Exchange, that LDAP schema doesn’t count) and a Access-like database program integrated with iWork…

The long and the short of it is that it looks like a number of the small features may be small, but they can change how you work in ways that going back will feel like being crippled. Other features work together to be a really big deal. To tell the difference, as well as which features really are just fluff, will take time. To explain how this could  affect you or improve your computer usage will likely use a lot of space.

Don’t expect a full review from me anytime soon.

This is Not Customer Service (I’m looking at You Comcast).

I am about this close to canceling my account with Comcast. After all, I don’t really watch TV and my life would be much more peaceful if I didn’t have to listen to anything else on the Disney channel for a while either. I’ve already been less than exceptionally happy with their response time for connection issues due to cabling (several days to a week), and level of knowledge. What really takes the cake is the experience that a neighbor just had.

Cue up Gilligans Island: “Sit right back and we’ll tell a tale…”

Four days ago my neighbor called and complained that her computer couldn’t get online. I had her check her cable modem and sure enough, the lights weren’t right, and we reset the modem. It worked. For a short while.

The next day the problems came up again. I went over to look, and sure enough, the cable modem was flaking out and not consistently showing a connection light. I had her call Comcast, and amazingly, they were able to get someone out the next day.

The technician came out yesterday, and angered my neighbor to no end. She felt she was being bossed around. She was also suspicious of how often he called in to HQ, though I can’t say how necessary or unnecessary that was. What really got my goat was that after replacing her old Motorola “surfboard” modem with a different modem, he didn’t get it registered. Apparently the system was down at HQ, or possibly Comcast still uses IE5 for their config utility (which of course won’t work on an Intel Mac), or he didn’t know enough about Macs to get them setup, or something, but he couldn’t get the modem registered and activated, and left it that way with her confused about what to do. Note – this can easily be done by calling in the serial number. He also told her that she couldn’t have her cable modem split off the same wall point as one of her TV’s, and that he’d have to come back to run a separate line.

The last tweaked my antennas, because I’ve seen competent cable installers before. I know perfectly well that with decent splitter fittings and filters and tight connections that you can split the signal all sorts of ways and still have it work. Since there is only one cable coming up to the house the biggest practical advantage to splitting the cable indoors is that it’s not exposed to the weather. From previous experience weather can make a big difference. The fittings don’t like to have water in them.

Either way, I went over this morning to get the modem registered, and immediately had problems. It took a long time to get a valid address, and I couldn’t resolve the download site for the software (incidentally this is why I don’t know if they still use IE 5 for mac configuration). I called it in to tech support, and they registered the modem serial number, and I got an address. I thanked them and switched back to the wireless router.

More trouble. Mail started coming in but I couldn’t get to any web sites reliably or get a full page to load. Ping checks were showing 30-60% packet drops – meaning about half of the data was randomly wandering off into the wastelands never to be seen again. So I reset the modem and called tech support. While on hold for “slow connection” I realized I had not yet gotten an address but finally managed to pull up a valid public address as the phone flunky answered.

I refuse to give out this name, because the following help desk idiot is a perfect example of how not to ever talk to a client, even though he started out pleasantly enough.

We went through the script, resetting the modem and rebooting the computer (I actually rebooted in addition to the DHCP renew which would do the trick most times. I also tried disabling/enabling the ethernet port). I slowly received a new address. I even managed to ping the router. What I couldn’t do was resolve names. I tried to point this out to the helpdesk but he insisted that a) I had a valid IP and b) he could communicate with the modem so c) there was no problem and I’d have to take any other issues up with my manufacturer, i.e. Apple.

Here’s where he really proved he earned idiot, and then some. I patiently explained to him that yes, I had an IP address, and I was apparently getting some proper comms as I could ping known IP addresses (at least the router) but I could not resolve names and until I could I couldn’t get a website.

“Well try to open a webpage.”

I stopped for about thirty seconds, and told him “Okay, I’ll humor you.” Of course, no response and no web page. Again, I was told “Call Apple.”

We went through several rounds of this with me explaining that a) I make my living at this, b) I was using my own laptop from across the street and also on Comcast so I bloody well know the computer was fine, and c) I knew for a fact that the network wasn’t, and until they fixed the problem on their end so I could resolve names I never would get online.

I was told effectively “I don’t care,” “I don’t care how many computers you use there and who makes them you have a valid IP so you need to call the manufacturer,” “If it was our problem we’d have other people complaining,” and finally “I don’t know what all this stuff is about names.”

Oh yeah. And “I can’t help you, call Apple.”

After a couple more rounds trying to explain to him that a name lookup was needed to get a website and being told “I can’t help you,” I finally asked him to “please bump me up to someone who can help.”

For anyone paying attention who ever, ever has to manage or work in customer service, yes, this was a mildly open-ended question. I didn’t specify “your supervisor.” Yes, by now I’d told him quite bluntly that he was ignorant of networking, though only after I’d already explained to him for the umpteenth time that name resolution was needed for web browsers to work and that both computers in question worked fine elsewhere so the problem was their network (and I didn’t yell). Nevertheless what happened next left me speechless. This is filed under “Let’s see what we can do to piss our customers off.” It’s also filed under “never ever ever ever ever do this.”

He transferred me to Apple.

That’s right. The next thing I heard on the phone was the automated prompting system at Apple Inc.. Not a supervisor. Not someone who actually understood how networks worked or would listen to me when I told him I wasn’t getting all of the required network data or consistently getting a valid IP address.

He transferred me to Apple.

Wow.

For what it’s worth, there is a tech who at least listens over there. Tom, here’s to you. I called back five minutes alter after I’d regained my composure, explained to you that I still had problems getting an address and that even with an address I couldn’t look up names, and you listened. I also told you I tried several machines including known working ones from other households, and you listened. You also checked the data on the modem, and realized the signal levels (despite the visit the other day) were still not quite right by enough to cause problems.

They had two trucks there the next day replacing cables. Everything there works fine now.

I guess calling Apple wouldn’t have solved the problem after all.

I will be pricing out the local Bellsouth (wups, AT&T) service though. Even with the hassle of getting new internal lines installed so I can have the DSL modem where I need it and the outbound mail policies at Bellsouth, this experience coupled with past unreliability in my own house left such a bad taste in my mouth I’m inclined to never pay a dime to Comcast again.

Software Not to Ship With a Product or “How using a Western Digital Mybook Stopped me From Burning CD’s.”

I recently saw a customer comment for an audio/USB adapter that stated “I’d have given this a perfect rating if they hadn’t included the crappy software.” Apparently, while the adapter did an absolutely bang-up job, the software that came with it to record audio was buggy, crash-prone, and difficult to use.

The good news is that for me, and for a lot of people buying that adapter, the included software was entirely secondary. But what happens when software that needs to be installed for using a product has issues?

Enter the Western Digital Mybook drive a client of mine bought. This drive looks sharp, and comes with Firewire ports and plenty of storage, so they bought one to use for backups. In the 1 Terabyte size it needs to be configured using their RAID utility before a Mac will properly recognize and use it. The RAID is internal to the drive casing, so that’s not an issue either. I’ve got to say that overall it seems to be a nice machine.

What is an issue is that a background service is installed – apparently to allow you to launch their crappy backup utility. By crappy I mean slow even on a brand-new Mac with lots of memory, flaky, and too simplified to make me comfortable using it.

Even that isn’t the showstopper.

The other day, only a few after installing two of the drives, a client of mine inserted a blank CD-R and the disk would not read. We literally spent hours trying to trace down the problem. It turns out that one of the services installed with the Mybook software can and often enough does prevent the system from properly reading blank CD media. Deleting the file starting the service will stop the problem. I got the fix from the following thread at the Apple support forums, and can say for a fact it worked for my client as well.

You’ll find the answer 13 posts down:

http://discussions.apple.com/thread.jspa?messageID=4343400

The Windows Registry

There are a number of places in Windows where Microsoft has solved an existing problem by overcorrecting, and causing other problems well down the road. One of the places this is currently most obvious in Vista is the way you are bombarded by a flurry of “allow/decline” messages every time you do anything that modifies the system. They had to do something about stuff getting installed behind your back, and opted for irritating overkill.

Another place is the registry.

The registry exists for a very good reason. Wayyyy back in the dark days of Windows 3 and DOS, getting your computer configured, adding hardware, and telling your machine where all of the programs were required editing a series of files scattered throughout the hard drive. Programs would place these configuration files in seemingly random locations, and many installation programs for new hardware or software would misread or worse, break the configuration files.

The benefits gained were many. System files were collected into one location where drivers and add-ons could easily find them. The same was true for program preferences. It provided a fast and consistent means of storing this information. Access to most of these settings was through control panels unless you jumped through hoops to manually edit them, reducing the number of potential errors. On top of that it’s structure as used in Windows 2000 and XP allowed corporate computer policies and settings to be configured and enforced centrally. All this was achieved without having to worry about file permissions. There’s even a degree of built-in backup, and many errors could be recovered using the last known good state.

That said, I’ve all too many times run into serious issues when the registry gets messed up. This could be the user settings loaded with your profile when you log in, or worse, the machine settings. How software installation, uninstallation, and reinstallation is handled also is much more difficult than it should be. Finally, it accumulates cruft over time.

Let’s tackle the last, first. Any system of settings can leave behind bits and pieces. Personal program preferences are the worst. Even on a Mac, deleting a program does not get rid of the preference files that store all of your settings. That said, these preferences aren’t read and loaded until their respective program loads, so all they do is tie up space on your hard drive, and have little or no impact. In Windows, if the uninstaller either deliberately leaves the preferences, or forgets them, they are now part of the ‘hive’, are loaded when the computer starts or when you log in, and are yet another point for the registry to become corrupted and fail, even if they are not being used. Besides, tying up this room in memory means longer load times and more memory used up that can be used to run programs, etc.

Remember — all things being equal, something more complex is more likely to break. That’s why we engineers value simplicity in design, and “Rube Goldberg” is something of an insult.

Programs entering themselves into the registry is also a reason for a common complaint among Windows users that Mac users find criminal – program portability. If you have to reinstall Windows in anything other than “repair” mode (and sometimes even then) you are virtually guaranteed to spend hours, if not days, reinstalling every piece of software on the computer. If you decide you will be using a certain program on your shiney new desktop, you can’t simply copy the program file over. By contrast, about the only programs on a Mac requiring full reinstallation are drivers and the Adobe suite. Everything else can run from any directory, and if it doesn’t find a set of preferences, creates a default. Many programs are installed by simply copying them to your hard drive and they can be moved or copied by simply dragging the programs to their new home. At worst you may have to copy the license file out of the system preferences as well, or re-key the license. You don’t even have to put them in the “Applications” folder — the equivalent of “Program Files” in Windows. Getting rid of those same programs is as easy as dragging them to the trash. This is possible because there is not a central registry that tracks locations of program files which breaks if you manually move the file, and because Mac programs are smart enough to create a default set of preferences.

What’s worse is when your registry gets corrupted. This can be corruption of the actual data, or corruption of the structure. Both can result in programs crashing, failing to start up, or worse, the computer never starting at all.

If the data is corrupt, then sometimes it can be manually tracked down and corrected. Usually this is easiest by removing and reinstalling the program, unless of course the uninstaller forgets to remove the relevant registry keys. If the structure is corrupt, it’s a nightmare. You cannot even access, much less delete, the relevant keys to fix the problem. At this point, getting the problem fixed becomes “interesting” in a chinese-curse way, and unless you have on tap very recent backups of the registry that are also clean, you will likely have to reinstall (in the case of system registry problems) or wipe the user account (user registry settings). Few things are more frustrating than trying to get a clean and functional user profile working in a roaming-profile environment.

In short, the registry had solved a number of problems, but has also brought a number of headaches along that just get worse and worse as a computer ages and more programs get added and removed. This is why many Windows experts would recommend a reinstall every year or two, and many tech support lines commonly ask you to reinstall Windows when troubleshooting a problem.

9/11

There is a lot that can be be said. Much of it really doesn’t need to be, to many people. My own family had a short discussion of this last night. I didn’t watch the french documentary of the firefighters that I taped when it was aired last year. I know that I once rented United93 – and didn’t watch it, though I intend to at one point. My wife likely never will.

One thing I know I share with a lot of people who remember that day vividly is the sequence of the impressions. The shock at the first crash: no-one knew what was going on, and many of us thought of it as a tragic disaster, but no more. Bad things, after all, happen. This is despite our best efforts, and often our failings at proper attentiveness contributes.

Then we heard of the second jet, and a cold certainty sets in. One I last felt with the USS Cole. This was no mistake.

Once again I stared at the debris left over from an act of war against our nation, by an enemy we had refused to acknowledge.

We are still at war. We have been since at least the 1970’s. It changed its nature in the early 1990’s, and without the will to enforce the cease-fire and finish the war, we kept our troops in a position that was lose-lose for our nation. We are now stuck in Iraq. Whether through bumbling, conscious choice, or subconscious strategic brilliance, that country is now a honeypot for AQ, Syria, and every fanatic that wishes to lop off heads and stone people over a cigarette or skimpy clothing. Iraq is the decisive battlefield and AQ has dug in and defined what they term victory – kicking us out of Iraq so they can take over.

If that is what happens, it will be a strategic disaster of unimaginable proportions. As a result, regardless of what we call victory, we must not allow what Iran, AQ, and their ilk call victory. That means that failing all else, we must not leave Iraq until there is a stable government that will not be a breeding ground for terrorists, and will treat fairly with the West.

Even when that is done, the war will go on, but we must still fight. If we are not willing to fight for the survival of our culture and our identity, despite our imperfections and hangups, then all of our vaunted tolerance, freedom, egalitarianism, and relative lack of class structure will vanish along with our sins.

Why I’m Glad I Don’t Depend on Windows…

except to make money off the fact that other people do depend on it.

To make a long story short, Microsoft had some issues with their database that determines if your computer has a valid copy of Windows Vista or XP on it, and the validation servers were unavailable. Many people all over the world had their computers automatically check in over those few days because they were installing a new copy of Windows or updating or installing something like Windows Defender that required a validation check. Those people were immediately placed in a “reduced” mode that shut off features on their computers.

update: Of course, this all makes my earlier rant on the problems of software activation schemes look prescient.

update2: And the guys from User Friendly throw in their two cents…