A sysadmin’s take on bloatware

An administrator’s take on bloatware. When I finally got around to making my rounds over Sunday dinner, I found a link to a programmer’s take on bloatware  on Frank McPherson’s site.

I have to admit, Joel Spolsky does a pretty nice job of making bloatware sound like much of a problem.

Except for one thing: Mr. Spolsky lives in a developer’s world, where the job is to crank out code. I have to live in a world where people don’t care about software, they’ve just gotta get the pamphlets mailed, the questions answered, the books written, the meetings planned, and the money raised. In this world, software upgrades are a distraction and need to be unobtrusive.

Excel 5.0 and Word 6.0 were hogs in their day. Today they seem positively svelte. Their descendants have bloated to 10 times the size, and what have they added? I’m not qualified to talk about Excel. I use Excel to calculate the prices of computer components and project savings. I could do the same thing with the original DOS version of VisiCalc.

I believe I’m very qualified to talk about Word though. I wrote a 292-page book in Word 97, along with another 300 pages’ worth of manuscript you’ll never see (you can thank O’Reilly and Associates for that, but no, I’m not interested in talking about it), and numerous magazine and newspaper articles. So I’ve spent a lot of time in Word. And what does Word 2000 add that Word 6.0 didn’t have?

Lots of crashes, for one. A facility to download clipart more easily. And font menus that display the font names in the fonts themselves, so you can instantly see what a font looks like. Type-as-you-go spelling and grammar checking that you should turn off anyway.

Word 97 had a slightly smaller number of crashes, type-as-you-go checking and the clipart facility. All it lacked is the fancy font menu, but I had a freeware add-in for that.

That’s not worth a tenfold increase in disk space. It’s not worth the larger number of crashes. Frankly it’s not even worth the upgrade price. It’s a colossal waste of money, unless you absolutely must use the new file formats. I’d be a whole lot better off spending that money on more RAM or a faster hard drive, or banking it for my next motherboard/CPU upgrade.

But beyond that, there’s a hidden cost behind the cost of the software and the cost of the hardware it takes to run it (admittedly miniscule; Office 2000 runs just fine on a Celeron-533, and you can pick up a closeout motherboard and a Celeron-533 for a hundred bucks, while a 20-gig IDE hard drive costs $99).

I’m currently faced with the task of rolling this behemoth out to 1,000 PCs. It sucks. First of all, we’re looking at shoving about 600 gigabytes of data down an already-congested 10-megabit LAN to install this sorry excuse for crap. So much for doing that over lunch break. Second, assuming a 10-megabit LAN with no traffic using the no-questions-asked install (the one thing I like about Office 2000), you’re looking at half an hour to install it on a reasonably modern PC. Five hundred hours of my labor, at time and a half since it can’t happen during the normal workday, and I still have my regular duties to do anyway? Hang on while I do some quick math. Hey, I’m starting to like the sound of this now. That’d make a nice downpayment on a house. Or I could pay cash for a midrange car. Or I could dump it into a nice safe investment and have a great start on paying for college for my firstborn, 18 years after whenever s/he comes along. But something tells me my employer really isn’t going to like the sound of this.

But that’s not the only hidden expense. Installing Office 2000 with the same level of functionality my users are used to having with Office 97 will require about 500 megs’ worth of free space, preferably on drive C. But Microsoft, being a bunch of morons (or having absolutely no grip on reality, I’m not sure which), decided it’d be cool to install NT 4.0 on a FAT partition, then convert it to NTFS if you specified NTFS in the first place. Trust me, give a computer user two gigs on drive C and six months, and they’ll fill it to bursting. The vast majority of my users don’t have enough free space to install Office 97. Sure, they can clean up the mess. But that’ll take most of them at least an hour or so to do, and that’s time they could be spending doing real work. The value of an employee’s time is usually much more than their hourly salary, so we’ll just call that another 20 grand flushed down the toilet. Thanks bunches, Gates and Ballmer. Maybe this is part of the reason why that ancient Chinese curse, “May you live in interesting times,” has come down on you.

