The search for the compressed ramdisk is over!

Things that make you go… D’OH! I spent, as I’ve said a number of times before, the better part of a weekend trying to figure out how to run Windows from a ramdisk. I figured I couldn’t have been the first to do such a thing, but I couldn’t find any reference online to anyone who had. After a weekend of turning some hair gray, I got it working on my own.

Then I set out to compress my ramdisk. Disk compression makes sense when disk space is expensive, and RAM is comparatively expensive, and even if disk compression slows it down by 100%, compressed RAM is still many orders of magnitude faster than a metal disk. I couldn’t get it working. I didn’t say it was impossible, because I’ll never write anything off as impossible, but I said I couldn’t get it working. I figured that’d be the last I’d hear of it.

Then over the weekend, Tony Brewer, a reader of the Optimizing Windows, wrote in, quoted that paragraph verbatim and casually said, “It’s most definitely possible.” I was flabbergasted. Had he done it? I wrote back and asked if he’d done it and if he’d be willing to share the secret.

Indeed he had, and he was kind enough to share the secret. It turns out I was very, very close to getting it working. But close is only good enough in nuclear war, not computers.

Here’s what he had to say:

Dave,

There is an elegant and simple method for running Win9x on a compressed RAM disk. Assuming that Win9x is already installed on C: and using the same drive letters as in Chapter 11 of your book:

Run DriveSpace in Windows to create an empty compressed drive E: of the desired size using free space on C:, re-boot, then install Win9x to E:windows (with the swap file on C:). Edit c:\msdos.sys, c:\config.sys and c:\autoexec.bat as follows:

c:msdos.sys
——————
[Paths]WinDir=e:\windows
WinBootDir=e:\windows
HostWinBootDrv=c

c:\config.sys
—————–
device=c:\windows\himem.sys
device=c:\windows\emm386.exe    ;or use umbpci.sys
dos=high,umb
devicehigh=c:\windows\ifshlp.sys
devicehigh=c:\windows\setver.exe

c:\autoexec.bat
———————

path=e:\windows;e:\windows\command;e:\windows\system
set temp=c:\ temp
set tmp=c:\temp
….

After re-booting, Win9x should run on the compressed drive E:, hosted by physical disk C:. To have a compressed RAM disk, the host must be an uncompressed RAM disk, D: for example. In c:d??space.ini (c:dblspace.ini or c:drvspace.ini, probably the former), change the ActivateDrive setting to read:

ActivateDrive=E,D1

This tells the DriveSpace driver to mount the compressed volume file (CVF) d??space.001 as drive E: with host drive D:. (Mounting is not automatic as it was with host drive C:, because RAM disk D: does not exist when io.sys loads the DriveSpace driver, dblspace.bin or drvspace.bin.)

Edit c:\autoexec.bat so that it contains the following:


path=c:\windows;c:\windows\command;c:\windows\system
REM Create RAM disk
xmsdsk {desired size of RAM disk in kilobytes} d: /t /y
REM Copy CVF to RAM disk
attrib c:\drvspace.001 -s -h -r
copy c:\drvspace.001 d:\
attrib c:\drvspace.001 +s +h +r
attrib d:\drvspace.001 +s +h +r
REM Mount CVF using scandisk /mount
scandisk /mount d:\drvspace.001
REM E: is now compressed RAM disk
path=e:\windows;e:\windows\command;e:\windows\system
set temp=c:\temp
set tmp=c:\temp

After re-booting, Win9x should run on the compressed RAM disk! :o)

(On a networked PC, there is no need for a hard disk as the CVF can be copied from a server. Diskless Win9x using a compressed RAM disk works very well.)

The above method is an adaptation of one by Andre Moreira. http://www.dei.isep.ipp.pt/~andre/extern/nc98.htm

Regards,

Tony Brewer
tonybrewer@bigDELETEfoot.com

With some thought, I may be able to simplify it a little, but not by much. The obvious simplification would be to use the free-for-private-use xxcopy to copy drvspace.001 in a single step, saving all those attrib lines in autoexec.bat.

This shows a lot of promise. Memory’s so cheap right now that it’s feasible to get 384 megs, leave yourself with 64 or even 128 megs of working memory, and still have a decent-sized ramdisk. Windows 95 will install to as little as 17 MB, if you know the secrets. Windows 98 is considerably larger but it’s still possible to stuff Win98 and a couple of apps into a compressed 256 MB disk, and it’s super fast. Even with disk compression, access to a compressed ramdrive is nearly instant. I did get compressed ramdrives working inside Windows (I just couldn’t boot from them) and even on my Pentium-90 a compressed ramdisk was fast. So if you want maximum speed, this is the way. And I’m wondering what this would do for a laptop’s battery life…

I’m really eager to give this a test drive.

Update: The following doesn’t seem to work with the original Windows 95 or Windows 95A. This may explain the difficulty I had initially, because I was using the Aug. 24, 1995 release of Win95 because of its small size (I was using a P90 with 48 MB RAM at the time).

I’m going to try to test it with Win98 this afternoon. I’d rate the chances of it working with Win95B higher than with Win95A but not necessarily as high as with Win98.

Update 2: Indeed, it does work with Win98 (original, I haven’t tested 98SE yet) with the instructions as written. The only caveats: Be sure to double check c:\config.sys, c:\autoexec.bat, and c:\dblspace.ini every step of the way. Windows setup has a tendency to modify their contents without warning, so you can get complaints of missing files when it goes to look for them on a not-yet-existing ramdrive.

Also, Fat32 and DriveSpace are incompatible, so you have to do your initial build on a Fat16 drive.

And for maximum speed, be sure to defrag the compressed volume before booting it into RAM. Sure, ramdisks are invulnerable to the mechanical effects of fragmentation, but the data structures are fragmented too, which slows things down even when no mechanical parts are involved.

How fast is it? I tested it on a Pentium-200 with the Intel VX chipset with 160 MB RAM. I set up a 128-meg ramdisk with a compressed drive using 127 megs total. The system boots in a little over a minute. IE4.0 loads in literally a second. Word 97 loads in two. Not bad for a system that’s suddenly found itself with only 32 MB RAM to work with.

