The ultimate DOS boot disk

A little over a year ago, someone issued me a challenge: Make a boot disk containing the Microsoft network client and CD-ROM drivers. The problem is that the network client, plus the DOS boot files, plus a CD-ROM driver and MSCDEX almost always takes up more than 1.44 megs.
So I zipped up as much of the junk as I could and made a boot disk that extracted the Zip file to a ramdisk and connected to the network. I had tons of space left over. So I added some niceties like doskey and a mouse driver. I still had space left over. So then I started hunting down every network driver I could find so that one disk could service the mismash of NICs we’ve bought over the years.

It worked, but adding new drivers was beyond the ability of a lot of my coworkers. And I wanted to add a Windows-style network logon and TCP/IP configuration. I started coding it and some of it worked, but eventually I ran out of time so I abandoned it.

Meanwhile, someone else was doing the same thing, and his results were a lot better.

From the guy who brought you Bart’s Way to Create Bootable CD-ROMs, there’s Bart’s Modular Boot Disk.

To get a disk like mine, all you do is make a bootable floppy on a Windows 9x box, then download Bart’s network packages, including whatever NICs you want to support. Then pop back over to the modboot page and grab all the CD-ROM stuff. I made a disk that supports all of the CD-ROM drives Bart had drivers for, plus a half-dozen or so NICs from 3Com, Intel, and SMC, along with mouse support and doskey. I still had over 100K to spare.

If you find yourself just a little bit short of space, you can use the freeware fdformat to format a disk with just 16 root-directory entries and a large cluster size. Use the commmand fdformat a: /d:16 /c:2. The space that would normally go to the bigger root directory and FAT ends up going to storage capacity instead. But don’t try to run fdformat in Windows–find a Win98 box and boot it in DOS mode.

To make life easier on yourself, you might make the disk, then image a blank and keep the image around for when you want to format a maximum-capacity 1.44-meg disk.

Optimizing Windows 2000

Since there was no Windows 2000 version of my book Optimizing Windows, sometimes people ask me what tweaks they can use to improve Windows 2000’s performance.
It turns out there are a few things you can do to optimize Windows 2000. Here are some tips that I use on a fairly regular basis.
Read more

Doughnuts and the Evil Internet Exploiter Empire

Doughnuts. My phone rang last night. It was my sister.
“What are you doing?”

“Eating doughnuts.” Actually that wasn’t what I said, but it sounds better. People tell me I should label it when I write fiction. Usually they mean that as an insult. But they can get over it. Nobody makes them read me. But I took their words to heart. So that line is fiction. The rest is true. If I told you what I really said, you’d think my mind wanders, and I don’t want you to think that.

“I see.” (And probably you do too.)

“I was real tired after church. Brad told me I looked fried. So I went out and got doughnuts.”

“And what’s that have to do with being tired?”

“Nothing. I just felt like some doughnuts.”

“I see.”

“I got a dozen so I can have doughnuts for breakfast too.”

“Da-vid! You got a dozen doughnuts?”

“Yep.”

“It’ll take you a year to eat a dozen doughnuts!”

“Nuh-uh. I had two already. So I’ve got 10 left. That’s enough for breakfast. Besides, doughnuts are good for you. They have wheat, and… What else is in doughnuts that are good for you?”

“Not a thing.”

“There’s gotta be something.”

“Sugar’s not necessarily bad for you, but there’s nothing else I’d call good. I wouldn’t eat them for breakfast, lunch and dinner, but–“

“Now there’s an idea. Wait a minute. I can’t. I’ve only got 10 left. If I weigh 300 pounds next time you see me, you’ll know why.”

Internet Explorer. The word is out about Internet Explorer and why you shouldn’t use it. Because Microsoft in its infinite paranoia wisdom decreed that a Web browser is an indispensable component of an operating system (just like pinball), IE has a vulnerability that can allow it to run arbitrary code. Because no other browser on any other platform feels the need to join itself at the hip, elbow and head to an operating system, the vulnerability doesn’t exist elsewhere. I wanted to point out this problem in Optimizing Windows, but if I recall correctly, my editor’s comment to that section was, “Spare us the editorials.” Or something. That’ll teach me to insult his favorite Web browser.

