Windows XP came out yesterday!?

Windows XP came out yesterday. Oh. I completely forgot. Yawn.
Windows 2000 with training wheels and bright colors and double the CPU/memory requirements. Be still my heart.

I don’t think I’m a Windows author anymore.

OK, OK, yeah, this is bugging me…

I’ve been avoiding the subject. Time to quit. I wrote this last night, then I found a good way to crash a Linux box (a good electrical storm does the trick) and lost it.
Has anyone else noticed that you’re more likely to find someone to talk to you, listen to you, and understand you in a bar than in a church?

That bugs me because I’m supposed to be one of those guys you come to for those three things, and I take a whole lot more than I give in that area. People my age just don’t come, because when they do, everyone acts like they’re not there. Yours Truly included, because I’m up in the loft, behind a pair of keyboards and monitors or a video camera, too busy making sure the right images are projected up on the screen. I’m too busy pursuing some ideal called “Excellence in Worship” to have any time for a stranger.
So, we so-called “leaders” just huddle, comfortable in our little clique, marveling at the 50 people joining our congregation next month, completely oblivious to our hundreds of inactives and people who visited, then decided to go find somewhere else to get their needs met. Hopefully they went to another church. Chances are a good number of them decided they’re just as well off staying out later on Saturday nights.

So I’m mad. Mad at myself as much as anyone. But something has to change. It doesn’t matter how excellent your service looks when the sanctuary’s only half full.

Linux thin clients

Finally, a complete tutorial on doing Linux thin clients! Colin Mattoon over at LinuxWorld has written a reasonably complete, understandable tutorial that would allow you to make a usable Linux computer lab out of an applications server (anything over 600 MHz would do) and a pile of obsolete PCs. I’ve seen many of these over the years; this is the first time I’ve ever seen anyone explain enough for you to create something useful without looking 47 other places for information.
It’s a five-parter that I’ve been following since inception; I don’t agree with the order they’ve been posted but they’re deep enough into the series now that you can read in whatever order you want.

See the latest installment.

Some proper, original content will follow later.

Short Shrift Thursday…

Sorry about the short shrift again. I’m caught up in a whirlwind. Two of my friends are getting married Friday, and I’m doing my small part to help out in the ceremony. And my philosophy on friends is really simple. I have no idea where I stole this from. I may have come up with it myself, but I doubt it. There’s only one thing you can accumulate here on earth that you can take with you to heaven after you die, and that’s your friends.
And let me tell you, I’ve got some real blue chips in my portfolio. Including these two. So if I had to close up shop here for a month to help them, I’d do it.

A Linkfest for Wednesday

Sorry, I didn’t feel much like writing at all last night. I stayed up too late configuring my new fetchmail-procmail-courier-exim mailserver, so I felt fried all day. So I’ll just say this: The common UW-IMAP server that comes with most Linux distros is junk. It just works, yes, but it’s dog slow. Courier-IMAP is a pain to compile, but if you can find a binary for it, configuration isn’t too painful, and it absolutely flies. With my mail served off a Courier-IMAP server, reading it with Sylpheed, the speed is much higher than that of Outlook Express with the mail stored locally. Connecting to my UW-IMAP server was painful.
With that said, here are some links.

Gentoo Linux. This is another Linux-from-scratch-type distro. This one’s headed up by Daniel Robbins, who’s written a number of good Linux articles for IBM developerworks. I haven’t checked this one out just yet but I intend to–as big as Sorcerer is, Gentoo’s bigger still, and has been in development longer.

Tinyapps.org is a site dedicated to small, useful programs and utilities, mostly for DOS and Windows. There’s some good stuff there.

I had a couple of other things I’ve been meaning to post but they’ve slipped my mind. So I’m outta here.

Mail server successful!

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

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

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

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

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

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

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

More of the same.

