Promising ways to fight spam

Increase your breast size in weeks!
Yeah, obviously I’m real interested in that kind of e-mail. I’m sure you are too. Even if you happen not to be male.

I read an article on Slashdot on Friday about an interesting approach to spam. Essentially, it uses artificial intelligence. You get two delete buttons: One that says, “Delete this spam!” and one that says, “Delete this, but it’s not spam.” Based on your answers, it figures out what’s spam and what isn’t. For example, nobody I correspond with regularly has ever talked to me about breast size. Male or female. Strange how none of the women I correspond with ever bring that up, isn’t it? Come to think of it, that’s almost as strange as how none of the men I correspond with do.

The problem with spam is that people tend to define it a little bit differently. It’s kind of like trying to define pornography. To some people, the Sports Illustrated swimsuit issue is pornography. To others, the swimsuit issues of 20 years ago aren’t, but recent ones are.

Fortunately, it’s easier to analyze text than photographs.

Words like “toner” and “breast” and “sex” and “sexy” appear in spam a lot. Words like “bring” are a lot less likely, but very likely to appear in personal correspondence. So, based on the number of highly likely words and highly unlikely words that appear in a given piece of mail, it determines whether a piece of mail is spam.

I like this because it could conveivably have some applications beyond spam. I hate spam, but I hate mail forwards nearly as much. I believe there are precisely 33 of those cutesy mail forwards and send-backs out there, and I’ve seen them all several times, but people continue to insist on sending them to me. Usually with the preface, “I know you hate these and I usually don’t send you stuff like this, but…” Never mind the likelihood that since literally thousands of people have my e-mail address, someone’s already sent it to me.

Some people love those kinds of things, so filtering them for those people wouldn’t necessarily be appropriate (unless you’re that person’s boss and you want them to stop wasting time). But if I could filter them, I’d have a whole lot more time.

The researcher quoted on Slashdot claims only 5 of 1,000 pieces of spam get through, with zero false positives. Very nice.

So I can’t wait for a mail client to become available that uses Bayes classification (the technology used here). You’re probably asking where you can see this in action. I wish I knew.

Meanwhile, though, someone mentioned Cloudmark, a free service which appears to use checksums to identify spam, maintaining a large distributed P2P database of checksums. They claim 75% accuracy.

It was closer to 50% for me when I tried it on my work e-mail, but I reported each piece of missed spam, so that might help it in the future. The more people who use it, the better it’ll get. Individual Bayes classification is better, since it’s based on what I don’t want to read, which might vary slightly from what the masses don’t want to read, but it’s better than nothing. It saves me some time and lowers my blood pressure.

If you have the misfortune of using Outlook for e-mail, give Cloudmark a look. For once, Outlook will do something good for you. Being free, I don’t expect it to be around forever, but we might as well use it while we’ve got it.

A prank no more

I knocked on the door of a house in Soulard, a neighborhood in south St. Louis. A tough, biker-looking guy answered the door. “Tom’s not here,” he said.
“Oh, we know,” I said. “That’s why we’re here. We’d like to turn Tom’s computer into a multimedia tribute to M.C. Hammer.”

“Ah,” he roared, opening the door wider to let us in. “Go on upstairs. Let me know if there’s anything I can do to help.”

So the three of us charged upstairs, and fired up Gatermann’s computer. First, we changed the Windows startup screen. In bright letters on an annoyingly brighter background, we wrote the word, “Proper.” In reference to M.C. Hammer’s Pepsi commercial, if you don’t remember. (I didn’t. One of my co-perpetrators did.)

And then we took an M.C. Hammer CD, belonging to my other co-perpetrator, and made MP3s out of it. Gatermann only had 3 or 4 uses left on the trial version of whatever MP3 ripping software he was using at the time, so he appreciated us using them up for him. I know because he told us that. But I’m getting ahead of myself.

