(last updated 2005/06/05)

Descent to the Dark Side
 
   It starts out innocently. Just a little bit; I can stop whenever I want. You've heard the story before. And you know where it leads...

   With me, it started with a weather station. Nice -- fairly accurate. I had an earlier version for many years, but that one died (as did the Heathkit before it). The old one had (unsupported) software for the Mac that let me download weather data, so I could look for highs, lows, that kind of thing. (Okay, yes, it does take a certain mindset to be interested in that kind of thing. You probably won't be surprised to know I record the details on my vehicle every time I fill it up with gas or get service work done.)

   The new weather station has essentially no Mac support. But it does have really slick support for that other platform -- you know, Windoze. Supported, updated, flexible. And, a colleague of mine runs it with his weather box. Minimal computational requirements, other than needing Windoze.

   Do I really want to invite one of those things into the house? I know, I have to use one at work, but that's not my choice. I still use Macs at home, and do a lot of writing for work on my Mac (dual 1.4 GHz G4). Any Mathematica modeling I need to do, I do on the Mac at home, as it's a lot faster than the thing I have at work.

   You know how it goes -- the pusher appears at just the right time and offers you a free sample... I'm talking about running this software one day at lunch, and my colleague Ian tells me he has an old Pentium II box sitting in his garage harboring spiders -- it's mine if I'd like it.

   I know, I could have said, "No." I could have saved myself for marriage. But I said, "Yes," and he even delivered it to my door (glad to be rid of it, but not as glad to be rid of it as his partner was, I think).

   An ugly beige box, but it sat under the desk, behind a closed door. One of those things the family never talks about. Pentium II, 400 MHz (wow!), 512mb of RAM, Win2k, and a whopping 12Gb hard disk!

   Pleasant aside -- in a search for how to talk to the thing, I tried a KVM switch so I could use the LCD and (USB) keyboard on the desk for the Mac as well as for the, well, the other thing. Worked, but only sort of.

   Somehow, I found VNC. Very slick -- install the server client on the Windoze box, and on the server in the closet (a Power PC 8500 with a 400 MHz G3, running 10.2.8). Running the Chicken of the VNC client on my Mac lets me run the server from where I'm sitting, or run the weather box. Big hint: if you think you need a KVM, look at VNC first. Free. Supported. Works.

   I treat the weatherbox as a production system. If you're not familiar with the concept, production systems are what you run your meat-and-potatoes software on. You don't screw around with production systems. No debugging, no fancy stuff. Leave it alone. Well, back it up regularly, but other than regular backup and maintenance, leave it alone.

   Oh, all our systems sit behind a router, a little Linksys box, which helps protect us from ghoulies, ghosties, and things that overrun buffers in the night. I couldn't find a Mac client for the router logs, so I installed WallWatcher on the weatherbox. Another very nice, and free, piece of software. I run some home-rolled Python code to produce reports, turn addresses to countries, that kind of thing. Oh, if you know a good monitoring client for the Mac, please let me know!

   The weatherbox is still a production system. WallWatcher and Weather Display, the VNC server, that's it. Well, new stuff (patches) on wild Tuesdays thanks to Bill...

   I could have stopped there... But I didn't. The weatherbox ran, but it ran damn slow. VNC was sluggish, and when I did transfers between the machines, it got slower. Backups were a pain.

   I should have realized I was hooked. I needed more. I looked at swapping out the 12Gb 5400 rpm drive for a 20 Gb 7200 I had sitting around. No, that won't improve performance, as I'm not writing to disk very often.

   I know the feeling -- I've been there before. It's what drove me to upgrade my old Mac II to the "wicked fast" IIfx -- that need for speed.

   Off-the-shelf was out of the question, at least a "new" box. I don't need that much speed. Won't/can't spend the money. A PIII would do it. I've got disk drives, other cards. Why not roll my own? Well, for many of the same reasons I no longer change the oil in my car myself -- being busy, the value of my time, being able to point the finger at someone else if it gets screwed up, that kind of thing. I've built my own computers in the past (from 7400 TTL parts as an example). I can do it if I want to, but do I want to?

   Looked around at the local Fry's. Lots of motherboards, lots of processors, lots of choices. Too many choices. Talked to my colleague Ian some more. I could do the whole nine yards -- get the processor, board, memory, put it together and test it, hope it flies. Ian suggested going mail-order (on the web) and suggested places that would load the motherboard with processor and memory, and test it out for you. That's what he'd done for his latest speed demon.

   That sounds like a good approach. A cheepie mobo, inexpensive processor, good heat sink and fan, and 512Mb of RAM.  AMD Sempron looks encouraging -- a Socket A part such as the 2400+, a mobo with built-in video (I know it's a performance hit, but I'm not going to be doing hard core gaming on this thing), 512Mb of RAM, assembled, tested, and delivered for around $200.

   I'm also trawling the usual surplus places in the Valley, on the lookout for a good used machine. The trouble is, the cheepies I see are all dead-end machines -- with limitations like 128mb of RAM max. And most are without an OS. I realize I'm going to do something to upgrade, so I order a copy of XP Home, and on Marc's recommendation, Ghost for backups.

   Talking to colleagues at work about which of a number of mobo/processor combinations to go with when Ian mentions that Fry's is having a special -- mobo plus AMD Sempron 2800+ for $88! The processor is an AMD processor-in-a-box deal, complete with AMD heatsink/fan. The mobo has SATA as well as Ultra 133, two serial ports, lots of USB 2 ports, but no video. That's okay -- Ian has some old AGP video boards. He has piles of old Windoze parts, similar to my pile of old Mac parts. What the hell -- I get the special deal, and a stick of RAM (DDR400) on special , and including XP and Ghost (which hadn't arrived yet), I'm still well under what I'd been looking at for a slower processor!

   What to do... Well, I've got a Win 98SE CD and the requisite incantation (product code). I could put it together and bring up 98 to see if things fly. Okay, scrounge an old chassis and power supply, something that followed my son home from school and was waiting to be tossed out. Processor, heat sink/fan, memory all go in easily. Mount the board in the box, put in the video card, cable things up and we're ready to go. Managed to find a PS/2 keyboard; once I get past the initial BIOS configuration I can tell it to use USB mice and keyboards.

   I know why it's called 98 -- that's the number of times you have to reboot if you're doing a clean install!

   The other problem -- I don't have any CRTs around anymore! The only two CRTs in the house are the kid's iMac, and the TV in the office. Everything else is LCD. (Well, there's the Tektronix 'scope, but that doesn't really count.) I grabbed the LCD from the server in the closet and hooked that up to the "new" box.

   Things powered up just fine. Well, except for Windoze bringing the LCD up in brain-damaged mode with the image shifted left so you can't read the first n characters of each line! I'm good at guessing, though, and after some poking around, got it to reformat my drive and install Win 98. Install, update, reboot. Update, reboot. Oh! Found something new! Reboot. Install the updates that came with the mobo -- reboot n more times! Connect to the internet (after figuring out I needed one more update and reboot to bring the on-board ethernet port up), and do the update/reboot dance a few more times.

   But through this dance, the board seems to be doing fine. The heat sink is reasonably cool. Even running 98, it feels a whole lot faster than Win2k on the 400 MHz PII. Load up  VNC, and Wall Watcher. Found a nice freeware utility, Speedfan, which shows temperatures and other info about what's happening. Not as nice as Temperature Monitor or Menu Meters on the Mac, but it does the job, and the price is right.

  Tidied things up a bit, and slid the "new" box in between the Mac and the old weatherbox (Photo 1). Yeah, it gets warmer in there, but it runs. Let it run overnight and we'll see how things go.

  My copies of Ghost and XP Home arrived in the next day's post! Okay, nothing sacred on the hard disk -- let's wipe it out and go!

  Surely, in the years between 98SE and XP Home Microsoft have managed to fix the LCD problem...

  Hell no! And it took me a while to figure out what was going on and when to hit what key to get it to do what I needed it to do!  Rather than trying to boot directly from the (XP Home) CD, booted up 98 and let the installer on the CD auto-run, which used better video drivers and got the ball rolling (slowly).

  It only took XP Home about an hour to install! I did a clean install of OSX 10.4 (Tiger) in about 20 minutes! At least the (OEM) copy of XP Home I got had SP2 already installed -- that saved me one reboot (at least)... Still, a lot of updates and reboots to bring the thing up to ground zero.

  It took me a while to find the right place to poke things such as the firewall so VNC would work, and so I could exchange files with the Mac. VNC, Wall Watcher, SpeedFan, Python, and of course Firefox with Adblocker and ShowIP. Delete Outlook Express -- no e-mail on this box! It's going to be a production system! Pulled the CDR/DVD drive I'd added to the weatherbox and put it in the "new" one, returning the old CD reader to the weatherbox. Oh, during one of the power cycle trips, put my Kill A Watt power meter on the thing. 120 watts, plus or minus a bit depending on what it's doing.

  So the thing works, and it's much faster than the old PII! But the box it's in won't win any contests (Photo 2). It's missing the front bezel, and a side panel, one of the feet, most of the mobo standoffs. I can do better. And I did, for $25, at another of the Valley's surplus places, thanks to another suggestion from Ian.

    Aside -- $25 for a box with power supply...  The next day when we're visiting Fry's, they have a slightly smaller box, with power supply on sale for $22.95, before a $20 mail in rebate!  No front USB ports, though, and I don't like layout.  How can anyone make money in that business?

    Move-in went easy; I took my time, not wanting/expecting to be inside this box for a while (Photo 3). Up and running, cool, lower power (around 95 watts, a newer power supply, but I may replace it, as I don't like what I see when I look inside past the fan blades). Well, I might put in another fan, and I'll look for specials on memory. With Wall Watcher, SpeedFan, and VNC server running on XP Home, I'm using up 35% of my memory! I should probably add a floppy -- I'm running an old BIOS in this thing. and an old (nVidia) AGP video card (a freebie though). Turned around, looks better already! Glad I got a case with front USB ports (Photo 4).

    Sunday -- added another fan, replaced the internal squeaker with an internal speaker, and moved Weather Display Sunday night. Got that running with only a few twitches, mostly due to settings not propagating to the new machine (even though I copied the whole damn directory and the registry entries). Still not sure how it will behave on reboots/power failures, if things will restart automagically, or if someone has to log in for that to happen. Moved the old beige box to the closet for storage! Down to two again (Photo 5).

    Installed Ghost 9 (OEM, "For sale in the Middle East and Africa"), and backed up over the network to the (Mac OS X based) server in the closet.  The higher the compression level, the less time it takes -- most of the time seems to be shuffling data over the wire.

    Still having problems getting Weather Display to start up automagically when the new box powers up -- interactions between XP Home and Weather Display. Found the latest TweekUI to at least let me set it to log in as the weather user (non-admin) when the box powers up.

    Marc suggested the simple approach -- dropping shortcuts into the startup folder, not using any of the options in Weather Display.  So, TweekUI logs in a user on startup, and things take off from there.

    Get it running, get it stable, back it up, and leave it alone!

  Look at the Pictures.

    A week later -- Ghost automagically backs things up to the server.  Weather Display and Wall Watcher seem to work just fine, and the thing recovers on restarts.

    So, of course, I start screwing around...  The great thing about Macs is that they just work.   I tried for an hour or two to get a PCI video card working.  No dice. Managed to get back to ground zero, things working the way they were before I started.

    Except!  I restart the pig (for the nth time), and the XP firewall pops up with, "You want to let this thing phone home?" Say what?!! Hell no!  Oh, and where the hell did that come from?

    Haven't figured out where I got it.  Made the acquaintance of the Bleeping Computer Startup Database - a great site, and Autoruns, another great (freeware) tool.

    Some may not be sure if the thing I had is spyware or not, but when something installs itself in a misnamed folder, nested in more folders, all of them made read-only, and with a slew of registry entries, it smells bad to me!  Thanks to some other websites (who consider it spyware/adware), I think I got it evicted.

    How the hell are normal (random) people supposed to use/maintain these things?

 Namaste--

 Bob