Want another hidden expense? I know you do. This has less to do with bloatware and more to do with poorly written installation routines, but when you take a PC with zero fragmentation, then install Office 2000, Diskeeper Light will report an unacceptable level of fragmentation when you’re done. And, admittedly, the systems do feel slower afterward. Fortunately, users can defragment their own systems. At half an hour per PC, assume another 10 grand gone. Make it five. A lot of users can do other things while they’re doing that, but a lot of them will sit there and watch it defrag.

Microsoft, may you live in exceedingly interesting times.

Sure, a corporate-wide rollout of Office 2000 eats up a measly $5,000 worth of disk space that would otherwise probably go to Backstreet Boys MP3s users shouldn’t be keeping on their computers anyway (yes, I’ve found Backstreet Boys MP3s on our network–honest!) and we’ve already paid for the software. But the hidden costs are obnoxious. And in St. Louis, where you can’t get good IT help for love or money because there’s such a shortage, if my colleagues and I decide we like having lives and don’t want the overtime, my employer is screwed. Maybe we can find some high school and college students to do this for $8 an hour, but that’ll be a tough sell to some people. Our security manager may have problems with us giving a handful of part-timers administrative rights to all the workstations on our LAN. As he should.

Don’t let anyone fool you. When you’re trying to manage a network of 1,000 users whose primary job function is something other than technology, disk space costs a lot more than $0.00071 per megabyte.

12/10/2000

Linux for the rest of us. I find the bloatware in current Linux distributions somewhat annoying. It’s nice to have tons and tons of free software right off the bat, but how much of that software is actually useful to the majority of people? Windows users complain about lack of software for Linux, to which Linux zealots usually retort “I have 9 gigs worth of software installed on my PC and didn’t have to pay a dime for any of it, and it’s all legal!”

It’s not really the quantity of software that Windows users are complaining about; it’s type and quality. Give a Windows user a fast and stable Web browser, an instant messaging client, a mail client/PIM, a fully-featured graphical newsreader, a word processor and a spreadsheet that can cleanly handle Word and Excel files, and a fully functional personal finance program, and that’s all they need to be happy. Most of that exists for Linux, or is in development. Fine. Linux is neck-and-neck with the Mac in the race to be #2 on the desktop. Fine.

To anyone who’s read Optimizing Windows, my biggest gripe with Linux ought to be obvious. I spent a good deal of time editing Windows INF files by hand trying to figure out how to get Windows 95 to install in 17 megabytes’ worth of disk space. I presented this, that, and another tweak to minimize Windows’ RAM and CPU usage so that it could be tolerable on a low-end Pentium or 486. Linux fans rightly point to Linux’s modest requirements. They’re very proud of those 2-meg 386SXs running Linux 1.0. But they’re in an arms race to see who can create the GUI with the most eye candy (and highest CPU/memory requirements). Wanna bring a former 550-MHz powerhouse to its knees? Run the Enlightenment window manager on it.

That’s easy enough to fix. Just install IceWM and make it your default window manager, then your 120 MHz Pentium feels OK again. But what of the minimum disk space requirements? Most current distros are difficult to install in less than 500 megs. That sounds awfully Microsoftian to me. True, you can rip a lot of it out, which you can’t always do with MS. But do you know what you can safely get rid of?

That’s what makes the likes of VectorLinux and Peanut Linux attractive. I’ve got a stack of 170-meg drives. I’ve got a 1-gig drive sitting in my 486 because I couldn’t make Red Hat 6.2 small enough to fit on one of the small drives. Five hundred megs for something whose primary job is to route packets is ridiculous. Vector or Peanut will fit. These won’t take forever to download either, because Vector’s less than 70 megs and Peanut’s about 60. I know a company that thinks that’s a reasonable size for a Web browser.

I’m pretty sure I’ll be experimenting with these distros sooner rather than later. I’d love to liberate that gig drive, for instance.

US vs. UK English. I’m trying to write my new Shopper UK article in UK English because I feel bad about the number of edits my UK editors are having to make. Here’s what I can tell, so far, about the differences:

Extra letters. color=colour, favorite=favourite, program=programme, ton=tonne

Sparing use of the last letter of the alphabet. optimize=optimise