We visited www.mchammer.com (now a joint selling cellular phones, which I don’t get–who would go to that address looking for a cell phone?), which was, at the time, still dedicated to the one-time pop star of the same name, and we downloaded every picture from the site. And we downloaded all the sounds we could find too. So we set sounds to system events, we gave him some nice wallpaper, we set his Netscape homepage to www.mchammer.com, we put a couple of tunes in his startup group, and we put Netscape in his startup group as well. Then we left, because he was going to be getting off work within the next 15 minutes and we definitely didn’t want to be there when he turned his computer on.

Later…

The phone rang. One of the other guys picked it up. Silence. Well, except for some breathing. And even the breathing sounded angry. Finally, the voice on the other end broke the harsh silence.

“Alright, which of you [deleted] am I gonna [deleted] kill first?”

Wanna take a guess who that was? Besides someone who didn’t appreciate our attempt at art, I mean.

Not that his opinion is too important. I appreciated it, and still recognize that as one of my finest moments.

But unfortunately, it would be a lot harder to pull that prank on someone today, since www.mchammer.com has apparently fallen victim to a domain squatter.

There’s always Alien Sex Fiend, but somehow that doesn’t quite have the same effect.

From the truly absurd dept.

Dell’s announcement of a line of business PCs bundled with FreeDOS (to get around MS’s prohibition of OS-less PCs) got me thinking about DOS again.
I vaguely remember some time ago someone asking me if it would be possible to set up an MS LAN Manager server in DOS on a 286 that would be accessible from Windows boxes. Not very likely, I said.

Well, I was wrong. At least mostly wrong. Yes, you can set up an MS LAN Manager server and share drives and printers from DOS. What I don’t know is whether it’d run on a 286 or if a 386 would be required.

I also don’t know exactly why you would want to do it, other than to show off, because the PCs you’ll be connecting from have more RAM than most 286s had disk space.

Before anyone asks: Yes, I have a 286 motherboard laying around somewhere, so I could put together a 286 system to try this. No, I am not willing to try it.

If you want to try it, instructions for setting up this crazy thing are here.

And I’m sure someone is asking if there might be a legitimate use for something like this. I suppose the answer might be yes. You could make a bootable CD-ROM with this stuff on it to use to quickly bring up an emergency file/print server for disaster recovery. Of course it’s just as easy to keep a hard drive stored somewhere with a configured Linux distro on it and Samba, and that’ll perform a whole lot better.

But if DOS intrigues you and you want to find all sorts of odd uses for it, you can find a linkfest over here.

Upgrading an eMachine

One of the most common search engine hits on this site involves the words “emachine” and “upgrade” or “upgrades.”
There are a number of things to keep in mind. Some of this advice also holds for low-end units from Compaq and Gateway and the like as well.

First things first: eMachines don’t have the best reputation. The majority of their problems are due to the power supply though. Aftermarket replacements are readily available, and I recommend them. Don’t buy a factory replacement; it’ll just fail again like the original. A quality replacement from Sparkle or PC Power & Cooling will run you less than $50. I’ve seen 180-watt Sparkles go for $35. The stock 145-watt unit isn’t very adequate and isn’t of the utmost quality. If I bought an eMachine, I’d buy an aftermarket power supply and install it as soon as I could. I wouldn’t wait for the factory unit to fail.

If I had an eMachine I wanted to upgrade, I’d track down a PCI video card. The problem with integrated video on a lot of motherboards is that the CPU and video chip have to share memory bandwidth. What’s that mean? Part of the time, your nice 64-bit memory bus is reduced to 32 bits, that’s what. Steve DeLassus told me a couple of years ago about putting a cheap PCI ATI video card in his wife’s Compaq, which had integrated video, and everything about the system sped up, dramatically. I made fun of him. But it wasn’t his imagination. I was wrong, and the explanation is simple: After he disabled the onboard video, he finally got the computing power they paid for.