So now I know that I was right, and that O’Reilly are Microsoft lackeys. But I can tell you something useful too.

You can liberate your computer from the Evil Internet Exploiter Empire. Your computer doesn’t have to be part of the Browser Wars Battlefield.

Now you’re probably expecting me to say something about Linux for the umpteenth time. But you don’t even have to run Linux to set yourself free. Head over to www.98lite.net and download IEradicator. It’ll remove IE from Windows 9x, and it’ll even remove it from Windows 2000, as long as you’re not running SP2 yet. So remove IE, then install SP2. You’ll get a faster and more secure OS. And you can run your choice of browsers. Opera’s not half bad. Mozilla’s not half bad. And if you like small and lightweight, there’s K-Meleon, which is a small, browser-only IE lookalike that uses the Mozilla engine. And there’s Offbyone, which fits on a floppy. Offbyone isn’t full-featured like the others and it’s only HTML 3.2 compliant, but it’s a great emergency browser you can use to download something better in a pinch. It’s saved me at least twice now. You’ll never find a faster browser in Windows, so if you’re in a hurry and the site you want to see renders fine in it, you can have the site up in Offbyone before one of the other browsers has finished displaying a splash screen.

I can’t figure out what to write about so I’ll write about everything I can think of.

Cars. I just found out today that one of my coworkers owns four vehicles. And that’s not counting his Harley. I wondered the same thing everyone else did: What’s a single guy need four cars for?
I guess it would be handy for some things. Like this morning, I started my car, hopped out, started scraping, and when I got back inside, I looked down at my gas gauge and saw the yellow indicator light staring back at me. If I had four cars like (ahem) some people, I could have just shut it down and hopped in another car that had more gas in it. Of course, then I’d just have three more cars I could run down to E, so maybe that wouldn’t work.

I guess the other advantage would be driving something different to work every day, so people can’t keep track of whether you’re there or not. But I’m still having a hard time justifying it to myself.

The Cure. The Cure retired a year ago. Of course, the only thing harder than keeping track of how many times they’ve retired is how many band members they’ve had. So they recorded new material and released their third greatest hits collection, fulfilled their obligation to their record label, and said they’re still a band, but they’re staying unsigned.

As clueless as the record industry has become, it’s probably a smart move. It’d be nice if a few financially well-off artists would get together and form a privately-held record label that’s just about the music, rather than about pleasing shareholders or building huge financial conglomerates.

Cleveland Indians. The disassembly of the franchise continues. Manny Ramirez departed a year ago, replaced by a damaged-goods Juan Gonzalez. Now that Gonzalez has recaptured his old form, he’s gone. Roberto Alomar’s been traded to the Mets for a handful of prospects, plus ex-Twins outfielder Matt Lawton. Speedster Kenny Lofton is gone.

Cleveland was the model franchise of the 1990s. They signed their young players to long-term contracts early and they were only wrong about one of them (Carlos Baerga). The first two young stars they let go, Baerga and Albert Belle, are out of baseball now. They built a new stadium and kept it full. But for all the things they did right, they didn’t get a World Series win to show for it.

And I don’t see any indication with this trade that the Indians have learned their lesson. Clearly they’re in rebuilding mode, dumping salary and getting younger, cheaper players in the hopes of making a run for it again in a few years. But they traded Alomar for two outfielders and a relief pitcher. The Cleveland teams from the mid-90s on featured terrific offense and enviable defense that was at times spectacular, but little in the way of pitching. And the lesson of Arizona is that starting pitching plus one big bat is all you really need, even in these high-offense days.

So I’m shocked to say that between the Royals and the Indians, right now the pitcher-hoarding Royals are much closer to doing the right thing.

Should I be laughing at this? Gatermann sent me this link and I got a good laugh out of it. I can’t figure out if I should feel bad about that.

Viruses. My work laptop, or, more specifically, the Windows partition on my work laptop, was a victim of last week’s data recovery efforts. I have no excuse. I temporarily took leave of my senses and I didn’t write-protect the DOS boot floppies I made. So I booted off the troubled computer, then I booted the laptop off the same disks, and the next thing I knew, the laptop was infected too. It was, to say the least, my finest moment.