Pluralization, er, pluralisation: In US English, a group of people is refered to in the singular, unless that group is in disagreement. In explaining how old software can be better than new software, I drew a musical analogy: Just like Joy Division is better than ‘N Sync, old DOS games are better and certainly more original than many of the newer Windows games. That’s proper US English. Proper British English, from what I can tell, is “Just like Joy Division are better…” In the States, saying that implies that the members are in disagreement as to whether they’re better than ‘N Sync (the three surviving members would not disagree about that; they’d utter a number of profanities and then say, “Of course we were better than ‘N Sync!”).

But I can’t, and won’t try to, mimic the sentence structure of a British writer. I can’t pinpoint the differences, but when I read something written in English, I can almost always tell when the writer is from the British Isles. (Other English-speaking countries like South Africa, Australia, and New Zealand, throw me–but I haven’t read much stuff from there. Canadian writers sound like U.S. writers but you’ll find hints of cultural differences.) You can’t escape what you are, and if I try to sound like anything but a Missourian, it’ll come across as insincere and fake. We definitely don’t want that.

12/05/2000

The Asus A7V motherboard and Unix. I’ve been seeing a lot of search engine hits with phrases containing “Asus A7V” and various Unix bretheren (NetBSD and Linux, most recently). I know exactly what posting is turning up under that query–the dream system of a few weeks back.

Is there something weird about the A7V and the BSDs and Linux that people should know about? Installation difficulties? Or are people just trying to confirm compatibility?

Any of you intrepid searchers care to comment? I have to admit, you’ve got me curious.

When replying to reader mail, remember that we spam-filter the addresses. I insert the word “nospam” into the address somewhere, in order to prevent this site from being a bonanza of e-mail addresses for spammers. You can reply by clicking their link, but remove the “nospam.” in their e-mail address before hitting your Send button.

I like reader mail because it builds community, but I hate spam and don’t want that penalty for readers who participate.

I used to keep a trap for spambots on the page, but this is more effective. Though maybe I should set a trap again. Depends on how vindictive I feel, I guess.

Disable your screen saver before playing DOS games inside Windows. I forgot to mention this little tidbit in Optimizing Windows, and I also forgot to mention it in my upcoming Computer Shopper UK article, which is about getting cantankerous DOS games running, even under the reputedly DOS-unfriendly Windows Me.

The games will run, but if you’re sitting there thinking for a long time and your screen saver kicks in at the wrong moment, your system may freeze. Doesn’t seem to happen all that often, but it happened to me yesterday when I was playing The Secret of Monkey Island (I’d forgotten how much I love that game).

That game also makes me feel old. I first played it on a CGA system. Needless to say, it looks a lot better in VGA.

My standard screen saver advice. Screen savers are generally a bad idea anyway, because most screen savers do more harm than good these days. In the days of low refresh rates, images could burn into the screen’s phosphers if the screen sat idle for too long. The high-refresh monitors made since 1994 or so are largely immune to this. But people continue to use screen savers out of the mistaken belief that they’re good for your computer, or because of tradition, or because they look cool.

The more colors a monitor has to display in rapid succession, the more likely it is to deterriorate quickly. The easiest color for your monitor to display is black, because all the guns are off. Keep a rapidly changing image up on the screen, and your monitor actually ends up working harder. As does your CPU–the 3D screen savers make your CPU work harder than Word and Excel and Outlook do. Combined. This increases heat and electrical usage, two things that businesses tend to worry about a lot. They buy green PCs, then keep their energy-saving features from ever truly kicking in (other than spinning down the disk, the savings of which is negligible) by not banning screen savers. Yet they think they’re being all eco-friendly.

Case point: one of the PCs I use at work was first used by a contractor we let go back in March after he’d been there about a year. He had every gimmicky blinky obnoxious screen saver out there, and he used them, leaving the monitor on all the time. The monitor still works, but the color is all messed up. The color quality on my ancient NEC MultiSync 3FGe at home is much, much, much better than on this two-year-old Micron-branded monitor.

If you want to treat your monitor right, use the Blank Screen screen saver or another blanker. And don’t fret if you have to disable it from time to time.

Boot multiple operating systems for free

~Mail follows today’s post~