Besides that, any add-on card is going to be faster than the integrated video in anything but an nVidia chipset anyway. Last I checked, eMachines weren’t using nVidia nForce chipsets for anything. If you’re into 3D gaming, you shouldn’t have bought an eMachine in the first place, but look for a PCI card with an nVidia chipset. If you’re just into word processing and e-mail, something like an ATI Xpert98 will do nicely. Yeah, it’s an old card, but it’s still more than adequate for 2D applications, and it’s cheap.

If you’re wondering if your system’s integrated video is holding you back, the best tell-tale sign to look for is called “shared memory.” Enter your PC’s setup program and look for an adjustable amount of shared memory. If you find that setting, you’ll almost certainly benefit from disabling it and plugging in a video card.

The next thing I’d look to do is replace the hard drive. Hard drive speed is significant, and sub-$500 PCs don’t come with blazing drives. Pick up a 7200-rpm drive of adequate capacity. They’re not expensive–you can be in business for under a hundred bucks. The performance difference is dramatic. Most retail-boxed drives even come with all the software you need to move all your data to the new drive. CompUSA frequently has something on sale. I prefer Maxtor drives over Western Digital because they’re faster and more reliable; CompUSA’s house-brand drives are just repackaged Maxtors, so those are fine as long as you can find a 7200-rpm model.

The modems that came in eMachines are worthless. If you don’t have broadband yet, replace it with a USRobotics 2977 modem immediately. That factory modem is costing you 35% of your CPU power. The USR will give that back, give you better throughput on top of it, and costs $40 at newegg.com. Good deal. But don’t settle for anything less than that–any modem that costs less than $40 is going to have the same problems as the factory modem.

Most eMachines can take more memory, but a lot of eMachines already shipped with adequate memory. There’s rarely any reason to put more than 256 MB in a PC. If your machine doesn’t have 256 megs, you can pick up a 256-meg stick pretty cheaply.

Most eMachines can take a faster processor, but I rarely bother. Unless you can increase your clock speed by 50%, you’re not likely to really notice the difference. Doubling is better. You’ll get better results from adding a video card and a faster hard drive.

Likewise, a high-end sound card from the likes of Creative or Turtle Beach can reduce the amount of work your CPU has to do and give you much better-sounding audio than what your eMachine has on the motherboard, but is it worth putting a $100 sound card in a computer you paid $399 for?

It’s easy to see you can very quickly spend $300 on upgrades for a computer that originally cost $399. That makes it hard to justify, when you could just get a new $399 computer. So should you do it? It depends. Don’t spend more than half the price of a new computer to upgrade an old one. But also keep in mind that a new computer won’t come with first-rate components, and the aftermarket parts you’re buying are first rate, or very close to it. If that PC you’re looking to upgrade has a 600 MHz processor or faster, it’s likely that when it’s upgraded, it’ll hold its own with a new computer. In that case, you should think about it.

But if you’ve got a four-year-old eMachine with a 300 MHz processor in it, you’re better off buying something new. When you can buy a 900-MHz PC without an operating system from walmart.com for $299, it’s just not worth wasting your time. Load your eMachine’s copy of Windows on the new computer and stick the eMachine in a closet somewhere as a spare. Or pony up a couple hundred bucks more to pick up a brand-name PC with Windows and a monitor, then get a couple of network cards and network your computers together. Your family will appreciate being able to share a printer and an Internet connection. If you pay a little extra to get wireless cards, the computers don’t even have to be close to each other.

