Early experiments in building gateways

Gateways. I worked with Gatermann last night after I got back from church (three Macs and an NT server died yesterday–I needed it last night) on trying to get his Linux gateway running under FloppyFW . We were finally able to get it working with dual NICs, able to ping both inside and outside his LAN (I finally found an old Pentium-75 board that didn’t have compatibility issues). But we weren’t able to actually get his Web browsers working.

I suspect something about the IP masquerading configuration just isn’t right, but it’s been so long since I wrote one of those by hand (and it was really just copycating an existing configuration), so since I have working Linux boxes at home I finally just gave up and downloaded the shell script version of Coyote Linux and ran it. It’s not foolproof because you have to know what kernel module your Ethernet cards use, but assuming you know that (make it easy on yourself–get a pair of Netgear 10/100 cards, which use the Tulip module), but it’s definitely a two-edged sword. It makes it a little harder to configure, but it means it’ll work with a much wider variety of cards. If Linux supports it, so does Coyote, whereas a lot of the other single-floppy distributions just support the three most common types (NE2000, 3Com 3c509, and DEC Tulip). So an old DEC Etherworks3 card will work just fine with Coyote, while getting it to work with some of the others can be a challenge.

I’m disappointed that Coyote doesn’t include the option to act as a caching DNS, because you can fit caching DNS on the disk, and it’s based on the Linux Router Project, for which a BIND tarball is certainly available. I’ll have to figure out how to add BIND in and document that, because there’s nothing cooler than a caching nameserver.

I was messing around briefly with PicoBSD , a microdistribution of FreeBSD, but the configuration is just different enough that I wasn’t comfortable with it. FreeBSD would be ideal for applications like this though, because its networking is slightly faster than Linux. But either Linux or FreeBSD will outperform Windows ICS by a wide margin, and the system requirements are far lower–a 386, 8 megs of RAM, floppy drive, and two NICs. Can’t beat that.

Rarely used trivia department: Using Linux to create disk images. To create an image of a floppy under Unix, use this command: dd if=/dev/fd0 of=filename.img bs=10k . There’s no reason why this command couldn’t also be used to clone other disks, making a single-floppy Linux or FreeBSD distribution an alternative to DriveImage or Ghost, so long as the disks you’re cloning have the same geometry.

Test this before you rely on it, but the command to clone disk-to-disk should be dd if=/dev/hda of=/dev/hdb while the command to clone disk-to-image should be dd if=/dev/hda of=filename.img and image-to-disk should be dd if=filename.img of=/dev/hda .

And yesterday. While the computers (and I’ll use that phrase loosely when referring to those Macs) were going down all around me at work, the mail was pouring in. Needless to say, some people agree and others don’t. We’ll revisit it tomorrow. I’ve gotta go to work.

02/14/2001

More from across the Big Pond. I got this from Chris Miller, one of my editors at Computer Shopper UK, yesterday. Always good to hear from him because he makes me think, even though we rarely agree about anything but magazine design.

Hi Dave

I’ve been looking at the web page and I’m glad you like the ‘Window cleaner’ illustration from the new issue – much better than the blue blobs. Also glad you are holding up Shopper UK as a paragon of design. Thanks.

I shall avoid the subject of John Ashcroft, whom you appear to revere for all the wrong reasons. What I really want to say is that I think you need to prioritise your outrage. A ‘sick, sick society’ is not one where a high school can produce a play about rape, but one where children are shot and killed in schoolyards every day. The purpose of art is sometimes to shock – insecurity and violence are perfectly valid themes to explore. And why tell a story about secure, confident people who know exactly what they are doing? Where’s the drama in that? If that were all that was allowed, there would be no “Romeo and Juliet”, no “Jane Eyre”, no “Jude the Obscure”, no “Psycho” – cultural landmarks all.

Guns, however, are a serious social problem in your country which no-one seems to want to do anything about because of some semi-mythological “constitutional right” – which is, if I may speak frankly, bulls–t. I’m tired of the excuses everybody uses – guns mean massive profits and no-one, except maybe a few Ivy League intellectuals and northern-California hippies, is really serious about banning them. This despite Columbine, the disgruntled postal workers, the dot com rage and countless other pointless and avoidable deaths.

High school plays are not the scourge of American society.

Cheers now
Chris

I think you take me for having oversimplified far more than I have. Inappropriate high school plays are mostly a symptom of the problem–I won’t say they don’t cause problems, but no, we won’t solve all our social ills by toning down our school plays or our television. But it wouldn’t hurt anything either.