XOSL doesn’t seem to like my Promise Ultra66 controller. At least not all the time. I don’t like that. I also don’t like how XOSL installs itself in the root directory–my poor root ballooned to over 40 entries after installing it. That’ll cause some system slowdowns. I don’t like having any more than 16 entries in there if I can avoid it.

Fortunately you can install XOSL to a dedicated partition, and that looks to be the better method.

But when XOSL works, it seems to work well. It’s slick and versatile and gives you a great deal of freedom over how and where you install your OSs, as well as how many you can install (and let’s face it, with 30-gig drives selling for $99 at CompUSA, running multiple operating systems is going to get common).

And I see from Brian Bilbrey’s site that patents may accomplish what the RIAA could not. Makes me wonder why one of the RIAA members didn’t just buy Fraunhofer Institut (who owns the applicable patents on MP3) and start charging outrageous royalties immediately. That’ll kill new technologies faster than anything — just ask Rambus.

~~~~~~~~~~

From: “Dustin D. Cook” <dcook32p@nospam.htcomp.net>
Subject: Windows Me
Dave,

Here’s my two cents on Windows Me.

I have been testing this operating system for some time now before I begin pre-installing it on new computers. We’ve run the gamut of stress tests, benchmarks, and usability tests, and we have some interesting results.

All tests were run on multiple machines with a minimum system being an AMD K6-2 500 with 64MB RAM and a Voodoo3 3000 graphics card. The best system tested was an AMD Athlon 1.0 GHz with 512 MB Mushkin PC133 2.0 memory and
a GeForce2 GTS 32MB DDR. We used the same HDD for each machine. It is a Maxtor DiamondMax 45 Plus (ATA/100, 7,200 RPM).

Windows Me should take home a gold medal for speed. It booted quickly, it loaded programs at blistering speeds, and it performed very well in our 3D tests. All-in-all, Windows Me is about one percent faster than Windows 98 SE. This came as something of a surprise to me. I was expecting slightly degraded performance due to the additional system overhead of Internet Explorer 5.5 and the new features of Windows Me. Either Microsoft did some serious “tweaking” to their code, or I’m missing something entirely about this operating system.

Stress tests were a different story. Occasionally, Windows Me would lock-up on us for no apparent reason. The same computer running Windows 98 SE would never falter during our tests. Actually, sometimes Windows Me would lock-up when we were not even running the tests! We replaced some hardware in the machine, but it did this on all of the test PCs. This was a big problem for us. We still haven’t officially tracked down the killer, but we think it involves the new version of Internet Explorer. We had already completed our tests before the new service pack was released, so I don’t have any data from that version. The stress tests involved opening a 25 MB Excel 2000 spreadsheet and minimizing it; open eight browser windows and loading miscellaneous things like Flash movies, several animated GIFs and PNGs, and several Java applications; having The Matrix DVD-ROM’s menu playing in WinDVD 2000; and running Unreal Tournament at 1280x1024x16bpp with our custom “movie”. Windows 98 SE performed admirably, but, as I had mentioned earlier, Windows Me couldn’t do it.

In the usability tests, we had some elderly people try out each computer. This isn’t really a test that can be easily replicated, but overall Windows Me seemed easier for them to use.

What’s my opinion on Windows Me? I think Microsoft made a fairly good product. I’m not very impressed by the lack of native DOS support. I frequently use that to diagnose customer’s computers. What do I do if I have forgotten my boot diskette? I return to the shop and grab one instead of making one right there. The stability issue is a big concern of mine. I’ll try to reproduce those results after downloading the new Internet Explorer service pack, and I’ll write back to you with those results. The speed is commendable. I appreciate the extra “oomph” that Windows Me appears to have behind it. The boot time is quite impressive!

My prize goes to Windows 98 SE. Speed is a very good thing, but when it comes at the cost of stability…we have a problem. My customers don’t want their machine freezing every time they try to open http://thesiliconunderground.editthispage.com/ . 😉

Sincerely,

Dustin D. Cook,
A+ Campus Computers
Stephenville, Texas – USA
~~~~~

Thanks for the info!