Obsolescence is obsolete.

03/07/2001

Virus. I don’t normally give virus alerts because chances are you already know about anything legit before you get around to reading me, but if you get an e-mail attachment named “nakedwife.exe,” don’t run it. It won’t destroy your hard drive and your neighbor’s hard drive and cause your toaster to blow up and your car not to start; it’ll just delete a bunch of files in your Windows hierarchy, which will probably affect system stability greatly, and it’ll e-mail itself to everyone in your Outlook address book (how nice of it).

I’ ll talk more on this tomorrow. Count on it.

Benchmarks. Jerry Pournelle lamented Wintach’s passing this week in his Byte column, and he presented some benchmarks: a Celeron, a P3, and a P4. The Celeron and P4 results were very clearly ludicrous. WinTach, like most benchmarks, gives results that mean absolutely nothing but they may make you feel good about spending money on a new PC.

But most benchmarks are purely synthetic. They tell you what your CPU and memory subsystem are capable of, but the memory load, underlying filesystem and fragmentation level of the drive, all of which dramatically affect performance, don’t play into it. They’re not a very useful tool, WinTach included.

I talked very little about benchmarking in Optimizing Windows for just that reason.

That may be about to change. I’ve seen a few references to CSA Research lately, partly because of their falling out with Intel (their benchmark shows just how little improvement the P4 gives, which Intel didn’t like–and they were working for Intel at the time), but partly because it takes a new approach. The apps installled on your system actually get some use. So suddenly the software aspect of your system comes into play, and the numbers it mean something. Revolutionary thought, that. And, unlike other benchmarks, this one gives a meaningful idea of what dual processors do for you.

The only drawback is that the benchmark only runs on Windows 2000, at least for the time being.

Check it out at http://www.xpnet.com/download.htm .

Keep an eye on this. We might actually, for the first time in over a decade, get some benchmarks that actually mean something.

Mail. I’ve got some good mail, hopefully I’ll get to it tonight. No promises though, I’ve got to put together a Bible study for this week (and come up with something to say for tomorrow). I normally spend 3-4 days writing a Bible study, and I haven’t even started yet. Hopefully this one will be quicker to put together, since I’m using more sources than I did last time. Last time was my Bible and my insights, period. No need for much else, it was a character study, like you’d do with any piece of literature. Heavier topic this time around, so I’m tapping some other people’s brains.

03/05/2001

Dual CPU blues. I’ve had my dual Celeron-500 apart for a while, for reasons that escape me, and over the weekend I finally got around to putting it back together. At one time this would have seemed an impressive system–Aureal Vortex 2 audio, TNT2 video, dual 500 MHz CPUs (which I’m actually running at around 510 MHz because I bumped the FSB speed up to 68 MHz, within the tolerance levels of most modern peripherals), and 320 MB RAM. But let me tell you–it’s a lot faster than it sounds. The 733-MHz Pentium IIIs at work used to make me jealous. No longer. I’ll put my dualie 500 up against them any day of the week.

Just out of curiosity, I tried my CPU stress test from last week on it. No matter what I did, I couldn’t get CPU usage up to 100 percent. I’d top out at about 96 percent. I’m not sure if that’s because of the dual CPUs or because I’m running Windows 2000 on it instead of NT4. I’m sure a complex Photoshop filter could max both chips out, but that’s not what I do. I fired up Railroad Tycoon II, and it was unbelievable. CPU usage hovered around 60 percent and it was smooth as silk, even with the more system-intensive scenarios from the Second Century add-on pack.

Unfortunately, the golden age of inexpensive multiprocessing is over, at least for now. Current Celerons won’t do SMP. I understand why–Intel doesn’t want you to buy two cheap CPUs instead of one expensive one. Like I said, I’ll take my dual 500s over a P3-733 any day of the week. A P3-733 costs about $200. My 500s were 40 bucks a pop. So, unfortunately, to get dual processing these days, you have to get a pair of P3s, which will start at about $140 apiece for a P3-667. The least expensive SMP board I know of is the VIA-based Abit VP6, which sells for about $140. So you’re looking at about $450 to get into dual CPUs by the time you get the board, CPUs and fans. That’s not an outrageous deal, but seeing as an Abit BP6 and a pair of Celerons with fans used to set you back about $350, it’s a shame.

If AMD can ever work through the problems they’re having with the AMD 760MP chipset, it’ll help a little but not as much as you may think. The AMD-based boards will be expensive–expect them to start at $200 or possibly even $250– because they use a different bus that requires a lot more pins and a lot more added expense. So while you’ll be able to multiprocess with $60 CPUs again, you’re looking at higher up-front cost. The least expensive dual-Duron rig will only cost about $50 less than the least expensive dual-P3 rig. But the dual-Duron rig stands a decent chance of outrunning the dual-P3, because the clockspeed will be higher, and the CPUs each get their own path to all the relevant buses.

And I’ve reached a new low. Last night I had a craving for a burger. So I did what any self-respecting part-time vegetarian who didn’t know any better would do: I went on a quest to find soyburgers. My friend Jeanne, who says I stole the idea of giving up meat for Lent from her (and maybe subconsciously I did) warned me they won’t taste like meat. And I’m pretty sure my dad–whose idea of four servings of vegetables a day was the pickles and ketchup on two hamburgers, beef of course–was rolling his eyes at me from Upstairs (If God has a sense of humor, which wouldn’t surprise me, He opened the portal so Dad could get a good look at the look on my face after the first bite).

And? Well, I guess soyburgers aren’t too much of an atrocity. Better than McDonald’s? Well, yeah, but then again so’s the cherry-flavored flouride treatment at the dentist’s office. They’re somewhere between beef and imitation bacon bits in both smell and taste. You definitely want to put other stuff on it to distract you–I got some good pickles, some good mustard, and ketchup, and wished I’d gone further. Hmm. Lettuce and tomato, no question. And I’m wondering if alfalfa sprouts would be good on a burger? I’m also wondering where you buy alfalfa sprouts. Oh, and get REALLY good rolls.

