An easy way to get Debian 3.0 before you can buy it

Debian 3.0 hasn’t officially been released yet, but that hasn’t stopped people from making unofficial installation floppies and CDs.
I just built a Debian 3.0 system that will be hosting this site and another (I’m not going to talk yet about the other site, but it won’t be hosted by R. Collins Farquhar IV–do I hear cheers?–and it won’t be fiction). I used this 185 MB CD image to do the install. The system used up a whopping 88 megs when I finished initial installation. After I installed Apache, MySQL and PHP4 to make a usable web server, disk usage rocketed to 118 megs. Not shabby at all in this era of multi-gigabyte installs. Read more

Long day.

I’m still not completely recovered from the trip. I find myself running out of gas around 5 pm and needing a half-hour nap to make it to 10-10:30.
I did some PHP maintenance coding at work today. It’s definitely not pretty but it mostly works. I’m hoping to finish that project up tomorrow sometime.

I played my first softball game in my work league last night (I missed the first game of the season). We won, which was nice. I’d forgotten what it feels like to win a ballgame, since my church team is 0-3-1 with me in the lineup. I missed a total of three games while I was gone. But last week was worth a lifetime of softball championships, so I don’t care too much.

I went 0-for-2 with a run scored. I was too eager to swing the bat. The opposing pitching had a really hard time throwing strikes, so I should have just taken the walks rather than trying to hit the best pitch I could find. I’m not a doubles hitter this early in the season.

On the plus side, I made two putouts in left field and mostly looked like I knew what I was doing, at least on those plays. I misplayed the first two grounders to me, but on the third one I nearly threw out a runner at third. Aside from a couple of innings in left last year, I haven’t played there since high school gym class. It’ll come back to me. Just like my bat will.

Optimizing Windows 2000

Since there was no Windows 2000 version of my book Optimizing Windows, sometimes people ask me what tweaks they can use to improve Windows 2000’s performance.
It turns out there are a few things you can do to optimize Windows 2000. Here are some tips that I use on a fairly regular basis.
Read more

Analysis of the Apple Mac Xserver

Given my positive reaction to the Compaq Proliant DL320, Svenson e-mailed and asked me what I thought of Apple’s Xserver.
In truest Slashdot fashion, I’m going to present strong opinions about something I’ve never seen. Well, not necessarily the strong opinions compared to some of what you’re used to seeing from my direction. But still…

Short answer: I like the idea. The PPC is a fine chip, and I’ve got a couple of old Macs at work (a 7300 and a 7500) running Debian. One of them keeps an eye on the DHCP servers and mails out daily reports (DHCP on Windows NT is really awful; I didn’t think it was possible to mess it up but Microsoft found a way) and acts as a backup listserver (we make changes on it and see if it breaks before we break the production server). The other one is currently acting as an IMAP/Webmail server that served as an outstanding proof of concept for our next big project. I don’t know that the machines are really any faster than a comparable Pentium-class CPU would be, but they’re robust and solid machines. I wouldn’t hesitate to press them into mission-critical duty if the need arose. For example, if the door opened, I’d be falling all over myself to make those two machines handle DHCP, WINS, and caching DNS for our two remote sites.

So… Apples running Linux are a fine thing. A 1U rack-mount unit with a pair of fast PPC chips in it and capable of running Linux is certainly a fine thing. It’ll suck down less CPU power than an equivalent Intel-based system would, which is an important consideration for densely-packed data centers. I wouldn’t run Mac OS X Server on it because I’d want all of its CPU power to go towards real work, rather than putting pretty pictures on a non-existent screen. Real servers are administered via telnet or dumb terminal.