You can add DOS support back in with a utility available at www.geocities.com/mfd4life_2000 — that was one of the first things I did after installing WinMe. As for stability, IE5.5SP1 might help. Running 98lite (www.98lite.net) to remove IE 5.5, then replacing it with IE 5.01 (or not at all) could help. I’m not at all impressed with IE5.5, so I’m inclined to speculate the blame lies at its clumsy feet.

I’ll keep experimenting with it myself. And I’m hoping my page is simple enough that it won’t crash any browsers. 🙂

Mac “superiority” and cheap PC hardware sources

Dave flying solo. Sorry about not getting the post up there yesterday. So here’s two days’ worth, divvied up however I want.
Inherent Mac superiority… or something. When Steve Jobs unveiled the new dual G4s, he loaded up Photoshop 5.5 on a 1 GHz P3, a 500 MHz G4, and a dual G4 and applied a filter. The 500 MHz G4 finished faster than the P3, and the dual G4 finished in less than half the time. The dual G4 is faster than a 2 GHz P3, not that you can buy one, Jobs boasted.

OK Steve, let’s try a real-world test here. What’s more common, Photoshop or MS Office? The rest of us use Office more frequently. So let’s rumble. The objective: A 700-record mail merge, using Excel and Word. The contenders: A 350 MHz G3 with 192 MB RAM, a 266 MHz G3 with 256 MB RAM, and a 333 MHz P2 with 64 MB RAM.

On record #596, both Macs abort with out of memory errors, even if I crank up the amount of memory both apps can have beyond 32 MB. (Macs don’t have dynamic memory allocation.) Time elapsed: 5 minutes on the 350, 6 minutes on the 266. (I tried it on the second Mac in case there was something wrong with the first one.)

The PC zips through the job in 30 seconds without errors. (Oh yeah, and I had two Internet Exploiter windows in the background, and an extra Excel spreadsheet loaded, mostly because I was too lazy to close everything extraneous down on the PC in order to make the test fair.)

So I guess by Jobs’ logic, my 333 MHz P2, which isn’t even made anymore, is faster than a dual 2 GHz G4, not that you can buy one…

Not that I’m a Microsoft zealot by any stretch of the imagination, but I just found this amusing. It turned out the fastest and most reliable way for one of my Mac users at work to do a mail merge on her Mac is to save the Excel “database” to an NT share, then go log onto a neighbor’s NT box to do the job.

A place for potential bargains. I found a source for surplus computer gear that pretty consistently has good deals advertised at www.softwareandstuff.com. Caveat emptor: I haven’t ordered anything from them myself yet, and they have a 5.1 rating on resellerratings.com but only four evaluations. Given that, I’d say they’re somewhat promising but I’m not going to explicitly recommend either for or against them based on just that.

A sampler: They have an Athlon 550 (Slot A, non-Thunderbird) on a Soyo KT133 mobo for $150. Soyo’s not my motherboard maker of choice but that’s not a bad deal for an inexpensive system with some kick. IDE CD-ROM drives are in the $25 range. WinChip 200 CPUs (outstanding for upgrading Socket 5 systems cheaply–the 1.5X multiplier becomes a 4X multiplier with the WinChip, so a Winnie-200 is a drop-in instant replacement for a P75, and you can get it running at 200 MHz on a 66 MHz system bus if your board supports a 3x multiplier) are $30. Plextor 12X/20X CD-ROM drives are $60. If you want a cheap speed boost for your Win9x box, Fix-It Utilities 99 is $10. Norton Utilities 2000 is $20. Nuts & Bolts Platinum is $15.

Certainly an intriguing vendor. That Athlon bundle has me thinking, and that Winnie would be nice in my P120.

From: Robert Bruce Thompson

Yep. I understand that even a lot of younger hams have never built anything. That’s sad. And probably not good news.

—–

Agreed. But I don’t know what anyone can really do about it.

Binary file editing and hardware compatibility

Binary file editing. I’ve recovered many a student’s term paper from munged disks over the years using Norton Disk Edit, from the Norton Utilities (making myself a hero many times). Usually I can only recover the plain text, but that’s a lot better than nothing. Rebuilding an Excel spreadsheet or a QuarkXPress document is much harder–you have to know the file formats, which I don’t.
But at any rate, I’ve on a number of occasions had to run NDE to recover meeting minutes or other documents at work. The sheer number of times I have to do this made me adamantly opposed to widespread use of NTFS at work. Sure, the extra security and other features is nice, but try telling that to an irate user who just lost the day’s work for some reason. The “technical superiority” argument doesn’t hold any water there.