I can probably develop a taste for them, but it will definitely be an acquired taste. There was a time, back before I realized I wanted to live past age 27, when I could eat real hamburgers two meals a day for weeks at a time and be perfectly happy–and jokingly wondering why I didn’t eat them for breakfast too. That won’t happen with the soyburgers. I think what’s left of my package of four should get me through Lent.

Oh yeah. They aren’t as good as the real thing and they cost a lot more. What’s up with that? I thought stuff that was lower on the food chain was supposed to be cheaper. I guess that’s only when it’s not being marketed to SUV liberals. (Psst. Marketing tip: SUV liberals like unbleached paperboard. The paperboard that went into my packaging is definitely bleached. And lose the plastic wrap on the burgers. SUV liberals hate that. Good move on putting two burgers per plastic bag though–you’re at least thinking a little. But you gotta go all the way. That’s why they put two “Be Kind to Mother Earth” bumper stickers–printed on unbleached material, of course–on their Ford Excursions.)

I think I’ll be eating a lot of mushroom ravioli for the next few weeks, if I can ever find someplace that sells it again. You’d think in St. Louis, of all places–where there are almost as many good Italian restaurants as there are stop signs–you’d be able to find mushroom ravioli. I guess true blue St. Louisans like beef.

02/21/2001

An interesting search query. I had a search query yesterday for “presidential candidate’s right to privacy.” That’s an interesting query, and an interesting theory, and it’s a very easy question to answer.

None. Zilch. Zip. Nada. Nothing. Nil.

Why?

Public figures have essentially no right to privacy, and you can’t get much more public than a presidential candidate. Actually, the right to privacy isn’t guaranteed anywhere. But it’s difficult to invade someone’s privacy without infringing on some right that is guaranteed. You can’t come snoop around in my apartment, for example, because you’d be violating my landlord’s property rights, and if my landlord let you in, it would violate my lease. But how much money I made in 1997 is a matter of public record, because I was employed by the state of Missouri.

So… If it’s a matter of public record (e.g. George W. Bush’s DWI), you have the right to know it. If Amazon.com is willing to sell you their customer history on George W. Bush or Al Gore, then you have a right to see it, and the only things stopping you from publishing it are the conditions of the deal. (But that would be terrible business practice.)

You and I don’t have a whole lot of right to privacy either, but most people aren’t interested in what you and I do, unless they’re building a database. If privacy’s important to you, keep a low profile. Turn off your Web browser’s cookies. Don’t post to public message boards. Don’t answer surveys. Get an unlisted phone number and opt out of telemarketing if your state has such provisions. When you do subscribe to magazines, use a subtle variation on your name (use nicknames, different middle initials, etc.), and use a different one for each magazine, so you know when you get junk mail where they got your name. And never ever ever give out your social security number except when required by law. And don’t use your social security number as your driver’s license number–tell ’em it’s against your religion. (Even if it’s not.) State laws have to accomodate that, because it truly is against some religions.

AMD’s P4 killer. AMD released a 1.3 GHz Athlon this week. Expect pricing to be in the sub-$400 range–much lower than a P4, and it’ll blow the doors off even the 1.5 GHz P4.

AMD’s in a bit of a spot here. They have the better product, but megahertz sells, and in the P4, Intel has a poor performer that scales well. AMD can’t win a megahertz war with Intel right now. But for the moment, AMD can sell every chip they can make, so waging war makes no sense, except from a bragging rights standpoint. If AMD reaches a point where they aren’t selling everything they can make, look for them to attack at the low end of the market, rather than at the high end, at least for the time being. AMD has the benefit of a marketplace that’s no longer starved for raw megahertz–frankly, most of the public wonders what they’d do with 1,500 megahertz if they had it. I know a lot of people who are perfectly content with sub-400 MHz PCs.

Stupid NT Recovery Disk Tricks. Yesterday a coworker ran Diskeeper Lite on a poor-performing NT box, and while it cleaned up the disk, it rendered the system unbootable. He asked what to do.

You want to have an Emergency Recovery Disk available for an NT system at any given time. Make one by running RDISK.EXE. But no one ever bothers to do that, right? Of course not. We were fortunate, being a corporation that buys standard-configuration PCs in batches. I had him make a recovery disk on an identical system. He was able to repair the system by booting off the NT CD and choosing the recovery option. Pop in the disk, and after a few minutes, the system was back to normal except for the video driver. (Older Nvidia-based Diamond cards tend to be a bit peculiar under NT.) He reinstalled the video driver, and was fine.

Another ERD trick: Three and a half years ago, the unthinkable happened. I caught a coworker deliberately sabotoging a system. Management didn’t understand computers so well, so it was my word against his, and neither of us had been working there very long. I had a few months’ seniority. Just a few. Fortunately for me, I thought to drag a witness over to see what I’d found. He backed me up. Also fortunately for me, this other guy wasn’t a good liar because his story kept changing. Finally he realized he couldn’t keep the details straight, I guess, because he just flat quit answering questions. But his boss said he wouldn’t fire him.

That led the rest of us to go out to a long lunch to ponder what we’d do in the situation where we obviously couldn’t trust a colleague. An hour and a half later, we came back to find out his boss had gone back on her word and fired him while we were gone. That led us to a new plan: secure the network immediately. He’d bragged to me before about how he could circumvent security measures, and that was how he got most of his previous jobs.

We found a couple of NT servers none of us had been aware of, and of course they didn’t have our standard admin password, they weren’t in our domain, and none of us had accounts on them. But hacking NT is extremely easy if you have physical access to the machine. We created an ERD on another NT box, booted off the NT server CD, and told it to restore the user accounts section of the registry off the ERD. It doesn’t care that the ERD is from another system. Boom-shakalaka, the old accounts are wiped out, replaced with ours. We had total administrative control of the system. (This reason is why I always advocate disabling booting off the floppy on systems in public computer labs–it’s far too easy to seize control of the system.) One of the systems turned out to be a simple print server. The other system didn’t have anything suspicious about it other than FTP services, but we didn’t put either system back on the wire as-is. We reformatted and found other uses for both of them.