What I don’t like about the Xserver is the price. As usual, you get more bang for the buck from an x86-based product. The entry-level Xserver has a single 1 GHz PowerPC, 256 megs of RAM, and a 60-gig IDE disk. It’ll set you back a cool 3 grand. We just paid just over $1300 for a Proliant DL320 with a 1.13 GHz P3 CPU, 128 megs of RAM, and a 40-gig IDE disk. Adding 256 megs of RAM is a hundred bucks, and the price difference between a 40- and a 60-gig drive is trivial. Now, granted, Apple’s price includes a server license, and I’m assuming you’ll run Linux or FreeBSD or OpenBSD on the Intel-based system. But Linux and BSD are hardly unproven; you can easily expect them to give you the same reliability as OS X Server and possibly better performance.

But the other thing that makes me uncomfortable is Apple’s experience making and selling and supporting servers, or rather its lack thereof. Compaq is used to making servers that sit in the datacenter and run 24/7. Big businesses have been running their businesses on Compaq servers for more than a decade. Compaq knows how to give businesses what they need. (So does HP, which is a good thing considering HP now owns Compaq.) If anything ever goes wrong with an Apple product, don’t bother calling Apple customer service. If you want to hear a more pleasant, helpful, and unsuspicious voice on the other end, call the IRS. You might even get better advice on how to fix your Mac from the IRS. (Apple will just tell you to remove the third-party memory in the machine. You’ll respond that you have no third-party memory, and they’ll repeat the demand. There. I just saved you a phone call. You don’t have to thank me.)

I know Apple makes good iron that’s capable of running a long time, assuming it has a quality OS on it. I’ve also been around long enough to know that hardware failures happen, regardless of how good the iron is, so you want someone to stand behind it. Compaq knows that IBM and Dell are constantly sitting on the fence like vultures, wanting to grab its business if it messes up, and it acts accordingly. That’s the beauty of competition.

So, what of the Xserver? It’ll be very interesting to see how much less electricity it uses than a comparable Intel-based system. It’ll be very interesting to see whether Apple’s experiment with IDE disks in the enterprise works out. It’ll be even more interesting to see how Apple adjusts to meeting the demands of the enterprise.

It sounds like a great job for Somebody Else.

I’ll be watching that guy’s experience closely.

First look: The Proliant DL320

I’ve had the opportunity the past two days to work with Compaq’s Proliant DL320, an impossibly thin 1U rack-mount server. All I can say is I’m impressed.
When I was in college, a couple of the nearby pizza joints sold oversized 20″ pizzas. The DL320 reminded me of the boxes these pizzas came in. The resemblance isn’t lost on IBM: In its early ads for a competing product, I remember IBM using an impossibly thin young female model holding a 1U server on a pizza-joint set.

HP announced last week that Compaq’s Proliant series will remain basically unchanged, it will just be re-branded with the HP name. HP had no product comparable to the DL320.

I evaluated the entry-level model. It’s a P3 1.13 GHz with 128 MB RAM, dual Intel 100-megabit NICs, and a single 40-gigabyte 7200-rpm Maxtor/Quantum IDE drive. It’s not a heavy-duty server, but it’s not designed to be. It’s designed for businesses that need to get a lot of CPU power into the smallest possible amount of rack space. And in that regard, the DL320 delivers.

Popping the hood reveals a well-designed layout. The P3 is near the front, with three small fans blowing right over it. Two more fans in the rear of the unit pull air out, and two fans in the power supply keep it cool. The unit has four DIMM sockets (one occupied). There’s room for one additional 3.5″ hard drive, and a single 64-bit PCI slot. Obvious applications for that slot include a gigabit Ethernet adapter or a high-end SCSI host adapter. The machine uses a ServerWorks chipset, augmented by a CMD 649 for UMDA-133 support. Compaq utilizes laptop-style floppy and CD-ROM drives to cram all of this into a 1U space.

The fit and finish is very good. The machine looks and feels solid, not flimsy, which is a bit surprising for a server in this price range. Looks-wise, it brings back memories of the old DEC Prioris line.

The rear of the machine has a fairly spartan number of ports: PS/2 keyboard and mouse, two RJ-45 jacks, VGA, one serial port, and two USB ports. There’s no room for luxuries, and such things as a parallel port are questionable in this type of server anyway.