As I watched my Royals’ parent club, the Oakland Athletics, play the Yankees, I burned a CD under Linux for the first time. I honestly don’t remember when I last used my old Sony CD-R (it’s so old it’s a 2X burner!) but that was under Windows.
But burning an ISO image is insanely easy, at least if you’ve got a SCSI drive. Here’s the voodoo I needed:

cdrecord -v speed=2 dev=0,0 binary-i386-1.iso

By the time I could have pulled up the ISO image in Easy CD Creator, I’d typed the command line and cdrecord had already burned a meg.

How do you know the numbers? cat /proc/scsi/scsi.

And I know now why my people at work who are in the know on Linux love Debian. How big is a default installation of the current release? 141 megs. Including XFree86 3.36. It’s definitely not a distro for those who like the bleeding edge or even the leading edge, but if you’re wanting to build a Firewall, Debian looks like the distro of choice, and it’ll fit on a discarded 170-meg drive with room to spare.

I reformatted my experimental mail server, then I installed Debian. Then I made it a mailserver. Exim, a sendmail replacement, was already installed. So was procmail. So here’s what I did to make a mail server:

apt-get install courier-imap
apt-get install fetchmail

I created a .fetchmailrc file in my home directory:

poll postoffice.swbell.net with protocol pop3
user dfarq password noway is dfarq

Then I made the file secure:
chmod 0710 .fetchmailrc

I configured courier-imap. I had to scroll down to the bottom of /etc/courier-imap.config and uncomment the last line to activate it. Then I configured exim. I searched for the phrase “maildir” and uncommented the line that enables maildir format (courier doesn’t work with the default mbox format, and maildirs are more efficient anyway).

Then I ran fetchmail: fetchmail -d.

That should have worked. It didn’t. Exim continued to use mbox format. So I can connect to my IMAP server, which is populated by fetchmail, which is in turn served by exim, but since exim doesn’t put the mail in a format the server understands, I’ve got nothing to read.

So I guess I’m going to think about ditching exim for qmail. I have no great loyalty to exim except that Debian put it there by default.

And the Cardinals are eliminated (I’m furious with the way LaRussa handled Matt Morris; he won’t win 22 games next season, that’s a given now) and the A’s are going to have to play Game 5 without Jermaine Dye. I see the Royals have problems with the Yankees even when they’re wearing another uniform. Hopefully they can pull it off today. I’d have liked to have seen Johnny Damon, Jermaine Dye, Jeremy Giambi and Mike Magnante go to the Series in Royals’ uniforms, but if they get there in someone else’s, I’ll take it.

Just had a conversation with Dan Bowman to confirm my feeble grip on sanity (but I was afraid I may have let go, so that is good news), and now it’s way late. It’s actually about 11:30; this server runs on Farquhar time. I’m gonna go make friends with my pillow. Apologies if this is poorly edited.

Evening prayer.

Evening prayer. Yes, I really said this one.
Lord, thank you for making me a bachelor so I can have egg rolls and ice cream for dinner at 9:20 and there’s no one here to nag me about it!

And this… About 6 or so, I was on my way to fix something or other when the director of one of the organizations walked past. “Good night,” I said.

“Don’t forget to go home,” she said.

So what’d I do? I kicked into preschool mode, that’s what. “My boss is worse about that than me!”

“I know,” she said. “Some people never change.”

I think she was trying to say something not-so-subtly. So I went home. About an hour later. Then I went to church.

I suspect that wasn’t exactly what she had in mind. But I still had work to do.
And something completely different. The Taliban announced Tuesday that they’ve lifted Osama Bin Laden’s communications ban. At least now we have a shred of evidence that good is smarter than evil. Hello! What are those AWACS planes for? Target practice? Don’t you think if Osama Bin Laden’s talking to the outside world, don’t you think those AWACS planes flying over your they’re-not-disabled-we-just-can’t-shoot-that-high anti-aircraft guns will pick up the transmissions? And don’t you think we can then trace it?

One can only hope they gave him a cell phone.