One last thing: A lot of people sniff at eMachines. Yes, they are cheaply made. But they’re not all that bad of a machine, aside from the skimpy power supply. Replace it, and you’ve got a lot of computer for the money. Packard Bell did a lot to ruin the reputation of cheap computers in the 1990s, but the problems they had were mostly due to skimpy power supplies that were odd sizes so there weren’t many aftermarket replacements, and due to junky integrated modems and/or combo modem/sound cards that did both jobs poorly, killing system performance and causing software incompatibilities. Today’s highly integrated motherboards have eliminated that combo sound/modem problem. I know I malign the company all the time, but in all honesty, once you put real modems and sound cards into Packard Bells, they did OK as long as the power supply held up. I’ve got an old Packard Bell P120 with Debian Linux loaded on it. I ripped out the sound card/modem combo. I left the power supply alone because it looked decent. The machine’s run several years for me without any problems. Of course I covered up the Packard Bell logos on it.

Today, the same holds true of an eMachine–it’s just the power supply and video card you have to worry about now.

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.

Darrell Porter is still worthy of respect

The Jackson County medical examiner announced Monday that Darrell Porter died of side effects from the recreational use of cocaine.
I should have recognized the tell-tale signs. I didn’t. I didn’t want to.

Now, don’t get me wrong. I don’t think any less of Darrell Porter now that it’s public knowledge that he had a lapse more than 22 years after he was released from rehab. He was one of my heroes because of the way he played baseball, the way he conducted himself off the field, and the way he confronted his problems head-on and never backed down. Recent events only serve to prove Darrell Porter was a human being after all.

Darrell Porter left home late last Monday afternoon with an odd story. He wanted to go get a newspaper and go to a park and read it. He went to a park 30 minutes away from home–a place he liked to go to fish.

He told his wife he was going to get a newspaper. Whitey Herzog said it looked like he wanted to go fishing. But why would Darrell Porter lie about going fishing?

I don’t know anything about the psychology behind that kind of behavior. What I do know is my dad used to exhibit the same kind of behavior. He’d disappear for hours at a time, and often the story wasn’t straight. He’d tell Mom one thing and tell me another. Sometimes he really was doing what he said he was doing. Sometimes he was drinking.

My dad was an alcoholic. He gained his ultimate victory over his addiction Nov. 6, 1994. That was the day he died.

Likewise, Darrell Porter gained the ultimate victory over his addiction Aug. 5, 2002.

His own words are telling. “God humbled me. I fear Him and I know He loves me, and I’m trying to get where He wants me. I wouldn’t say I’ve overcome anything yet, but I’m on the right track.”

Those words are vague enough to give room to hide in–words that reluctantly admit something less than total victory. But he was right. He was on the right track. In the late 1970s, his drug habit exhibited itself in fits of rage and paranoia, fits that often hurt others, not only emotionally but sometimes physically.

In 2002, it manifested itself as something of a double life–a moment of weakness, isolated from family and home and other people. Irresponsible? Yes. He shouldn’t have been operating a motor vehicle on cocaine. But he knew enough to go off somewhere to indulge his desire where he couldn’t harm anyone but himself.

Why not reach out for help again? Wouldn’t that have made him look even stronger? Those are easy questions for me to ask. I’m not living what he lived. But the hardest words for any human being to utter are, “I’m sorry.” I think the second hardest to utter are, “Help me.” It was easier to count the costs, figure out how to minimize the possible damage, indulge the moment of weakness, and when it was over, it was over. Go back to daily life. Yes, there was guilt to live with. But at least it was the guilt of harming himself, rather than the double guilt of harming himself and harming his family.

Do I think this was a regular occurrence? Frankly it’s none of my business. And I’ll never know. The case is closed. There will be no investigation into how Darrell Porter got his cocaine, or how frequently he used it, or what else he might have used.

Do I think any less of God, seeing that Darrell Porter was a strong and outspoken Christian and yet lived with and ultimately died from this struggle? No. God forgives us and He strengthens us, as we can see from Darrell Porter’s actions. In his moment of weakness in 2002, he still showed more strength than in 1979. There were no brawls. No one else was hurt. Is God capable of completely curing us from our addictions? Yes. Does He always? No. Why? I don’t know.