Upon initial powerup, the DL320 asks a number of questions, including what OS you want to run. Directly supported are Windows NT 4.0, Windows 2000, Novell NetWare, and Linux.

Linux installs quickly and the 2.4.18 kernel directly supports the machine’s EtherExpress Pro/100 NICs, CMD 649 IDE, and ServerWorks chipset. A minimal installation of Debian 3.0 booted in 23 seconds, once the machine finished POST. After compiling and installing a kernel with support for all the hardware not in the DL320 removed, that boot time dropped to 15 seconds. That’s less time than it takes for the machine to POST.

Incidentally, that custom kernel was a scant 681K in size. It was befitting of a server with this kind of footprint.

As configured, the DL320 is more than up to the tasks asked of low-end servers, such as user authentication, DNS and DHCP, and mail, file and print services for small workgroups. It would also make a nice applications server, since the applications only need to load once. It would also be outstanding for clustering. For Web server duty or heavier-duty mail, file and print serving, it would be a good idea to upgrade to one of the higher-end DL320s that includes SCSI.

It’s hard to find fault with the DL320. At $1300 for an IDE configuration, it’s a steal. A SCSI-equipped version will run closer to $1900.

Technobabble

Grisoft AVG works as advertised. If you don’t want to pay for virus protection, do yourself and your friends a favor and head over to Grisoft and download the free edition of AVG. I used it Monday night to disinfect a friend’s PC that had become infected by the infamous KAK virus.
Free-for-personal-use anti-virus tools have a nasty habit of becoming un-free within a year or two of their release, but look at it this way: AVG at least saves you a year or two of paying for virus update subscriptions.

It’s not as whiz-bang as the tools from Norton or McAfee but it works. You can’t get as fine-grained about scheduling stuff but that doesn’t matter so much. You can schedule things like scans and updates, and it does find and isolate the viruses, and you can’t beat the price. Go get it.

Linux on vintage P2s. I helped Gatermann get Debian up and running on his vintage HP Kayak workstation last night. This is an early P2-266 workstation. Gatermann marveled at how it was put together, and with the calibre of components in it. It had a high-end (for its time) Matrox AGP card in it, plus onboard Adaptec Wide SCSI, 128 MB of ECC SDRAM, and a 10,000-RPM IBM Wide SCSI hard drive. It arrived stripped of its original network card; Gatermann installed an Intel EtherExpress Pro.

In its day, this was the best Intel-based workstation money could buy, and you needed a lot of it. Of course, back in that day I was working on the copydesk of a weekly magazine in Columbia, Mo. and chasing a girl named Rachel (who I would catch, then lose, about a year later). And I probably hadn’t turned 22 yet either. Needless to say, that was a while ago. It seems like 100 years ago now.

Today, the most impressive thing about the system is its original price tag, but it remains a solidly built system that’s very useful and very upgradable. He can add another CPU, and depending on what variation his particular model is, he can possibly upgrade to as much as a P2-450. A pair of 450s is nothing to turn your nose up at. And of course he can add a variety of SCSI hard drives to it.

Debian runs fine on the system; its inability to boot doesn’t bother me too much. I occasionally run across systems that just won’t boot a Linux CD, but once I manage to get them running (either by putting the drive in another PC for the installation process or by using a pair of boot floppies to get started) they run fine.

The system didn’t want to boot Debian on CD, or any other Linux for that matter. So we made a set of boot floppies, then all was well.

The batch that this computer came from is long gone, but I expect more to continue to appear on the used market as they trickle out of the firms that bought them. They are, after all, long since obsolete for their original purpose. But they’re a bargain. These systems will remain useful for several years, and are built well enough that they probably will be totally obsolete before they break.

Cult of Linux, and cheap cheap hardware

Potpourri. I just have two little things to write about today, so that’s what I’ll do.
The Cult of Linux, and cults of computing past. In yesterday’s comments, Dave Thorarinsson brought up an interesting phenomenon. He observed, when talking about his new Linux box and losing track of time learning it, “It pretty much feels like the time I had my Amiga.”