Enter WinHex (www.winhex.com). Now it doesn’t matter so much that the powers that be at work didn’t listen to my arguments. 🙂 (NDE from vanilla DOS would still be safer, since the disk will be in suspended state, but I guess you could yank the drive and put it in another PC for editing.)

For those who’ve never done this before, you can recover data using a brute force method of searching for known text strings that appeared in the file. For example, I once worked on recovering a thesis that contained the line “I walk through a valley of hands.” Chances are, if I search for that, I’m gonna find the rest of the document in close proximity. A Windows-based editor makes this kind of data recovery very nice–search for the string, keeping Notepad open, then copy and paste the strings as you find them.

Knowledge of the underlying filesystem (FAT or NTFS) is helpful but not essential, as is knowledge of the file format involved. If worse comes to worse, you can recover the strings out of the file and have the app open to re-enter it (being aware that you run the risk of overwriting the data, of course).

I found some useful links on the WinHex site detailing certain file formats.

This is a program I suspect I’ll be buying soon, since my need for it is probably more a matter of when rather than if.

———-

From: “James Cooley”

Subject: Tip for tat?

Hi Dave,

I waded through all your views (That’s where all those hits came from!) and I like your style and learned a great deal. Here’s another tip I didn’t see mentioned: in autoexec.bat, add the following: set temp=C:\temp set tmp=C:\temp set tmpdir=C:\temp

You could use the ramdisk drive you mention, of course. I don’t know if this speeds things up, but it sure helps minimize the clutter from most installs when you clean the temp directory periodically. I use C:\temp2 for those disposable downloads because some programs hate extracting into their own directory. Norton Anti-Virus comes to mind: if you run the updates from C:\temp it hangs.

I ordered _UNIX in a Nutshell_ from a recommendation on your site, but got a 500 page tome instead of the 92 pages you mentioned. If you recall the O’Rielly book I’m talking about, could you give me the exact name so I needn’t hunt it down again?

Hope your hands are healing.

Regards,

Jim

———-

Thanks. I’m glad you enjoyed it (but isn’t that an awful lot of reading?)

I’ve seen the tmpdir trick; fortunately not a whole lot of programs use it anymore but that is useful. Thanks.

And yes, as you observe it’s a good idea to use a separate dir for program installs. I try to avoid hanging it directly off the root for speed considerations (a clean root dir is a fast root dir)–I usually stick it on the Windows desktop out of laziness. That’s not the best place for it either, but it’s convenient to get to.

The 92-page book is Learning the Unix Operating System, by Jerry Peek and others. It’s about $12. The 500-page Unix in a Nutshell is useful, but more as a reference. I’ve read it almost cover-to-cover, but I really don’t like to read the big Nutshell books that way. Information overload, you know?

———-

From: “al wynn”

Subject: MAX screen resolution for Win95/98/2000

Do you know the MAXIMUM screen resolutions for Win95/98/2000 (in pixels) ? Which operating systems can support a dual-monitors setting ?