I don’t believe Darrell Porter was a hypocrite. Hypocrisy is something Christians are frequently accused of, and sometimes rightly so. But our problems don’t all completely go away when we convert. Sometimes they get worse. Let’s face it: Darrell Porter was a big target. If I’m the devil and my goal is to thwart God and His people, who am I going to pay more attention to? A hard-drinking, pill-popping, cocaine-sniffing catcher who’s batting .208? No. I’ve already got him where I want him. What about a community pillar who spends most of his time talking to people about addiction and overcoming it and the role God should play in your life, whether you’re addicted or not? That second guy is going to get a whole lot more of my time and resources. Of course the temptation never went away. He lived with it every single day. And I think that as time rolled on, further and futher from 1980, the intensity probably only grew worse. Cocaine has zero appeal to me, but I’m sure at times it meant the world to him. And whether that lapse happened once in his lifetime or once every couple of weeks, it doesn’t make much difference in my mind.

What’s important isn’t that Darrell Porter relapsed at least once. What’s important was that he faced his problem and he got it under control. Not perfect control. But control nonetheless.

There are too many stories about people who shook their addictions and somehow turned into Superman and never touched the stuff again. Those kinds of stories are encouraging when you’re first trying to overcome. But when you slip and fall, eventually you get tired of hearing about it. Somehow, since that person reached a goal that you can’t, it makes you less of a person in your own mind.

In his book Snap Me Perfect, Darrell Porter recounted a lapse he had in the early 1980s–probably 1981 or 1982–with beer. He picked himself back up again and tried to carry on.

That’s why I looked up to him for 22 years. And that’s why that won’t change now.

Something for your dart board

Who annoys you more than anyone else? What do they do that annoys you?
Picture me standing at the front of a room with a bunch of people, asking those questions. I’ve got a dart board and some darts, and I write those things down on the dart board. And then I show off my spectacular skill by naming those things off, throwing darts at them and hitting them as I rattle them off. Siblings who bicker over their inheritances. Drivers who pull into intersections when they’re backed up at a light and stay there, making you sit through three greens before you can finally move. Executives who commit fraud, make lots of money, and leave before the fallout is complete, money in hand, but destroying the retirement accounts of the “lesser” employees, who’ve invested much of their life’s savings in that company.

I’m sure you can name some others.

And what if after I pulled the darts out of the board, I peeled back that paper, and behind it you saw a picture of Jesus, riddled with those holes?

You don’t have to tell me your reaction. I just want you to think about it.

One of the girls in my Bible study shared that illustration this week. A monologue in text doesn’t do it justice. I think I need to save that one and use it.

Dude… I put a CD-RW drive in a Dell!

Dude… Putting an aftermarket CD-RW drive in a Dell is a bigger deal than it should be.
I tried to put a Plextor 40X CD-RW in the Dell workstation at church we use for video editing like a month ago, and it scarred me for life. I can put a CD-RW in a Micron in five minutes in my sleep with one hand tied behind my back. And it’ll work.

I can do the same thing in an IBM or any whitebox PC.

As for my sleeping habits, don’t put it past me. I’ve done stranger things. One night at my aunt and uncle’s house, I woke up standing in the corner. And one morning this summer I woke up in my hallway. I’d gone to the closet, gotten out clean sheets and a pillow, and made myself a nice bed there. For me, that’s harder than installing a CD-RW drive.

But that Dell drove me sane. I think it’s an Optiplex 530, but I’m not sure. I’d say Dells are all the same, but they’re not, which makes for even bigger adventure sometimes.

This week, I revisited the revolting thing. And I conquered. It now has a working, living, breathing CD-RW drive.

Anyway, the first thing I did was remove the factory CD-ROM drive and look at its jumper settings. It was set to Cable Select, not master, not slave. I think Dell’s the only manufacturer who does that. OK, fine. I set the Plextor to Cable Select, plugged it into the other IDE connector on the chain, fired it up, hit F2 to go into Setup (and mutterred about why they can’t use F1 or delete like normal people), set the secondary slave drive to Auto, and… Unknown device. I let the system boot. Secondary slave failure. Oh bippity boppity.