Likewise, getting rid of all our guns won’t eliminate all our violence. Guns are outlawed in Britain, but does anyone really believe the IRA doesn’t have guns? But there are other, more creative and more effective ways to kill people and blow things up than to use guns, and you can do it with regular, perfectly legal household items, as the IRA has so effectively demonstrated over the years.

It’s not like massacres happen every day in the United States. Once or twice a year, someone’s caught planning one, like earlier this week, and on the occasional God-forsaken day, an event like Columbine happens.

But banning handguns is a very superficial solution to a bigger problem–no less superficial than banning school plays or a particular television show. Banning guns won’t keep them out of the hands of criminals. Even if it would, desperate or very angry people would commit their crimes with knives or other weapons, just as they did before guns were reliable. The irrefutable fact is that in the handful of states that have gone the opposite extreme and enacted concealed weapons laws, crime has gone down. Social engineers HATE to talk about that because it goes beyond all the hip, chic theories of the day. So a guy walks into McDonald’s and starts shooting. He’s in control. But then some gun-totin’ cowboy (to use the popular image of Americans) whips out his gun and from behind the cover of a table, starts shooting back. The odds are suddenly changed. Can the citizen with the gun prevent anyone from getting hurt? No. But he greatly increases the probability of the one person in the building who deserves to die in such situations (the armed gunman) of sustaining bodily harm of some sort, and greatly decreases the number of potential casualties. And what if there are two or three snipers? The out-of-control situation gets back under control real quick, with minimal harm.

You don’t hear of these situations often because 1) they don’t happen very often and 2) the hard left-leaning press hates these stories.

But remember, this works in the United States but sounds like insanity in Europe because of the differences in our culture. In Europe, private ownership of weapons was a threat to the government, so it generally didn’t happen. In the Americas, weapons were absolutely vital to protect yourself on the frontier–there were hostile animals out there, and yes, hostile people. As the frontier pushed west, weapons were less essential, but they didn’t become unnecessary. Then we gained independence, and the government favored private ownership of guns early on, partly because a citizens’ militia meant there was little need for a standing army, which saved tax dollars, which kept the citizens happy because they hated taxes. That didn’t last, but guns remained a necessity in the west for about a century. To a degree, they still are a necessity in some segments of our society–there are still predators out there that threaten your livestock. Guns are part of our culture, and you won’t transplant overnight the disarmed European culture that formed over a timeframe of centuries to the United States. But the Wild West approach still works here.

But this, too, is a symptom. The greater problem is that we’ve lost our moral compass. OK, so you don’t like my religion. Demonstrate to me that a society that says it’s OK to kill, OK to cheat on your spouse, OK to steal, OK to disrespect your parents, and OK to lie can thrive. Find me one. You won’t.

Whether you like the religion or not, you can’t deny that its set of morals just plain works. But so few teach right and wrong anymore–now you just do what feels good. It feels good to cheat on your wife, so you should do it. You’re liberated. OK. So how is that different from me deciding it feels good to kill my former neighbor who caused me so much grief? Or what about my current neighbor’s nice black BMW? Wouldn’t that be a much nicer ride than my Dodge Neon? Why not steal that? If it feels good, I should do it, right?

Personally, I fail to see the difference.

So what’s the matter here? We’ve got a very self-centered society, interested in very little other than individual pleasure. So go screw around, it’s fun. The eventual result of that is kids. That’s OK, they’re fun too when they’re winning trophies and doing good. Just don’t get in my way. Here’s the remote. Here’s a video game. Have fun. Don’t bother me. And the kids grow up with parents (or a parent) respecting no one but themselves, and they learn that behavior.

So the kids grow up. Their most basic needs of food and clothing and shelter are being met. Usually. But their emotional needs aren’t. Their parents aren’t really there for them. So they don’t mature properly. They don’t exactly learn right and wrong. Their parents don’t model it for them, and they sure aren’t being taught it in school. Growing up is tough. I remember. I was a smart kid, too smart for my own good maybe, and yeah, it made me unpopular. A lot of people didn’t like it. Plus I wasn’t a big guy. I’m 5’9″, 140 pounds now. (Below average height and below average weight, for the benefit of those on the metric system.) At 14, I was 5’4″, not even 100 pounds. I was an easy target. I got in my share of fights, and I usually didn’t win. For one, the bully was almost always bigger than me. For another, I was always outnumbered anyway. Growing up too smart can be as bad as growing up the wrong race. F. Scott Fitzgerald got it right in The Great Gatsby, when his character Daisy said, after her daughter was born, “All right, I’m glad it’s a girl. And I hope she’ll be a fool–that’s the best thing a girl can be in this world, a beautiful little fool.”