Hopefully you’ll never have to make use of any of this knowledge, but if you do, the moral of the story is this: Keep your recovery disk! (And keep servers physically secure, under lock and key.)

And a little history. I noticed something yesterday that I haven’t seen mentioned anywhere lately. This election was the 200th anniversary of another controversial election. It was 1800, and Vice President Thomas Jefferson was running against incumbent President John Adams. Jefferson’s running mate was Aaron Burr. Adams’ running mate, I assume, was Charles Pinckney (he was Adams’ running mate in 1796). But election laws were different in those days. The winner of the electoral vote became president. Second place became vice president. That was how we got a split administration in 1796, the only time this ever happened.

In 1800, the electors decided to not repeat that mistake, and as a result, Thomas Jefferson and Aaron Burr both received exactly the same number of electoral votes. Now it was clear to everyone that the intent was for Jefferson to be president, but the numbers didn’t say that, and of course the ambitious Aaron Burr wasn’t going to give up a chance to take the presidency. The election went to a Federalist-controlled House of Representatives, who was divided. Burr had more Federalist leanings than Jefferson, so some in the House hoped to influence Burr. However, Hamilton, the de facto leader of the Federalist party, lobbied hard for Jefferson. Hamilton and Jefferson were bitter rivals, but Hamilton and Aaron Burr had a longer history of bitter rivalry that bordered on mutual hatred.

Obviously Burr’s ambitions displeased Jefferson, who dumped him in the next presidential election. So Aaron Burr ran for governor of New York in 1804. Hamilton campaigned strongly against Burr, allowing Morgan Lewis to take the governor’s seat by a wide margin. That was the last straw. Burr challenged Hamilton to a duel, which Burr won, ending Hamilton’s life and Burr’s political career.

And you thought this last election was messy…

And mail. I’ll get to it sometime this week. I don’t know when. Why? Mail with a computer question or two is usually pretty easy. Five minutes, maybe ten. Long mail that requires some sort of rebuttal takes a long time. This piece took as long to write as two of the mail responses would, and it covers four totally unrelated subjects instead of just one. Since I don’t like getting stuck in a rut and I don’t like dedicating more than an hour a day to this site, the mail will wait. Or maybe I’ll just post it all without comment.

I don’t want to dwell on it, but 50-60% of my traffic comes from search engine hits, and the way you create repeat readers from search engine hits is to cast a wide net. Dwelling on political non-issues doesn’t make long-term sense for driving traffic.

Open source and innovation

Innovation. And of course I can’t let this slip by. Microsoft is trying to say that open source stifles innovation. Steve DeLassus and I have been talking about this (he was the one who originally pointed it out to me), and I think he and I are in agreement that open source by nature isn’t inherently innovative. It may improve on another idea or add features, but most open source projects (and certainly the most successful ones) are clones of proprietary software. Then again, so was a lot of Microsoft software, starting out. Pot, meet Kettle. Kettle, meet Pot.

But although the programs themselves aren’t always innovative, I think the open source atmosphere can stimulate innovation. Huh? Bear with me. Open source gets you in closer contact with computer internals than a Microsoft or Apple OS generally will. That gets you thinking more about what’s possible and what’s not–the idea of what’s possible starts to have more to do with the hardware than it does with what people have tried before. That stimulates creativity, which in turn stimulates innovation.

Need an example? A calculator company called Busicom accidentally invented the personal computer. I’ve heard several versions of the story, but the gist of it was, Busicom wanted to create a programmable calculator. In the process of creating this device, they commissioned the Intel 4004 CPU, the first chip of its kind. There are conflicting accounts as to whether the resulting product even used the Intel 4004, but that’s immaterial–this calculator’s other innovation was its inclusion of a tape drive.

Intel bought back the rights and marketed the 4004 on its own and became a success story, of course. Meanwhile, people started using their Busicom calculators as inexpensive computers–the built-in tape drive worked as well for data storage as it did for program storage. This was in 1970-1971, several years before the Altair and other kit computers.

Four years later, Busicom was out of business but the revolution was under way, all because some people–both engineers at Intel and end-users who bought the calculators–looked beyond the device’s intended use and saw something more.

Open source software frequently forces you to do the same thing, or it at least encourages it. This fuels innovation, and thus should be encouraged, if anything.

Last week’s flood. No, I haven’t answered all the mail about it. I’m going to give it another day before I deal with it, because dealing with a ton of mail is frankly harder than just writing content from scratch. I don’t mind occasionally, but I’d rather wait until a discussion reaches critical mass, you know?

One reader wrote in asking why foreigners care about U.S. gun laws. I don’t really have an answer to that question. I find it very interesting that no American has yet voiced any strong objections to anything I said–I even had a lifelong liberal Democrat write in, and while she stayed to my left, she advocated enforcement of the laws we already have on the books, rather than an outright ban. She’d force more safety classes, but I don’t have any real objections to that notion.

An interesting upgrade approach. The Register reported about a new upgrade board, about to be released by Hypertec, that plugs into any PC with an available ISA slot and upgrades the CPU, video, and sound subsystems. I’m assuming it also replaces the memory subsystem, since pulling system memory through the ISA bus would be pitifully slow.

The solution will be more expensive than a motherboard swap, but for a corporation that has a wide variety of obsolescent PCs, it might be a good solution. First, it’s cheaper than outright replacement. Second, it creates common ground where there was none: two upgraded systems would presumably be able to use the same Ghost/DriveImage/Linux DD image, lowering administrative costs and, consequently, TCO. Third, corporations are frequently more willing to upgrade, rather than replace, existing systems even when it doesn’t make economic sense to do so (that’s corporate management for you).