So I ripped out the Plextor, set the settings to master, and connected the cable up to the empty, unused, primary IDE controller. I fired it back up, hit F2, set secondary slave to none, set primary master to auto, and… Unknown device.

Double plus ungood, and they weren’t even nice enough to put ice cream on top. But whatever it was they did put on top smelled rank.

Then I got an idea, and it didn’t involve a roof, or a pond, heavy blunt objects, explosives, or even any obscene words.

I powered the machine down. I waited 10 seconds. Then I powered back up. I hit F2 to go into Setup, and, boom-shakalaka, there it was! Primary master: CD-ROM Reader! I cursored over to it and hit Enter. Indeed, it was a Plextor 40-something device!

Theoretically, I could have switched the drive back to cable select, put it on the other chain, done that power-down-and-back-up thang, and it would have worked. I decided to just hang on to that theory and let it remain a theory. I had something that worked and I wasn’t gonna mess with it any more. So I made it all look pretty, put the system back together, and installed Easy CD Creator. And it worked.

Dude.

The pundits are wrong about Apple’s defection

Remember the days when knowing something about computers was a prerequisite for writing about them?
ZDNet’s David Coursey continues to astound me. Yesterday he wondered aloud what Apple could do to keep OS X from running on standard PCs if Apple were to ditch the PowerPC line for an x86-based CPU, or to keep Windows from running on Apple Macs if they became x86-based.

I’d link to the editorial but it’s really not worth the minimal effort it would take.

First, there’s the question of whether it’s even necessary for Apple to migrate. Charlie pointed out that Apple remains profitable. It has 5% of the market, but that’s beside the point. They’re making money. People use Apple Macs for a variety of reasons, and those reasons seem to vary, but speed rarely seems to be the clinching factor. A decade ago, the fastest Mac money could buy was an Amiga with Mac emulation hardware–an Amiga clocked at the same speed would run Mac OS and related software about 10% faster than the real thing. And in 1993, Intel pulled ahead of Motorola in the speed race. Intel had 486s running as fast as 66 MHz, while Motorola’s 68040 topped out at 40 MHz. Apple jumped to the PowerPC line, whose clock rate pretty much kept up with the Pentium line until the last couple of years. While the PowerPCs would occasionally beat an x86 at some benchmark or another, the speed was more a point of advocacy than anything else. When a Mac user quoted one benchmark only to be countered by another benchmark that made the PowerPC look bad, the Mac user just shrugged and moved on to some other advocacy point.

Now that the megahertz gap has become the gigahertz gap, the Mac doesn’t look especially good on paper next to an equivalently priced PC. Apple could close the gigahertz gap and shave a hundred bucks or two off the price of the Mac by leaving Motorola at the altar and shacking up with Intel or AMD. And that’s why every pundit seems to expect the change to happen.

But Steve Jobs won’t do anything unless he thinks it’ll get him something. And Apple offers a highly styled, high-priced, anti-establishment machine. Hippie computers, yuppie price. Well, that was especially true of the now-defunct Flower Power and Blue Dalmation iMacs.

But if Apple puts Intel Inside, some of that anti-establishment lustre goes away. That’s not enough to make or break the deal.

But breaking compatibility with the few million G3- and G4-based Macs already out there might be. The software vendors aren’t going to appreciate the change. Now Apple’s been jerking the software vendors around for years, but a computer is worthless without software. Foisting an instruction set change on them isn’t something Apple can do lightly. And Steve Jobs knows that.

I’m not saying a change won’t happen. But it’s not the sure deal most pundits seem to think it is. More likely, Apple is just pulling a Dell. You know the Dell maneuver. Dell is the only PC vendor that uses Intel CPUs exclusively. But Dell holds routine talks with AMD and shows the guest book signatures to Intel occasionally. Being the last dance partner gives Dell leverage in negotiating with Intel.