Actually, he got it half right. The best thing a guy can be in this world is a beautiful little fool, or better yet, a big hulking fool. People like dumb, beautiful people, because they’re good to look at and they’re non-threatening.

I’ll be brutally blunt: I grew up with a lot of jackasses, and frankly, there were times that I thought the world would have been a much better place if someone brought a gun to school and pumped some lead into their ugly faces. There. I said it.

When I read about the Columbine killers, it resonated with me. I understood those guys completely. One of them was the brains of the outfit. The other was a follower, pure and simple. But I understood how they felt, I understood (and even dug) the music they listened to, and for a time I even dressed like those two did. One of my former classmates even told me after the event, “Those two guys remind me of you.” After all, I used to run around in a black trenchcoat, black t-shirt and black jeans and combat boots, looking gloomy and listening to Joy Division and The Sisters of Mercy.

And don’t get me wrong. My dad had guns. My dad had a lot of guns. He kept the really big stuff locked up, but he had handguns stashed. There was a Derringer he kept in his sock drawer. He had another gun he kept stashed inside the couch in the basement. For all I know he had others. He taught me how to shoot the Derringer. He also taught me how to shoot a .22-calibre rifle. I wasn’t very good, but at close range you don’t have to be.

So why didn’t I turn into one of those guys? My dad taught me to respect human life. Dad was a doctor. Dad even treated a couple of guys on death row. There was a guy who used to hire drifters to steal cattle, then sell them quickly. Then he’d kill them to eliminate the evidence (and cheat them out of their share of the money). I don’t remember how many times he did this. My dad had a brief encounter with him while he was getting an x-ray. They exchanged words, and it wasn’t exactly nice. “Meanest sonofabitch I ever met,” he recalled. I asked him why he treated him, especially seeing as they were going to kill him anyway. Know what he said? He said it wasn’t his job to kill him. It was his job to make sure he had the same quality of life (or as close to it) as anyone else. Killing the man was the state’s job, if it ever got around to it.

So if my dad could respect the life of this man, who by the account of everyone who ever met him wasn’t worth the oxygen he breathed over the course of a day, then shouldn’t I respect the lives of the people at school?

Dad (and Mom too) taught me right and wrong. And they didn’t ignore me, they disciplined me when I stepped out of line. The worst happened when I was 2 or 3. I was being the epitome of brat, and making matters worse, we were guests at a family friend’s house. My mom took me out to the garage, partly to figure out what to do with me. Well, it was March or so, so it wasn’t too cold in there, and it wasn’t too hot, and there was absolutely nothing to do in there either, so she found a lawn chair and told me I had to sit there until I decided to act civilized. Then she went back in the house. Our host asked, “Where’s David?” and my mom told her. After about fifteen minutes, she came back out and asked if I could act civil. I said yes.

That was the most trouble I was ever in. Yes, I got spanked a few times (but it was a very few), and I got yelled at a few times. But with my parents, discipline was consistent, and it was swift. And because it was those things, it was rare–I didn’t step out of line much.

I don’t think the idea that if I were to commit a crime, I might be able to beat the system ever occurred to me until I was 18 or 19. If I didn’t beat the system at home or at school, why should I expect to be able to beat the government?

So no, I never thought of killing my antagonizers. And that’s fine. They got theirs. My biggest antagonizer never finished school. At 17, his parents kicked him out of the house. He drifted around a couple of years, living out of a van and the occasional cheap motel, then finally settled down. At age 21, he was working in a restaurant, doing the same job as a lot of 17-year-olds. He’d be 27 now, and if there’s anything more pathetic than a 14-year-old loser, it’s a 27-year-old loser, and anyone who knew us both would see it now.

Meanwhile, I kept working, doing my best at what I was good at, doing my best to ignore the taunts, and a funny thing happened. At age 17, the taunts stopped. People didn’t mess with the seniors–we were the oldest people in the school besides the teachers. We’d paid our dues. We earned our respect. And the seniors didn’t mess with each other. Being smart became almost… admirable. In college, that was even more so. And get out into the professional world, and it’s even more so. The things that people made fun of you for in school raise eyebrows now. I’m not at the pinnacle of success, but I have everything I want or I can get it.

So, coming back around again… It starts at home. It starts with the family paying attention to its members, and doing its duty. Morals may not be any fun, but an immoral society is even less fun. Certain things like life, dignity, and personal property have to be honored absolutely. Do these things, and you won’t come out all bad. The occasional bad apple will still slip through, but it’ll be an oddity, and a whole lot easier to deal with.