Depending on the chipset it uses and the expected timeframe, I may be inclined to recommend these for the company I work for. We’ve got anywhere from 30-100 systems that aren’t capable of running Office 2000 for whatever reason. Some of them are just old Micron Client Pros, others are Micron Millenias who were configured by idiots (a local clone shop that we used to contract with way back when–I’ve never seen anyone configure NT in a more nonsensical manner), others are clones built by idiots, and others are well-built clones that just happen to be far too old to upgrade economically.

Many of these machines can be upgraded–the Microns are all ATX, so an Intel motherboard and a low-end CPU would be acceptable. Most of the others are ATs and Socket 7-based. An upgrade CPU would likely work, but will be pricey and compatibility is always a dicey issue, and most businesses are still stuck in the Intel-only mindset. (Better not tell them Macintoshes don’t use Intel CPUs–wait… Someone PLEASE tell them Macs don’t use Intel CPUs! Yeah, I’ll be an Intel lackey in exchange for never having to troubleshoot an extension conflict on a Mac again. But that’s another story.) They all need memory upgrades, and buying SIMMs in this day and age is a sucker bet. Average price of the upgrades would be $550, but we’d have a hodgepodge of systems. If we can get common ground and two years of useful life for $700 from Hypertec, upper management would probably approve it.

02/11/2001

Mailbag:

Innovation

Steve DeLassus asked me for some ideas of where I see innovation, since I said Microsoft isn’t it. That’s a tough question. On the end-user side, it’s definitely not Microsoft. They’ve refined some old ideas, but most of their idea of Innovation is taking utilities that were once separate products from companies Microsoft wants to drive out of business, then grafting them onto the OS in such a way as to make them appear integrated. What purpose does making the Explorer interface look like a Web browser serve? Doesn’t everyone who’s used a real file manager (e.g. Norton Commander or Directory Opus) agree that the consumer would have been better served by replicating something along those lines? Not that that’s particularly innovative either, but at least it’s improving. The only innovation Microsoft does outside of the software development arena (and that makes sense; Microsoft is first and foremost a languages company and always has been) seems to be to try to find ways to drive other companies out of business or to extract more money out of their customers.

Richard Stallman’s GNU movement has very rarely been innovative; it’s been all about cloning software they like and making their versions free all along. It’s probably fair to call Emacs innovative; it was a text editor with a built-in programming environment long before MS Word had that capability. But I don’t see a whole lot of innovation coming out of the Open Source arena–they’re just trying to do the same thing cheaper, and in some cases, shorter and faster, than everyone else.

So, where is there innovation? I was thinking there was more innovation on the hardware side of things, but then I realized that a lot of those “innovations” are just refinements that most people think should have been there in the first place–drives capable of writing to both DVD-R and CD-R media, for instance. Hardware acceleration of sound and network cards is another. Amiga had hardware acceleration of its sound in 1985, so it’s hard to call that innovation. It’s an obvious idea.

A lot of people think Apple and Microsoft are being really innovative with their optical mice, but optical mice were around for years and years before either of those companies “invented” them. The optical mice of 2000 are much better than the optical mice of 1991–no longer requiring a gridded mouse pad and providing smoother movement–but remember, in 1991, the mainstream CPUs were the Intel 80286 and the 80386sx. That’s a far, far cry from the Thunderbird-core AMD Athlon. You would expect a certain degree of improvement.

I’d say the PalmPilot is innovative, but all they really did was take a failed product, Apple’s Newton, and figure out what went wrong and make it better. So I guess you could say Apple innovated there, but that was a long time ago.

So I guess the only big innovation I’ve seen recently from the end-user side of things has been in the software arena after all. I’m still not sold on Ray Ozzie’s Groove, but have to admit it’s much more forward-thinking than most of the things I’ve seen. Sure, it looks like he’s aping Napster, but he started working on Groove in 1997, long before Napster. Napster’s just file sharing, which has been going on since the 1960s at least, but in a new way. There again, I’m not sure that it’s quite right to call it true innovation, but I think it’s more innovative than most of the things I’ve seen come out of Microsoft and Apple, who are mostly content to just copy each other and SGI and Amiga and Xerox. If they’re going to steal, they should at least steal the best ideas SGI and Amiga had. Amiga hid its menu bars to save screen space. Maybe that shouldn’t be the default behavior, but it would be nice to make that an option. SGI went one further, making the pull-down menus accessible anywhere onscreen by right-clicking. This isn’t the same as the context menu–the program’s main menu came up this way. This saved real estate and mouse movements.

I’m sure I could think of some others but I’m out of time this morning. I’d like to hear what some other people think is innovative. And yes, I’m going to try to catch up on e-mail, either this afternoon or this evening. I’ve got a pretty big backlog now.

Mailbag:

Innovation

02/02/2001

Linksys revisited. Thanks for the corrections on the Linksys router. Yes indeed, with recent firmware you can change the MAC address. It’s buried, but that’s good–you shouldn’t routinely do that anyway.

Reviews of reviews again. Time to get back in the saddle. Yee-hah.

Pentium 4 systems (THG)

In this roundup, Tom Pabst complained bitterly about PC makers’ exploiting public ignorance, selling high-clock speed systems with shoddy peripherals in order to drive down the cost. So he built systems roughly equivalent to four PCs–a low-end P4 and similarly priced Athlon, and a high-end P4 and the top-of-the-line Athlon. Then he pitted them against each other. The P4s came up sorely lacking.

Performance of the real McCoy could vary significantly (no one thinks about the power supply in performance equations, but it plays a role), so this test is anything but conclusive, but it does finally and authoritatively point out the differences good components make. People who’ve read Computer Shopper (US) religiously and seen system shootouts know this–Shopper always printed system configurations, and occasionally an overachiever would show up, with great components, and blow away supposedly higher-end systems. This article on THG examines this phenomenon and does it well, I think.

Pabst does seem to forget that businesses aren’t in business to care about consumers though–they’re in business to make money. I’d like to think the marketplace rewards straight-shooters, but considering my book sales, I know that’s not always the case. As long as Dell thinks it’s good for profits to stay in bed with Intel, Dell will be in bed with Intel, no matter what it does to consumers.