A different Monday, but not much better…

Moves at work continue, but unfortunately the electrical contractors we have are as incompetent as ever, and of course IT takes the brunt of the attack when computers don’t work. They don’t care if it’s an electrical problem or not; all they know is their computer doesn’t work, and of course it’s always IT’s fault if the computer doesn’t work. And with one person to keep 300 desktop PCs in tip-top shape, I usually can’t be up there and have the problem solved within five minutes.
In the last three weeks, we’ve lost three power supplies, two printers, an expensive proprietary modem, and a network card. In two instances, there was an honest-to-goodness fire, with flames and everything.

I think it’s time we sent an electrical contractor or two packing.

Meanwhile I’ve got incompetent department directors who plan moves without giving more than a half hour’s notice, and of course they throw a fit when the move falls to pieces and I’m off solving another problem. I also find myself not caring. Go ahead and yell. Davey’s not listening, la la la, and his boss isn’t listening, and his boss’ boss isn’t listening, and if his boss’ boss’ boss listens and says anything, he’ll have two, maybe three raving lunatics at his door in a heartbeat and I think he knows it.

Deep breath. OK. I feel better now. Kind of.

Let’s see what kind of hints The Big Guy may have been dropping with the day’s other events, shall we?

I had a meeting at church at 7 p.m. So I headed out to my car at 10 ’til 6, put my key in the ignition, and the engine coughed, and then nothing. No electrical system. Hmm. Time to find out how good Chrysler Roadside Assistance is, eh? Well, I called, waited an hour and a half, and they never showed up. So I paced in the beautiful October twilight, waiting for a driver who’d never arrive, thinking there are a number of things I’d love do at twilight outdoors in St. Louis in October (and waiting for a tow truck is very near the top of that list, let me tell you!) but it sure beats sitting in a meeting after dealing with irate, high-maintenance people at work for 9+ hours.

And I noticed something. I wasn’t at the meeting, and yet the world failed to fall apart.

Finally I gave up on the tow truck driver and asked one of my coworkers for a jump. Maybe the problem was a dead battery, even though I didn’t leave my lights on or anything. Indeed it was. I drove home, and about halfway there my battery light came on. I guided the car home, called Chrysler again, and asked them what to do.

On my answering machine, there was a pair of messages waiting for me. It was actually one message, but my answering machine is extremely rude and cuts you off after about 10.5 seconds. OK, maybe 30. But it seems like 10.5 seconds to everyone else but me. So most people leave a message, get cut off, then call me back. Sometimes they call me back a third or even a fourth time. Usually by then they’re pretty steamed. But I digress, as always. The message messages basically boiled down to, “Hey Dave, I understand you’re planning to teach Friday, but I hear things are really hectic so there’s no need for us to stay on the regular schedule. I’ll teach for you if you want.”

I had no idea when I’d get a chance to put a lesson together, to be completely honest. So I called her back and said if she wanted to teach, she could go right ahead. And I thanked her.

Hints taken. So much time doing stuff for God there’s no time to spend with God. So I skipped out on the meeting and now I’m not teaching Friday. I might even show up a little late, for good measure.

And now something completely different. This is starting to sound like the Stress Underground, not the Silicon Underground. So let’s talk about silicon.

Dan Bowman sent me a link to a suggestion that businesses buy old Mac clones, then dump $600 worth of upgrades into them so they can run Mac OS X and avoid paying $199 for a copy of Windows.

Yes, I know I’m teetering on the brink of mental illness here. So I’m assuming that if I were completely sane, this would make even less sense.

The best-selling software package for the Macintosh is (drum roll please)… Microsoft Office. So all you’ve accomplished so far is paying a little less money to Microsoft.

I’ve seen Mac OS X. I’ve tried to install Mac OS X. It wasn’t a pleasant experience. And this was a copy of Mac OS X that came with a brand-new G4. Mac OS X is not production-quality software yet. Not that that’s much of a problem. There’s precious little native software to run on it. For native software, you pretty much have to download and compile your own. If you’re going to do that, you might as well just run Linux, since it’s free for the asking and runs on much less-expensive hardware.