Do these things, one family at a time, and I don’t care what culture you’re in, you won’t go wrong. The whole culture will benefit, with or without guns, with or without questionable forms of entertainment.

02/13/2001

Here’s a shocker. Tom’s Hardware talking about upgrading Socket 5 systems.  As you can quickly see from the guide, you won’t turn a 1995 PC into a Quake monster rig. What such a machine is useful for is office apps, and he missed the big upgrade for that: a new hard drive. (As well as #2 and #3, my book and my Computer Shopper UK articles, but we won’t get into that.)

Also, I’d like to know where he’s getting SIMMs for $1/meg. Crucial is listing 72-pin 16-meg SIMMs at $41 a pop. I don’t trust commodity SIMMs, and used SIMMs make me nervous unless they’re name-brand and I know they were used in a setting where the case wasn’t constantly being opened and the SIMMs exposed to static shocks and other hazards.

This brings us to the classic upgrade problem. At $35 for a CPU, $50 for a voltage adapter, and $82 for an additional 32 MB RAM, you’re looking at dumping $165 into a six-year-old motherboard. Crucial’s selling 64-meg PC100 DIMMs for $28. And you can get a Duron-700 on a Gigabyte 7IXE4 motherboard for $150 or so. Obviously you’ll need a new case, since ATX didn’t exist in 1995, but you can spend $225 on a new board, CPU, memory, and case and transplant the rest of the peripherals from the old machine and come out far, far ahead of where you would be if you spent $165 on a CPU and memory upgrade.

Arguably, for office apps, given a $225 budget, you’d be well-served by getting a CPU upgrade, memory, and a $75 hard drive (which will blow the doors off anything of 1995 vintage) than by bogging down a modern system with an ancient drive. But frankly, I’d prefer to get the newer components and buy a newer drive later, or find a way to afford it. The upgrade path described at Tom’s buys that old system another year or so of useful life. This upgrade path buys two or three years and has a whole lot more upgrade options down the line–video card, hard drive, memory, the works.

02/12/2001

Mailbag:

Keyboards; Optimizing Windows

Sweet! In Optimizing Windows, I lamented that no one had made a hardware RAM disk. Leave it to the Aussies, someone did it. I found a reference to Platypus Technologies ( www.platypus.net ) on Storage Review’s forum. It’s pricey–a half-gig disk will run $1,500, while an 8-gig job runs into five figures–but you’ll never find anything faster. It’s a plug-in PCI card that uses SDRAM DIMMs. Whether it’ll take off-the-shelf DIMMs or just Platypus-manufactured DIMMs, I’m not sure.

I’d love to see this catch on and drive the price down. The size seems a bit small, but keep in mind that for, say, a Web server, speed is much more important than size, and a half gig will hold an awful lot of HTML. And there was a time when operating systems and a reasonable number of apps easily fit in half a gig, if you’re thinking workstations.

I’d say I think I’m in love, but that’s not true. This device is 100% Grade-A lust. Now the question becomes how do I convince Computer Shopper UK that they’ve really got to do an in-depth look at this killer device, and that I’m absolutely, positively the guy they have to have do it…?

One-button Linux shutdowns. Here’s a great idea.  A lot of people run headless Linux boxes for firewalls or routers or Web servers or other things. But that once or twice a year you need to shut the machine down–due to power failures, for instance–becomes a real pain without a keyboard or mouse. You have to telnet or ssh in, issue the command… Or keep a monitor and keyboard handy, which just wastes space most of the time.

Here’s a solution: a case-mounted pushbutton with a pair of LEDs. Push the button, the PC shuts down. It plugs into a serial port and needs a small daemon to monitor the serial line.

And it occurs to me that nothing stops you from using the PC’s reset switch and its power and HDD LEDs–or turbo LED if it has one–and with that slight modification, it would require no modification to the case. Just put connectors on the PCB for the switch and LEDs and mount it somewhere inside.

Also, I looked at the source code for the daemon, and it would be extremely easy to mofify this project to do any other task–just go to the runshutdown() function and change the system(“/sbin/shutdown -t2 -h now”); command to execute any other Unix command. The C source code is so simple, even a journalist like me can modify it.

If I were building another Linux-based Cable/DSL gateway, I’d probably pull that line and replace it with these two:

system(“kill -9 $(pidof -x pumpd)”);
system(“/etc/rc.d/init.d/network restart”);

That way, with the push of a button, the gateway could go grab a new IP address.

And if you have multiple serial ports, nothing stops you from building one of these switches for each port and modifying this daemon to run additional commands. A throwback to the Imsai and Altair days, to be sure.

Too bad you don’t see much of this kind of stuff anymore.

Samba. Speaking of Linux, that was one of the weekend’s projects. My church ran out of IP addresses, so I took an old P166, threw a pair of NICs in it, and set up IP masquerading on it (Mandrake 7.2 makes this so nice–just run DrakConf, run Internet Connection Sharing, answer its questions, and you’re in business), then I started assigning 192-net numbers to the PCs that didn’t have addresses. It worked great. Since I had a Linux box with an 8-gig drive just sitting there, I decided I also wanted to set it up as a server. So I tried to configure Samba as an NT domain controller and fell flat on my face. It showed up in Network Neighborhood, but I couldn’t authenticate against it no matter what I tried.

I decided yesterday I was being too ambitious. I reformatted my P120, installed Mandrake 7.2 on it, and configured Samba to just look like a plain old Win95 box. It worked great. They’re not used to having a big network at church, and they’re all on Win98 boxes anyway, so I think I’ll just configure Samba to do user-level authentication, create a few shares, and let it go at that. The primary convenience of the server is the AV booth; one of the staff puts together PowerPoint presentations for the service, which are then loaded on a pair of PCs up in the AV booth for projection on Sundays and Wednesdays. The server will allow them to edit in their office, then go to the AV booth without shuttling around Zip disks. Chances are the DCE, who also serves as the resident PC expert, will also use a share there to store device drivers and other downloaded stuff he finds himself using often. Other than that, the server probably won’t get a lot of work, so trying to create an NT domain with hardcore security probably isn’t a good investment of my time.

So I’ll probably just create an AV share, create a public share that’s read/write accessible to anyone, then I’ll share out home directories and show him how to create user accounts. That way if anyone else wants to use a network drive, it’s there, but not mandatory.

Mailbag:

Keyboards; Optimizing Windows

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/10/2001

Ah yes, a sequel. But this sequel’s not as long as yesterday’s, to be sure, because I’ve got an 8:30 meeting this morning and I’m most definitely not awake. We’ll be revisiting this topic soon.

My longtime friend Steve DeLassus wrote in yesterday (yet another e-mail message I haven’t responded to or even acknowledged), voicing objection to my implication that Steve Jobs innovates more than Bill Gates. Well, if the use of tacky transluscent plastic on computers is your idea of innovation–I had toys in the 1970s made of translucent plastic so you could see the multicolored gears and motors inside–then, sure.

That’s not really my idea of innovation. No, Jobs is a lot like Gates. He knows a good idea when he steals it. Sometimes. Both of them have stolen some good ideas, and both of them have stolen ideas that never should have been thought of in the first place. Anyway, there’ll be more on that later, because he raised some good points, coming from the angle of a software developer (that’s what he is, after all) and maybe I’ll raise some decent points in response, from the sysadmin’s and end-user’s standpoint (because that’s what I am, after all) but not right now because I’m out of time. Look for that tomorrow, I guess.

02/09/2001

Mailbag:

Fatal Exception Error

Ahem. Dan Bowman decided to rile me up yesterday by sending me this link.  What is it? An allegation that the press kisses up to the likes of Larry Ellison, Scott McNealy, and my all-time favorites, Bill Gates and Steve Jobs. They put them on the front page at least once a year and don’t call them on their lies because then they wouldn’t pose for photographers.

There’s a big difference between journalism and PR. Journalism reports the facts. PR casts personalities in the best possible light. What Dave Winer was describing yesterday isn’t journalism, it’s PR. And that’s why I read a lot fewer newspapers and magazines than some people might think a professional writer would.

I interviewed a few people in my days as a newspaper writer. (That photo up in the left corner is the photograph of a 21-year-old crime reporter for the Columbia Missourian newspaper. I scanned it off my press pass.) You’d better believe I hacked some people off. Did I give a rip what the county prosecutor thought of me, or the things I wrote? No. He had to talk to me. Sure, there was a competing newspaper in town (that’s a long story why a town the size of Columbia, Mo., has two papers), but he felt like he had to talk to me anyway. If I cast him in an unfair light, well, that was what the editor was for. Or he’d go tell my rival at the other paper how unfair I was. He’d listen.

I didn’t kiss up to RPs either. (That’s jargon. It means “real people.”) Once I covered the story of a separatist who was living about 15 miles north of Columbia. Now, this guy was one of the biggest looney tunes I ever talked to, but he did have a couple of good points. Everyone does. Even Steve Jobs. (He’s right when he says Microsoft doesn’t innovate, for instance.) But this guy was a criminal, convicted of a DWI. His solution rather than to pay the fine was to withdraw from the union, declare himself sovereign, and declare war on the United States. Really. He also placed liens on the property of everyone he didn’t like–city officials, judges… I believe he demanded payment in gold. He made a lot of people really nervous. He didn’t like me or the story I printed all that much, so he never talked to me again after that. He did get one of his cronies to call me up at the newsroom and threaten me with bodily injury though. (I guess he decided it wasn’t worth it to place a lien on my 1992 Dodge Spirit, or maybe he couldn’t track down that piece of personal property.) So I told my editor, carried around a can of mace for the next few months, and reminded myself that the guy could barely move, whereas I was 21 and still in decent enough shape to play softball well, and the cops all knew me and they knew him.

Oh, and when we did need to get a quote from him after that, I just grabbed the best-looking girl in the newsroom at the given time, asked her to turn the charm on, call him, and talk to him in as soothing and polite a voice as possible. They’d usually be good for about a one-minute conversation, which was enough to say we had talked to the man. By that time, I’d talked to him enough and talked to enough of his separatist allies to know how he thought and put what little we could get out of him in context. Plus I still had my notes from our original interview. It’s amazing how you can milk multiple stories out of a single interview when you have to.

We couldn’t get that separatist to pose for pictures either, needless to say. So we’d find out when he was scheduled to be in court, and one of our photographers would camp out on the courthouse steps and shoot half a roll of film as he walked past. Plus we maintained file photos for just those occasions when someone wouldn’t talk to us, or we couldn’t arrange to have a fresh shot taken due to the lack of a photographer’s availability.

I handled elected officials the same way. I wrote an extremely unflattering story about then-Gov. Mel Carnahan in early 1994. Carnahan wouldn’t talk to me; one of his aides denied the entire story, but I had half a dozen sources from both political parties who gladly talked to me. And a story that I wrote about former Rep. Harold Volkmer (D-Mo.) in 1996 undoubtedly hacked off more than a few Republicans.

So you hack off Bill Gates or another Silicon Valley personality. Big fat hairy deal. There’s a solution to that problem. Show up at the next speech he gives. Snap three rolls’ worth of pictures during his speech, each in the middle of saying a word. In half or even two thirds of the shots you get, he’ll look like the world’s biggest idiot. Find the least flattering picture, then run it really big. That’ll make him even madder. But remember, he can’t win. The press never loses. Freedom of the press is for those who own one, and, well, most of those guys don’t. Those who do don’t have as big an audience.

Or, if you’re not quite that mad (or your editor isn’t), run a file photo. Run a nice-looking one if you’re somewhat interested in making peace. Run one from the 1970s if you’re less so.

If the press quits kissing Bill Gates’ butt (and those of his sworn mortal enemies), they’ll lose a few interviews and photo ops. But what else will happen is the papers who quit will gain some credibility. Not all will fall into line, at least not at first. But those papers’ reputations as just a cog in the Microsoft PR machine will grow, and it will cost them. So slowly they will fall into line. And Gates will eventually realize that he has to talk to the press, even those he doesn’t like, because that’s the only way you have any control at all over what goes into the press. If you don’t talk, the press has total control.

In journalism school, one of the things they taught me was your integrity is far too high a price to pay for an interview. Your ultimate loyalty isn’t to your sources, but rather, your readers. But not everyone went where I went, and not everyone paid attention in class. But if the computer press would take that advice to heart, eventually we might start seeing less gum-flapping and more action. And that can only mean better products.

Mailbag:

Fatal Exception Error

02/08/2001

Real keyboards. I’ve written a lot about keyboards in the past. I’m picky. I’m a good typist, or at least used to be before my wrists went the way of Bo Jackson’s hip (with all due respect to Bo Jackson; that’s not to say I could type like Bo Jackson could run or throw or hit a baseball), and the majority of keyboards are absolutely abominable. Maybe that’s because I learned to type on manual typewriters–no, I’m not that old, my high school was just that far behind–but I need some feedback from my keyboard. The first computer keyboard I could touch type on was the old-fashioned IBM PS/2 keyboard. I eventually learned how to handle the abominable cheap oatmeal pieces of junk, but I never learned to like them.

IBM’s buckling spring keyswitches evoked strong emotions; people either loved them or hated them. Other highly regarded keyboards generally used keyswitches made by Alps Electric; they were a little quieter and a little softer but still gave some feedback.

Those who managed to get them swear by their Northgates, or the present-day Northgate clones, the Creative Vision Avant Stellar and the Ortek MCK-142, both of whom boast of their Alps keyswitches and claim the true Northgate legacy. I understand their feel is just slightly softer than the IBM. I had a keyboard with that kind of feel; I believe it probably used Alps keyswitches. I didn’t like it as much. My sister took a liking to it so I let her keep it. I just kept buying used IBM PS/2 keyboards, the older the better. The older ones are theoretically less reliable because of potential heavier use, but they feel better. But two of my IBM keyboards are acting up now, so what to do? Do I really want to buy more used ones that are prone to go south all too soon? An original unused Northgate OmniKey sells for an Imsai price these days; they’re almost priceless. (I see some used OmniKeys on eBay right now for $50; even used ones rarely end up selling for that.) A clone will set you back $130. I’m willing to pay a fair sum for a good keyboard, but I’m a little wary of spending 10-12 times the cost of a normal keyboard on something I haven’t ever used before. I suspect I know their feel; IBM lightened up their feel towards the end, just before they stooped to everyone else’s level and started bundling $12 keyboards with their systems. I suspect the Northgate clones feel like those late-model IBMs, and I want something a little firmer.

Zeos used to sell highly regarded keyboards (from what I’ve gathered, they were actually made by a Taiwanese company called Nan Tan, who’s still in business but seems more interested in making commodity $12 keyboards these days), but Micron bought Zeos years ago and jettisoned the keyboards. Nobody talks about Zeos keyboards anymore. I only used one of those once, and I don’t remember it being the bomb, but I remember it being a lot better than, say, a run-of-the-mill NMB keyboard. Supposedly they used Alps keyswitches as well, so the feel was probably a lot like a Northgate.

I was learning far more about keyboards than I ever wanted to know, but I still couldn’t find anyone who would sell me a decent keyboard for a two-figure price. Then I stumbled across www.pckeyboard.com . That’s Unicomp, a small company out of Lexington, Kentucky. The significance? IBM made keyboards there. They spun off Lexmark, and Lexmark made keyboards there. Real keyboards come from Lexington, Kentucky, just like real baseball bats come from Louisville, Kentucky. I don’t know what springs to mind when anyone else hears the word Kentucky, but those are the two things I think of.

In 1996, Lexmark quietly sold their keyboard technology to these guys, who quietly sell IBM lookalike/feelalike keyboards for about 50 bucks. They sell both the so-called “enhanced” models (no thanks) and models with the old-fashioned, loud, patented buckling springs that go clackety clack. They also fix IBM keyboards. I like this. For half the price of an MCK-142, I can have what I really want. They even claim to have a 104-key model with Windows keys, which would be really nice, but I can’t find it on the Web site. I’ll have to call. I’d buy two or three 104-key buckling spring keyboards in a heartbeat because I constantly use the Windows-M and Windows-R keyboard shortcuts. I usually redefine one of the ALT keys as a Windows key using Microsoft’s Kernel Toys, but that doesn’t help you in NT, and it’s good to have two ALT keys. The ALT-arrow key combinations get awkward if you redefine the right ALT key, but ALT-F4 gets awkward if you redefine the left ALT key.

They apparently also had a programmable IBM feelalike in the past, but I can’t seem to find pricing on that one either. Programmable macros along with the IBM feel would be true luxury. I’d probably willingly pay $150 for that, as frequently as I re-key certain strings of characters.

It looks like I need to make some friends in Lexington.

02/07/2001

I’m tired of picking apart terrible reviews, so here’s a pair of pretty good ones, one from an old favorite site.

A review of Plextor’s new 16X burner. http://www.cdrinfo.com/hardware/plextor1610a/index.shtml

A good, honest, comprehensive look at the current state of the art. Their conclusion: it’s the best drive of its type out there but not perfect. The 16X burners all have flaws, and this one doesn’t bury the competition but when all’s said and done it comes out on top overall.

I can’t really find fault with this review, especially seeing as it documents an undocumented setting to enable UDMA mode and get more out of the drive. They document their methodology, disclose the test bed, and perform thorough analysis.

Dan’s Data reviews a great-looking case. http://www.dansdata.com/pc70.htm

Too bad this case seems to be hard to find here in the States. Let’s face it: this is a case review. It’s hard to mess up. But this guy’s a fun read regardless of the topic.

02/06/2001

Shopping. I went to Wal-Mart yesterday intending to pick up shampoo and vitamins. On a whim, I wandered over to the electronics section, and found some surprises. I knew they sold HP computers, but I didn’t realize they’d branched into the types of product that require you to pop the hood to install. I guess PCs really have gone mainstream. Power splitters, four bucks. Keyboard adapters, four bucks. Creative 52X CD-ROM drives, 58 bucks. You can get the same thing, only the white box version, from Mwave.com for $36, but shipping will eat half the price difference and if you need a CD-ROM drive at 3 a.m. for some reason, well, you can get it. The same goes for a keyboard or a mouse. Don’t laugh–I was visiting a friend one weekend several years ago, and about 8:30 p.m. Friday he decides it’s time to build his new PC. So we piled into his car and barreled off to CompUSA, and arrived in the parking lot at 9:05. Too late. So I know someone who’d appreciate being able to get components at odd hours.

More interesting was a special phone cord made of LAN-grade CAT5 cable. Pricey at $8, but it’ll improve your modem connection slightly, if you’re still cursed with a dialup connection. They had network cables too, at $8 for a 10-footer and $12 for a 15-footer. That’s about the same price as CompUSA, but Wal-Mart is probably closer and it’s open longer hours.

I didn’t end up buying any of that stuff. I did find a rotating CD tower with a 112-disc capacity for 10 bucks. I snapped that up. I’ve got about 1/4 that many data CDs laying around, but the way those things breed, I’ll fill it. You’ll frequently pay that price for a 25-disc tower. I also found a disk box for $2. Nothing fancy at all–it looks like a recipe box–but who needs something fancy to hold disks? I remember I used to pay $8 for beige disk boxes with see-through tops that held 50 disks. This costs 1/4 as much and holds more. The plastic’s thinner and you can’t see through the top, but these stack better. And the price was right. So I grabbed one. I thought about getting a second, but I figured no, I probably only have about 50 stray disks laying around, so a second box would just be extra clutter, and I just spent all weekend trying to get rid of extra clutter. I got home, herded up all the stray floppies I could find, and filled the box. Then I spotted another stack of floppies laying forgotten under a pile of papers. Rats. I should have grabbed a second box. Next time I’m out I’ll grab another one.

O’Reilly revisited. Frank McPherson had some interesting observations yesterday about O’Reilly in general and Optimizing Windows in particular. He said he didn’t like the title. I never liked it either; I thought it was cumbersome, limiting, and meaningless (which is why I usually just call it Optimizing Windows). Games is too limiting, graphics is too limiting, and multimedia is a buzzword that’s lost all meaning. The book title on the contract read “Essential Windows 9x Optimization.” I’m not sure if that was the title on the proposal or where that working title came from. I remember giving O’Reilly a list of about 10 possible titles, but they kept coming back to Optimizing Windows for Games, Graphics and Multimedia. I cited gamers in the proposal as one potential audience for the book, they ran with it.

Frank also brought up pricing and book length. It’s much harder to write a short book; had I skipped the self-editing process Optimizing Windows probably would have been closer to 330 pages instead of 290. I didn’t see that adding filler would add any value to the book, and I really wanted to stay under 300 pages so the book wouldn’t look intimidating. But people expect computer books to be thick. I remember seeing a picture of someone’s Apollo workstation, and he included a picture of his Apollo manuals. They would have nearly filled one of my 6-foot bookshelves. It was a ridiculous mass of 3-ring binders. But people seem to expect computer books to be 900 pages, just like they expect a CD to play for an hour.

I think Frank hit the nail on the head when he talked about layout. He cited bigger print and more whitespace and more use of graphics. Indeed, those things sell. I remember doing newsletter layouts with my ex-girlfriend. I’d lay the elements on the page, then she’d add tons of whitespace. A lot less fit on the page, but it looked a lot better and read much more quickly that way. She also added a lot of unnecessary flourishes. A hardcore computer geek would dismiss that as bravado, but it makes the pages look a lot better. People notice those things when they flip through the book or magazine in the store.

My editors at Computer Shopper UK asked me to provide them with more screenshots than I have been lately. I sent them 14, which I thought was a ridiculous number. I just got a PDF proof of my next article, for the April issue. They used 11 of them, and there’s no denying it looks great.

Pricing’s tougher. I suspect O’Reilly uses higher-quality paper than some of the other publishers, and that quickly adds cost. But if I didn’t have a degree in magazine publishing I probably wouldn’t notice the difference. I know Joe Consumer doesn’t notice and would rather pay $5 less. Some people would buy the book printed on newsprint if they could save 10 bucks. I’ve forgotten almost everything I ever knew about binding, but my O’Reilly books are bound better than some of the other computer books I have. I don’t think that matters much either though; I have a lot of comb-bound computer books too and I don’t think less of them because of it.