NEC 15′ MultiSync CRT monitors max out at (1280 x 1024 @ 66Hz); for 17′ CRT’s, it’s usually (1600 x 1200 @76Hz). Do you know any 15′ and 17′ models that can handle denser resolutions ? (like (1792 x 1344 @68Hz) or (1920 x 1440 @73Hz) ?

Also, which Manufacturer/Model do you prefer for flat-panel LCD’s ? Which 15′ or 17′ LCD models boast the highest resolution ?

———-

I believe Windows’ limit is determined by the video drivers. So, if a video card ships someday that supports some obnoxious resolution like 3072×2560, Windows should support it. That’s been the case in the past, usually (and not just with the Windows platform–it holds true for other systems as well).

Windows 98 and 2000 support dual monitors.

I’ve never seen a 15″ monitor that does more than 1280×1024, and never seen a 17″ that does more than 1600×1200. I find anything higher than 1024×768 on a 15″ monitor and higher than 1152×864 on a 17″ strains my eyes after a full day of staring at it.

As for flat-panels, I don’t own one so I can’t speak authoritatively. I’d probably buy an NEC or a Mitsubishi if I were going to get one. The price difference between an off-brand flat-panel and a big name is small enough (relative to price) and the price high enough that I’d want to go with someone I know knows how to make quality stuff–I’m not gonna pay $800-900 for something only to have it break after two years. I’m totally sold on NEC, since I bought a used NEC Multisync II monitor in 1990 that was built in 1988. It finally died this year.

A 15″ flat-panel typically does 1024×768, while a 17″ does 1280×1024.

Dave’s rules for safe e-mail usage

Dave’s rules for safe e-mail usage. Please feel free to copy and paste and save this for future use. Print it out and hang copies next to your users’ monitors if you want. Make a poster out of it, I don’t care.
1. Don’t execute unexpected attachments. There’s a lot of cutesy stuff going around out there. Do you know where it came from? Do you know that the person who sent it to you scanned it for viruses? Five bucks says they didn’t. Happy99.exe is a good example–it shot off nice fireworks, then proceeded to e-mail itself to people for you and replace a critical system file. How nice of it. I don’t care how funny or how cute some attachment is, I don’t run it. Period. I don’t have time to scan it for viruses, so I can’t run it safely, and I certainly don’t have time to recover from a formatted hard drive, so I delete all unexpected attachments. Usually I make time to mail the user who sent it and tell them not to send me that crap.

2. Think twice before double-clicking on attachments, expected or unexpected. Do you know what it is? If you can’t tell a GIF or a JPEG from a Word document or an executable, you have no business double-clicking on attachments. Delete whatever it is. It’s better to miss the joke than to end up with a formatted hard drive (which you don’t have time for–see #1).

3. When in doubt, ask questions. Don’t be afraid to shoot back an e-mail message asking what an unexpected piece of mail is before opening it. You think if my editor sent off an unexpected piece of mail saying O’Reilly’s cancelled my new book, I wouldn’t ask questions? Why should an unexpected attachment from him be any different?

4. Change your stationery. On one of my work computers, where I have to use Outlook (company policy–maybe that’ll change now), I changed my stationery. In addition to my name and title and contact info, I include a line that reads, “This message should have arrived without attachments. If there are attachments, DON’T OPEN THEM!” I have to remember to delete that line manually on the rare occasions when I do send attachments. But if a virus ever hits and I do inadvertently run it, at least its cargo goes out with a warning.

5. Don’t send people executable attachments. Better yet, don’t send them unarchived Word and Excel documents either. Zip them up first. They’ll transfer faster because they’re smaller when they’re zipped, and the person on the receiving end can have better peace of mind, because viruses generally don’t send out zipped copies of themselves, and infecting a zip file is much more difficult than infecting an unarchived file.

6. Avoid using attachments whenever you can. You have network drives at work? Use them. Save it to the network, then send a message telling your coworkers where to find it. Just found a hot new shareware program? Send the world a link to it, rather than the program itself. Involving fewer computers in the file transfer speeds up the transfer and lowers risks.

7. If you must view Word, Excel, and other MS Office attachments, do so with something other than Office. View Word documents in WordPad. Yes, WordPad is slow and dumb. That’s the point. It’s too dumb to let the virus do anything. Microsoft provides Excel and PowerPoint viewers. Download them and use them to view attached e-mail. Those viewers are too dumb to let viruses do anything too.

8. Fight the machine. The more you deviate from the norm (Windows 98, Outlook and the rest of MS Office, Internet Explorer), the less susceptible you are to viruses. Why do virus writers target MS Office on Windows? Well, besides it being the second-best virus toolkit in existence, it’s also extremely common. If I’m a bored loser who wants to hear about my own exploits on the news, I’m going to aim for the largest audience possible. That happens to be Windows/Office/IE. I can’t avoid MS Word, but I’ll take my computers to the pawn shop before I use Outlook and IE exclusively.

Alternative applications and OSs aren’t just trendier, they’re safer. If StarOffice or WordPerfect Office running under Linux will let you get your work done, think about it. You may be in the minority, but you’re a lot safer.