Yesterday I finished rebuilding the Windows partition and booted the laptop into Windows for the first time in half a week. I didn’t do any special tricks; I just wiped and reformatted the partition. But since installing Windows wipes out your Linux boot sector, I used a trick. I booted into Linux, inserted a floppy, and issued the command dd if=/dev/hda of=/dev/fd0 bs=512 count=1 to save the boot sector to a floppy. Then, after Windows was installed, I booted off a single-disk Linux distro, replaced the floppy, and reversed the command: dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Bingo! I had a dual-boot system again.

Virus hoaxes. I just got e-mail from Wendy (the friend whose computer taught me a whole lot about data recovery last week), who got e-mail from a classmate. She’d received a fairly common virus hoax via e-mail, one that advises you to search for and delete the file SULFNBK.EXE
alleging it to be a virus. In actuality that file is part of Windows, so it’ll be present on every Windows 9x system. I personally can’t remember if it’s critical or not, but Steve DeLassus tells me it is.

I’m probably preaching to the choir here, but any time you get virus e-mail like that, check it out with an IT professional. My rule of thumb is this: I disregard any virus information I get via e-mail unless I’ve also heard about it on the news. And by the news, I mean the morning news, the news on the morning drive on the radio, the front page of the local newspaper–stuff like that. Believe me, any time there’s a legitimate virus story, it’s big news. Many of the powers that be in the media are still computerphobes, so they relish any bad news regarding computers that they find. So the mainstream media is really good at hunting down and reporting virus stories.

Meanwhile, I hope she didn’t delete that file. But at least it’s easy enough to replace if she did.

Video insanity…

The Pinnacle DV500+ is notoriously hard to install and configure. What they usually don’t tell you is that that’s only the case under Windows 9x. Under 2000, it usually just plugs in and goes.
So, when I installed the DV500+ and connected my old Amiga 1080 monitor to its composite output and it only displayed a thin vertical bar, I ripped my PC apart, started juggling cards, chasing a phantom conflict, to no avail.

Finally, I thought to go back to my stack of old equipment and grabbed a 17-year-old Commodore 1702 composite monitor. I hooked it up to a VCR (the computer was still in fragments) and turned it on. Bingo. I hooked the VCR up to the Amiga 1080 and got a thin vertical bar.

I’d have saved myself a couple of hours of effort if I’d just tried another monitor in the first place. The 1080’s longevity wasn’t very good due to a design flaw. I long ago modified it, and I thought I used it fairly regularly as recently as 1997, but maybe it didn’t survive one of my two moves since then. The 1702, on the other hand, is indestructible. It too was a great monitor for its day and was actually a relabeled JVC. I know I hadn’t used it in 6-7 years.

So now I’ve got some Commodore equipment in my computer setup. It’s kind of nice to see that name sitting on my desk again.

That means I just have to learn about Premiere and Pinnacle’s bundled toolkit and continue to develop my eye. I’ve always been just an above-average designer–in j-school I was known for giving you work that was 75% as good as someone who really knew their stuff, but I’d have it done in 1/3 to 1/2 the time–but this time it’s not like I have much competition. I’m competing against mindless, brain-numbing lowest-common-denominator TV.

I ran across this quote today from Bono, U2’s lead singer, about TV: “You just have to not fear the flaws. The flaws are what make it interesting.”

Well, that’s very true about people, and to a certain extent that’s true about machines as well. After all, aren’t the flaws what gave the Ford Edsel its appeal? But I guess I just have such a longstanding bad taste in my mouth about TV that I’m not willing to give it the same benefit of the doubt. I’ll put images to music and put them up on the screen because it’s the language people understand. But it’s still the boob tube.

Time to go see some old friends, and some not-so-old ones.

Mail server successful!

A lightweight Windows web browser. Windows!? What’s that? Yes, I still use it at work, even though my Windows time at home is dwindling. A couple of weeks ago I told you about Dillo, a superfast, minimalist Web browser for Linux that’s in development. It’s still considered alpha-quality; I’ve had absolutely no trouble with it but some readers report it crashes on them occasionally. I’ve had enough success with it that I want it at work.
Well, I didn’t get my wish exactly, but yesterday at work after following a link to a link to a link while looking for something else (you know how that goes–you never find what you’re looking for when you’re looking for it, on the Web or in real life) I found Off By One a free standards-compliant HTML 3.2 browser. Its executable is a full 1.1 megs in size. There are sites it won’t render quite right, because it lacks Java and JavaScript and it’s an HTML 4.0 and CSS world out there these days, but it’s the fastest browser I’ve ever seen on Win32. If I had to live with Windows 9x on a 486 or a slow Pentium, this is the browser I’d want.

