Thursday, February 28, 2008

The Only Mac in the Office

My boss is a sensible and understanding man, and a week or so back he gave me permission to stop using my company-issue Windows XP laptop, and move all my working activities to my MacBook Pro. I have the only Mac in the office: every other computer runs some sort of Windows. We have Exchange and Sharepoint, and all those other applications that make you wonder why so much "technological progress" produces such a sad result: slow, ugly and inefficient. Of course, I used to work for Sun, where we had much better email systems, so I am biased. However, I see occasional questions in the press questions about whether a Mac can work effectively in an office environment, and I'm here to tell you: it can.

Now the IT department has not gone out of their way to help me (for which I don't blame them: I've done that job, and if you once modify your systems to suit one user, you set a precedent that makes it hard to refuse other changes, and the next thing you know, you have unstable systems and major administration headaches). They haven't blocked my access, and my VMware Fusion virtual Windows XP machine can authenticate to the network, and I can access everything I need, either natively through Mac OS X, or through the Windows VM. My biggest problem is that I have to remember when to hit CTRL-c to copy, and when to hit CMD-c. I have so far resisted the temptation to remap anything, because this really isn't a big issue, and I don't want to program myself, by establishing a habit, in such a way that I have trouble with a normal keyboard layout on either system.

So what does this get me? Well first, I don't have to waste time waiting for the Windows machine to boot and login every morning (we have to lock our machines up at night, for security reasons). Why does Windows take so long to start up? And it's alleged "sleep function" never seems to work properly, so you have to boot up from cold anyway, and even when the thing gets to the login prompt, it'll take a few more minutes to complete login tasks. Every Windows machine I have ever had or used demonstrates this behaviour, regardless of manufacturer, and in most cases the configuration of the machine seems to make little difference. It's not the hardware, it's the operating system: how can anything that slow be considered normal? I can take my Mac out of my bag, and have it running in seconds. I'm guessing that it saves me a good half hour every day, just in time I don't have to spend waiting for Windows to start or stop, run it virus checkers, and do all the other things that it does so slowly. Of course, I should be grateful: it might be Vista. I've seen that, and I'm sorry: life is too short to use bad software.

I also have access to all my favourite tools - EagleFiler, Curio, DevonThink, Omnigraffle. I am happy, and happy people are more productive.

And the really big bonus: I am no longer exposed to Microsoft's well-developed ability to devastate a system with a single poorly tested patch. I've had experiences in the past where I have loaded Microsoft's recommended patches onto a system, and suffered serious problems as a result. And Windows suffers badly from "bit rot": the longer you use it, the worse it performs. Eventually, you have to do a reinstall to clean up the mess. But if you run Windows in a virtual machine, you can avoid all this pain. For example....

This morning, I ran Microsoft Update on the Windows XP. So far, it seems OK. But if it develops a problem, I have a simple and quick way out: Time Machine. My Time Machine backups have a copy of the VM pre-patching. If I need to, I can delete the "live" VM, and pull a known-good, working copy from backup in minutes. No time wasting reinstalls: I can roll back any time I like.

To make this as painless as possible, it is VITAL that you do not store working files (Word documents, spreadsheets, anything) inside the VM. All "data" files should be stored in a shared directory in the Mac's "real" file system: treat it as you would a shared drive on a network. Store nothing on the local machine (in this case, the VM): keep everything in the share. Then if the VM dies, you still have your data.


Alan Schmitt said...

Unless I'm mistaken, the latest version of VMWare Fusion does the cmd/ctrl remapping automatically.

And a quick question: don't you find that putting VMs in Time Machine takes a huge amount of space? I do back it up, but not in Time Machine.

Anonymous said...

Glad you are loving VMware Fusion. With the recently released 1.1.1 release, we automatically remap Command C, Z, V to their Control equivalents so you can use Mac keyboard commands now in the VM. Hope that helps.

VMware Fusion team

Melodie Neal said...

Thank you Alan and Anonymous Pat! I had missed the recent point release. I have just downloaded it (at 6:30AM, while drinking the cup of coffee that gets me to semi consciousness in the morning). You are correct, the Command keys are remapped automatically. What a fantastic start to Friday!

All the best


Rob... said...

Fusion 1.1.1 fixed the two major pain points for me:

1. cmd-c/v
2. focus for logging into my bootcamp partition.

Excellent software all in all.

Thank you Melodie for your posts last year on the different "litter bins". Excellent stuff. I'm currently trialing NoteBook which solves my "where to stick the transient snippets of info" question.

I'm looking at Eagle Filer and Yojimbo for archiving stuff. I don't have your aversion to sqllite databases, so it's more down to functionality differences for me.

Curio sounds interesting, but is just too expensive for me at the moment, so that will have to wait as a todo item in :)



Anonymous said...

I'm new to the OS X world and loving it, but still getting used to the software options. You use both Curio and OmniGraffle. I'm wondering what each can do that the other can't?



Bookmark and Share