MSI MS-6339 P4 motherboard (Sharky Extreme)

This is a good look at a fairly competitive P4 board, which explains the ins and outs of this board and why Intel changed the ATX standard. It points out this board’s quirks, and benchmarks it against an Intel and an Asus board. It does a good job of pointing out the reasons why you probably don’t want to buy a P4 at this time. I found it interesting that this benchmark didn’t mention Quake 3, which is one of the few things the P4 is really good at. Refreshing (I couldn’t care less about Quake scores, and I know I’m not alone on that) but ironic.

Congratulations to a fellow Missourian. I don’t like to talk politics much here, but… My fellow Missourian John Ashcroft is the new attorney general. Appropriately, the supposed racist was sworn in by Clarence Thomas.

As for the “Missouri fired him” rhetoric, here’s the truth on that: John Ashcroft and Mel Carnahan were the two most popular governors of recent memory. Were it not for term limits, Ashcroft would probably still be governor. Ashcroft and Carnahan were locked in a too-close-to-call race up until the point when Carnahan died in a plane crash. Carnahan then attained sainthood and won the election on a sympathy vote. Possible voter fraud in the city of St. Louis didn’t help matters any. But Ashcroft is a class act, so he didn’t contest the election, either on grounds of fraud or on grounds that a senator must be a citizen, and a dead man can’t be a citizen. Carnahan’s widow was then appointed to the Senate.

Teddy Kennedy threatened to filibuster Ashcroft, because he didn’t like Ashcroft’s conservatism. Never mind Ashcroft knows what the law is, and one of the tenets of his so-objectionable religion is that you obey and you uphold your government’s laws–no government exists without God’s allowing it to exist, according to John Ashcroft’s religion and mine. John Ashcroft is responsible to God to do his job, and to do it properly. His job is not to do Congress’ job. John Ashcroft knows this.

John Ashcroft, unlike most of his predecessors, has actually been an attorney general before. It was the post he held in Missouri before he was elected governor. John Ashcroft will do no less to uphold the law than his predecessor Janet Reno. If ever there was an honest and decent man, it’s John Ashcroft.

Jean Carnahan voted against Ashcroft. She said it was a matter of conscience. Really, what she was saying was John Ashcroft is too different politically from her dead husband.

John Ashcroft’s very different from her dead husband in another way too.

John Ashcroft suspended campaigning when his opponent, Mel Carnahan, was killed. It was a matter of conscience. It cost him the election. At the time he suspended campaigning, he said he didn’t care, whatever the cost–it was the right thing to do. That’s the kind of man John Ashcroft is. He does the right thing, whatever the cost.

John Ashcroft was good for Missouri. Now he’ll be good for the United States.

01/13/2001

Have I been brainwashed by Redmond? In the wake of MacWorld, Al Hawkins wrote a piece that suggested maybe so. My post from Thursday doesn’t suggest otherwise.

So let’s talk about what’s wrong with the PC industry. There are problems there as well–problems across the entire computer industry, really. The biggest difference, I think, is that the big guns in the PC industry are better prepared to weather the storm.

IBM’s PC business has been so bad for so long, they’ve considered pulling out of the very market they created. They seem to be turning it around, but it may only be temporary, and their profits are coming at the expense of market share. They retreated out of retail and eliminated product lines. Sound familiar? Temporary turnarounds aren’t unheard of in this industry. IBM as a whole is healthy now, but the day when they were known as Big Black & Blue isn’t so distant as to be forgotten. But IBM’s making their money these days by selling big Unix servers, disk drives, PowerPC CPUs and other semiconductors, software, and most of all, second-to-none service. The PC line can be a loss leader, if need be, to introduce companies to the other things IBM has to offer.

Compaq is a mess. That’s why they got a new CEO last year. But Compaq is a pretty diverse company. They have DEC’s old mini/mainframe biz, they have DEC’s OpenVMS and Digital Unix (now Tru64 Unix) OSs, they have DEC’s Alpha CPU architecture, and DEC’s widely acclaimed service division, which was the main thing that kept DEC afloat and independent in its day. Compaq also has its thriving server business, a successful line of consumer PCs and a couple of lines of business PCs. The combined Compaq/DEC was supposed to challenge IBM as the 800-pound gorilla of the industry, and that hasn’t happened. Compaq’s a big disappointment and they’re having growing pains. They should survive.

HP’s not exactly in the best of shape either. They’ve made a lot of lunkhead decisions that have cost them a lot of customers, most notably by not releasing drivers for their widely popular printers and scanners for newer Microsoft operating systems. While developing these drivers costs money, this will cost them customers in the long run so it was probably a very short-sighted decision. But HP’s inkjet printers are a license to print money, with the cartridges being almost pure profit, and HP and Compaq are the two remaining big dogs in retail. Plus they have profitable mainframe, Unix, and software divisions as well. They’ve got a number of ways to return to profitability.

The holidays weren’t kind to Gateway. They actually had to resort to selling some of their surplus inventory in retail stores, rather than using the stores as a front for their build-to-order business as intended.

Dell’s not happy with last year’s results either, so they’re looking to diversify and give themselves less dependence on desktop PCs. They’re growing up, in other words. They’re killing IBM and Compaq in PCs, and those companies are still surviving. Dell wants a piece of that action.

Intel botched a number of launches this year. They had to do everything wrong and AMD had to do everything right in order for AMD to continue to exist. That happened. AMD’s past problems may have been growing pains, and maybe they’re beyond it now. We shall see. Intel can afford to have a few bad quarters.

As for their chips, we pay a certain price for backward compatibility. But, despite the arguments of the Apple crowd, x86 chips as a rule don’t melt routinely or require refrigerants unless you overclock. All of my x86 chips have simple fans on them, along with smaller heatsinks than a G4 uses. I’ve seen many a Pentium III run on just a heatsink. The necessity of a CPU fan depends mostly on case design. Put a G4 in a cheap case with poor airflow and it’ll cook itself too.