A nice-looking Weblog package. I found a blogger on Freshmeat called Supasite. It doesn’t look like it does a nice calendar by default like Greymatter, but it does categories, natively. And it looks like nothing would stop me from changing the system date and putting in entries from way back when, so I could start moving content in from this site’s previous incarnations (including some stuff that hasn’t been online for most of this year). Greymatter breaks when you try to do that.

The downside? Setup is much more difficult, since it relies on PHP and MySQL, in addition to Apache and Perl.

Local mail server revisited. I figured out what I was doing wrong. To get exim, procmail, fetchmail, and courier-imap all working together, I had to do a couple more steps. First, I had to create a maildir for my non-priveliged account with the maildirmake command. Next, I created a .forward file:
# Exim filter
save $home/Maildir/new/

Next, I created a .procmailrc file:
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/new/
LOGFILE=$MAILDIR/Maillog

Then I ran fetchmail manually. It pulled down three messages from my SWBell account. I connected to the experimental server with Sylpheed and… I had mail! Suh-weeet!

Now if I can just get one of those canned spam filters running, I’ll be a very happy camper…

Rare DOS disk utilities

Mailbag:

RAM disk; Your book; Mobos; Monitors; Net folders

I’ve been doing a bunch of work in DOS the past few days, and I’ve found some useful disk tools. A lot of people use the shareware WinImage or GRDUW to create images of floppy disks. That’s with good reason, seeing as floppies are so unreliable–this way, you’ve got a backup on a hard drive or CD-ROM drive, and it’s so much more convenient when you need a particular disk to just grab a blank, make a fresh copy from an image, and go do your thing. But I found some DOS utilities, some recent and others oldies but goodies, that give you the functionality of these shareware utilities but with the advantage of being free, smaller, faster, and in most cases running on a wider variety of operating systems–all good things. So they don’t have a nice clicky mousey interface… I don’t like using a mouse anyway. Maybe you’re like me, or maybe you like powerful utilities and don’t mind giving up the mouse to be able to use them.

So here goes.

Creating disk images. My favorite is  Diskwarez DF — of course I like this utility, seeing as it bears my initials. DF is a short and sweet utility for creating and writing disk images compatible with Rawrite and the Unix dd utility. Runs under DOS and under Windows 9x and NT in a command window. There are dozens of DOS disk imaging utilities out there, but this one has the advantage of being compatible with a very common cross-platform standard. Check out the Diskwarez site, as it’s got tons of info on disk programming, as well as some other utilities like free disk editors. Despite the name, it’s not a pirate site–Diskwarez software is distributed under a free license somewhat similar to the GPL.

If you prefer self-extracting images, you can use the similarly named DOSDF to create them.

Bigger, faster, better floppies. The other feature of GRDUW is to format high-capacity floppy disks and floppies that give faster access than disks formatted with Windows Explorer or the DOS format utility. Enter FDFORMAT . You can do that and plenty of other cool things with this utility. You can gain more usable space on a 1.44-meg floppy without resorting to weird disk formats just by reserving fewer root directory entries. For example, FDFORMAT A: /D:16 gives you the maximum available space on a 1.44-meg floppy by reserving just 16 root directory entries (if you’re storing large files you don’t need more than 16 anyway, probably).

For extra speed, use Sector Sliding: FDFORMAT A: /X:2 /Y:3 speeds up the disk by 50-100 percent by arranging the tracks in a more optimal order. Supposedly you can gain even more speed by playing around with the gap length, but the author says disks are less reliable when you do this. If you’re more interested in speed than in reliability, add the /G:32 switch to the command listed above.

And by default, the boot sector on disks formatted by FDFORMAT automatically try to boot to the hard drive rather than giving you the dreaded “Non-system disk or disk error” message. Why couldn’t Microsoft think of that?

And of course you can also format high-capacity disks. Use the /F168 option to format a 1.68-MB floppy, and the /F172 option to format a 1.72-meg floppy. These switches can be combined with the others as well. Keep in mind that extra-capacity disks aren’t bootable.