I remember reading in the mail section of Amiga magazines, more than a decade ago, “I haven’t had this much fun since I got my C-64!” And the old Commodore magazines noted that their C-64s had a special place in their devotees’ hearts and asked, “Have you ever heard of anyone getting attached to a PC clone?”

The inferred answer is no. And that doesn’t seem to have changed. Today, the biggest PC enthusiasts replace their machines frequently, relegating their old, unbeloved machines to grunt roles, or scrapping them for parts.

The C-64, by contrast, was a simple machine. Although it only had one slot for expansion, the motherboard itself was simple enough that just about anyone with a little bit of patience could trace it out and understand it. There was some unused address space in it that you could add chips to. Common projects included speech synthesizers and an extra sound chip, so you could have six-voice, stereo sound. And it seemed like most C-64 owners had tried their hand writing at least simple programs.

The Amiga was similar. It was harder to program, and a little harder to hack, but I had a subdirectory on my Amiga’s hard drive that was called “PD Hardware,” containing makeshift schematics for stuff I could build. I wired in a PAL/NTSC switch so I could change video standards and run European software correctly. I even designed an add-on board for it myself, once, to give myself an extra ROM socket. And of course I replaced much of the operating system with replacement utilities written by hobbyists that were smaller and faster, had more features, or both.

You want to know why the Amiga and C-64 fanatics were so loyal? They knew their machines inside and out, and to a degree that just wasn’t possible with a PC clone.

With Linux, the hardware doesn’t matter anymore, but you can customize the software to whatever extent you want. The hardest-core Linux people are doing just that. At a level below that, people compile the OS from source, from scratch. At a level below that, they just replace utilities with smaller and faster or more functional ones, like I was doing with my Amiga.

The long and the short of it is tweakers have a lot more liberties with Linux than they’ll ever get out of Redmond.

People who liked my book can certainly find a lot to like with Linux. People who fancy themselves experts but don’t really want to know how their computers work and who think books like mine are a waste of time will never be tied to Linux like the fanatics are.

Cheap hardware. It’s a buyer’s market. I’m building an intranet server for my church, and they have lots of bits and pieces but not quite enough for a complete system, so I did some looking around at my favorite bottom-fishing holes. You can get an awful lot of computer for next to nothing these days.

I’ve bought things at least once from each of these vendors, and they got stuff to me reasonably fast (within a week, ground shipping) so I feel reasonably comfortable recommending them.

Slot-1 barebones systems — case, power supply, slot 1 mobo (66 MHz FSB, so you’re stuck with P2s up to 333 MHz or Celerons, and according to the manufacturer, Celerons will work), and a floppy drive. $24.50. $19.95 if you don’t mind some wear. Very nice.

At the same place, scroll down and you can pick up Tier-1 business-class P2s for under $200. If you’re lucky you can sometimes even find a dual-capable machine. They go fast, but the getting’s good. Lots of businesses are dumping these due to their 3- or 4-year upgrade cycles. For someone who just wants to do word processing and e-mail, these systems are overkill. If you want to upgrade in pieces over the course of the next couple of years, the P2s with a 100 MHz FSB are workhorses and you can add lots of cheap memory, nice video cards, and fast, cheap hard drives. Gatermann just picked up an HP Vectra P2-266, dual capable, with SCSI, for $117. It will serve him well. He plans to run Debian on it, but I don’t know if he’s thinking of it as a server or a workstation. It’d make a fabulous server.

72-pin SIMMs — if you’ve still got a system that takes them, nice deals on 4-16MB sticks, and good deals on bigger sticks.

Low-end Pentium I desktops — P75-120, 16 meg of RAM, 1 MB video, who knows what else. $29.99. Nice for a low-end Linux box, or for a Win95 system that’s going to see limited use. Put a fast hard drive in it and it’ll surprise you. After you get yours, check and see what CPUs the system will take; a P200 can be had for as little as $16 and makes a nice upgrade. It’s a pretty big step up from 75 MHz to 200 MHz.