I think Apple’s doing the same thing. Apple’s in a stronger negotiating position with Motorola if Steve Jobs can casually mention he’s been playing around with Pentium 4s and Athlon XPs in the labs and really likes what he sees.

But eventually Motorola might decide the CPU business isn’t profitable enough to be worth messing with, or it might decide that it’s a lot easier and more profitable to market the PowerPC as a set of brains for things like printers and routers. Or Apple might decide the gigahertz gap is getting too wide and defect. I’d put the odds of a divorce somewhere below 50 percent. I think I’ll see an AMD CPU in a Mac before I’ll see it in a Dell, but I don’t think either event will happen next year.

But what if it does? Will Apple have to go to AMD and have them design a custom, slightly incompatible CPU as David Coursey hypothesizes?

Worm sweat. Remember the early 1980s, when there were dozens of machines that had Intel CPUs and even ran MS-DOS, yet were, at best, only slightly IBM compatible? OK, David Coursey doesn’t, so I can’t hold it against you if you don’t. But trust me. They existed, and they infuriated a lot of people. There were subtle differences that kept IBM-compatible software from running unmodified. Sometimes the end user could work around those differences, but more often than not, they couldn’t.

All Apple has to do is continue designing their motherboards the way they always have. The Mac ROM bears very little resemblance to the standard PC BIOS. The Mac’s boot block and partition table are all different. If Mac OS X continues to look for those things, it’ll never boot on a standard PC, even if the CPU is the same.

The same differences that keep Mac OS X off of Dells will also keep Windows off Macs. Windows could be modified to compensate for those differences, and there’s a precedent for that–Windows NT 4.0 originally ran on Intel, MIPS, PowerPC, and Alpha CPUs. I used to know someone who swore he ran the PowerPC versions of Windows NT 3.51 and even Windows NT 4.0 natively on a PowerPC-based Mac. NT 3.51 would install on a Mac of comparable vintage, he said. And while NT 4.0 wouldn’t, he said you could upgrade from 3.51 to 4.0 and it would work.

I’m not sure I believe either claim, but you can search Usenet on Google and find plenty of people who ran the PowerPC version of NT on IBM and Motorola workstations. And guess what? Even though those workstations had PowerPC CPUs, they didn’t have a prayer of running Mac OS, for lack of a Mac ROM.

Windows 2000 and XP were exclusively x86-based (although there were beta versions of 2000 for the Alpha), but adjusting to accomodate an x86-based Mac would be much easier than adjusting to another CPU architecture. Would Microsoft go to the trouble just to get at the remaining 5% of the market? Probably. But it’s not guaranteed. And Apple could turn it into a game of leapfrog by modifying its ROM with every machine release. It already does that anyway.

The problem’s a whole lot easier than Coursey thinks.

An interesting type of cluster computing

Now here’s something that seems interesting and useful. The two times I want to cluster are when I’m rendering video (ick) or compiling something massive like KDE or Mozilla (quadruple ick).
Enter distcc, which lets you spread your C/C++ compiling out over a network.

The most obvious use for this would be source-based Linux distros like Gentoo, since those compiles take forever and most people who are interested in compiling Gentoo already have an army of existing Linux boxes.

If they succeed in getting distcc and Gentoo working together, I’ll give Gentoo a serious look. None of my machines are quick enough to build everything I’d want in a reasonable length of time, especially considering GCC 3.1’s slower speed. And what’s the point of using Gentoo if you’re not the first on the block with the compiler that generates the fastest code? But if I can distribute the load across my Duron-700, my dual Celeron-500, and whatever else I can scrounge up (which ranges from my work-owned P3-700 laptop down to a 66 MHz 486–I’ll probably keep the 486 on the bench), I’m willing to look at it.