FDFORMAT’s downside is it won’t run from inside Windows NT or Windows 9x. The best thing to do with it is to format a disk with it on a PC booted into DOS (DOS mode from Windows 9x’s boot menu is sufficient), then take that disk and use the aforementioned DF or DOSDF utilities to make an image of that disk, then when you need to format a new high-speed disk or a new disk that won’t give you errors when you leave it in the drive, use the image.

Formatting bad disks. And finally, for those dreaded Track 0 Bad errors that render a disk unusable, there’s FR , which uses workarounds to try to make the disk usable again. Typically I get rid of floppies with bad sectors pretty quickly, but if it’s an emergency, this program might bail you out. I used to get around Track 0 errors by formatting the disk in my Amiga–for some reason the disk always worked after that–but seeing as I usually don’t have my Amiga set up, this is an alternative.

And wouldn’t you know it, as soon as I wrote that I found a better way. SmartFormat also does Track 0 workarounds, uses the date and time to create unique disk serial numbers (instead of Microsoft’s license-plate method), provides a fast format that’s up to 60% faster than Microsoft’s method, and can optionally format 1.72-meg disks. SmartFormat runs within Windows, usually.

Mailbag:

RAM disk; Your book; Mobos; Monitors; Net folders

What to do with unexpected attachments

Virus insanity. Dark and early yesterday morning, a warning from the good Dr. Keyboard made its way across the Atlantic and into my inbox. “Beware nakedwife.exe,” it said, with a postscript: “Who would open an unexpected executable anyway?”

Bright and early yesterday morning, I responded. “About 90% of the users I support. Thanks for the heads up.”

Fortunately for me, our e-mail administrator remembered the chaos wrought by LoveLetter nearly a year ago and filtered out the attachment at the server side. If what’s now known as W32.naked ever arrived at my place of employment, Outlook literally never knew what hit it.

Unfortunately for everyone else, the vast majority of people–including people savvy enough to build their own PCs and even network them–seem to just blindly open any attachment people send to them. And that’s how computers get infected, and messes like W32.naked spread.

When an unexpected attachment arrives, there are two and only two safe things to do with it:

1a. Update your virus definitions
1b. Detach the attachment, saving it to your desktop or someplace else
1c. Scan the attachment for viruses, and if it’s infected, delete it immediately.
1d. Verify the attachment is indeed what it claims to be. Open it in WordPad before opening it elsewhere. You’ll develop an eye for what a JPEG file looks like in WordPad, or an MP3 file, etc. Open a few files you already know are JPEGs and MP3s to get your eye trained. If what you see is what appears to be executable code, the file’s not what it appears to be. Delete it immediately.
1e. If you must, now that you’ve verified the file isn’t anything dangerous, open it for your viewing pleasure.

Steps 1c and 1d can be interchanged.

Or:

2. Delete the file.
(optional step 2b). E-mail the person and kindly ask them not to send you that kind of stuff anymore.

I don’t have time for process 1. At work I’ve got computers to set up, computers to fix, documentation to write, meetings to attend, people sticking their heads in my cube (I really must look into getting a pair of Mastiffs to keep at my cube’s entryway to keep that from happening), so e-mail attachments at work go straight to file 13 about 90 percent of the time. Hello, strange file. Now that I’ve met you would you object to never seeing each other again? You can leave a message but I’ll only press erase, let’s skip hello and go straight to goodbye. Now that you’ve seen the doctor, don’t call me anymore. I think you get the point.

It’s much better to miss the occasional joke than to lose data and then have to spend all day reinstalling everything. Whatever happened to telling jokes in person, anyway? Seems a lost art these days…

There really isn’t a good way to automate the process and keep your computer safe. Trust me, if there were, wouldn’t you think I’d have figured it out? You’re talking to the guy who spent a week trying to figure out how to get Windows 9x to boot out of a ramdisk, after all.

Of course I’m mostly preaching to the choir here. But maybe this is a new concept to someone out there…

Optimizing BIOSes and optimizing DOS