Seagate 9-gig 5.25″ full-height SCSI HD — $12.95. If you’ve got two 5.25″ bays open and no spacer between them, here’s a cheap way to fill it with 9 gigs of storage. I know a couple of people who have these drives. They’re surprisingly quick (they hold their own next to 7200-rpm 3.5″ disks). Back up your data and buy some spares if the shipping doesn’t kill you. One of the guys I know has several of these, and he’s had one or two die on him.

FIC AZ-11 ATX mobo — $34.95. It’ll take Durons and Athlon Thunderbirds. The fastest chip I’ve put in one is a 1 GHz Duron. No ISA slots and just 5 PCI slots, but it’s a capable board. I use one in my video editing workstation, and I paid more than 35 bucks for it. Totally obsolete, but when you can get a 1 GHz Duron and fan on this board for $89, who cares? It’ll still be a good computer in three years. Trust me.

I keep seeing this board on the closeout places, so I expect even after the current supply dries up, there’ll be more.

Speaking of closeout motherboards, there’s a variety of them over at Just Deals. You can get a Soyo Socket 370 board for $28 and various Socket A boards in the $35-$40 range. If it’s Slot 1 or even Slot A you’re looking for (maybe you’ve got a CPU laying around), you can find stuff there too.

And if you need a cheap copy of Word 97, you can get the Works 99 suite for 30 bucks.

Need an operating system for that new old computer? Prices range from $25 for Win95 to $180 for WinXP Pro.

Honest, the money was burning a hole in my pocket!

I went out shopping yesterday for a white gold rope to go with a white gold cross pendant I bought a month or so ago. I’m no expert on jewelry, but my sister knows as much about jewelry as I do about computers and baseball combined, and she said I shouldn’t buy silver unless I was going to wear it all the time. I don’t wear jewelry all the time, so I took her advice and bought white gold.
I found the chain.

Then I wandered over to the electronics aisle. I saw a $129 KDS 17″ monitor. Pass. I saw other monitors of varying sizes and qualities. Then I walked down the next aisle, where I saw HP Pavilion and Sony VAIO computers. Nothing earth-shattering. Then I saw something that made me do a couple of quadruple takes. A Lexmark color laser printer. Price? Seven hundred bucks. I was shocked. I’m pretty sure the last time I looked, the cheapest color laser you could find was $1500. I remember in the summer of 1994 selling a number of color inkjet printers for $649. So $700 for a color laser printer is a significant milestone, and it’s reason not to pay more than $100-$150 for a color inkjet. If you’re serious about color printing, that laser will give far better output, much faster, and at a much lower cost per page.

Yes, I’d love to have one. But I’ve got a Lexmark 4039 I bought in 1996. It still works fabulously. It also still has the toner cartridge that came from the factory in it. Needless to say, I don’t print a lot. So I really don’t know how I could justify a color laser printer.

So I walked on. I spied some DVDs. I flipped through them. Just a bunch of mediocre movies, most of which I’d never bothered seeing, so I wouldn’t have any inclination to pay $12.99 for them either. Then I turned around. Camcorders! I saw some Sony and Hitachi models, VHS-C and Digital-8, priced very nicely. Very nicely. At $200, I don’t understand why camcorders aren’t as common as VCRs were 10 years ago. You can get a nice camcorder now for what a nice VCR cost then. But that wasn’t what I was looking for.

Next section: JVC and Sony camcorders. Much pricier, but they had the magic word I was looking for: miniDV. I looked at the price: $480 on the entry model. That was about half what the entry models cost the last time I looked. I played around with it. The picture was awfully nice. I played around with the more expensive models. The picture wasn’t any nicer. So I wrote down the model numbers. At $480, I was almost ready to buy right then and there. But $480 is too much to spend casually, so I did a little research online.