Yes, you could fry an egg on the original Pentium-60 and -66. Later revisions fixed this. Yet I still saw these original Pentiums run on heat sinks smaller than the sinks used on a G4. The Athlon is a real cooker, so that argument holds, but as AMD migrates to ever-smaller trace widths, that should improve. Plus AMD CPUs are cheap as dirt and perform well. The Athlon gives G4-like performance and high clock speeds at a G3 price, so its customers are willing to live with some heat.

And Microsoft… There are few Microsoft zealots left today. They’re rarer and rarer. Microsoft hasn’t given us anything, yet we continue to buy MS Office, just like Mac users. We curse Microsoft and yet send millions and billions their way, just like Mac users. We just happen to buy the OS from them too. And while we curse Microsoft bugs and many of us make a living deploying Windows-based PCs (but the dozen or so Macs I’m responsible for keep me busier than the couple of hundred PCs I’m responsible for), for the most part Windows works. Mac owners talk about daily blue screens of death, but I don’t know when I last got one. I probably get one or two a year. I currently have eight applications running on my Windows 98 box. OS/2 was a far better system than Windows, but alas, it lost the war.

I can’t stand Microsoft’s imperialism and I don’t like them fighting their wars on my hardware. They can pay for their own battlefield. So I run Linux on some of my boxes. But sometimes I appreciate Windows’ backward compatibility.

I always look for the best combination of price, performance, and reliability. That means I change platforms a lot. I flirted with the Mac in 1991, but it was a loveless relationship. The PCs of that era were wannabes. I chose Amiga without having used one, because I knew it couldn’t possibly be as bad as Windows 3.0 or System 7.0. I was right. By 1994, Commodore had self-destructed and the Amiga was perpetually on the auction block, so I jumped ship and bought a Compaq. Windows 3.1 was the sorriest excuse I’d seen for a multitasking environment since System 7.0 and Windows 3.0. I could crash it routinely. So I switched to OS/2 and was happy again. I reluctantly switched to Windows 95 in 1996. I took a job that involved a lot of Macs in 1998, but Mac OS 8.5 failed to impress me. It was prettier than System 7 and if you were lucky you could use it all day without a horrible crash, but with poor memory management and multitasking, switching to it on an everyday basis would have been like setting myself back 12 years, so the second date wasn’t any better than the first.

Linux is very interesting, and I’ve got some full-time Linux PCs. If I weren’t committed to writing so much about Windows 9x (that’s where the money is), Linux would probably be my everyday OS. Microsoft is right to consider Linux a threat, because it’s cheaper and more reliable. Kind of like Windows is cheaper and more reliable than Mac OS. Might history repeat itself? I think it could.

The computer industry as a whole isn’t as healthy this year as it was last year. The companies with the most resources will survive, and some of the companies with fewer will fold or be acquired. The reason the industry press is harder on Apple than on the others is that Apple is less diversified than the others, and thus far more vulnerable.

01/11/2001

Mailbag:

My docs; Apple; Lost cd rom drive

It’s that time of year again. MacWorld time. I work with Macs way too much, so of course I have opinions. If you expect me to withhold them, you don’t know me very well.

Let’s face it: Apple’s in serious trouble. Serious trouble. They can’t move inventory. The Cube is a bust–unexpandable, defect-ridden, and overpriced. The low-end G4 tower costs less than the Cube but offers better expandability.  Buying a Cube is like marrying a gorgeous airhead. After the looks fade in a few years, you’re permanently attached to an airhead. So people buy a G4 tower, which has better expandability, or they get an iMac, which costs less.

Unfortunately, that gorgeous airhead metaphor goes a long way with Apple. The Mac’s current product line is more about aesthetics than anything else. So they’ve got glitzy, glamorous cases (not everyone’s cup of tea, but hey, I hear some people lust after Britney Spears too), but they’re saddled with underpowered processors dragged down by an operating system less sophisticated under the hood than the OS Commodore shipped with the first Amiga in 1985. I don’t care if your PowerPC is more efficient than an equivalently-clocked Pentium IV (so’s a VIA Cyrix III but no one’s talking about it), because if your OS can’t keep that CPU fed with a steady stream of tasks, it just lost its real-world advantage.

But let’s set technical merit aside. Let’s just look at pure practicalities. You can buy an iMac for $799. Or, if you’re content with a low-end computer, for the same amount of money you can buy a low-end eMachine and pair it up with a 19-inch NEC monitor and still have a hundred bucks left over to put towards your printer. Yeah, so the eMachine doesn’t have the iMac’s glitzy looks. I’ll trade glitz for a 19-inch monitor. Try working with a 19-inch and then switch to a 15-inch like the iMac has. You’ll notice a difference.

So the eMachine will be obsolete in a year? So will the iMac. You can spend $399 for an accelerator board for your iMac. Or you can spend $399 for a replacement eMachine (the 19-inch monitor will still be nice for several years) and get a hard drive and memory upgrade while you’re at it.

On the high end, you’ve got the PowerMac G4 tower. For $3499, you get a 733 MHz CPU, 256 MB RAM, 60 GB HD, a DVD-R/CD-R combo drive, internal 56K modem, gigabit Ethernet you won’t use, and an nVidia GeForce 2 MX card. And no monitor. Software? Just the OS and iMovie, which is a fun toy. You can order one of these glitzy new Macs today, but Apple won’t ship it for a couple of months.

Still, nice specs. For thirty-five hundred bucks they’d better be nice! Gimme thirty-five hundred smackers and I can build you something fantabulous.

But I’m not in the PC biz, so let’s see what Micron might give me for $3500. For $3514, I configured a Micron ClientPro DX5000. It has dual 800 MHz Pentium III CPUs (and an operating system that actually uses both CPUs!), 256 MB of RDRAM, a 7200 RPM 60 GB hard drive, a DVD-ROM and CD-RW (Micron doesn’t offer DVD-R, but you can get it third-party if you must have one), a fabulous Sound Blaster Live! card, a 64 MB nVidia GeForce 2 MX, and in keeping with Apple tradition, no monitor. I skipped the modem because Micron lets me do that. If you must have a modem and stay under budget, you can throttle back to dual 766 MHz CPUs and add a 56K modem for $79. The computer also includes Intel 10/100 Ethernet, Windows 2000, and Office 2000.