Optimizing the BIOS. Dustin Cook sent in a link to Adrian’s Rojak Pot, at www.adriansrojakpot.com , which includes a BIOS tweaking guide. It’s an absolute must-read. I have a few minor quibbles with a couple of the things he says, particularly about shadowing and caching your ROMs with Windows 9x. He says you shouldn’t do it. He’s right. He says you shouldn’t do it because Microsoft says not to do it with Windows NT, and Windows 9x “shares the same Win32 architecture.” It does and it doesn’t, but that’s flawed logic. Shadowing ROMs isn’t always a bad thing; on some systems that eats up some usable memory and on others it doesn’t, depending on the chipset and BIOS it uses. But it’s pointless because Windows doesn’t use the BIOS for anything, unless you’re in safe mode. Caching ROMs makes very little sense; there’s only so much caching bandwidth to go around so you should spend it on caching memory that’s actually being used for something productive. So who cares about architecture, you shouldn’t cache and shadow your ROMs because Windows will ignore it one way or the other, so those facilities are better spent elsewhere. The same thing is true of Linux.

Still, in spite of this minor flaw I found in a couple of different spots, this is an invaluable guide. Perfect BIOS settings won’t make a Pentium-90 run like a Pentium III, but poor BIOS settings certainly can make a Pentium III run more like a 386DX-40. Chances are your BIOS settings aren’t that bad, but they can probably use some improvement. So if you want the best possible performance from your modern PC, visit Adrian’s. If you want to optimize your 386 or 486 or low-end Pentium, visit the site I mentioned yesterday.

Actually, it wouldn’t be a half-bad idea to take the downloadable versions of both guides, print them, and stick them in a binder for future reference. You’ll never know when you might want to take them with you.

Optimizing DOS again. An awful lot of system speed is psychological. I’d say maybe 75% of it is pure psychology. It doesn’t matter so much whether the system really is fast, just as long as it feels fast. I mentioned yesterday keyboard and screen accelerators. Keyboard accelerators are great for people like me who spend a lot of time in long text files, because you can scroll through them so much faster. A keyboard accelerator makes a big difference in how an old DOS system feels, and it can improve the responsiveness of some DOS games. (Now I got your attention I’m sure.)

Screen accelerators are a bit more of a stretch. Screen accelerators intercept the BIOS calls that write to the screen and replace them with faster, more efficient code. I’d estimate the speedup is anywhere from 10 to 50 percent, depending on how inefficient the PC’s BIOS is and whether it’s shadowing the BIOS into RAM. They don’t speed up graphics at all, just text mode, and then, only those programs that are using the BIOS–some programs already have their own high-speed text routines they use instead. Software compatibility is potentially an issue, but PC power users have been using these things since at least 1985, if not longer, so most of the compatibility issues have long since been fixed.

They only take a couple of kilobytes of memory, and they provide enough of a boost for programs that use the BIOS that they’re more than worth it. With keyboard and screen accelerators loaded in autoexec.bat, that old DEC 386SX/20 feels an awful lot faster. If I had a copy of a DOS version of Microsoft Word, I could use it for writing and it wouldn’t cramp my style much.

02/20/2001

Windows Me Too? I’ve read the allegations that Microsoft aped Mac OS X with the upcoming Windows XP. Maybe I’m dense, but I don’t see much resemblance beyond the resemblance between two cars made by different manufacturers. The Start menu has a new neon look, which is probably Apple-inspired to some degree. The Windows taskbar has had Dock-like functionality for several years now–it was added with IE4. The biggest change seems to be the Start menu–they’ve taken the Windows 2000 initiative, where only commonly used stuff is shown, to an extreme, and now the Start menu, at least in some screenshots, looks bigger. I don’t know if it really is or not–I saw another 1024×768 screenshot in which the Start menu actually takes a little less real estate than my current box at the same resolution. And they’ve re-drawn some icons.

As a whole there’s a more textured look now, but some of the Unixish Window managers have been doing that stuff since 1997. The login screen bears a definite resemblance to some of the Unixish login screens I’ve seen of late.

Microsoft is claiming this is the most significant user interface change since Windows 95. That’s true, but it’s not the big step that Windows 95 was from Windows 3.x. It’s an evolutionary step, and one that should have been expected, given that the Windows 9x Explorer interface is now older than the Program Manager interface was when it was replaced. Had 24-bit displays been common in 1995, Microsoft probably would have gone with a textured look then–they’ve always liked such superficialities.