Most businesses are a bit hesitant to put Linux on the desktop yet. Some are starting to see the light. But a business that’s reluctant to put Linux on brand-new desktop PCs even when they can pay for good support they’ll probably never need isn’t too likely to be interested in buying a four-year-old Mac or Mac clone, plus 128 megs of obsolete and therefore overpriced memory plus a hard drive plus a disk controller plus a USB card, from five different vendors who will all point fingers at one another the instant something goes wrong. (And we’re talking Apple here. Things will go wrong.)

And yes, I know there are thousands of people who’ve successfully put CPU upgrades in Macintoshes, but it’s very hit-and-miss. I spent two of the most frustrating days of my life trying to get a Sonnet G3 accelerator to work in a Power Mac 7500. It either worked, failed to boot, or performed just like the stock 100 MHz CPU. Any time you turned it on, you didn’t know which of the three you would get. The local Mac dealer was clueless. I called Sonnet. They were clueless. I struggled some more. I called Sonnet back. I got a different tech. He asked what revision of motherboard I had. I looked. It said VAL4, I think. He told me he was surprised it worked 1/3 of the time. That accelerator never works right with that revision of motherboard. He suggested I return the card, or do a motherboard swap. Of course a compatible motherboard costs more than the accelerator card.

And of course there was absolutely no mention of any of this on Sonnet’s web site. At least you can go to a manufacturer of PC upgrades and read their knowledge base before you buy. Sometimes you can even punch in what model system you have and they’ll tell you if they work. Not that those types of upgrades make any sense when you can a replacement motherboard and CPU starts at around $150.

Suffice it to say I won’t be repeating that advice at work. I just got a flyer in the mail, offering me 700 MHz Compaq PCs preloaded with Win98, with a 15-inch flat-panel monitor, for $799. With a warranty. With support. Yeah, I’d rather have Windows 2000 or Windows XP on it. The only reason Compaq makes offers like that is to move PCs, so I’m sure they’d work with my purchasing guy and me.

Think about it. I can have a cobbled-together did-it-myself 400 MHz Mac refurb without a monitor for $700-$750. Or I can have that Compaq. That’s like getting a flat-panel monitor for 50 bucks. As far as usability and stability go, I’d rate Win98 and Mac OS X about equal. But for the time and money I’d save, I could afford to step up to a better version of Windows. Or I could bank the bucks and run Linux on it.

If you’re already a Mac zealot, I guess that idea might make sense. I’ve spent several years deploying, operating, and maintaning both Macs and PCs side-by-side in corporate environments. I have no great love for Microsoft. Most people would call my relationship with Microsoft something more like seething hatred.

But the biggest problems with PC hardware, in order, are commodity memory, cheap power supplies, proliferation of viruses, and then, maybe, Microsoft software. You can avoid the first two problems by buying decent hardware from a reputable company. (No, Gateway, that doesn’t include you and your Packard Bell-style 145-watt power supplies.) You can avoid the third problem with user education. (It’s amazing how quickly users learn when you poke ’em with a cattle prod after they open an unexpected attachment from a stranger. The biggest problem is getting that cattle prod past building security.) Microsoft software doesn’t exactly bowl everyone over with its reliability, but when Adobe recommends that Mac users reboot their machines every day before they leave for lunch, you know something’s up. Even Windows 95’s uptime was better than that.

I said I wouldn’t work on my computers yesterday…

So I helped a coworker configure a Freesco box over the phone, then I went over and helped set up Gatermann’s PCs. Making Freesco work with a PPPoE connection is a bit of a drag, but with Google’s help we got it going. I also had to hack into his Web server because he forgot his password. So naturally I defaced his site while I was there. I also fixed his Apache configuration file. I’m such a nice guy…