And you can have it next week, if not sooner.

I went back to try to configure a 1.2 GHz AMD Athlon-based system, and I couldn’t get it over $2500. So just figure you can get a machine with about the same specs, plus a 19-inch monitor and a bunch more memory.

Cut-throat competition in PC land means you get a whole lot more bang for your buck with a PC. And PC upgrades are cheap. A Mac upgrade typically costs $400. With PCs you can often just replace a CPU for one or two hundred bucks down the road. And switching out a motherboard is no ordeal–they’re pretty much standardized at this point, and PC motherboards are cheap. No matter what you want, you’re looking at $100-$150. Apple makes it really hard to get motherboard upgrades before the machines are obsolete.

It’s no surprise at all to me that the Mac OS is now the third most-common OS on the desktop (fourth if you count Windows 9x and Windows NT/2000 as separate platforms), behind Microsoft’s offerings and Linux. The hardware is more powerful (don’t talk to me about the Pentium 4–we all know it’s a dog, that’s why only one percent of us are buying it), if only by brute force, and it’s cheaper to buy and far cheaper to maintain.

Apple’s just gonna have to abandon the glitz and get their prices down. Or go back to multiple product lines–one glitzy line for people who like that kind of thing, and one back-to-basics line that uses standard ATX cases and costs $100 less off the top just because of it. Apple will never get its motherboard price down to Intel’s range, unless they can get Motorola to license the Alpha processor bus so they can use the same chipsets AMD uses. I seriously doubt they’ll do any of those things.

OS X will finally start to address the technical deficiencies, but an awful lot of Mac veterans aren’t happy with X.

Frankly, it’s going to take a lot to turn Apple around and make it the force it once was. I don’t think Steve Jobs has it in him, and I’m not sure the rest of the company does either, even if they were to get new leadership overnight. (There’s pressure to bring back the legendary Steve Wozniak, the mastermind behind the Apple II who made Apple great in the 1970s and 1980s.)

I don’t think they’ll turn around because I don’t think they care. They’ll probably always exist as a niche player, selling high-priced overdesigned machines to people who like that sort of thing, just as Jaguar exists as a niche player, selling high-priced swanky cars to people who like that sort of thing. And I think the company as a whole realizes that and is content with it. But Jaguar’s not an independent company anymore, nor is it a dominant force in the auto industry. I think the same fate is waiting for Apple.

Mailbag:

My docs; Apple; Lost cd rom drive

01/09/2001

Mailbag:

DOS games under Windows; Today’s post; Disk I/O tweaking

Overheard: [I’d] rather spend a lot of money for a new top-notch and super-light mountain bike, dive gear or quality clothing than on another computer system. The performance of my PC is just fine for the work I do and the games I happen to play once in a blue moon. My PC is over a year old! Shocking!

–Thomas Pabst, of Tom’s Hardware Guide, in his Duron 850 review released Monday

I think that’s another argument for optimizing your PC right there. If Tom Pabst, of all people, can keep a PC for more than a year, then so should everyone else.

Let’s talk about cheap PCs. In college I lived next door to a marketing guy. In 1994, a couple of years before PCs broke the $1,000 barrier for good, I was thinking about $700 PCs. At that time, 386DX motherboards retrofitted with Cyrix 486DLC processors were dirt cheap, and I figured with 4 MB of RAM and a sub-300 MB hard disk, it would be possible to build a PC for that, and I figured it would sell on price alone.

My marketing buddy agreed. Then we did nothing with the idea. But I still think about cheap PCs.

There’s an article over at The Register today talking about a new motherboard from PC Chips that sells for about $80, based on the SiS 730S chipset. An unnamed vendor states that he can buy these PC Chips boards, slap a low-end Duron on them, put it in a case with the smallest hard drive available, and voila, you’ve got a $300 PC. He’s right. For $80, you get audio, video, modem, and LAN. All you need is a CPU ($60), memory (under $50), hard drive ($85), case ($35), and a keyboard and mouse ($15). It won’t be a high-powered system, but it’s miles ahead of anything we had three years ago and we weren’t complaining.

Now, I don’t trust PC Chips motherboards one bit, but I expect a lot of people will follow this dealer’s plan. This will lead to sales and market share for AMD, but it might come at the expense of reputation. You and I can assume people will blame the inevitable problems they’ll have with these systems on the dealer, or on the motherboard, but historically that’s never happened. People equate the CPU with the computer, so problems tend to fall on AMD or Cyrix, right or wrong. But AMD is hedging its bets, rightly focusing on the business market, where it got its big break last week: Micron will be offering Athlons in their Client Pro line of business PCs.

And speaking of Cyrix, they’ve revised the Cyrix III chip yet again, adding L2 cache. Performance is still lackluster, leading people to predict Cyrix’s demise, but I’m not so sure of that. If VIA can sell Cyrix chips at a significantly lower price than Intel or AMD are willing to charge and still make a profit, there’s room. That $300 PC can become a $250 PC if VIA prices its CPUs at $35 and dealers cut available memory.

Inexpensive PCs done right do sell. Commodore and Atari proved that. Their demise came when they reached the point where they no longer could (or would) sell a useful computer at a significantly lower price than everyone else. The Amiga was tremendously useful, but it was at a me-too price. Here was Commodore, the budget computer maker, selling a computer for twice as much as Packard Bell. Hence its demise. Atari’s price was closer to Packard Bell, but the software compatibility wasn’t there. Packard Bell’s death was inevitable once HP and Compaq started eroding their price territory. Packard Bell had a terrible reputation, but they sold until they lost their price advantage. People aren’t going to settle for a Kia if they can get a Honda for about the same price.

Mailbag:

DOS games under Windows; Today’s post; Disk I/O tweaking