Camcorder tip: Go ahead and search the Web for camcorder specs and reviews, but expect not to find much. Searching the web gives the impression the JVC GR-DVL805 doesn’t exist. The low-end JVC GR-DVL100 did have some positive reviews. I searched Google groups and found lots of good insights on both models. (If I find a consensus amongst a bunch of hobbyists who bought a product with their own money and used it long enough to get an opinion on it, I generally trust them. I certainly trust them more than a salesman, and there are problems these people will notice that a video magazine won’t due to lack of time with the unit.)

The DVL100 is lightweight, does a great job of gathering light (most JVCs do, in my limited experience), reasonably easy to use, and the price is right. Only complaint I could find: the tape motor is close to the mic, so you’ll get some motor noise. That’s not much concern for me.

The 805 is essentially the same camera, but it can double as a 0.8-megapixel digital still camera. Other than that, it has the same strengths and weaknesses as its cheaper brother. Since a 0.8-megapixel digital still camera is essentially worthless unless you’re shooting pictures for the Web, that feature isn’t useful to me.

Both camcorders had a few other weaknesses: You can’t plug an external mic into them, and while you can dump video from the camera into the computer via a firewire port, you can’t dump edited video from the computer back to the camera. Those are higher-end features. Neither of those matter much to me either. When I’m doing really serious work that requires those, I’ll be borrowing my church’s professional-grade JVC camera, which does everything but autofocus and make coffee. For projects where I record the audio separately (which is common), this camera will be fine. And as a second camera, it’ll be great.

So I bought it.

I’m amazed at how much video recording and editing power you can buy for $2,000 these days. For 2 grand, you can get a Pinnacle DV500 editing board (with Adobe Premiere bundled) and a low-end digital camcorder and still have plenty left over to buy a computer to connect it all to.

Heat compound and reliability

It’s known by many names. Heat sink grease. Thermal compound. Heat sink compound.

It comes in tubes or syringes. Cost varies from a buck or two to twenty. The cheap stuff is plain old grease. The expensive stuff is made of exotic materials including silver. Read more

Printing with HP

I drove into North St. Louis tonight. The computer lab I set up at Bethlehem Lutheran needed some maintenance. It turned out to be very minor maintenance (fortunately)–their HP LaserJet 1200 printer had come unshared from the Win98 box that hosts it, so none of the other PCs could print. So I reshared the printer, connected the rest of the machines to it again, and printed test pages. It worked. I did a little more cleanup since I was there. These computers live a hard life. Fortunately, they’re completely standard microATX systems so getting parts for them will be easy and cheap.
I really need to set up a Linux box to host the printer though. If the printers were hosted by a keyboardless, headless Linux box, they couldn’t come unshared. A Samba print server takes me about an hour to set up, so it’d be a good investment of time. And I’d have my choice of 486s to do it with. I showed one of their staff how to share out a printer just in case it happens again.

They have a second printer as well, an HP DeskJet 660 donated by one of their field workers, and I was going to hook it up but I couldn’t find the stash of cables I used to have up there. I had a parallel cable out in my car for the longest time too, but I went out there, tore my car apart, and couldn’t find it. I must have given it to someone at some point. So I’ll be making another trip up there next week after I run across one. The DeskJet is just there for backup purposes.

The choice of HP printers may make some people curious. The DeskJet was donated. The 1200 is just a really fast, really inexpensive printer. I know Lexmark has something comparable now, but at the time we bought the 1200, there wasn’t much else in its class. It’s a very solid printer. HP’s not the best about providing new drivers when operating systems come out, but there’s a dirty little secret that apparently people don’t want to talk about (or maybe they don’t know). You can always use an older HP printer driver with newer printers. I could run both the 1200 and the DeskJet off an old LaserJet II driver. Microsoft always provides drivers for some of the classic HP printers. In a pinch, I run laser printers off a LaserJet 4 or LaserJet 5 driver. On high-end printers I lose the ability to select trays, but on a low-end printer like the 1200, I won’t lose a thing. So if you can’t find a driver, try the closest match you can find, and fall back on a lowest-common denominator like a LaserJet II if that fails.