Stress tests. New hardware, or suspect hardware, should always be stress-tested to make sure it’s up to snuff. Methods are difficult to find, however, especially under Windows. Running a benchmark repeatedly can be a good way to test a system–overclockers frequently complain that their newly overclocked systems can’t finish benchmark suites–but is it enough? And when the system can’t finish, the problem can be an OS or driver issue as well.

Stress testing with Linux would seem to be a good solution. Linux is pretty demanding anyway; run it hard and it’ll generally expose a system’s weaknesses. So I did some looking around. I found a stress test employed by VA-Linux at http://sourceforge.net/projects/va-ctcs/ that looked OK. And I found another approach at http://www.eskimo.com/~pygmy/stress.txt that just speaks of experience stress testing by repeatedly compiling the Linux kernel, which gives the entire system (except for the video card) a really good workout.

And the unbelievable… Someone at work mentioned an online President’s Day poll, asking who was the best president? Several obvious candidates are up on Mt. Rushmore: Washington, Lincoln, Jefferson, Teddy Roosevelt. Most people would add FDR and possibly Harry Truman and Woodrow Wilson to that list. I was talking with a good friend the other day about just this issue, and I argued in favor of Lincoln. Washington had a tough job of setting a standard, and he was great, but Lincoln had an even tougher job of holding a bitterly divided country together. So if I had to rank them, I’d probably say Lincoln, Washington, Jefferson, Teddy Roosevelt, and then we have a mess. I don’t agree with their politics, but FDR and Woodrow Wilson probably belong in there. James Madison and James Monroe belong in there, the question is where. Then it starts to get really tough. Was Harry Truman in those guys’ league? Not really, but he’s worlds better than Warren G. Harding and Bill Clinton. Fine, pencil him in at 9. Now who gets #10? Some would give it to Ronald Reagan. It seems to me that Reagan is at once overappreciated and underappreciated. A lot of people put him at the very bottom, which I think is unfair. But then there was this poll  that put him at the very top, by a very wide margin. When I looked, Reagan had 44% of the vote, followed by George Washington at 29% and Abraham Lincoln a distant third at 14%.

When I speak of the hard right in the media, that’s what I’m referring to: blind allegiance to an icon, however flawed. Don’t get me wrong, Reagan was no Warren G. Harding–he did win the Cold War after all. Conservatives say his economic policies saved the country, while liberals say it very nearly wrecked it. All I can tell you is my college economics professor taught that Reagan at the very least had the right idea–the big problem with the theory behind Reagan’s policies is the impossibility of knowing whether you’d gone too far or not far enough. Fine. FDR played a similar game. Both are revered by their parties and hated by the other party. But as president, neither Ronald Reagan nor FDR are in the Washington and Lincoln league. As a man, FDR probably was in that league, and if he was not the last, he was very close to it. But with the truly great presidents, there is very little doubt about them–and in the cases of Lincoln and Jefferson, their greatest critics were the voices inside their own heads.

Great people just don’t run for president anymore, and they rarely run for political office, period. It’s easy to see why. Anyone truly qualified to be President of the United States is also qualified to be en executive at a large multinational corporation, and that’s a far more profitable and less frustrating job. And the truly great generally aren’t willing to compromise as much as a politician must in order to get the job.

Early on, we had no shortage whatsoever of great minds in politics: Washington, Jefferson, Madison and Monroe certainly. Plus men who never were president, like Benjamin Franklin and Alexander Hamilton. We had, in effect, from Washington to Monroe, a string of men who met Socrates’ qualifications to be Philosopher-King. (Yes, John Adams was single-term, but he was a cut above most of those who were to follow.)

But as our country developed, so many better things for a great mind to do sprung up. Today you can be an executive at a large company, or you can be a researcher, or a pundit, or the president of a large and prestigious university. In 1789, there weren’t as many things to aspire to.

If we’ve got any Benjamin Franklins and Thomas Jeffersons and George Washingtons and Abraham Lincolns out there today (and I believe we do), they’ve got better things to do than waste time in Washington, D.C.

No, our greatest president wasn’t Ronald Reagan, just as it wasn’t Dwight Eisenhower or John Kennedy. That’s nostalgia talking.