ABOUT CLICK

Welcome to CLICK, the Daily News' home for everything interesting on the internet. If people are clicking on it, we're here to tell you about it, from internet widgets to viral video. Have a suggestion for something CLICK-worthy? E-mail us.

Daily News
Subscribe to RSS feed

Recent Comments

Categories

Powered by
Movable Type 4.01

Main

February 25, 2008

Cool distro of the day: Damn Small Solaris (yes, I said Solaris)

dss1.jpg

OK, never mind the huge controversy going on about OpenSolaris. OK, I grant that the project is in turmoil, and Debian founder-turned-Sun evangelist Ian Murdock's silence isn't helping the matter. But I digress. I just found out about an intriguing new project out of Russia -- Damn Small Solaris. Yes, it takes the Damn Small Linux concept (which is also spreading to another nascent distro, Damn Small BSD) and uses OpenSolaris as the base for a 60 MB live CD. I can't wait to burn one and try it. Oh, I used the English page for the link above; here's the Russian page for those who can read it.

Again, thanks go to Ladislav and his crew at Distrowatch, where I find out just about everything.

February 22, 2008

Review: PCLinuxOS 2007, GNOME and MiniMe

What version of Linux has been at the top of the Distrowatch rankings for months now that I've never tried until today? PCLinuxOS.

Everybody I know who has runs PCLinuxOS has good things to say about it. Scott Ruecker of LXer and the Los Angeles Daily News' own City Hall reporter Rick Orlov are among those who have used and liked it.

I couldn't boot the CD on my test machine (VIA C3-based converted thin client), but on the $0 Laptop (Gateway Solo 1450) it's booting just fine.

To start with the live CD, I selected the "copy2ram" option because I have 1 GB to play with on this machine. It takes quite a while to copy the system files to RAM, but once that's done, the system should run very fast.

The 2007 version of PCLinuxOS has received continual updates and is a sort of rolling release -- the coders behind it don't create new ISO images on a continual basis like we get from Ubuntu, for instance. Once you install PCLinuxOS, it's easy to bring it up to day. Actually, I prefer it this way. I'd rather do a bunch of updates than continually burn new CDs.

Continue reading "Review: PCLinuxOS 2007, GNOME and MiniMe" »

February 19, 2008

Foresight, hindsight, Debian, BSD, Linux books ... and the 5 a.m. problem

I've taken a few days off from OpenBSD, and in the interim I ran the NetBSD live CD for the first time on the Gateway Solo 1450 (the $0 Laptop). Again, it looks great, but I'm so far from figuring out how to manage the CPU fan in any of the BSDs that I'm not optimistic about running any of them on this laptop. I wish it were different, but until the heavens open and the path forward is made much more clear, I'll stick to desktops (and my old 1999-era Compaq Armada pre-ACPI laptop) for BSD.

During that time, I booted into Debian Lenny on the Gateway and installed 141 updates. Debian Lenny is moving along very quickly. I'm ready to put an Etch install alongside it for comparison's sake during the wait for Ubuntu 8.04 ... which is two months at this writing.

The best text editor for the job: The other day, I needed to do some work at home, and I wasn't having a great time with the Gedit text editor in Lenny. I somehow thought that Gedit had a way to change the case of words, but the Lenny version (Gedit 2.20.4) didn't seem to have it. Was I imagining it, or did the Gedit in Ubuntu 7.10 have this feature? (See below for the answer.)

Anyhow, I need a better editor ... so I went into Synaptic and installed three: Geany, Bluefish and Scite. I'm going to try them all out. So far I can't seem to change the case of letters automatically in Bluefish, but there are so many features that can help with Web development that it's probably worth using. But for the level of work I'm doing, I'm relying on Geany the most at the moment. I haven't used Scite much, but I do plan to give it a try soon.

But ... GEdit does have the ability to change the case of words/letters. Under Edit -- Preferences -- Plugins, there's a Change Case plugin. I enabled it, and now I can change case via the menu with Edit -- Change Case. I prefer to use the keyboard to do this ... so I'll probably keep the other editors in contention.

Foresight Linux: The Foresight Linux booth at SCALE 6X was fairly busy. I could barely get near it during the show, and since I didn't really put 2 and 2 together and remember that Foresight is dedicated to presenting the latest in the GNOME desktop environment, I didn't linger. But I do want to give Foresight a try. It has separate install and live images, so I downloaded the live CD image and am m going to see what it's like.

I'll be your server: I've never set up a server, and all this work with OpenBSD makes me want to roll one myself. I'm going to try to do one on the local network with NFS, Samba, FTP and Apache. I'll probably try in OpenBSD and Debian as well as Damn Small Linux.

Two excellent Linux books: Since I'm not made of money, I got both of these from the library. The "Linux Administration Handbook, " by by Evi Nemeth, Garth Snyder, Trent R. Hein and an army of more recent contributiors, is a hefty tome that's long on advice, Unix/Linux history and what people like to call "best practices."

While much of the book is flying right over my head, and I don't think you could really administer a system without a secondary reference that's specific to the Linux distribution you're using, this is a very valuable book that every serious Linux user should have. Especially when it comes to servers, there's a lot of information here.

"Linux Administration Handbook" is heavy on the philosophy of how to set up and maintain a system, and amid a sea of distro-specific how-tos that expire with every six-month release, that's a good thing to have. Still, what books like "Linux Administration Handbook" make evident is that at one level, most Linux systems are more alike than they are different, and the skills you develop using one distribution are very much transferable to the others. However, there are pointers everywhere in the book to specific instructions for Red Hat/Fedora, Debian/Ubuntu and Suse.

And if you want to see how professional sysadmins (or at least the good ones) go about their work, this is the book to get. It can't be the only book on your Linux shelf, but "Linux Administration Handbook" pairs very well with a doorstop-sized distro-specific how-to (like the "Unleashed" series of books, or Mark Sobell's "Practical" guide series) to help you get a handle on making Linux work for you.

The other book I got from the library, "Linux Administrator Street Smarts: A Real-World Guide to Linux Certification Skills," by Roderick W. Smith, is a great book for anyone who wants to figure out how Linux works from the command line. The book doesn't assume a vast knowledge of Linux or Unix. It offers many tips, instructions, and again, "best practices" on how to configure and manage a Linux system. This book is also not distro-specific; instead, it's one of the best command-line-centered books I've seen when it comes to basic system administration.

I don't know how good "Linux Administrator Street Smarts: A Real-World Guide to Linux Certification Skills," in helping you get actual "certification skills," but it will definitely help with the basics of setting up and maintaining a server or desktop.

Smith's style is clear and concise -- a rarity in these kind of books, which often leave me more confused than not. I definitely recommend taking a look at this "Street Smarts" volume.

So I had two winners here. I would probably buy both of these books, but that said, I still turn to Carla Schroder's "Linux Cookbook," which I'd love to see updated, and Michael Stutz's same-name-but-different "Linux Cookbook," which could use an update even more.

If I was in a buying mood, I'd get a more recent O'Reilly book, "Linux System Administration," by Tom Adelstein and Bill Lubanovic, and I really like Chris Negus' new "Toolbox" series of distro-specific books. They're fairly cheap and filled with good, timely tips, emphasis on the "timely" part. If only all of these great books were updated every couple of years instead of five years ... or never.

Click frequency: The "publish every day at 5 a.m." thing hasn't been working out so well of late. I just haven't had all that much time to do entries in advance, but I have had an entry every day ... just not prewritten to publish at 5 a.m.

One man's FreeBSD: I admire this guy, William Denton, for chronicling eight years of personal use of FreeBSD.

Debian ... ah, Debian: In case it's not evident, I still really enjoy using Debian. While I'm a great believer in the slimmed-down application mix in the default install of Ubuntu (which is based on Debian) -- with less indeed being more, on many levels I've had a whole lot more success with Debian.

I've done the default GNOME install of Debian, the Xfce and KDE installs, a "standard" install to which I've added X, and a few "standard" installs that were console-only. The flexibility of Debian is legendary, as is its stability and usability.

Some of my hardware has been supported better by Ubuntu at times, but I keep coming back to Debian. I'd love for Debian Lenny to support the Alps touchpad as well as Ubuntu Gutsy does. I'm hoping it'll happen before Lenny is frozen, and I will be trying Ubuntu Hardy when it comes out, but I'd love for Linux in general to get everything right for my Gateway laptop.

But since fan management has gotten worse, not better, over the past six months in the Linux kernels I've used, I'm only cautiously optimistic.

February 9, 2008

Heard at SCALE 6x: Damn Small Linux moving to Firefox 2

Damn Small Linux won't add just any application to its 50 MB distribution. But when there's a big hue and cry, things that users really need tend to get added. I thanked Robert Shingledecker for adding my favorite lightweight image editor, MtPaint, to DSL, and I'm anxiously awaiting another improvement:

Firefox in DSL will move from the current version 1 to the GTK 1 version of Firefox 2. That's a big deal because a lot of Web sites require at least Firefox 1.5 for full functionality. It means, for one thing that it'll be possible to use Google Docs and Spreadsheets with Damn Small Linux.

Robert has two machines running DSL at the booth. One was that really, really small Sony laptop, on which DSL looked great. The other was one of those great little Damn Small Machine fanless Mini-ITX PC's that are sold at the DSL Store. It had no hard drive. DSL booted off of a USB key, which was then pulled out of its jack.

I really, really want one of these little computers. I'm a huge fan of Mini-ITX and fanless machines in general. They save space as well as energy, and I really enjoy the quiet.

As far as the 3 series of Damn Small Linux, Robert is keeping its development going for at least the near future because it's the version that the Damn Small Linux book is based on.

As far as competition among the smaller-footprint distros go, Robert said there's no bad blood between DSL and Puppy Linux. "We're doing our own thing -- there's no rivalry," he said.

I mentioned the nascent Damn Small BSD project to Robert, and all he would say was that DSL's John Andrews was looking into the situation. I took that to mean they're not ecstatic about another project appropriating the "Damn Small" name.

Damn Small Linux at SCALE 6x: I meet Robert Shingledecker

The highlight of SCALE 6x for me so far has been meeting Robert Shingledecker, whose Damn Small Linux is one of the best distributions out there for hardware that's seen better days.

I won't go into all we talked about, but in the way of news, Robert told me that Damn Small Linux will soo go beyond the 2.4 Linux kernel and put out a release based on 2.6 at some point in the near future. Robert plans to keep the 2.4-based version of DSL going because he foresees continued demand for it, but the newer kernel will be welcome news to many DSL users.

Robert talked a little about replacing Fluxbox with JWM as the main window manager for DSL. One of the reasons was the fact that JWM is smaller than Fluxbox and makes it easier for DSL to stay within its 50 MB size limit. That limit appears to be something that Robert is content to stick with going forward.

I hadn't yet tried DSL 4.2, but Robert showed me how the right-click application menu has come back into the distro, and he explained how the DFM file manager, besides being smaller in size than the ROX-filer, works well -- and shares icons with JWM.

January 31, 2008

A Debian victory for the $15 Laptop

I've been toying with removing Debian Etch from the $15 Laptop -- the 1999 Compaq Armada 7770dmt with a 233 MHz Pentium II MMX processor and 64 MB of RAM. When most computer users -- even those partial to Linux -- talk about "old" hardware, they mean either things in the 1 GHz range, even 3 GHz single-core CPU computers with 512 MB of RAM.

For me, a 1.2 GHz Celeron laptop with 1 GB of RAM is good enough to run just about any Linux distribution out there. And my main Windows machine at the office -- a 3 GHz Pentium 4 with 512 MB of RAM is way more than adequate for desktop use.

As far as the 233 MHz Compaq laptop goes, I'm probably going to bump up the RAM from the current 64 MB to the maximum of 144 MB, but that's pretty much besides the point.

When I first got this laptop (yep, it cost me $15, though I had to shell out $10 for the CD-ROM drive on eBay) I ran into a lot of luck, because it wasonly supposed to have 32 MB of RAM but had double that. It wasn't supposed to have a hard drive, but not only was the hard-drive casing intact, but there was a 3 GB drive inside it. It was loaded with Windows 98 but wouldn't boot. Once I had the CD drive (the incoluded floppy drive doesn't work, and I could get another one for $10, but I really don't need it), I was able to run Puppy Linux and Damn Small Linux from live CDs.

At first I loaded Windows 2000 just to see how it ran. Win 2K ran alright, but I'm not in this to run Windows. I had pretty good luck with both Puppy and DSL, but Damn Small Linux is really the more suited of the two for a computer with 64 MB of RAM.

Anyhow, I eventually wanted to try Debian Etch on the Compaq. I've done at least four installs of Debian on this computer, but my first began was the "standard" install, which means no X. After that, I added X and Fluxbox, plus all the apps I though I'd need. ROX-filer, AbiWord, Leafpad, Dillo, Lynx, Elinks, Sylpheed (which didn't work), MtPaint for image editing, and eventually even Iceweasel (aka Debian's renamed Firefox).

I was able to actually get work done on the laptop, which can connect to the outside world only through the Orinoco WaveLAN Silver 802.11b wireless PCMCIA card I had previously bought for This Old Mac (aka my 1996 Powerbook 1400cs). And since the PCMCIA slot in the much-better $0 Laptop (Gateway Solo 1450) is inoperable ("busted" is the technical term), the wireless card has remained in the Compaq, which has no Ethernet port or USB capability (though it does have a serial port, parallel printer port, built-in telephone modem and a power supply fully enclosed in the case -- yes, a 120-volt power cord plugs right into the back). They made these Compaq's well -- this one still runs great.

Anyhow, my "roll-your-own-X" Debian install did OK. The display was a bit slow in Abiword, but I had everything running fairly well. Just not well enough.

Since then, I spent quite a bit of time testing DSL 4.0 on the Compaq. Damn Small Linux runs great on this thing, that much I can tell you. And I even ran Puppy 2.13 for a couple of days this week.

But I always had Debian on the hard drive. Just not the original Debian. I had wiped the drive and experimented with Debian Etch and the Xfce desktop install (desktop=xfce as a boot parameter in the installer) as well as Slackware 12.0 without KDE (Xfce and Fluxbox).

Well, Slackware without KDE means you don't even get an office suite, and I still had barely any disk space on the 3 GB drive. (I know, I just need to get a bigger drive ... I know.)

So I went back to Debian Etch, again the Xfce desktop. Surprisingly, this install includes the full OpenOffice suite and I still have about a full GB of space left on the hard drive. I have a separate /home partition with 800 MB in it, and a root partition with 2 GB, with about 150 MB left. The rest of the space is swap -- about 120 MB.

And while on the Gateway laptop (1.2 GHz Celeron CPU) I cannot detect a performance difference between the Xfce and Fluxbox window managers, on this 233 MHz CPU, there's quite a difference. I was about to give up on Etch altogether when I decided to again install AbiWord (I tried Ted ... again ... but the RTF word processor still doesn't work, at least in any Etch install I've had), as well as Fluxbox.

Fluxbox makes it a lot snappier. I still have all the Xfce apps, including Thunar, Mousepad and the great Xfmedia.

In fact, I finally got sound working tonight. I don't think it'll survive a reoot, so I'll have to run this line on startup, but for today it did work:

# modprobe sb io=0x220 irq=5 dma=1 mpu_io=0x330

I can't run alsamixer, but I can play an MP3 in Xfmedia, and it sounds great even on the built-in speakers on this 9-year-old laptop.

I didn't think I could get sound working in Debian Etch, but since I did, Etch will definitely live to fight another day on this laptop.

Before I close out this entry, let men emphasize that the Xfce install of Debian is a quirky distro, to be sure. It's nowhere near as complete as Ubuntu's Xfce variant, Xubuntu.

Etch in its Xfce incarnation includes the full OpenOffice suite, but not Abiword or Gnumeric (which would be good substitutes). There's no Synaptic or Update Manager, so I've been doing what Debian aficionados always tell me to do: use Aptitude. I was running aptitude in a terminal for awhile, but it's much easier to just run it at the command line:

# aptitude update
# aptitude upgrade
# aptitude install abiword

Yep, just like apt-get and apt-get install, but Aptitude is supposed to do an even better job with dependencies and it keeps track of your changes to the system, should there be any problem.

I also need to do a dist-upgrade -- without moving away from Debian Etch -- to get a couple of packages that have been held back, including a new kernel image, but I'm holding off until I repartition the drive somewhat to put more space in the root partition (taking it away from /home):

# aptitude dist-upgrade

Final note: The fact that Debian Etch -- a modern, up-to-date Linux distribution -- can run so well in 233 MHz of CPU and 64 MB of RAM is something truly to behold. Again, my thanks to everybody at the Debian Project, past and present, for all they've done for the rest of us.

Post-final note: If Debian continues to perform so well, I just might blog the SCALE 6x convention with this 1999-vintage laptop.

Positively the last note: Iin case I only mentioned it once above, Fluxbox is really flying on this setup ... but the ROX-filer is only a bit faster than Thunar. And since the 1999 Compaq with Debian Etch and Movable Type 4.0 are playing nicely, I think this laptop is definitely going to SCALE 6x ... unless I succeed in getting wireless working over USB on the $0 Laptop (more to come on that).

Sorry, just one more note:
Look for a SCALE 6x feature on Click in the days ahead.

January 29, 2008

Debian Lenny, the Ted RTF word processor, and the fate of the $15 Laptop

I've complained numerous times in the past about the Ted word processor being broken in Debian. On my many Debian installs, I could neither create a new file in Ted nor open an old one.

But on my Gateway Solo 1450 (the $0 Laptop), after doing my big Debian Lenny update yesterday -- which fixed an annoying Nautilus bug by updating to Nautilus 2.20 -- I decided to give Ted another try.

It works.

I can create new files in Ted and open old ones. I tried Ted again on my Compaq Armada 7700dmt (the $15 Laptop), now a Debian Etch machine (with Xfce and, since last night, Fluxbox) that could really benefit from Ted working. No go.

I figured that it was maybe a Lenny-only thing -- some other dependent package got updated and magically made Ted work. Here's Ted's bug status in Debian. I remember trying this "transcoded fonts" solution and having it not work.

So this morning, on my desktop Debian Lenny install, I tried Ted again, and it didn't work. I even installed the transcoded fonts. Nothing.

Yes, I have three Debian installs (two Lenny, one Etch), and Ted works on one (Lenny) of them. That's better than Ted working on none ... but.

I'm wondering if I should even be running Debian on this 233 MHz Pentium II MMX, 64 MB RAM, 3 GB hard-drive laptop. The Compaq performs OK with Puppy Linux and a bit better with Damn Small Linux. And while on my faster, 1.2 GHz laptop I detect almost no difference in response time between Xfce and Fluxbox, on the 233 MHz box, Fluxbox is much snappier, so I take back my previous assertion that Fluxbox doesn't give you much of a performance edge. When you're running really old hardware, Fluxbox can really help.

The problem: I want to have a "full" command-line system in addition to X, and that's harder to do in Puppy or DSL. And I like the fact that Debian and Slackware stay on top of security issues and frequently issue patched packages. And Debian (or Slackware, for that matter) makes it relatively easy to install any console app I want. However, I put a lot of stock in doing as little modification as possible; in my experience, things can get mucked up pretty quickly. And while both Puppy and DSL offer command-line features, neither is a full, modern, updated Debian or Slackware.

And just to provide a little background, Debian, Slackware, Puppy and Damn Small installed just fine on this old Compaq. I can't say the same for Xubuntu, which I did try.

And while I'm mentioning Xubuntu and Debian with Xfce in the same post, let me just say that of the two, Xubuntu is way more ready for prime time. Debian's default Xfce install is missing too many things; I stick by my assertion that Debian is great with the default GNOME, less so in the Xfce and KDE installs that you can do with the Xfce and KDE Debian disks (or desktop= boot parameter in the netinstaller).

Back to the Compaq. Both Puppy and DSL are way better at recognizing and configuring the hardware of this old Compaq laptop. At this point, I'm considering running both Puppy and DSL as live CDs with no OS on the puny hard drive, which would only be used for swap and storage (I could even replace the spinning hard drive with a Compact Flash chip or disk-on-module).

I hate to give up running Debian or Slackware on this laptop -- I've tried both. But when I try to build up the apps on my own, I can never do as well as Puppy and Damn Small Linux -- both of which I've used extensively over the past year and which I value very highly. The people behind Puppy and DSL really know what they're doing.

And while I'm grateful to get Ted running on my Lenny laptop (where I don't really need it), can't Debian just make Ted work everywhere, all the time? Like I've said before, there's probably a good reason that Ubuntu doesn't have Ted in its repository, and I'd say the package not working is a pretty good reason.

I haven't even complained about Ted not showing up where it should in the menus and my not being able to figure out how to put Ted where I want it in GNOME (yes, I used alacarte (here's the Debian bug situation), and no, it didn't let me add menu items (another Lenny bug, perhaps?) -- it almost makes me want to run straight toward Xfce and Fluxbox ... or Ubuntu).

Moral: Debian giveth and taketh away, but it remains damn good.

January 14, 2008

Cheap hardware loves Linux

I haven't linked to Steven J. Vaughan-Nichols of Desktoplinux.com in awhile, and he had a great opinion piece today about the $150 PCLinuxOS box and other cheap computer solutions called "How low can you go and still run Linux?"

He does a good job of going through the distributions and recommending many low-spec software solutions for hardware of less than current vintage. He mentions many of my favorites, including Damn Small Linux, AntiX (which I haven't tried in awhile ...), Zenwalk, plus another I really should try: the PCLinuxOS "Mini-Me" spin.

He also talks up gOS, which is going from version 1 to 2. I booted into gOS today to see if Synaptic would magically do this upgrade for me. It did not. I got a couple dozen Ubuntu updates, but nothing indicating anything new or improved. And gOS is still as much of a dog as it ever was. On my hardware anyway, Ubuntu runs way better.

And I'm disappointed that Vaughn-Nichols didn't mention Slackware derivatives Vector or Wolvix (the latter being my current favorite distro), or even Slackware itself. He could've also put in a word for Debian and even Ubuntu.

One thing I've learned is that whatever anybody says about how fast or slow a particular Linux distribution is, a little experimentation on your own hardware is in order before settling down with any one setup. I recommend creating a partition for /home, which you can keep intact (and backed up) while rolling different distributions in and out of there. That's what I'm starting to do; my New Year's resolution is "less dual- and triple-booting, more separate /home partitions." See, I'm setting the New Year's resolution bar very low -- then I'll be sure to succeed (unless I'm caught triple-booting anytime soon).

Anyway, I'm still using Wolvix Hunter 1.1.0 and Debian Lenny on the Gateway Solo 1450. I'm packing the Lenny install with a whole lot of software, including lots of educational stuff for our 4-year-old.

I have Wolvix using a separate /home partition but not Debian. I might change that in the weeks ahead and see if they can share /home. I still can use Puppy 3.00 as a live CD -- I have a pup_save on the Debian partition. For me, this is total, complete stability, the likes of which I haven't seen in the past year.

I still have Debian Etch with Xfce on the Compaq Armada 7770dmt, with Damn Small Linux 4.0 as a live CD. I'm thinking of trying Wolvix Cub on it, but with 64 MB of RAM, it could be a little dicey. What I need to do there is bump up the RAM to 144 MB (maximum of this circa 1999 laptop).

January 8, 2008

$0 Laptop shakeup: Ubuntu 7.04 is gone, Wolvix Hunter 1.1.0 takes its place

wolvix.jpg

Wolvix Hunter 1.1.0 image from Wolvix.org.

After dual-booting Ubuntu (at times 7.04 and 7.10) and Debian (first Etch, then Lenny, then a couple of Lennies for a couple of days) on the $0 Laptop (Gateway Solo 1450), I've said goodbye to Ubuntu for the time being and decided to install the dependable Wolvix Hunter 1.1.0 (the bigger of the two Wolvix distros) and keep Debian (still Lenny). After "losing" two Ubuntu 7.10 installs to unknown causes -- both times processes began slowing to a crawl -- I thought rolling back to Ubuntu 7.04 would give me something stable.

But the boot process for 7.04 began stalling at something having to do with the CD drive (I turned off "quiet spash" in GRUB so I could see where it was dying). I'm thinking that either my laptop or Ubuntu itself must be somehow cursed. One of the reasons I had Ubuntu installed, besides the fact that it works pretty well (when it does work) with this laptop, is that I can easily get Internet Explorer (via IEs4Linux) on the box. There's one Web site I work on that absolutely requires IE, and my need for such access could grow from minimal to critical at just about any time. That hasn't happened yet. What I'd like to see is updated instructions at IEs4Linux to get it set up on Debian. (As far as Debian goes, IEs4Linux remains stuck in the Sarge era).

But suffering through three dead Ubuntu installs in a row has made me weary. For one thing, I'm going back to separate partitions for /home. That's how I have Wolvix set up. Wolvix can be run as a live CD, a frugal install or a full install. I believe the frugal install saves files in the same way as Knoppix and Damn Small Linux, and I want to be able to access the partition when booting Debian, so I opted for the full install. I don't think Wolvix provides updates in the way Debian, Ubuntu and other "established" distros do. No matter. It runs even better on this laptop than it did on the Maxspeed Maxterm thin client (where Wolvix was tested along with another crop of distros in my gOS comparison).

And Wolvix has another thing going for it: It's a Slackware-based distro that actually installs and runs with no trouble. Slackware 12 runs ... but I just can't get the X configuration right (and just about any other Slack-based distro offers a better Xfce experience in terms of applications and tools than Slackware itself, which remains a KDE-focused distro, albeit a faster KDE distro than any other). Both Zenwalk and Vector have been problematic; I can install, but something funky happens during booting and I can't even get to a console. I suppose I could turn off ACPI, AGP, IRQs and the like ... but if Wolvix can just run, why not the others? I probably will try to put Slackware 11 on the box at some point just to see if it's Slackware 12 that's screwing me over (Wolvix is based on Slack 11).

Anyhow, besides the fact that it runs and installs seamlessly, I really like the look of Wolvix, as well as the software mix in Wolvix Hunter (which features heavier apps like Open Office and the GIMP, along with lighter ones such as MtPaint, AbiWord and Dillo). Wolvix ships with Xfce and Fluxbox as window managers. In my recent tests, I've determined that Fluxbox doesn't provide much of a speed advantage over Xfce, and since Xfce has many more features, I'm pretty much running it exclusively, even on the aged $15 Laptop (a 1999 Compaq Armada 7770dmt with a 233 MHz processor and 64 MB of RAM). And while the spread between Xfce and Fluxbox isn't as wide as one would think, Xfce does provide significant speed advantages over GNOME and KDE

The Wolvix Control Panel app is excellent. For everything from configuration to installation, Wolvix is way ahead of most of the distributions I've used. While the network-configuration portion of the control panel can be somewhat confusing (it reminds me of Zenwalk), it does work. Before I figured it out, I tried using Slackware's netconfig utility in Wolvix. It doesn't seem to work, though you can go through the paces. At least Wolvix offers a utility that does work. With a distro like the highly touted gOS offering NO network configuration utility (they think everybody has DHCP), I'm thankful for any kind of help. Yes, I can hack the text files that hold Linux's network configuration, but I'd prefer not to. It's just the way I am.

Since I'm constantly switching between a static IP at the office and dynamic IP at home, it's taking me a few extra steps (I love being able to easily switch between network settings in Debian and Ubuntu), but the trade-off is worth if since Wolvix otherwise performs so well.

And the Debian Lenny honeymoon is way, way over for me. I've considered rolling it back to Etch. My Alps touchpad issues are coming back (it's not as perfect as it is in Wolvix, Ubuntu 7.04 or 7.10), and the fact that the new Lenny kernel seemed able to manage the noisy Gateway CPU fan for a day but not thereafter is very troubling. I can continue to use the Etch kernel with Lenny, and I just might do that, but I'm left wondering what's going on and whether or not there's an easier fix.

What I did do, for both Wolvix AND Debian Lenny, was put my fan-managing cron job to work. It basically checks CPU temp every five minutes and, if it goes above 60C, turns the fan on, then turns it off when it goes below 50C. Rather than a shell script and a cron job, I'd just like a single line of code that I could stick in some config file to make this work. I've seen things similar to what I need, but I haven't yet nailed it down for the Gateway Solo 1450.

I did, however, get the fan to stop in Debian from boot (using @reboot as the time element for the entry in crontab for the first instance of the cron job, then following with */5 * * * * to run it every five minutes thereafter. Again, I will detail the Gateway Solo 1450 fan-control solution, step by step, in a future entry.

And while I think a cron job is a sloppy, hackish way to deal with a CPU fan, I've done it now in Puppy, Wolvix and Debian, so I'm pretty much getting used to it. It's notable that in Ubuntu 6.06 LTS, I couldn't get the system to allow me to turn the CPU fan on and off, even when sudoing the command. I guess I needed to write to root's crontab, and sudoing can't quite qet you there. At least that's my six-second analysis of the situation. I would've loved to put Ubuntu 6.06 LTS on the laptop -- perhaps it could stick around without self-destructing like 7.10 and 7.04. I seem to remember Ubuntu, at least in the alternate install, offering to create a root account. Maybe if I install with the alternate CD, I can get control of the fan. But do I really want to run Ubuntu 6.06 LTS?

Briefly, here is where Ubuntu is falling down:

$ sudo echo 3 > /proc/acpi/fan/FAN0/state

yields the following:

bash: /proc/acpi/fan/FAN0/state: Permission denied

In every other distro on which I've used this line in my cron job, I need to su to root to run it (Puppy logs you on as root, so it's no problem there). But I can't seem to get it to work in Ubuntu. As it is, 6.06 LTS only has five months of support remaining still has a year and five months of support remaining (I'm no math whiz). Might as well wait until 8.04 comes out as the next LTS (or just stick with CentOS 5). ... Then again, Ubuntu 6.06 is from the Debian Sarge era. I smell another install of MepisLite 3.3 .. or maybe the recently updated -- even though I thought it was dead -- Sarge itself. I could always try to solve my Alps touchpad problems and stop my whining (if only ...).

UPDATE: I figured out how to shut the fan on and off in Ubuntu. Details tomorrow morning.

I did keep Debian Lenny (upgraded from Etch). And I know this is the testing distribution and not stable, but I was alarmed by a bug I discovered in the Nautilus file manager. When in a Nautilus window, if you right-click on a file and try to get its properties, Nautilus crashes, a bug report screen comes up, and then Nautilus relaunches. I filled out the bug report and went to the Web page for the bug. While there are about 500 reports of the same bug, it looks like the bug itself has been "closed." Well, it's not fixed, but the report is closed. It says that the bug goes away in Gnome 2.20.1. I have 2.20.2, and it hasn't gone away. I'm hoping that it will, but if the problem with the Ted word processor being catastrophically broken in both Etch and Lenny is any indication, I won't hold my breath. I guess I don't quite understand how bugs are dealt with.

As I said, I'm considering rolling it back to Etch. I'm also considering an installation of CentOS 5.0, which manages the CPU fan fine. Pros: CentOS, a copy of Red Hat Enterprise Linux, will be supporting this distro for YEARS; if it works now, it'll get security patches for a long, long time. Cons: it's harder -- at least for me -- to find as much variety in software as there is for Debian, Ubuntu, even Slackware. I'm sure there's plenty of software out there -- and there's nothing stopping me from compiling my own -- but I just couldn't get the hang of adding repositories and GPG keys. Just finding and installing AbiWord was beyond my capabilities. Perhaps a RHEL 5 book would help me; they've got to be out there. Another con: RHEL -- and, by extension , CentOS -- doesn't play MP3s or even Ogg audio files. I'm sure the codecs are out there, but I like the fact that most Linux distros -- whatever philosophy of freedom they espouse -- at least play an MP3. Hell -- I even can play Oggs in Windows Media Player on my XP box.

But what I did do with Lenny today was pack a bunch of software onto it. I threw all the kids' educational stuff I could find, the GIMP (I can't believe Debian doesn't ship with the GIMP), plus digiKam, which the esteemed Carla Schroder recommended to me as the best Linux image editor -- one that also deals with the IPTC caption info that I need to both preserve and edit. (Both the GIMP, as well as Krita and MtPaint not only won't edit the IPTC text embedded in a JPEG by Photoshop, they completely erase the info; NOT NICE.)

By the way, I thought about doing a frugal install of Puppy Linux, but what I did was preserve my pup_save on the Debian partition so I can continue running Puppy from CD (I'm still on 3.00; I've had no problems, so I haven't tried the 3.01 CD yet, although I do have it).

I wish Damn Small Linux would run better on the Gateway, but I'm still running DSL 4.0 on the older $15 Laptop (Compaq Armada 7770dmt). There are new releases of DSL in the 4 series and also in the 3 series. I have to say that I like both of them. I did a lot of work with DSL 3.2 and 3.3, and I'm glad the developers are keeping both going. I am disappointed, however, that the version of Firefox (it's 1.0.something) in DSL does not work with Google Docs. I was hoping to run DSL instead of Debian Etch (the main distro on the Compaq's puny 3 GB hard drive) and gain some speed in Google Docs, but it is not to be. For better or worse, it's another point in Puppy's favor -- Puppy's Seamonkey browser/e-mail/HTML-generator app can handle Google Docs. But now that both Puppy and DSL feature MtPaint, at least they're equal in terms of image editing; for me, MtPaint is the best lightweight image editor for Linux. If it edited the IPTC info, I'd be in geek heaven. Since it doesn't, I remain on geek terra firma.

And I continue to prefer Geany as a text editor over DSL's Beaver (and over Xfce's Mousepad, GNOME's Gedit, anything that comes with KDE ... should I go on?).

I'm having one problem with Puppy: One of the Web sites I work on -- LA.com -- has an obscene amount of Flash animation, and it crashes Seamonkey every time I try to access it. I thought that Firefox might make a difference, so I installed the PET package. But the site crashes Firefox, too. I don't have this problem in any other Linux distro or in Windows or Mac, so something fishy is going on. Yeah, the amount of Flash is obnoxious, but it's not my call.

This entry is way too long, and I didn't even mention my re-flirtation with PC-BSD. After I deleted Ubuntu and before I put Wolvix on the laptop, I decided to do another PC-BSD install. The install itself went fine. I still had that weird graphic blob below the cursor. And I downloaded three PBI files to update my 1.4 release (I didn't feel like burning a new CD, since's I've only got two left in my formerly 100-CD stack). One PBI took it from 1.4 to 1.4.1, the next to 1.4.1.1, and the last to 1.4.1.2. They couldn't do this in a regular software update? Anyway, I couldn't go from 1.4.1.1 to 1.4.1.2 -- it said something about only updating from 1.4.1. And BSD is different enough from Linux that the prospect of adapting my fan-quieting cron job to BSD is and will remain way beyond my capabilities.

So PC-BSD met the same fate as it did the last few times I installed it; it came down quickly. I'm enjoying Wolvix Hunter right now.

So here's where I stand this week with the $0 Laptop: Wolvix Hunter 1.1.0 and Debian Lenny on the hard drive (Wolvix with its own /home, so I can roll a new distro over it without killing out my files) and Puppy 3.00 as a live CD. But I'm thisclose to slapping Ubuntu 6.06 LTS or CentOS 5.0 in there.

Like many of you, I'm stuck between changing Linux and BSD distributions like underwear and finding something that can serve me for years without it either falling apart or me yearning for something better.

December 24, 2007

Debian Etch with Xfce vs. Damn Small Linux with JWM/Fluxbox

I've had Debian Etch with the Xfce desktop on the $15 Laptop for a couple of weeks. It took up a lot less space than Slackware 12 with Xfce (and NOT KDE), so I left Debian on the computer, a Compaq Armada 7770dmt with 64 MB of RAM.

I had a trick to get the ALSA sound working in Damn Small Linux, but it wouldn't work in Debian. I don't have the soundcore module installed, and that's the next step in getting the sound working.

I also found out that doing a Google Docs session in Debian on this box is ... frustrating. The screen moves way too slow.

So I went in a different direction. I popped in the Damn Small Linux 4.0 CD (I know they're up to 4.2, but I haven't downloaded and burned the new ISO yet ... I plan to soon).

Already the box seems much snappier. I'm using the toram boot code, which means the whole OS pretty much loads into RAM, but DSL does use the Linux swap partition on the hard drive. I find this to be a good compromise because I'm not committing to even a "frugal" install on the hard drive, and whenever I want to upgrade, I can just burn a new CD and use it -- I'll be using the same swap space when needed, but I won't have to upgrade any files on the hard-drive install because I'm not doing one.

As I've said before, for Linux distributions designed to be used as live CDs -- like Puppy, DSL and Knoppix -- I find that it's best to use them as they were intended and not to do full installs, or even frugal installs (although I've violated my own "rule" many times).

I'm going to run DSL 4.0 for awhile on the Compaq. I might switch it out for DSL 4.2 sooner rather than later because I use MtPaint -- a new app in DSL 4.2 but a longtime Puppy Linux image editor. Once I get a chance to run a Google Docs session in Firefox on DSL, I'll be able to see if it goes better than with Debian ... and how much better. I'll do the same with Puppy Linux before committing to anything, but if I'm using live CDs, there's no reason why Puppy and DSL can't coexist very well on this box.

I still need to do the actual tests, but I get the feeling that I'll be wiping Debian Etch off of the hard drive and leaving just a Linux swap partition and empty ext3 partitions for Puppy and DSL. We'll see.

December 20, 2007

New releases from Damn Small Linux, NetBSD and Musix

Thanks to Distrowatch for the following news:

It's been days since I found out about the Damn Small Linux 4.2 release candidate, and it's already available in a final version. Things do happen fast. Replacing Xpaint with MtPaint is a great idea, and this is a distro I'll be downloading and burning to CD soon.

NetBSD prides itself on being ported to the maximum number of platforms possible. Funny that it won't load on my VIA C3 Samuel-based machine, but if you're into BSD, NetBSD 4.0 has arrived.

And people don't tend to think of Linux when the topic of music recording comes up, but I've heard a lot lately about advanced audio tools available in Linux. A new distribution, Musix GNU+Linux 1.0R3 comes from a project that isn't exactly English-friendly. Its Web page is available in Spanish, Portuguese, Italian and Russian. But there is a Wiki in English. Check out the FAQ.

December 18, 2007

I'm having trouble booting Slackware 12 from GRUB

I did a successful install of Slackware 12 on the $0 Laptop (Gateway Solo 1450), and my two problems are configuring X (I can't get enough colors ... I think I'm stuck at 16 colors -- aka 4-bit color) and getting GRUB to boot it.

I know that Slack will boot because I did the original install with LILO (as usual LILO didn't pick up any of my other Linuxes) and ran Slackware for a day. Man is it nice, the X problems notwithstanding. It's the fastest KDE distro I've ever tried and makes KDE a viable alternative on my desktop. And I love a distro that automatically includes Xfce and Fluxbox as alternate window managers ... AND I like booting into a console and typing startx to go into the GUI (along with Slackware's easy-as-pie xwmconfig command-line utility to switch window managers).

But I can't get GRUB to boot Slack, no matter how hard I try (OK ... I can only try so hard because I don't have that many skills).

I don't have the laptop with me at the moment, but I found this page, which has some tips for Slackware booting in GRUB. The best is the "chainloader" method, putting Slack's LILO on its own partition and then chainloading to it to boot Slackware. I have a feeling that is going to work for me.

The author of the Just Linux entry goes by the name of Saikee and calls him (or her) self "A chainloader +1 believer."

I'm happy enough to discover Just Linux -- looks like a good place to find the info you need to make Linux work for you.

I haven't been keeping up with the Slackware security patches on the one Slack install I do have. That's because a) I'm lazy and b) I'm using that box for the Thin Puppy Torture Test II and don't have a hard drive connected (the test is being conducted with a CD-ROM drive for booting and an USB flash drive for storage). One of Slackware's greatest strengths (and weaknesses, depending on how you look at it) is that security patches must be downloaded and applied individually with the upgradepkg utility. I'm sure this can be automated with Kpackage or gslapt, but that's beyond my current capability (and my short foray with Kpackage in Debian left me less than a believer; I'll stick to Synaptic for the time being).

I still have X to deal with (I tried a bunch of xorg.conf versions and tweaks, none of them doing exactly what I want/need) but booting from GRUB into Slackware is hopefully just a little bit closer to reality.

Note: X in Slackware 12 set up really well on the $15 Laptop (Compaq Armada 7770dmt), and I only needed to tweak the number of colors to make it work). The problem is that I only have a 3 GB hard drive on that laptop, and the full Slackware 12 install is 4 GB+. So I opted not to install anything even remotely connected to KDE and ended up with no office suite and very little free disk space anyway. I wiped the drive and returned to Debian with Xfce, which gives me OpenOffice (which runs surprisingly well on a 233 MHz CPU) and almost twice the free disk space. And it's just so much easier to run apt or Aptitude for updates and adding software. And I didn't mention that learning to use Aptitude (Debian's catch-all command-line package manager) is something I've been meaning to do.

But Debian didn't find my sound card on the $15 Laptop. Gotta figure that one out. I'm using DSL 4.0 and Puppy 3.01 from live CDs as alternate distros for the Compaq, so I'll be evaluating what works better for the hardware and the things I want the computer to do.

Final Slackware-and-X note: I was able to boot Wolvix Hunter from GRUB, and it has perfect screen resolution, too, so maybe I'll boot it again and peek in on the xorg.conf to get Slackware 12 looking as it should.

December 15, 2007

Damn Small Linux replaces Xpaint with MtPaint

I found out through Distrowatch that the next release of Damn Small Linux, version 4.2, will replace Xpaint with the unusually light, highly usable MtPaint -- pretty much my favorite Linux image editor. (If it dealt with IPTC info in JPGs, it would be my favorite photo-editing program on all platforms.)

It makes DSL that much more usable for the kind of work I do; with MtPaint, I can easily crop and resize images for Web publication. And MtPaint is one of the fastest programs of this type out there. In Puppy Linux, where I first discovered MtPaint, it loads in mere seconds and does just about everything I need.

And with the the GTK2(??) MyDSL package, you can add AbiWord, then even the GIMP if MtPaint isn't enough for you. It all depends on how much you want to tart up your DSL installation. While I gravitate toward Puppy, I also use DSL quite a bit, depending on which distro works better for the given hardware and working situation.


Hint:
MtPaint is NOT available in the Ubuntu or Debian repositories, but IS easily downloaded and installed in .deb package format. There's also a Slackware package at the same site.

Another hint: Distros that offer MtPaint include Vector and Wolvix.

December 14, 2007

Thin Puppy Torture Test -- Day 1, Part II

I still haven't finished writing the saga of how I got control over the CPU fan in Puppy 3.00 on the $0 Laptop. But I do want to say that the help I got from the Puppy Linux forum was invaluable. A great community is one of Puppy's strongest assets. The same goes for the Damn Small Linux people. Not only are both groups extremely active, but their advice usually solves most problems right away.

Unrelated Puppy issue: While the pup_save file in Puppy Linux holds all settings and can accommodate as many files as its size will allow, I think bigger files, like Linux ISOs, large amounts of music, video and images, should be stored on a mountable drive outside the pup_save. That way, if you want to access the material with another Linux distro, it's not stuck in a pup_save file that can only be opened while using Puppy.

Thin Puppy Torture Test II, Day 1

puppy_121407.jpgAs I look back on the past year's worth of Click entries, I see my adoption of Linux play out. The pace of free, open-source software development is so fast that it makes the year seem very long indeed.

The most fun I had writing these entries was during the month of the original Thin Puppy Torture Test, in which the converted Maxspeed Maxterm thin client ran on Puppy Linux (I think I was using 2.14 at the time) for a month with no hard drive -- in fact, no storage at all except the onboard RAM.

Since then, I've been able to create and access a pup_save file on an attached USB flash drive, and I thought it would be a good time for a second Thin Puppy Torture Test. This time, I burned a fresh Puppy Linux 3.01 CD, booted the thin client, and "upgraded" an existing pup_save file on the flash drive.

I've been planning to get a 2 GB or 4 GB Compact Flash module on which I can dual-boot Puppy and Damn Small Linux with frugal installs (copying the few and huge CD files over to the flash drive and making it bootable) and no spinning drives of any kind attached whatsoever, but in the interim, I'm doing this new rendition of the torture test.

One of the reasons I'm going back to a long-term Puppy test is the nagging feeling that running Puppy and/or Damn Small Linux from live CDs -- or going all-out and doing the same with Knoppix or Wolvix on a 1 GB RAM box -- is a very viable alternative to traditionally installed Linuxes for desktop computer users.

Having a recent Ubuntu Gutsy install go bad on me (twice!) didn't exactly endear me to traditional Linux installs, and from my use of all the live CDs mentioned -- all of which are designed to be used as live CDs rather than as sludgy demos of what a traditionally installed system will do much quicker -- running a live CD completely in RAM, with no spinning hard drives or whirring CD drives, is a refreshing change.

I originally wanted to do a Damn Small Linux Torture test, but I couldn't get DSL 4.0 (or any previous version; I have CDs for 3.2 and 3.3) to boot from CD without a hard drive connected.

So before I begin the torture, I'll give DSL another try with the USB flash drive connected ... but even as I close out this entry, I know that Puppy, out of the box, has more of the apps I want (AbiWord, MtPaint) even while DSL seems lighter on overall resources. (Note: since the original writing, Damn Small Linux has added MtPaint).

Final thought: The mere fact that you can run Linux in a traditional install, frugal install, as a live CD, and make it even quicker by running completely in RAM, illustrates the wonderful freedom of choice we have with a fully open and modifiable operating system.

December 5, 2007

What I've been doing lately

My gOS review prompted a thorough investigation of what, exactly, is faster than the billed-as-fast distro's Enlightenment window manager (so far just about everything), and that led me to explore Xfce-based Linux distributions in general, and on the $15 Laptop in particular.

The $15 Laptop is a Compaq Armada 7770dmt, circa 1999, with a Pentium II MMX processor at 233 MHz, 64 MB of RAM, a CD-ROM drive and an Orinoco WaveLAN Silver PCMCIA wireless card as its only networking device.

Here's the scorecard (not all Xfce):

Puppy runs pretty well. I had one fixable glitch: Puppy doesn't configure the Orinoco wireless card if it's plugged in before booting. A quick Web search clued me in to this. The solution is to boot puppy, then plug in the Orinoco PCMCIA card and then configure it. Worked immediately. Also, the parameters generated by Puppy 2.13's Xorg configuration helped me get X properly configured in other distributions (Debian, Zenwalk). I had to use Xvesa in Puppy 3.00, but maybe using 2.13's xorg.conf will fix that problem (or I can just run Xvesa, which Damn Small Linux and Slackware do by default).

Puppy update: Making a pup_save file in 2.13 and upgrading to 3.00 resulted in a non-working X configuration. I couldn't even ctrl-alt-backspace out of it.

Damn Small Linux 4.0 runs great. It's probably the best choice for this particular system. And I can't say enough about how nice the new JWM-based DSL desktop is. I had a DSL 4.0 review in the early stages, but I inadvertently erased it in one of my many installs. ... One thing I recommend: keep Knoppix, DSL and Puppy live CDs around and try all of them on every PC you come across.

The Xfce install of Debian Etch (type tasks=xfce-desktop at the boot prompt of the netinstall disc) is very promising. Debian and Slackware, under Xfce, blew away everything in my lengthy speed test, and Debian is just so damn easy to use. But ... the Xfce install is VERY barebones. No Synaptic, no network manager, pretty much none of the things that Zenwalk or Xubuntu bring to Xfce. I really don't need all that stuff, and as I say, Debian with Xfce is damn fast. I'm very comfortable with apt, and with a wireless card, it's not like I have a lot of heavy network configuration work to do ... I might stick with it. And the X configuration was fine ... once I booted Puppy 2.13 and tweaked Debian's xorg.conf appropriately (hint: use one of Puppy's two drive-mounting tools to get at /etc/X11/xorg.conf on your Debian install).

Zenwalk, as mentioned above, makes Xfce easier to tweak. The ZenPanel, in my opinion, is the "killer app" among Xfce-based distros. That said, I couldn't seem to turn the frame-buffer feature off, and my console sessions were, shall we say, wavy. Once I got X working (again, with Puppy's help), the menus didn't seem as responsive as Debian's.

I tried Xubuntu. I had an alternate install disk for 6.10 lying around, and the install wouldn't complete. Yes, I checked the CD's integrity. It just didn't want to go all the way.

Slackware 12. I'm installing it now. I only have a 3 GB drive.-- otherwise I'd just do a full GNOME install of Debian and then add xfce-desktop after the fact -- and so in Slackware I opted not to install KDE. The install went pretty well. Without KDE checked off, I barely had any apps, although I did get Seamonkey and Thunderbird in addition to Firefox. Debian, in contrast, has Iceweasel (renamed but otherwise exactly the same as Firefox) but no mail client at all. Not that it would be a problem to add one to Debian. In this Slack install, there isn't any office software. I'd have to add Abiword and maybe OpenOffice ... except that I'm getting very close to running out of disk space. I could probably start removing packages and steal some space back, though. On my other Slackware 12 install, I used the Abiword package from Robby's Slackware Packages, with all dependencies also on Robby's site, and that worked great. He also has OpenOffice.

I was surprised at how great OO Writer worked in the Debian Xfce install. Remember, this is 64 MB of RAM and a 233 MHz CPU. I could probably get rid of the other OO apps that I never use (just about all the rest).

And as far as video configuration go, Slackware 12 was one of the few to correctly set the X parameters for the Compaq. I still had the wavy framebuffer console (gotta figure out how to turn that off), but X works fine.

And now that I figured out how to make Puppy's wireless work (the plug-the-card-in-after-booting trick), I have both of my favorite live CDs (Puppy and DSL) at my disposal for this laptop.

I get the funny feeling I'm going to end up with Debian. I like the idea of being able to keep the same setup for a long, long time, updating it easily with apt. Slackware would last longer, since support seems to go on and on. I could also go back to having a separate /home partition to make swapping out distros easier if and when I start to pile some files into this thing.

The better thing to do would be to bite the bullet and get a reasonably sized hard drive and dual- or triple-boot for awhile. And I've got to max out the memory. It might cost too much to get the 1 GB of PC-133 laptop memory for the $0 Laptop (old memory costs between double and triple what new memory costs ... so buy it NOW people), but the 128 MB of EDO laptop RAM for the $15 Laptop will only set me back a few bucks.

But I can see ending up with Etch on the hard drive, augmented by DSL and/or Puppy as live CDs.

December 3, 2007

Damn Small Linux 4.1 is out

I've been using Damn Small Linux a lot lately, especially the recent 4.0 release, and now 4.1 is out.

Probably the biggest change in 4.0 was the new, more intuitive implementation of the JWM (Joe's Window Manager) desktop. Fluxbox used to be the default window manager for DSL -- don't worry, it's still there and easily switched to -- but with the new JWM version of DSL, there are actually folder icons on the desktop that can be clicked open to run programs and open files.

On the $15 Laptop (Compaq Armada 7770dmt), DSL runs better than anything else I've tried on it. Even with 64 MB of RAM. I'd normally use Puppy Linux, but this low-spec laptop runs better under DSL -- and Puppy doesn't recognize the Orinoco WaveLAN Silver PCMCIA wireless card, while DSL (and Debian, for that matter) does. Right now I'm running Debian Etch with Xfce (MUCH more about this later) on the hard drive and DSL 4.0 from the live CD. When I up the Compaq's memory to the lofty maximum of 144 MB, this thing's gonna really fly (and yes, I can hear you all groaning right now).

New in 4.1, among many things, is the ability to boot a frugal install (a small number of large files on the hard drive instead of the usual "full" install) with the toram option (toram loads the entire DSL OS into RAM for faster loading of applications).

DSL 4.1 also makes it easier to accommodate multiple users and to automatically set the time with a network server when booting -- both very much needed. The one problem I have is that DSL assumes I'm on the U.S. East Coast when grabbing the time. I'll have to hack in there and figure out how to make it set West Coast time.

November 15, 2007

Knoppix -- a towering achievement

knoppix-logo.gifEven if you've never run Linux before in your life -- or if you've been using it daily for a decade -- you need Knoppix, the best usable live-CD OS out there.

I confess. It was my first. My first Linux, that is. And that same version, 5.1.1, is still current (developer Klaus Knopper is very methodical in his work).

Besides being a great system to use -- and to use as a rescue disk when things are broken -- Knoppix lets you see what a Debian Linux system can do (and in this case, a Debian system running the KDE desktop and packed with apps). For even more software, get or burn the Knoppix DVD. I have a DVD-ROM but not a burner, and I'm thinking of ordering a DVD. And just as you can run Damn Small Linux or Puppy Linux in RAM (if you've got 128 MB for the former, 256 MB for the latter -- though those are just my estimates), Knoppix can be booted to run in RAM (with the toram boot command) on systems with ... is it 1 GB, or 512 MB, I can't remember.

Right now Knoppix 5.2 is starting to float around. It was released in a German magazine in July, and was supposed to be out this summer.

There are some great Knoppix tips in Carla Schroder's Linux Cookbook, as well as books that apply specifically to Knoppix.

I recommend "Knoppix Hacks," by Kyle Rankin. A new edition is forthcoming.

November 2, 2007

Having fun with live Linux CDs

As one of the ways to keep track of my journey through the world of Linux and BSD distributions, on every CD I try to write the date I burned it. I can't remember how I found out about my first Linux live CD, Knoppix 5.1.1 (some Web story must've gone on about how great it was to run a full Linux without doing a hard-drive install), but the date I wrote on the case is Jan. 29, 2007 -- soon after the 5.1.1 release came out. And it wasn't just my first live CD, it was also the first Linux CD of any kind I made -- and my first experience with a Unix-like operating system since leaving adm3a and VT-100 terminals behind after my college days in the 1980s.

I remember running that Knoppix CD on my Dell box. I didn't know what Debian was. I had no idea that KDE was Knoppix's desktop environment -- or that there were many alternatives. I didn't know why the Web browser that looked like Firefox was called Iceweasel.

Since then I've spent considerable time running Puppy and Damn Small Linux from live CDs (and in hard-drive installs, usually of the three-or-so-file "frugal" variety).

I recently burned both Puppy Linux 3.0 and Damn Small Linux 4.0. On the one hand, I'm thinking about doing reviews of both. On the other, I think it's time to replace the Debian setup on the $15 Laptop, a Compaq Armada 7770dmt. I've been running it for months with a very basic Debian Etch install. I started with the "standard" install, then added X and Fluxbox, along with the apps I wanted. It's been running fairly well, but the problems with various applications have been piling up. I know that if I use Puppy or DSL, the apps I want should work perfectly from the get-go. Of course I could also do a fuller Debian install -- say the Xfce version -- which would include many more applications ...

So before I dive back into live CDs, here's what's been troubling me with my Debian Etch install. The laptop is so old (probably circa '98) that it doesn't have USB ports. I have my trusty Orinoco WaveLAN Silver PCMCIA wireless card installed -- it works with just about every Linux distro out there -- and I have the CD drive plugged in. The floppy drive is dead, but who needs it? I have the original 3 GB hard drive, and it's pretty full, even though I've got nowhere near the full Debian install on it. I really should buy a new hard drive that's way bigger and less prone to failure.

Anyhow, the 233 MHz, 64 MB system probably could run Xfce, but I've been conservative, running both the console and Fluxbox as needed. Maximum memory for the Compaq is 144 MB, but I've been too lazy and cheap to buy the RAM. The CMOS battery is dead, and I've really been too lazy to crack the case (TORX screws aplenty) and see how to switch it out. I have the network time server app installed, and that resets the clock at each boot.

I originally wanted to handle my work e-mail over IMAP with Mutt and MSMTP. Never mind that to get a Mutt setup seems to be the height of geek competence (a height to which I do not reach), but since my original push to get the .muttrc and .msmtprc files just right, something changed and I can no longer send mail. I could never figure out how to handle multiple mail accounts over IMAP (POP is easier, since you can POP all the mail down and filter it ... and by "easier," I mean harder but doable).

So I installed Sylpheed, which I figured would be light enough for the 233 MHz box. I've always liked Sylpheed, although I've migrated over to Evolution and Thunderbird on my other boxes.

On first launch of Sylpheed, I got an error message that some parameter in some file (I confess, I didn't recognize any of it) was missing. So I went ahead and configured Sylpheed. It didn't work.

I have AbiWord installed -- my go-to lightweight word processor -- but the graphics of the laptop just can't keep up. I type, and the letters appear seconds later. Ted might work better, but it's broken in Etch. You can neither create a new file nor open an old one.

On the brighter side, the Dillo browser works great (although the fonts are better in Damn Small Linux and Vector), and I also have had no problem with Iceweasel (aka Firefox), Lynx or my favorite light image editor, MtPaint (which should be an official Debian package available via apt-get but for some reason can only be found at Sourceforge and on other distros like Vector and Zenwalk). I've also been very pleased with Mousepad as a text editor, with Nano and Vi as backups. (I'm more of a Nano users because I just don't spend a lot of time in console editors and have ragged Vi chops).

So I'm able to get my work done in Etch, but I have a feeling that I'd be better off -- especially at 64 MB of RAM -- with Damn Small Linux.

And with the release of version 4.0, what better time to re-evaluate the distro, which has been in or near the Distrowatch top 10 for quite some time.

So I pulled the CDs for Puppy 3.00, DSL 4.0 and Knoppix 5.1.1. I'm not ready to break out the Compaq laptop just yet, so I used my main test box, the converted Maxspeed Maxterm thin client that runs a VIA C3 Samuel 1 GHz processor and 256 MB of RAM.

I plugged in a USB drive, with my hope being that I could then unplug the hard drive, boot from CD and then have no drives whirring for the duration.

That worked with Knoppix, Puppy, even with a Vector SOHO live CD I burned a week ago (and let me say that just as Vector excels with the Xfce desktop, it also does remarkably well in KDE).

But Damn Small Linux? No, it wouldn't boot with the hard drive disconnected. I tried versions 3.3 and 3.2 as well. No go for any of them.

My USB key is a little unsual. It was a freebie, and has a CD advertising image (detected almost always as drive sr0) as well as a 256 MB flash memory. Puppy found the flash just fine (I've always had great luck with hardware detection, especially of drives, with Puppy), and I was able to boot without a hard drive, run entirely in RAM, and save my settings and files to the pup_save on the USB drive. Brilliant, as usual.

Neither Knoppix nor DSL could find the USB flash drive, but I suspect with a "pure" USB drive the results would be different.

Even so, I've done quite a few Puppy reviews, and I wanted to start out with Damn Small Linux. So I plugged in a hard drive, booted DSL (using the dsl toram boot code that loads the whole distro into RAM) and was off.

Quickly, things that are better in DSL 4.0: network configuration is smoother than ever. Once I entered my static IP, DSL guessed the rest of the info pretty darn well. I entered my local name servers, but the gateway and broadcast addresses were correct without me doing anything. I was able to get printing working with apsfilter (I could never replicate my success in Etch, by the way).

The default window manager in DSL is now JWM, and the thing I miss most is the menu that used to come up with a right mouse click. It's easy enough, however, to change window managers to the old DSL's Fluxbox, and then everything is the way I like it. But I'm getting used to JWM (Joe's Window Manager) in DSL, and I like the clickable folders on the desktop -- it's easier and more intuitive than using the file manager.

Anyhow ... I'm not ready yet for a full DSL review, so let me just tell you that to me -- and many others, I suspect -- Puppy, DSL and Knoppix are VERY important distros in the Linux universe. Going from Windows or Mac to the world of Linux might not have happened for many of us if we didn't have live CDs that actually work that way with which to experiment.

And in many cases, working with a live CD or frugal install that allows files and parameters to be saved, either on the hard drive or on removable media, can be an easy, secure and preferable way to use a PC. Especially when it comes to DSL and Puppy, upgrading can be as easy as downloading and burning the latest ISO. And if you don't want to upgrade? No problem -- just use the version you want.

I did spend at least half a day running Knoppix with no hard drive. As I said above, Knoppix didn't find my USB drive (a situation that might be remedied with a more standard flash drive). As the king of live CDs, Knoppix, which is not one of those distros that is continually coming out with new releases, runs very, very well. Even when not running it in RAM, Knoppix is surprisingly quick, even with KDE. And if you do have 1 GB of RAM, I highly recommend running it with the toram boot option. I definitely plan to get the book "Knoppix Hacks," which has a new release slated for this month, as well as the new Damn Small Linux book.

And this thought has crossed my mind: I just might hack together a PC with 2 GB of RAM, and either a Compact Flash card or USB flash drive for storage, with no hard drive at all, to run Knoppix entirely in RAM.

(By the way, Puppy seems to know when it has enough memory to run in RAM -- I don't think you have to pass that information in a boot code).

And while the live CDs of Ubuntu, Mepis and others are helpful in terms of evaluating hardware detection, they're not designed to be used day-to-day in that manner. But DSL, Puppy and Knopix are -- and they all can be installed to the hard drive if you wish.

Before I wrap up this entry, I want to say that everybody should try Puppy, DSL and Knoppix. Download the ISOs, burn the CDs and start experimenting with all the boxes you can find. I've had more fun with live CDs than in anything else I've done with Linux. After a few months in Debian, Slackware and Ubuntu, it's a nice change of pace (and yes, I've tried Slax -- which I like -- and I plan to give Wolvix a spin soon).

So burn yourself some live CDs -- and make a half-dozen or so extras to hand out at will. It's the best way to get people started on exploring the non-Windows world of computing.

October 24, 2007

New releases of Damn Small Linux, Sabayon Professional ... and Fedora anticipation

A quick look at Distrowatch today tells me that Damn Small Linux has released its landmark 4.0 release, and the business version of Sabayon has its 1.1 version ready for download.

If you have older hardware, Damn Small Linux very well could be the way to go, especially if you want to run a live CD or a "frugal" install (in which two or three large files act pretty much as a live-CD environment, but are stored on the hard drive). I've generally preferred Puppy Linux, but depending on your hardware and what you want to do, DSL might be a better choice. Go here for a detailed list of changes to DSL. A bonus for users of DSL is the new book, "The Official Damn Small Linux Book: The Tiny Adaptable Linux That Runs on Anything." I've definitely had a lot of fun with DSL. If it had a better image-editing program (i.e. I want MtPaint), I'd be a bigger fan. But otherwise, it runs better than Puppy on low-ram systems -- especially my 64-MB laptop.

I've tried Sabayon before, and it's a very nice KDE implementation. The "Professional" edition is the one you want because it includes OpenOffice. Among other things, Sabayon handles auto-configuration very well. Check the release notes.

I'm also eager to take a look at Fedora 8 when it comes out. Now that I have a laptop that will boot it, I'm anxious to see how Fedora handles hardware detection (including suspend/resume and wireless) and how quick (or slow) the distro is. Here's where the release stands now at the "test 3" stage.

For me, hardware detection is the live-and-die test that Linux (or BSD or anything else, for that matter) must pass in order to gain traction. The easier a distro makes it for you to have the proper monitor resolution, mouse settings, wireless settings (including encryption), power management and USB detection, the better.

October 3, 2007

Puppy 3.00 runs on the $0 Laptop

After being disappointed by Puppy 2.16 and Damn Small Linux 3.3's lack of ability to run on the $0 Laptop -- a Gateway Solo 1450 -- and then being able to run Zenwalk 4.6.1 but neither Vector 5.8 nor Slackware 12, I didn't hold out much hope that the new Puppy 3.00 -- said to be compatible with the current release of Slackware -- would run at all.

But I downloaded and burned a CD anyway.

Pleasant surprise.

It does run, with the usual excellent hardware detection of Puppy. It got Xorg right (that's what's screwing me up in Slackware and PC-BSD), detected the internal modem (and Ethernet, which I'm using right now). I'll have to try it tomorrow with the Airlink101 AWLL3028 USB wireless adapter.

It's nice to put in a CD, boot in a couple of minutes and have the Puppy environment I love right there for me. Abiword, Geany, Seamonkey, Pidgin, ROX-Filer, MtPaint. Every one works great and loads quickly.


Another plus: The "touchy" Alps touchpad on the Gateway works normally -- tapping on it doesn't mimic a left-click, so I'm not clicking links all over the place when I don't want to.

The only thing I need to work on: power management. Since Debian and Ubuntu do so well with this laptop -- allowing the noisy fan to turn off most of the time -- power management isbecoming a litmus test for Linux and BSD distros on this PC. PC-BSD 1.3 got this right, too, even if it could do no better than 640 x 480 on the display.

I'd even be willing to set up a cron job to manage the CPU heat.

Gotta close out this entry while the battery is holding out (forgot the AC brick).

Puppy -- you've made my day!

August 31, 2007

Review: A first look at Puppy Linux 2.17

Updates to this item since it was first written:

-- I finally got CUPS to configure my favored network printer; most applications are printing fine. LeafPad prints a blank page, but printing in LeafPad is notoriously shaky. Out of all the other applications, only Ted refuses to print to this printer, reason unknown. Among the apps that print OK: AbiWord, OpenOffice and Geany. As I say below, my situation is far from typical, and for the vast majority of users, CUPS will make things easier, especially for network printers.

-- I got the OpenOffice 2.2 (an SFS application) to work by changing a portion of its filename from 2.16 to 2.17. Upon reboot, the system picked it up.

-- While I thought that Puppy added Ted and Sylpheed to the base distribution, I was wrong. I had added those two apps as PET packages early in my use of 2.16, and I forgot they were there. When I upgraded to 2.17 (by using a 2.17 CD instead of 2.16), my PET packages were detected and appeared in the Puppy menus -- a nice thing to have happen.

-- I tried to "go back" to Puppy 2.16 by using that CD, but I couldn't open my encrypted pup_save, even with the proper password. Once I went back to 2.17, the password worked and I was back in Puppy, at which time I was able to get CUPS working for my closest network printer.

(original "first look" review begins here:)

Since my Puppy 2.16 review took so long that 2.17 came out before I finished it, I decided to dive into Puppy 2.17 now so I don't get beat by 2.18 (though I offer no guarantees).

I downloaded the Puppy 2.17.1 "no lzma" version -- which runs faster but is slightly larger than the standard version. I'll take faster over smaller any day, especially when "large" is 90-something megabytes.

First the good: As usual, loading a new version of Puppy takes a little longer since old configuration files in my pup_save need to be updated. All of my configuration information transferred over ... except for printing.

When I heard that Puppy was going from its tried-and-true printer configuration system to CUPS, I knew I was in for trouble. I am connected to a network printer, and while CUPS catches about 10 printers on my network with no need for configuration (a plus for about 99 percent of the Puppy users on huge office networks, I admit), my favorite printer -- the one closest to me -- never shows up in CUPS. I always have to add it manually, and I have a ton of trouble getting the configuration right. Basically, CUPS is less than intutive.

In Debian, for instance, I wasn't successful in adding this printer until I used the HPLIP utility (a great tool, by the way). In Ubuntu, I just settled for printing on one of the other printers on our network. I could never get my "favorite" added.

I've been using Puppy since 2.13, and I've written more than once about how great Puppy's printer configuration is .. I mean was. I tried about five times to get my printer configured with no luck.

So while for me Puppy is now harder to use, for 99.9 percent of users it'll be easier to print in Puppy. I guess you could call it a "win," even though I'm personally not so happy about it.

Gparted is STILL broken in Puppy 2.17. It takes forever to list my partitions. I keep Puppy 2.14 close at hand for whenever I need to partition a drive. Guess I still need to do that.

My OpenOffice SFS file did NOT load automatically. I don't know if changing the file name will work, or whether I need to download a new SFS. I'll have to take a look. I don't envision a problem. (Problem fixed ... see note at top.)

I have a soft spot for the lightweight Dillo browser. It's now gone, with some kind of Mozilla subset in its place to display help files. I prefer Dillo -- it was and is faster. I used it. I miss it.

Sorry to start with the negative, but on the positive side, I see some new things in Puppy 2.17 that I approve of:

-- The new desktop, while not excessively colorful, looks nice. It's an improvement over 2.16 (my favorite remains 2.13).

-- I don't know if the Puppy developers were listening to me specifically, but quite a few apps that I like have been added to 2.17: Leafpad, Ted and Sylpheed. The latter two are integral parts of Damn Small Linux, and I really like Leafpad, too. Even though I've written favorably about Sylpheed, I've been using Seamonkey's mail reader of late, and I've been happy to do it. I think all three of these apps were available as PET packages, but it's nice to have them as an integral part of Puppy. (Note: I had forgotten that I added Ted and Sylpheed as PET packages back when Puppy 2.16 came out; they DO NOT come standard with Puppy 2.17. LeafPad, however, appears to be part of the stock Puppy CD. Maybe I missed it in 2.16; if not, it's new for this version)

Questions that remain: Will I solve my problems with printing and OpenOffice? Will Puppy's developers ever fix Gparted (they could go back a version or two)? Can they add back Dillo AND put a text-based browser in the menus (Elinks, Lynx or W3M would be fine)?

August 20, 2007

Review: Puppy Linux 2.16 -- our Puppy's growing up

puppy216oo.jpg

(Screen shot of Puppy 2.16.1 with Open Office 2.2 -- notice the six OO icons in the upper-center of the desktop)

Everybody loves a new Puppy. And those behind the Puppy Linux distro are happy to oblige, releasing a new version every couple of months. For the user or reviewer, it's a lot to keep up with. Luckily, upgrading is as easy as popping in a new CD. Puppy excels as a live-CD Linux distribution, and for those who want to run it in a "frugal" install to a hard drive, upgrading is as easy as copying a few new files. For traditional hard drive installs (recommended for low RAM), you have to reinstall the whole system, but just like with Damn Small Linux, even that process is quick, easy and intuitive. Or you can choose not to upgrade and stay with the Puppy that works for you.

I liked what I saw in the Puppy 2.15CE "Community Edition," but felt it strayed too far from the traditional Puppy, and I was glad to be back in familiar territory with 2.16. I know that Puppy 2.17 is already out, but the crew behind Puppy is releasing new versions quicker than I can evaluate them.

So even though new Puppies are being born like puppies themselves, I'm a person of habit and familiarity, and I've pretty much stuck with Puppy 2.14 all this time.

After the IceWM window manager used in 2.15CE, Puppy 2.16 brought the distro back to its JWM roots, and the biggest thing 2.16 adds is the ability to encrypt the pup_save file (the single large file that holds the user's files and settings). This adds a measure of security to Puppy that wasn't previously available. As Carla Schroder of "Linux Cookbook" fame is fond of writing, s/he who has physical access to the machine owns the machine, and before encryption was added, the only way to keep pup_save secure was to store it on removable media and take it with you.

While working in Puppy 2.16, I placed my pup_save file on the same hard drive as Debian 4.0 Etch. When I originally partitioned the drive for Debian, I elected to have the /home directory on its own partition. And at the end of my first Puppy session, when creating the pup_save, I chose to locate it on the same partition. When I subsequently created a /home file for Puppy in which to save the SFS file for Open Office, Puppy somehow merged it with the /home file in Debian, so now my Puppy files show up in my Debian /home file -- which is more than OK by me because I can more easily navigate to everything I might need in the Debian portion of my system. I'm not sure if this would've happened if I had not created the /home folder (which I did since SFS files must go in /mnt/home, and I had /mnt but no /home), but so far it's working out great. Later I learned that you're not supposed to create /home. Either it's there and you can use it, or you don't need it. Despite my error, everything worked anyway,

But it's not all good in Puppy 2.16. The Gparted partition manager, the program that makes Puppy Linux so impressive as a live CD, is somewhat broken in 2.16. It scans for drives, but instead of finding them in a minute or so, takes much longer. For awhile I thought that it never found them, but I left Gparted running on my second desktop and returned sometime later to find all my partitions waving hello and waiting to be tinkered with. I don't know what is causing the slowdown, but I suspect it's the updated version of Gparted in this version of Puppy, and I hope the problem is addresses in subsequent releases of the distro.

Until then, I'm happy to keep the Puppy 2.14 CD handy for when a partitioning job arises and I don't have a full 15 minutes to wait for the partitions to show up in Gparted.

Visually, Puppy 2.16 does move the distro forward. Scroll bars and other little desktop features look slightly different (perhaps a tweak to JWM). 2.16 does look more modern and finished -- perhaps a concession to all the eye candy of 2.15CE.

For those unfamiliar with Puppy, one of its biggest features is that it is designed primarily to be run as a live CD, in many cases loading entirely into RAM (if you've got enough) and running extremely fast. With enough memory, you can even remove the CD during the computing session in order to burn a music or data CD, or to rip music or date from a disc. And yes, Puppy includes all the software to do these things.

One thing Puppy remains is robust. It's as solid as it was during my monthlong Thin Puppy Torture Test, during which Puppy 2.14 ran without a hard drive or storage of any kind besides RAM.

New in 2.16

-- Pmount replaces the superior MUT as the default mounting tool for all kinds of drives (hard disk, floppy, CD and flash). Thankfully both remain in the Puppy menus.

-- There's a new RAM-based filesystem designed, as in past Pups, to minimize writes to the disk, especially to flash drives, extending their lives indefinitely. I'm not qualified to go into the specifics of the filesystem, but I'm happy to know that the Puppy people are working to improve the very basis of the system.

-- As mentioned before, toolbars and windows look more modern. But JWM is still the window manager, and the great ROX Filer remains the file manager. Once you experience the speed of ROX on an older system, it's hard to even wait for Thunar to do its thing.

-- New since Puppy 2.15, and continuing in 2.16, is the use of SFS-based applications -- squash files that make it much easier to install large programs such as OpenOffice. Before the SFS packages appeared, I always had trouble installing bigger applications with the PET and DotPup packaging systems. I never seemed to have enough memory. Problem solved.

Puppy vs. Damn Small Linux

While I love Damn Small Linux and in a number of ways prefer it, Puppy wins in many key areas. It has many applications I need. Puppy also is built on some of the best configuration utilities of any Linux distribution I've used.

First of all, I need a photo-editing program that re-sizes JPGs, and mtPaint is the lightest, best Linux app I know of that can do the job. DSL's Xpaint doesn't come close. (MtPaint is also part of Vector Linux and is available in packages for Debian-, RPM- and Slackware-based distros).

For an instant-messaging client, Puppy's GAIM (now called Pidgin in its latest version) works with AOL's AIM system and Yahoo Messenger, as well as IRC. DSL's NAIM works on AOL only, I believe.

I prefer DSL's default mail client, Sylpheed, over Puppy's SeaMonkey. But I've already installed the Sylpheed PET package in Puppy, so I can use the mail program of my choice.

DSL offers my preferred console text editor, Nano. I have yet to find Nano for Puppy. An older version of Puppy -- One-Bone Puppy (hard to find but worth burning a CD of) does include vi (as does DSL), and I'd like to see either better console support in Puppy included in the base distro or easily added in bulk as an SFS file or with PET packages. For me, that would include fetchmail, procmail, mutt, msmtp, Midnight Commander, Lynx and Elinks, Nano, Vim and Emacs. I know at least a few of them are available for Puppy, but I'd really like it to be easier to run Puppy from the command line.

Still, I understand that Puppy is meant to be, well, Puppy-like, usually equipped with a single program for every task, sometimes up to three, but not 30. And I've discovered many fine apps in Puppy and DSL that I would've otherwise never known about.

One of the things I noticed in Puppy 2.15CE but can't yet find in 2.16 is the ability to easily change which app is launched by the system's generic desktop icons -- say having Sylpheed instead of SeaMonkey launch when the "e-mail" icon is clicked. But for the most part, I'm happy with Puppy's app choices, so this is far from a big issue with me.

The single best thing about Puppy 2.16 -- and the best reason to upgrade -- is the ability to encrypt the pup_save file that holds all your data in Puppy. In the process, this feature adds a kind of password protection that was lacking in the Puppy environment. It's not the same as separate Unix-style accounts (you still run as root), but it does offer some measure of security and allows for multiple users on a single system. There are provisions for normal, strong or no encryption, and with either choice, multiple pup_save files can be created and chosen from during booting.

To bypass all current pup_save files and create a new one, at the boot prompt, type:

puppy pfix=ram

and create the new pup_save when shutting down or rebooting.

The right tool for the job

Throughout the time I've been using Puppy and Damn Small Linux, I learned the value of using the appropriate apps for the given computing environment. This means paying attention to everything from hardware and the choice of window manager to an awareness of shared libraries and the user's needs from the platform.

That means AbiWord as the word processor in Puppy, Ted in DSL.

But sometimes you need the full power of, say, OpenOffice. As previously mentioned, installing large applications via the established PET package and Dotpup methods is often difficult. The filesystem in Puppy is prone to running out of space during the install.

But with an SFS squash file, installation of large programs goes much more smoothly. I downloaded the OpenOffice 2.2 SFS file into /mnt/home (just put it in /mnt if there is no /mnt/home in your Puppy system). After a reboot, a dialog box opens and asks which SFS files you'd like to load -- up to three at any given time.

Once you have successfully placed the SFS file in the proper directory and Puppy acknowledges its presence, upon the next boot, the entire up-to-date OpenOffice suite (word processor, spreadsheet, database, presentation program and some kind of mathematical-equation generator) is there -- in the menus and as icons on the desktop.

Whether or not a suite the size of OpenOffice is in keeping with the Puppy ethos is debatable, but if you need what OpenOffice offers (and for me that's a word processor with way more features than the still-great AbiWord), Puppy can accommodate you.

Even so, OpenOfice runs surprisingly well under Puppy, loading much faster than in Ubuntu, for instance.

Word processor vs. text editor

When it comes to the many word processors that don't make it easy to use typographical (or "smart") quotes and em (long) dashes, I find it hard to see what they offer over a plain text editor. (I know: bold, italic, margin control ...) Since beginning this review, I've been using AbiWord more than any other program for writing, and it handles most of what I'm doing on the Linux, Mac and Windows platforms (and yes, I use all three on a very regular basis).

Certainly when it comes to items for Web publication, HTML coding takes care of all formatting, and "straight" quotation marks are perfectly OK, there's no need for a word processor, and the only thing better than a bare-bones text editor is one that automates as much of the HTML coding process as possible without adding lots of extraneous code. This is where the HTML-generating Composor portion of Puppy's SeaMonkey suite fails me.

I haven't had much success, either, with the "save to HTML" options in OpenOffice Write or AbiWord. But to be honest, I haven't spent much time trying to make them work in my situation. What I need to do is be able to copy and past from the document I'm working on and have the HTML come with it. In these apps, usually the text itself is all I get, and to bring the HTML along with it, I need to open a text editor and delete the HTML I don't need.

And if what I need is a text editor, why not just use one in the first place?

Actually -- and this is getting more off-track -- the "save as HTML" option in the online Google Docs program is a pretty good way to generate HTML. It makes up for the Google program's shortcomings when it comes to creating docs for any medium besides the Web.

So the short answer is: I wish AbiWord was better, and it's nice to have OpenOffice, even though it's slow to load (about half a minute compared to Abi's 5 to 8 seconds).

Have I mentioned MTpaint? It's the best lightweight image editor in the Linux world, loading in 3 to 5 seconds (as opposed to the GIMP's 60-second load time). MTpaint uses far fewer resources yet manages to do almost everything I need when it comes to cropping and sizing images for Web publication. Not only do I use it in Puppy, but I grab the Debian package of MTpaint for all my Ubuntu and Debian installs. It's that good.

Vector Linux 5.8 Standard also includes MTpaint -- so there's a Slackware package out there, too. MTpaint is another example of an application appropriate for the system it's running on and the tasks it helps the user perform.

On the Internet

For me, Web browsing, e-mail and FTP are a large part of what I do in any OS. Puppy introduced me, way back in version 2.13, to SeaMonkey, the Mozilla Internet suite modeled after the old Netscape Communicator. SeaMonkey includes a Web browser, e-mail client and HTML editor, all in a single application.

I find Web browsing in SeaMonkey almost identical to using Firefox, and Puppy always has Flash enabled. One thing I enjoy about SeaMonkey is its ability to use Internet search engine by typing a query in the main URL box and clicking on "search," instead of hitting Return. Internet Explorer 6 offers the same feature. (Firefox uses separate boxes for URLs and search.) And now that I have IE6 configured, like Puppy, to use Google as my default search engine, I use the feature many times per day.

SeaMonkey's mail program doesn't excite me as much on my low-spec hardware. I prefer the added speed of Sylpheed, which I easily installed in Puppy with a PET package. But for more modern systems, SeaMonkey's mail client is as good as Thunderbird.

There's also Dillo, the very-low-spec Web browser that loads in 2 to 5 seconds on any Linux box. For quick Web browsing on pages that don't rely on Flash, Java and heavy CSS, Dillo's speed can't be beat.

Puppy also includes a text-based browser, but I prefer Lynx and Elinks -- both available as easy-to-install PET packages.

More than one way to run Puppy

Recently I've had the opportunity to run Puppy as a live CD, as a "frugal" install (in which the three main Puppy files are copied to the hard drive, where they become a full Linux filesystem upon booting) and with the "standard" install (not surprisingly like a traditional install of GNU/Linux).

The latter method, while not as easily upgradable as the first two, did allow me to comfortable run Puppy in 64 MB of RAM. (As always, a Linux swap file outside of your main hard-drive partition can be your best friend.) While I had trouble in the past running Puppy in 128 MB with no swap (or pup_save or any hard drive at all), with either a swap file or a large pup_save file, the distro is quite comfortable in 64 MB of RAM. It's also not bad with 233 MHz of CPU, although Damn Small Linux is just that much better tuned to such low power -- and that has as much to do with the apps chosen for the two distros as it does with any underlying code, scripts or tools.

And while most modern Linux systems try to autoconfigure as much as possible (I've yet to find a distro that won't recognize my Orinoco WaveLAN Silver PCMCIA wireless card), Puppy is -- hands down -- the best distro for configuring what the system doesn't catch at boot.

The Puppy "Wizards" for networking (wired and wireless), printing, sounds, graphics and modems are exclusive to the platform, and they just plain work. And since for most users, getting their hardware working is more than half the battle, Pupy stands very high in the top tier of distros I've tried.

Good dog, bad dog

Places where I do quibble with Puppy include the version of Gparted that came with 2.16. The 15-minute wait to read partitions needs to be addressed in future releases, and I very much hope it will be. And I've never had much luck with the Gxine media player. I much prefer XMMS (included in Damn Small Linux). But Puppy's command-line Madplayer for MP3s works flawlessly on my aging systems, and for that I am thankful.

Using both Puppy and Damn Small Linux has inspired me to install barebones Debian systems on a couple of PCs. First I do the "standard" install, then I add X, the Fluxbox window manager and my favorite apps (many of which are part of Puppy and DSL) to replicate the small-distro look and feel but with the stability and security of Debian 4.0 Etch and -- most of all -- the powerful utility apt to manage applications and the system itself.

But there's still more polish and expertise in Puppy (and DSL, for that matter) than I can bring to my own Debian build, and for that reason I recommend Puppy 2.16, especially as a live CD that can be used on a daily basis, even on a PC with no other Linux distro installed, but also with current Linux boxes. As I've said, for computers with extremely low specs (like my 233 MHz CPU, 64 MB RAM, 3 GB hard-drive laptop), a traditional Puppy install can turn an olde system into an up-to-date workhorse and keep it productive for years to come.

And Puppy 2.16's optional encryption of the pup_save file (a feature that Knoppix has had for years, I understand) adds a welcome measure of security that makes it perfect to use in a workplace environment where many others have access to your PC. The protection is especially important for laptops, which are lost or stolen all too often. At least the casual thief won't be able to steal your data, too.

I'm not sure what the memory cutoff is for running Puppy exclusively in RAM -- it might be 256 MB, maybe 512, but the system tends to access the disc as little as possible, making all the hardware appear to be faster that it is when running standard distros.

Many critize Puppy for having the user run as root -- the so-called "super user." Puppy experts say that the nature of the live CD and the use of pup_save files make it OK to run without traditional user files. I'm not technically astute enough to question this claim, but partisans of Damn Small Linux say that their distro's reliance on a user account (with the option of adding multiple users) is safer and better.

I have a pup_save file stored on my main Debian box, my Ubuntu box and my Windows box. I use the Puppy CD on just about every install I do to partition the drive, and I know that I can get my work done with Puppy's apps on just about any PC. And with the technical advances in version 2.16, Puppy is indeed better than ever -- and well worth having as a live CD in your GNU/Linux arsenal.

---------------------------------------------------------

Puppy versions I've used

Puppies 2.13, 2.14, 2.15CE, 2.16, One-Bone Puppy

One-Bone Puppy?

After much Googling, I managed to download and burn a disc for One-Bone Puppy. It boots to a command line and includes Elinks for browsing, Vi for text editing and Midnight Commander as a file manager. I never managed to get my static IP address configured, but I'm sure I could do it. What separates it from other live CDs that feature a command-line-only environment (what? there are others?) is the use of a pup_save to retain settings from one boot to the next.

Puppy I'm using right now and why

I use Puppy 2.14 about half the time because I need to have a well-working Gparted. However, I am using 2.16 more and more because a) I like the encrypted pup_save and b) I like the option of using OpenOffice.

Rich Text Format vs. .doc

Some time ago, a developer for KOffice told me that when AbiWord saves a .doc file, it's really saving it in Rich Text Format instead of true Word .doc format. I confirmed this when a .doc file I created in AbiWord opened in Rich Text Format in Word for OSX. The question is whether or not this matters. MS Word will always open RTF documents, and Abiword, at least, will just about always open Word .doc documents. At least the less-complex ones, anyway. So ... if AbiWord is really just creating RTF documents with .doc extensions, then the Ted word processor -- which uses RTF exclusively -- is more than worth looking into.

As mentioned above, Ted comes standard with Damn Small Linux and is a PET package in Puppy. One problem: I can't print from Ted in Puppy. I can print from everything else, just not Ted.

Puppy 2.17 reviewed

A site called ReviLinux did a nice, short review of Puppy 2.17, and the reviewer uses an aged laptop similar to (but better than) my Compaq.

What the future holds for Puppy

Barry Kauler reveals future plans for Puppy Linux on the developer's blog.

July 9, 2007

Puppy, Damn Small Linux don't let me down

I pulled the 30 GB hard drive from the $15 Laptop today, swapped in the original 3 GB drive (which wasn't bootable with its original Windows 98 install) and decided to throw distros at it. For those not following along, it's a Compaq Armada 7770dmt, 233 MHz Pentium II, with the biggest chink in the armor being RAM -- only 64 MB of it.

Here's the scorecard:

FreeBSD: I got pretty far, but the installer refused to write partitioning info to the drive.

DesktopBSD: Graphics flaked out before I could get too far in the install process.

Xubuntu 6.10 alternate install: Got very far, but it wouldn't copy apps to the drive, so the install stopped there.

OpenSUSE net install: Wouldn't boot.

Scientific Linux (science-lab spin of Red Hat Enterprise Linux): Wouldn't boot.

DeLi Linux 0.7.1: Everytime I get to the point where I'm supposed to tell the installer where the CD is, I forget to type in hdb, if that's indeed where it is. If I'm booting off of CD, shouldn't the system itself know where the CD is?

Damn Small Linux 3.3: Runs flawlessly from CD, frugal install to hard drive went without a hitch, and it runs well with a 233 MHz CPU and 64 MB of RAM.

Puppy Linux 2.14: Due to the slowness of Gparted in Puppy 2.16 and my preference of the plain Puppy over the 2.15 Community Edition, I did a conventional install of Puppy 2.14 (conventional being recommended over frugal install due to my low RAM). All runs well, and while not as snappy as Damn Small Linux (mostly due to the choice of apps in both distro), I could be very happy running Puppy on this nearly-10-year-old laptop.

(Editor's note: This entry, originally slated to run June 25, somehow never got posted. The material below has been added in the last few hours.)

After running a frugal install of DSL for awhile, I decided to build my own Debian system on the laptop. I did a standard install, added X, then Fluxbox. The biggest surprise thus far has been that when I apt-get a new app, it automatically shows up in the Fluxbox menus. That doesn't happen on my other Debian box, which was a Desktop install with GNOME, adding Fluxbox as an alternate window manager. Whatever they're doing over at Debian, they are doing it right. I'm having a lot of fun building up the system just the way I want it.

While I intended to work a lot from the command line, I also needed GUI capability. Dillo runs great, but I needed more. I installed IceWeasel, Debian's renamed version of Firefox, and it's running great. Takes about a minute to load, but after that it responds well. Remember, this is 233 MHz and 64 MB. The only nagging problem is that the laptop's clock battery is dead, so when I start it up, Debian does a lot of filesystem checking. Gotta figure out how to pull that battery and get a new one in there.

So add to the list above:

Debian 4.0: Flawless install. Started with "standard" install, added X, Fluxbox and my favorite apps with apt-get. Running great with low specs.

COMING UP: A full review of Puppy 2.16.1

June 20, 2007

The $15 Laptop and Damn Small Linux 3.3

Who thought a 233 MHz laptop with 64 MB of RAM -- one purchased for $15, mind you -- could run so damn well. I've been using Firefox to handle my e-mail (and now to post this entry), with Damn Small Linux 3.3 as the Linux distro, and I must say that I am very, very pleased with the way everything's working.

I finally figured out how to save my configuration -- by adding the line /home/dsl/.filetool.lst to the /home/dsl/.filetool.lst file itself (it sounds redundant, or perhaps recursive, but rest assured, adding the name of the file to the file itself enables the backup/restore feature. Since this laptop -- a Compaq Armada 7770dmt doesn't have a USB drive, I went to the backup/restore menu under System and typed in hda4, because that is where I want my filesystem to live (it's also the partition where DSL is installed). It worked, my files saved upon exit, were there upon reboot, and all is well with DSL.

I also recently installed Fluxbox -- the window manager in Damn Small Linux and AntiX -- on my Debian box, and since I had to pretty much jump-start the menus and am now building up my configuration, I'm learning a whole lot about what is fast becoming my favorite window manager. It'll be even better when I add ROX filer.

Here's my Fluxbox tip of the day (and for those who already know it, bully for you): To switch from one workspace to another from the keyboard, hit ALT-F1, ALT-F2, ALT-F3, ALT-F4 for each of the four workspaces. Another thing I recently learned is that you can have way more than four workspaces. I saw somewhere in the Fluxbox configuration a way to add more. I can't remember whether it's in the fluxconf application or in the menus themselves. I'll get back to you on that one.

But again, can you imagine using a 233 MHz laptop with a scant 64 MB of memory and not complaining about slowness? Hell, I'm using 802.11b (not the faster g) and I'm not even noticing the slowdown from 100baseT Ethernet.

That brings me to my Linux tip: The Orinoco Wavelan PCMCIA wireless card has been autodetected by every flavor of Linux with which I've tried it. I have the Silver version (go for it, or the gold, but not the bronze). It doesn't have WPA security, but for cheapness, it's the way to go -- they sell all the time on eBay.

June 14, 2007

Quad-boot overshoot

In my geeky haze, I forgot to blog about my triumph last week: I set up the $15 Laptop, a Compaq Armada 7770dmt (233 MHZ Pentium II with a whopping 64 MB RAM) to triple-boot Windows 2000, Puppy Linux 2.14 and Damn Small Linux 3.3.

I managed to do them in order, so first Puppy (a traditional, not frugal install due to the low RAM) installed GRUB for me, and then when I added DSL (frugal install), a new GRUB bootloader was added, and that one did pick up Windows (and DSL, of course) but not Puppy. So I found /boot/grub/menu.lst in the Puppy install, copied the code over to DSL's GRUB, and I was able to boot Windows, Puppy and DSL from the GRUB screen.

It was a geek-in-training triumph.

So yesterday I figure I can perform the same magic on the Maxspeed Maxterm thin client, the 1 GHz VIA C3 processor/256 MB RAM box that I use to test distros. I have three hard drives that I can switch in and out via a long IDE cable that allows the drives to sit on the desk next to the thin client box.

I had my Ubuntu 6.06 LTS/Windows 2000 drive hooked up. So first I add a frugal-istall of Puppy 2.14. I manage to get Ubuntu back into the new GRUB. And then I make yet another partition and try to add a frugal install of DSL. I figure that if I can do it WITHOUT a new GRUB, I can modify the Puppy Grub to account for DSL and have a quad-boot machine.

Long story short, DSL won't alllow an automated install without GRUIB, and pretty soon I can only boot DSL and Windows -- no Puppy, no Ubuntu.

I worked on if for a little while, but today I just decided to get rid of all the Linux partitions and start over.

For the first partition after Windows, I made a 512 MB Linux swap file. Then I made one big partition for Ubuntu and let the installer do its thing. The 140 updates I needed after the 6.06 install just finished.

I hadn't made that many mods to my old Ubuntu, so it won't take me too long to get this one where I want it. And I can start fresh with my Flash problem.

Bottom line: It'll take me awhile before I become a GRUB master.

What I took away: Puppy and DSL are fast, but they run even faster when installed to the hard drive. My previous installs of both have been "traditional," but the "frugal" install is better for both because it's simpler. You have maybe 3 or 4 large files on the partition, allowing for a very easy upgrade -- just drop in the new files to go to the next version.

You can even have a frugal install in a partition being used for something else, I think -- as long as you know how to boot it, it can coexist with another distro.

My triple boot did work -- Windows, Puppy and DSL. I should give up, but I probably won't. I think install order is important (in lieu of really mastering GRUB).

And I'm almost through with needing to put Windows on these boxes, so it'll be all Linux (and maybe some BSD) in the future. Next time I'll try DSL first, then Puppy, and then Ubuntu/Mepis/what have you. Or I could just try to really, really understand GRUB and all things about the master boot record.

June 11, 2007

Damn Small Linux speaks

I've been distro-hopping on the $15 Laptop -- a Compaq Armada 7770dmt -- and so far Damn Small Linux is running ahead of the pack. It does the best with my current 64 MB of RAM, and it looks great. But until now, sound hasn't worked. Before I got the $15 Laptop (purchased from Lots of Laptops), I did some searches on installing Linux on the Compaq, and this page had some useful info on the sound problem in Red Hat:

... from the list pick ES1688 -- that's not the one in the computer but it works if you pick the right setting. You have to select 220 irq 5 dma 1 and 330 ...

That was enough to get sound in Puppy Linux (choosing ES1688 as the sound card and letting Puppy autoconfigure the rest -- as always, Puppy excels at hardware detection and setup).

But how do you configure sound in Damn Small Linux (I'm using version 3.3)? I searched for help with sound in DSL, specifically for Compaq laptops, and this page got me started:

open a terminal and type:
sudo rmmod soundcore sudo modprobe sb io=0x220 irq=5 dma=0 mpu_io=0x330
and your Compaq Armada 1750 is no longer silent!

I don't have the 1750, but this was enough to get xmms to "play" a sound, even if I couldn't hear it.

I saw what was different. The Compaq 7770dmt uses dma=1, while the 1750 uses dma=0.

So I rebooted and tried this:

sudo rmmod soundcore
sudo modprobe sb io=0x220 irq=5 dma=1 mpu_io=0x330

IT WORKED! I now have sound in Damn Small Linux on the $15 Laptop.

May 29, 2007

Is now the time to dump your laptop hard drive for flash media?

Back in the days before the Thin Puppy's CF card died, I was running my Maxspeed Maxterm thin client with flash memory instead of a conventional hard drive. And since Puppy Linux takes great care NOT to write to flash very often, the media is supposed to last virtually forever. Why mine died is a mystery, but it wasn't due to wear (more likely I killed it with static electricity).

Now that I'm running Puppy 2.16 (new to me this week!), I've been thinking about going back to flash for this thin-client box -- I'm booting from CD and also have a regular-sized 14 GB hard drive connected outside the box (yes, I truly am thinking outside the box -- or my PC is).

But the conventional wisdom is that for "normal" operating systems that don't use RAM disks, you'll kill flash quickly with the constant writes required by the OS.

But today on Low End Mac, that question didn't come up for these guys who are running their Mac laptops from flash memory. That link was to the letters about this original article, which, in turn, refers to this article about doing it with a Powerbook 1400 (one of which I have ... but which is too frustrating at this point to even contemplate using for my everyday computing for reasons that have nothing to do with flash). This final article -- filled with woe about flash cards that didn't work with the 1400 -- does address longevity of the flash media, saying it should work for "years and years."

I'm going to try it again (maybe even with Debian), but I'm also going to back up all my data ...

And again, if you want to boot from flash but are nervous, give the new Puppy 2.16 a try. I'm in my first full day of use, but so far all is going very, very well.

April 23, 2007

Wrestling with Xubuntu Feisty

I spent the day upgrading my new Xubuntu 6.10 (Edgy) installation to Xubuntu 7.04 (Feisty), and since Xubuntu is derived from Ubuntu, far and away the most popular Linux distribution for the desktop, I expected -- and still expect -- a lot more from it.

During my nearly month-long Thin Puppy Torture Test (chronicled extensively in this blog), I managed to get quite a bit of work done with my Maxspeed Maxterm thin client (1 GHz VIA processor, 256 MB RAM, no disk drives at all), most of it related to producing this and other Daily News blogs. From extensive Web surfing to light photo editing, heavy writing and use of Movable Type for Web publishing, Puppy Linux 2.14 performed admirably, even if, along the way, I lost the ability to mount external drives and couldn't really deal with large audio files due to the lack of available memory. But for the basics, Puppy did the job, day in and day out.

With Xubuntu, I hooked up a 14.4 GB hard drive and a 32x CD-RW drive. And by the time I installed Xubuntu, I expected to get even more real work done. This time I seek to up the ante, doing work for Dailynews.com, which entails working with larger photo files (downloaded from services such as GettyImages.com and WireImage.com, although the latter offers a choice of smaller images to begin with).

And eventually, it means, installing some version of Wine (allowing use of Windows programs without the Windows OS installed), with Internet Explorer 6 running, because the Daily News Web publishing system requires IE. (And for the love of God, WHY??)

As far as text editors go, I can use just about anything. Even the anemic Mousepad editor that comes with Xubuntu would be OK, even though I prefer Geany, and even EditPad for Windows. And since Xubuntu's word processor, AbiWord is so light on resources and quick-loading, that could really serve as a text editor for my purposes.

And when it came to image editing, Xubuntu offers the GIMP, which though part of the GNOME office suite (featuring the loosely tied-together AbiWord, Gnumeric for spreadsheets and the GIMP), is a true resource hog, taking a full minute to load in Xubuntu on my 1 GHz box. For my purposes at least, I'm very familiar with the GIMP, as I've been using the Windows version for at least a year (and never having used Photoshop, had nothing to "unlearn"). So already the GIMP is a mismatch for Xubuntu, if indeed one is running it on "low-spec" hardware. I missed mtPaint from Puppy (which I just might install for Xubuntu, if I can figure it out), but I didn't miss the paint program that comes with Damn Small Linux, which doesn't do nearly what I need.

Long story short, I did work on about five photos for Dailynews.com, but the times required to save them in the GIMP really had me thinking about whether or not Xubuntu on this platform could handle this level of work. But I had to stop myself. I don't recall working with original images this big in Puppy 2.14. I mostly took images already sized for the Web and then made them even smaller. Even the GIMP in Xubuntu could make relatively quick work of that. And as far as general Web work with Firefox in Xubuntu, it went smoothly. I was even able to add the Flash plug-in for Firefox without working up a geekish sweat (translation: no command line needed, no Synaptic Package Manager, just clicking in the bar on Firefox to get the needed plug-in -- it was positively Windows-like).

When I write my full-length review of Xubuntu, I'll recount my odyssey of getting network printing working. Yes, it did take me most of the day, and yes, I'm surprised at how unintuitive Xubuntu's printer-configuration utility actually is (I gave up and used the CUPS interface), and I'm shocked that I got printing working much, much easier in both Puppy and DSL (and MepisLite ... and Slax and Knoppix and even standard Ubuntu Dapper). But that's another battle to recount on another day.

Suffice it to say that my first full day with Xubuntu Feisty was maybe a bit less bumpy than expected, especially given the high expectations I have for something that's billed as a speedier version of the hottest desktop Linux distribution on the planet -- however dubious such a distinction may be.

But in my search for answers on whether or not Xubuntu and its Xfce desktop interface is truly ready for real work (or at least for what it is that I do to put out Web pages and newspapers), I'm going to have to compare it to Zenwalk 4.4.1, which features the same interface but is built upon Slackware, as opposed to Ubuntu/Xubuntu's base of Debian. And I'll have to do a traditional hard-drive install of Puppy to see how it performs in that kind of traditional install (and whether that kind of setup allows me to deal with the kinds of large files that I do, in fact, have to process during the course of my day).

And last ... and only least if you think of it that way ... I will do a standard Windows 2000 install on the 1 GHz thin client (because I've got a 2000 disc and not one with XP on it) ... load it up with the requisite open-source apps (Open Office, AbiWord, the GIMP, Avast antivirus, Firefox, even SeaMonkey) to have a truly well-played field on the same hardware before drawing any definite conclusions in the battle for OS supremacy on my low-spec desktop. And honestly, as I work on this entry at home on an iBook G4 1 GHz/384MB laptop with OS X 10.3.9, and seeing how well it runs, I can't leave Apple and its BSD-derived operating system out of the equation.

April 19, 2007

It's not easy getting Feisty

I probably should've tried Zenwalk Live 4.4.1, which was released Wednesday, but I figured that since Ubuntu Feisty 7.04 is out today (or at least that's when Distrowatch announced it), I might as well get Feisty. I thought I would try Xubuntu instead, given that my hardware is generally as old as the hills, but Xubuntu seems to be the only official 'Buntu NOT to have a release at this time. Ubuntu, Kubuntu and Edbuntu are all available ... that is if you can get them. All the mirrors are crazy busy -- I started one download that said it would take 36 hours (and I have a wicked-fast connection). I couldn't seem to even start any more downloads of the ISO for the Ubuntu 7.04 Live CD, and I was surprised when I was able to begin a much-faster download of the alternate-install CD.

In my last post, I recounted how the Xubuntu 6.10 alternate CD would not install on my Maxspeed Maxterm thin client. Well, today I decided to shove a few more CDs into the drive to see what would happen. I began with Ubuntu 6.06 LTS, the long-term support edition of Ubuntu. It booted, no problem. But I hesitate to continue with the install because my Feisty download should be done in 3.5 hours.

I did like Zenwalk 4.2, and I will be looking at 4.4.1, but let's face it, in a month that has seen new releases of Debian and Mepis, plus my personal favorites Puppy and Damn Small Linux, Ubuntu is the 9,000-pound gorilla of Linux, and it must be contended with.

... Now my download is saying four hours ... time to install 6.06.

April 18, 2007

The next step for my thin client

As I wrote in the final Thin Puppy Torture Test entry, I wanted to try some other distributions with the Maxspeed Maxterm thin client, so I finally shut it down.

After that, I opened up the box, unplugged the CF-to-IDE adapter and plugged in a 14.4 GB IDE hard drive by IBM and a 32X TDK CD-RW drive. I had trouble before even booting many Debian-derived Linux distributions, and I'm not exactly well-versed in the jumper settings for a hard drive and CD drive chained to a single IDE interface (there's only one IDE plug on this VIA-equipped Mini-ITX motherboard).

After leaving both drives as masters, nothing was happening, so I made the HD the master and the CD the slave, and then both were recognized by the BIOS.

And since this is a thin client, there's nowhere to physically mount any drives, so the thin client box is on its side, with the power cable (I had to use a splitter to power both drives from the single power plug) and IDE ribbon cable poking out from the box and the drives stacked on top of it. Man, I didn't know that a hard drive throws off so much heat. It's a far cry from when the thin client was running Puppy 2.14 from a Compact Flash card.

So I had a bunch of discs ready to try. I had previously booted Zen Walk 4.2, so I didn't want to try that one right away. The Fedora Core live CD wouldn't boot -- it kept rebooting the machine in a loop without actually doing anything. I tried to run the alternate install CD of Xubuntu 6.10, and the install went pretty far before I got repeated warnings like this:

Debootstrap Warning
Warning: Failure while installing base packages. This will be re-attempted up to 5 times.

I hit enter and kept going a bunch of times, but the install just wouldn't happen. Previously, the Xubuntu live CD wouldn't run, so I didn't even try it.

I tried openSUSE's net-install CD, and that wouldn't boot either.

Now this box is pretty untypical and tempermental -- when I first got it, the only thing that would run was Puppy Linux. DSL wouldn't boot then, but I tried it again and it not only booted but installed on the hard drive. Near the end of the install, the installer script told me I'd have to reboot, and I figured the system would do it automatically. It didn't, so I rebooted with ctrl-alt-del. The machine restarted and asked me to set root and user passwords (I elected multi-user during the install). I set the password and was off and running with the new DSL 3.3 on my hard drive!

The fact that of all the Linux distributions I've tried, I've only gotten Puppy, DSL and Zen Walk to boot is a testament to the people who put them together.

I should probably try to install Xubuntu again ... or Zen Walk, possibly dual-booting with DSL (I selected Grub as the boot loader, not that I know how to tweak it yet).

But so far, DSL 3.3 is running great on the thin client. Configuration of static IP networking was easy -- it's pretty much the same as in Knoppix, with a terminal window opening and a standard script running. I haven't checked the sound yet (gotta plug in the headphones), but I'll do that soon.

And I'm writing this entry on Firefox 1.0.6, the main browser with DSL 3.3, which also offers the light Dillo that runs so great in Puppy (but which really can't do Movable Type as well as a CSS-equipped browser).

As I wrap up this entry, I have no doubt that just about all of these distros mentioned would install on a "normal" system, and I acknowledge and understand that a thin client with a rare motherboard, non-Intel (or AMD) CPU and single IDE header might be far from normal, but the fact that some distros will boot on this somewhat exotic platform begs the question -- why won't they all?

April 10, 2007

Damn Small Linux book set for July -- and more upcoming Linux books

damnsmall.jpgEvery once in awhile, I check Amazon to see what books are upcoming in various categories (using the "publication date" option), and just such a search has uncovered what looks to be the first Damn Small Linux book, "The Official Damn Small Linux Book: The Tiny Adaptable Linux That Runs on Anything," by Robert Singledecker, John Andrews and Christopher Negus -- and set for release in July.

I believe it's the first book to focus on DSL ... and the first to focus on a single small Linux. Chris Negus has quite a few books out on Linux, including one on live CDs, Fedora/Red Hat and, of course, the "Linux Bible."

He seems to have his own imprint under Prentice Hall. More power (and money) to him.

Other Linux books slated for future release:

"Fedora Linux Toolbox: 1000+ Commands for Fedora, CentOS and Red Hat Power Users" by Christopher Negus, Francois Caen (Sept. 18)

"Linux Networking Cookbook" by Carla Schroder (Sept. 15)

"Fedora 7 and Red Hat Enterprise Linux Bible" by Christopher Negus (July 10)

"Linux System Programming: Talking Directly to the Kernel and C Library" by Robert Love (July 1)

"openSUSE Linux Unleashed" by Michael McCallister (June 13)

"Ubuntu Linux for Dummies" by Paul G. Sery (May 7)

"Red Hat Enterprise Linux 5 Administration Unleashed" by Tammy Fox (April 20)

Notice how the DSL book is the only one I mentioned that isn't either a) a generic Linux tome, or b) about Red Hat/Fedora, SUSE or Ubuntu? It just illustrates how hard it is to get a book deal if you're not writing about the top three distros.

April 6, 2007

Puppy Linux, Damn Small Linux get updates

I'm gonna be busy, because both Puppy Linux and Damn Small Linux have issued updates. Here are the announcements at Distrowatch for Puppy 2.15 and DSL 3.3.

Glancing over the changelog for DSL, things I see immediately, aside from bug fixes, are improvements in the MyDSL package utility, updated install scripts for pen drives and other media, a new FreeDOS utilitities diskette bootfloppy for access to DOS installaton tools and updated man script for hard drive install. Go here for downloads.

Puppy 2.15, however, is a departure from previous builds in that it's a "Community Edition," with much input from the active Puppy Linux user base. Puppy improved its PET package management in 2.14, and in 2.15CE, there's an emphasis on applications packaged in SFS files -- also known as "squash" files. And yes, there will be an SFS for Open Office. I believe that advantage of SFS files over PET packages is that the SFS files won't load into RAM until you launch them, thus saving your available memory until you need it. Since Puppy generally loads all OS files AND applications into RAM for quick access, adding a giant PET package to the mix can really weaken your system, taking available RAM very low.

As with any distribution, one of the things I've enjoyed about both DSL and Puppy is that they've introduced me to many apps that I'd never used before -- and which are considerably lighter on resources than the standard ones. For instance, I've been using mtPaint in Puppy, which is way faster than the GIMP and totally adequate for what I'm doing. The same goes for the ROX filer, Geany, SeaMonkey and Dillo.

Puppy 2.15CE is also BIGGER than the average Puppy. Puppy 2.13 is 86.5 MB, 2.14 is 88.6 MB, and 2.15CE is 131 MB. Go here for downloads.

Update: The main Puppy ftp site is a bit slow today -- try this one, it's much faster.

Here's the announcement from the Puppy developers' blog:

The Puppy 2.15CE (Community Edition) is the result of collaboration of a team of Puppy enthusiasts. It is built upon version 2.14 but with many enhancements. In particular the guys have worked on an improved user-interface and nice out-of-the box first impression. They have also developed some "SFS" files that add OpenOffice, web and graphics applications -- SFS files are "combo packs" of applications that can be installed and uninstalled with a few clicks.

In any case, I'll be burning a bunch of new CDs today, and as far as DSL goes, I will be trying the regular ISO, the syslinux version, which just might boot on the Thin Puppy Maxspeed Maxterm thin client) and the zipped, embedded version to run inside Windows.

March 28, 2007

Slax wears the pants

slax.jpg

I was reading Sal Cangleso's excellent article on his Mini-ITX project, in which he builds small computers that run off of Compact Flash memory (just like the Thin Puppy!), and he mentioned that while he liked Puppy Linux, another small distribution, called Slax, was better. So I went over there and am intrigued -- I downloaded a few ISOs to burn later and try.

tomas.pngIt's a small Linux, all right, and the main version is based on KDE, with the wonderful KOffice (smart quotes!!!) also on board. There is also a "Kill Bill" version that includes Wine preloaded to run Windows apps (now you know which Bill we're talking about), and a small version to fit on a 128M USB drive (now if I could only figure out how to make a USB flash drive bootable ....).

While there are a lot of people using Slax, as the forum attests, it is primarily the work of one man, Tomas Matejicek of the Czech Republic. And if you didn't get the reference, Slax is indeed based on that most noble of Linux distributions, Slackware.

For those already knee-deep in Linux, there are many specialized Slax modules available (1,857 to be exact), with options including the Xfce, fwvm, IceWM and Fluxbox window managers. How's that for freedom of choice?

Whether you're interested in Slax or not, you are interested in cool, homebuilt computers, aren't you? Thought so. There are three parts to Sal's Mini-ITX series, and all three are well worth studying before you embark on your own Mini-ITX (or any PC) project.

More from Sal:

Mini-ITX Part 1
Mini-ITX Part 3
The Core 2 Duo Mini-ITX Box

March 26, 2007

Thin Puppy's fan

puppylyingdown.jpgI thought that it was the power drain from the CD-R drive that made the Thin Puppy's fan turn on, but it turns out that the fan's sudden spin to life had nothing to do with the added drive. I confirmed this by pulling the drive out from the Thin Puppy, which was lying on its side to accomodate the short cables. Once I removed the CD-R, the fan stayed on. When I stood the Thin Puppy upright, the fan went off. Put back on its side again, the fan starts up. Strange. Is there a short in the wiring that somehow resolves itself when the thing is turned at a 90-degree angle? I can't worry about it too much because the Thin Puppy (Maxspeed Maxterm thin client) never gets all that hot. The VT133 portion of the chipset gets the hottest, but the Via C3 1 GHz CPU never gets that hot -- and it's got a heatsink that's piped and connected to the metal case for maximum heat transfer, so there's really nothing to worry about.

I'm disappointed that I couldn't boot any Debian-derived CDs with the CD-R drive hooked up, but I'm happy that Puppy Linux is comfortable with 256 MB of RAM. I pulled the CD-R drive while the thin client was running, so now it'll stay running as long as it doesn't crash ... or I get a new CF card and reboot it ... or ????

Puppy likes memory

pupyawn.jpgI finally got around to stuffing the Thin Puppy (Maxspeed Maxterm thin client) with 256 MB of PC133 RAM, and now I can even load dailynews.com, with all its various Flash animation components, WITHOUT killing the Thin Puppy. With the new memory, there's about 48 MB of RAM left over for Puppy Linux 2.14 to play with. I'd love to see how Damn Small Linux works with this setup, but it -- and all other Debian-based Linuxes I have on CD -- won't even boot. Something about a disk error. Well, whatever's in error there is not with Puppy, which is running fine right now.

I suspect that if I loaded those other Debians on a hard drive (or even Compact Flash), I'd be able to boot them on the Thin Puppy, but now with Puppy Linux itself booting and actually working, I couldn't be happier (for the minute, at least).

Hardware note: Now that the CD-R drive is hooked up, the fan runs continuously on the Thin Puppy, whereas it never ran at all before. Therefore it must be responding to the increased load on the power supply (this is a pretty small DC supply to run actual physical drives, as opposed to a measly CF card).

So I can say now, with some certainty, that Puppy Linux is a bit uncomfortable with 128 MB RAM, but comfortable enough with 256 MB (the maximum the Thin Puppy can address, by the way). Since boosting an old PC to 156 MB is a fairly cheap proposition (you ARE buying your memory on the used market, aren't you?), then Puppy is a very viable system with which to rescue said PCs for productive use.

Memory addendum: In Puppy Linux, downloading to the "My Documents" file stores your data in memory until you exit Puppy, but downloading to an extermal drive -- in this case a USB flash drive -- does NOT ding your RAM, so it is possible to work with big files in Puppy and not bring your system to its knees. Goooood dog.

Thin Puppy back in the game

Ever since its Compact Flash chip died, the Thin Puppy has been out of commission, but I managed to pull one of the two CD drives from This Old PC and meld it with the Thin Puppy (Maxspeed Maxterm thin client).

It's a TDK CD-R drive, 2002 vintage. I pulled the IDE cable from the CF adapter and powered the drive with the previously unused hard-drive power cable (from the fanless power supply in the thin client).

Since I was having so much trouble with memory while running Puppy from the CF card (the box has 128 MB), I thought I would try Damn Small Linux instead, but that CD wouldn't boot.

So I tried Puppy 2.13, and it booted fine. Except that I have a whopping 4.6 MB of memory left after booting. That's in contrast to about 50 MB when running from the CF drive. (Yes, the Thin Puppy has no HD storage, not even the 1 GB CF -- everything is done in memory).

Predictibly, the SeaMonkey browser was painfully slow, bringing the system to its knees. So I went to the much-lighter Dillo browser -- something I should've done before the CF chip was killed.

Dillo doesn't to half the complex things that "modern" browser do. There's no CSS or Java, for instance, but the result is a blazing-fast Web experience that barely taxes the CPU or scarce memory in the Thin Puppy.

And yes, I am posting now on Dillo.

I am disturbed, however, by Damn Small Linux's refusal to run on the Thin Puppy from CD. I'll have to try DSL-n, the original DSL's larger cousin, which is built on a new version of the Linux kernel.

The little DSL was running great on This Old PC over the weekend, although I didn't get a chance to connect to the Internet, and that's seemingly where all the real problems come in to play.

March 23, 2007

Damn Small Linux on This Old PC

I recently borrowed an oldish LCD monitor for This Old PC, since its old Gateway monitor is at the office, hooked up to the now-brainless Thin Puppy, and a try of Puppy with the new monitor didn't produce quite the crisp resolution I'm seeking with such a "high-end" screen.

So I popped in Damn Small Linux 3.2, and I was pleasantly surprised to have an EXTREMELY crisp resolution on the LCD, with sound (from the troublesome ISA sound card that Puppy can't find) present on booting. Now the big beef I've had with Damn Small Linux (DSL for short, not to be confused with the DSL that the other 99.999 percent of the population knows) is its inability to find the onboard Ethernet in the newish Dell at the Daily News. But it sure found the cheap ($1.99) Airlink 10/100 Ethernet card I got from Fry's some time ago.

In case you don't know, This Old PC is, indeed about nine years old, with a Pentium II MMX 333 MHz processor, 262 MB RAM (yes, it's not a round number -- I have three different kinds of RAM in there, and something's fishy). DSL runs great on it. And since the screen looks so good, it's a computing environment I could really get used to. ... If only the printer and Wi-Fi were working. I'm not above getting another Wi-Fi adapter, especially one that works through USB so I could use it on multiple machines.

I had DHCP networking running, but since I don't have any wired Internet in The Back Room, all I could do was configure my router.

DSL, like Puppy, couldn't find my wireless card -- but since Windows 2000 has "lost" it recently, I won't hold that against it for now.

I tried, again, the screwy printer-configuration program that comes with DSL, and again I had no luck. The "test" page just shoots out every page in the printer, and when I try to print something normal, I get nothing. So at the moment, Puppy and DSL are neck and neck. DSL looks better on screen, but Puppy can actually print. I'll have to hit the DSL forums and see some solutions for printing and wireless.

And I'm not above getting a different, cheap Wi-Fi adapter, preferably one that runs through USB so I could swap it into the many test computers I have going at the moment.

Note: DSL-n, the bigger version of DSL with different apps and a newer Linux kernel does work with the newish Dell, so at least I've got that covered.

March 22, 2007

Sorry about that, Puppy Linux

puppydog.jpgNow that the Thin Puppy is out of commission due to the dead CF card, I booted Puppy LInux 2.14 on the Dell (3 GHz, 512 MB RAM), and it ran like a champ. Video looks GREAT. I opened up a bunch of Web pages in SeaMonkey, and all displayed perfectly, even the Flash animation classified ads at DailyNews.com that brought the Thin Puppy to its knees.

I needed to get a bunch of pictures off of an SD card, and the card reader wasn't working in Windows XP, so I fired up Puppy again, and it was extremely easy to get the photos off of the SD card and into a directory on my hard drive. Puppy just makes it so easy to find drives, mount them and navigate with the Rox filer.

So sorry, Puppy, it could be that the Masxpeed MaxTerm thin client's design isn't conducive to working with a full-fledged OS ... or it could be the memory. More testing is needed, but if you have the kind of power that this Dell has, your Puppy Linux experience will be a good one.

It just underscores the rule that one OS doesn't fit all computers or computer users, and it pays to check out an operating system on many different kinds of hardware to determine the proper fit. Yep, it's like shoes. You don't know how good they are until you've walked that proverbial mile.

That said, the next step is to get a CD-ROM drive hooked up to the Thin Puppy and start pumping other OSes into it, everything from Damn Small Linux to the bigger DSL-n, Puppy from CD, Ubuntu, Xubuntu, Zen Walk, Mepis Lite, and probably more.

March 20, 2007

The Thin Puppy ate a CF card

While trying to prepare the Thin Puppy to dual-boot from Puppy Linux and Damn Small Linux, the whole thing crashed, with the aftermath being a dead CF card. It has soured me on the use of flash RAM as a boot medium ... and now the Thin Puppy has a heart, but not a brain.

Next for the Thin Puppy: Pulling the spare CD-ROM drive from This Old PC, running MANY Linux distros that way ... or stuffing a 3.5-inch hard drive in there -- there's space for it.

One thing this experiment has done is dampen my enthusiasm for Puppy Linux. Performance with 128 MB of RAM is less than satisfactory. I had a lot of crashes. Downloading large files wreaked havoc with available RAM and made the system unstable. Working entirely in RAM, nothing saves to physical drives until the computing session is finished, meaning data loss in the event of a crash.

Streaming audio and video was choppy -- I expected that from an older VIA-powered board, but -- on the plus side -- Puppy used a very light program that played MP3s downloaded to the system without trouble (something Gxine couldn't do).

Still, configuration of the system has been easier in Puppy than in any other Linux I've tried. Networking, sound, printing, mounting drives, installing a bootable OS -- all goes smoothly in Puppy. And as a live CD, working entirely in RAM is more palatable -- everything saves to your pup_save file when you power down. And it makes the live CD environment work quickly. But with 128 MB of memory, when stress on the system climbs, Puppy starts accessing the drive like mad -- swapping, perhaps? -- and with a CF, that can't be good, especially for a system that is billed as being easy on flash memory. That's true when you work from CD and write to pup_save on flash, but not so true in a HD installation. I don't think Puppy is really meant for that. Like Knoppix, Puppy Linux is designed as a live CD and while it can be installed to HD, I'm not recommending it at this point.

The crashes with 128 MB of RAM are troubling. The Thin Puppy's motherboard maxes out at 256 MB, and once you get to 512 MB of RAM, you can pretty much run any Linux distro. Generally "light" means light on RAM and CPU speed, not just one or the other. Still, I'll have to try Puppy on This Old PC, a traditional box which I can run with 128 MB or 256 MB to compare performance.

Again, to sum up, Puppy is designed to run from a live CD and be shut down and restarted daily. It isn't designed to be installed to a hard drive or flash medium, although it's easy to do so. I really love the working environment of Puppy, but doing everything in RAM memory presents its problems, and I've experienced them.

Question: Is it the Thin Puppy itself, or its RAM (the amount) that's causing the trouble?

March 9, 2007

The Black Box

That's what I should call the Maxspeed MaxTerm thin client, The Black Box. There's no model number anywhere on the box, and that's because the various MaxTerms of this era have identical cases and back-panel layouts. What's different is, to a limited extent, the motherboards, and to a greater extent the operating system software on the CF card connected to that motherboard's IDE input. Everything from Linux to Windows XP Embedded ran on these boxes, with processor speeds from the 533 MHz range (for the Linux models) all the way up to 1 GHz for the XP. So I guess mine is the XP model, although I can't be sure.

I tried to find screws to replace the missing, but was unsuccessful at Fry's. I don't hold out much hope for the hardware store.

I also tried to make a USB-drive bootable Damn Small Linux. Also unsuccessful. The methods by which this is done are somewhat complicated. Nothing like the Puppy Unversal Installer. Score one for Puppy.

March 8, 2007

This thin client is A WEB SERVER

I stumbled across this page about a guy who did a whole lot more than I've had to do to get his Wyse WinTerm 3320SE Windows CE based thin client to run on Damn Small Linux and, at this stage, to function as an honest-to-god Web server.

To geek is to live:

For almost a month already, this website is running on a Winterm 3320SE! It's behind an Apache proxy right now. It has a <3MByte (uncompressed) initrd with shell utilities, an SSH daemon, a web server and PHP, thanks to uClibc. It's running pretty well, and at least now we eat our own dogfood! :-)

As you can read, the Wyse is way underpowered compared to the MaxTerm, and it took a lot more geekery to get it going:

... it's a pretty small device. Normally they run Windows CE with RDP (Microsoft Windows Remote Desktop) and ICA (Citrix) terminal clients plus serial terminal software, and it's also possible to install MSIE4 to browse the web. However, that's all. It can't work as an X server, so in non-Windows networks it's not very useful.
The hardware seems to be pretty suitable to run Linux. From the outside you can already see some connectors that probably remind you a lot of regular PC's. And when you look inside you'll indeed find a Cyrix/NS MediaGX chipset with a 166 MHz x86-compatible CPU, 32 MB RAM and 8 MB of flash.
With only 8 MB of flash, it's pretty obvious that we'll have to depend on network-booting if we want to run Linux on these, certainly because we're not even sure if we can use the Flash memory from Linux.

Thin Puppy update on video

I've been playing around with the Xorg video settings in Puppy Linux -- it doesn't look as good as it could. It could be the video controller on the motherboard, or it could be the settings. I went down to 1024 x 768, back up to 1280 x 1024, 16 colors, and there's a slight "ghosting" of letters on the LCD screen. I bet it looks great in 1024 x 768 on a traditional CRT, but I don't have one to try at the moment.

I'll have to boot puppy on the Dell and see what the settings are. There's always the option of a separate video card -- that'll set me back $10.

MaxTerm thin client update -- Puppy performs

Sound on the MaxSpeed Maxterm works at boot with Puppy. YouTube videos and streamed MP3s are a little choppy -- I've heard of this sort of thing happening both with thin clients in general and Via motherboards in particular. But a downloaded MP3 plays fine. I'll have to do a similar test with video. The connection here is very fast, so it must be either the network interface or a combination of too many process going on at one time.

But sound out of the box -- that's a first for me with Puppy. And during the boot sequence, I confirmed that this is a 1 GHz Via Samuel processor. The thing's been on for an hour now, and still no fan has gone one. That's great -- I wanted silent, I got silent.

And Puppy is performing extremly well within the confines of 128 MB of RAM. It shows 70.8 MB free for other uses -- that's a lot more than I have with Puppy on This Old PC, which has 262 MB of RAM in its slots but only shows about 56 MB of RAM free after Puppy loads.

And I had no trouble plugging in and mounting my USB flash drive. I haven't tried to boot from it -- why would I, with Puppy running fine from the CF slot? My next experiment: preparing the USB drive to boot the Maxspeed with Damn Small Linux.

To review, Puppy runs -- and so far runs well (sound excepted for the moment) on a $75 thin client bought over eBay. And with the addition of a $5 stick of RAM and a $17 CF module -- both of which I already had (not to mention the keyboard and mouse I pilfered from This Old PC), I have a working computer that runs Puppy Linux. Give me the Geek Gold Medal right here, right now.

March 6, 2007

I'm getting thin

devon-open-top2.jpg

$75 later, a Maxspeed Maxterm 1 GHz thin client -- made by Neoware -- is headed my way. Will a stick of RAM and either a USB flash drive or Compact Flash chip holding Puppy Linux (or Damn Small Linux) enable it to boot?

Judging from the internal pix of the box from Unix Surplus, from where Im buying it, the CF-to-IDE adapter is mounted so the CF module plugs in the back and is powered by a floppy plug from the power supply. It also looks as if there is a spare hard-drive power cable, plus room to mount a 3.5-inch hard drive, should I decide to go that route.

If the Maxspeed takes PC-100 RAM (and I think it will), boots from CF or USB flash, actually runs Puppy and connects via Ethernet without incident, I will be amazed, astounded and generally all geeked up. Imagine, a $75 1 GHZ computer that's roughly the size of a college dictionary ...

I have PDFs of the user manuals from Neoware for various Maxspeed Maxterm thin clients. I'm not quite sure which is the one I'm getting, but they clearly point out the CF slot in the back, but now what serves as the flash memory in the thin client when delivered from the factory. Is it CF inside the box or ??

I'll just have to boot the thing and see what happens.

If you do want to buy one of these new, I recommend Devon IT, which has them for as little as $140 -- and they'll take your CF chip and actually have the PCI slot facing the right way (at a 90-degree angle) so you can install a PCI wireless card without a 90-degree adapter (which I have no idea where to obtain). For a picture of the innards, go here.

Random thought: One thing I need -- it's always one thing, isn't it? -- is a USB CD-RW or DVD-RW drive -- that would give me yet another way to boot and work on these things.

Photo: Inside Devon IT's NTA 6010A. Note the 90-degree angle on the PCI port, the use of laptop-style SODIMM memory and the placement of the CF adapter and chip at the top -- it looks like you could mount a hard drive right in there. Also, check out the heatsink on the CPU. This box could be yours for $140 retail.

February 28, 2007

Small, powerful, fanless and ... priced right

dslminiitx.jpg

I've been looking all over for Mini-ITX systems -- with smaller motherboards than even mini-ATX -- and have been disappointed by the prices. Seems that it costs about $400 to put together a decent system.

The problem is that there are two ways to go -- regular "small" 200-watt power supply (with a fan) and either fan-cooled or fanless CPU, or a totally fanless system with lower power consumption and ... silence. Not that I notice the fan in my Dell (I'm in a newsroom, you know -- it's not silent here), but the idea of being able to, with good conscience, leave a computer running all the time and not burning off a lot of power, well, it makes a fanless, low-wattage system all the more attractive.

The places I've found that offer such miniature systems include Cappuccino PC, iDOTpc and the Damn Small Linux Store.

Now, you might say, "Why not just get a laptop?" That's a very legitimate question, since a laptop packs the screen, keyboard and mouse into one small package. But there still the fan problem, even the power-consumption problem -- and for a desktop system, why not also have a low-power alternative?

OK, I'll admit -- it's a geek thing. You gotta geek to understand it.

But back to mini-ITX. There certainly are Intel processors in the mini-ITX world, but the space, small as it is, literally and otherwise, is owned by Via Technologies, the company that created it. Since quasi-thin-client and other non-traditional uses, such as home-theater management, are common applications for mini-ITX, and since quiet, fanless construction is encouraged, these boxes, when assembled, are generally not as powerful as regular PCs. Not a lot of 3 GHz chips, meaning.

But many of the mini-ITX systems use processors as slow as 400 MHz ... not the greatest, for sure. And once you get the fan for the traditional power supply, and a fan on the CPU, you might as well do a mini-ATX box for half the price.

Getting to my point ... you can configure these little boxes with internal hard drives, and CD or DVD drives, or you can go diskless and use Compact Flash or Disk on Module internal storage. That's what I'm interested in at this point -- running Damn Small Linux or Puppy Linux from a flash drive on a small, silent, power-sipping system. Even the problems with flash memory longevitiy aren't that big if regular backups to an external CD drive are performed. I recently bought a 1 GB Compact Flash chip for $17, and replacing that on a yearly basis is not something I'm totally against. And with a system like Puppy, you only write to the drive once per computing session, so the CF or DOM would last a good long time.

dslminiitx2.jpgInitially I wanted to have at minimum an internal CD-RW drive, and for that the Cappuccino systems excel. But for real-world use, I think a totally driveless, fanless system -- and one with a little processing power to make it all run good -- is what I want. The best I've seen is the Bargain Fanless Mini-ITX BareBones Computer (pictured above and at right, next to a "big" mini-ITX box) from DSL. Case dimensions are 213 x 45 x 200 mllimeters ... which to you and me is 8.4 x 1.7 x 7.9 inches.

It runs at 1 GHz, yet is still fanless, with a rubberized heat sink that makes contact with the case for additional cooling. A barebones system, it doesn't come with RAM, but does use common DDR memory, which is pretty cheap these days, going for about $30 for 512 MB. It has all the usual connectors (parallel, serial, PS2 for keyboard and mouse, 10/100 LAN, plus mic and audio in, and four USB 2.0 ports. The latter is significant because many of the systems I've seen, especially those destined to be "thin clients," meaning diskless workstations connecting and getting applications via a network, have USB 1.1 only.

I'd run it with Compact Flash as opposed to Disk on Module so the CF chip could be pulled and worked on with a card reader connected to a bigger PC.

The best part: The box costs only $245 ... add $20 for the CF chip, $30 to $70 for your DDR memory stick, and you have a usable fanless system that's about the size of a book. Other systems are comparably priced ... and it's worth checking them out ... but this can get you out the door -- fanless -- for $300 flat. Other than thin clients, it's hard to beat that AND have the 1 GHz processor, which I'm loathe to give up because I want the system to not just be small and efficient, I want it to run well, too. And if I wanted or needed to run a CD or hard drive, they could be hooked up via the USB -- and since this is a Via motherboard, it boots from USB, too.

cappuccinopc.jpgFor comparison's sake, here's a system from Cappuccino PC, the Light 5000 (LT5) 3LAN Fanless Mini PC, measuring 9.2 x 6.9 x 1.9 inches -- and seen at left.. It has a Via processor at 533 MHz, 3 LAN ports (why so many??), 2 USB 1.1 ports, all the other usual inputs, plus interfaces for 40- and 44-pin IDE drives, Disk on Chip and CF capability. The Barebones system is $299. That's without memory or hard drive. You can't add a CD drive on board, but you can stuff a 2.5-inch hard disk in there. Also, there is available Bluetooth and Wi-Fi. Putting together a system with only one LAN port (yes, you can do that) saves $30, boosting to 512 MB RAM is $50 (you can probably do better on your own), taking out the HD saves $69, and you are out the door for $380. Add $20 for your CF chip, and that's an even $400. So, let's take away $20 for the memory and say it's $380.

So ... for $300, you get a faster processor and faster USB than you get for $380 ... and that means I've got my eye on the DSL system. Still, should I be all hyped on the fanless aspect, or should I just bite it and get a more mainstream system from iDOTpc, such as the iBox Falcon C3 (pictured in various states of undress below) -- dimensions are 5.31"(W) x 11.75"(H) x 10.24"(D) -- and highly configurable. It does have a more traditional, fan-cooled power supply, with options for motherboards both fan-cooled and fanless. And it can hold both a hard drive and CD or DVD drive -- hey's it's bigger, all right!

The barebones unit is $272. With 600 MHz fanless motherboard, 512 MB RAM, 512 MB Compact Flash (or add your own 1 GB CF for about the same money), the price is $280. Not bad. I'm not sure if both 1 GHz motherboards are fanless, but one of them adds $43 to the price for a total of $307. Pretty good. It's never entirely fanless due to the power supply being a traditional PC type, albeit smaller and rated at 200 watts. But you can add the hard and optical drives, and that makes it more like a traditional PC. At least you have the option -- and you could run a bigger Linux than Puppy or DSL, like Ubuntu, Fedora, or what have you, and get it installed without opening up the box and jumping through hoops. There are many, many more systems available from these three companies, and others are in the mini-ITX business, too. If you're OK spending $400-$700, there are a lot more options. But if you want to go fanless and keep it under $500, I have your best deals right here.

idotfalcon.jpg

February 20, 2007

There's a new Puppy in town

Puppy Linux gets a new version -- 2.14. It can't be more than a month since the last Puppy, but since it works so well as a live CD, it's easy to just download a new 80 MB ISO and burn a new disc. I'm writing this entry on the new Puppy, which I got via the download page.

Here's what's new in Puppy 2.14.

Upon first boot, my pup_save file was modified -- the boot script told me everything -- and at this point I don't know whether to save the configuration or revert back and stay with 2.13 for now. I'm very averse to upgrading anything when I don't have to, but in the case of Linux, anything that promises to recognize more of my hardware is something I want -- and now.

For a quick Puppy progress report, on the newish Dell 3 GHz, everything works great -- sound, Ethernet, printing and video. I'll have to try this new build on This Old PC to see if I can get wireless with it. As I've said before, the first Linux to get everything working on both of these boxes wins.

In the running for best small Linux is Damn Small Linux. The bigger DSL-n rendition does Ethernet on the Dell, but I've yet to get wireless on This Old PC working with anything -- and the regular DSL won't even find the Ethernet on the Dell. The closest so far has been Ubuntu -- I see routers but get nothing in Firefox. I need some time to test this new ... Puppy ... and do more DSL work as well.

The first thing I notice in Puppy 2.14 is that it seems faster. As always, Puppy runs totally in RAM, but Abiword and the Seamonkey browser load instantly -- not even a 2-second wait.

February 14, 2007

The $120 silent PC

I was looking on Craigslist for bargains. Maybe a 300 MHz laptop with 128 MB RAM for $100. Or an 800 MHz desktop for the same $100 -- or less.

What did I find?

A lot of crap from people who are totally deluded as to its value -- if it has any at all.

Laptops with 100 MHz CPUs and 16 MB RAM for $75 -- hey kids, it comes with a Windows 98 disc! Bargain city! This, clearly is a $25 item, again, if it's worth anything at all.

And desktops -- where are the $50 PC desktops out there? It's hard to get rid of these for NOTHING -- even the Salvation Army doesn't want 'em. My very own This Old PC isn't worth $25 -- and on Craigslist I couldn't find anything priced ... to move.

I'd like an old laptop on which to test Linux. But I'll be double-damned if I'm paying $300 for 5-or-more-year-old hardware. If it cost you $600 in the year 2000, it's not worth $300 in 2007 -- it's just plain not.

Hell, Fry's periodically has a new laptop under its "Great Quality" label for $250 or so. No PCMCIA port (come on, now!) no WiFi. But it's a real PC laptop with a new, working battery, USB ports on the back ...

If they can blow out a new laptop for $250, surely you can let a five-year-old one fly for $100 or less. It's not doing you any good molding in your coat closet.

Every once in a while, somebody breaks out of the beige box when it comes to computer hardware. Not just in case color or size, but in conception, execution -- and even price.

Not that it's happening a lot, Apple being the leader when it comes to all the above angles on innovation -- excluding cost, of course, which remains high for Mac hardware.

mcjr03.jpgBut on another front, taking inspiration from the Mac Mini for size, from Linux for value, adding the flash-memory version of Puppy Linux, Michael C. Barnes, the Desktop Linux writer whose articles have been so helpful, has a company in Thailand called NorhTec, that specializes in small, rugged, fanless PCs -- one of which costs $120 and can run Puppy Linux from a Compact Flash memory card. (The people behind Damn Small Linux offer a similar setup but it costs $375-$399.)

The Norhtec machine doesn't have a hard drive. But it's $120. Yes, a new PC -- Mac Mini-style -- ready to be connected to your own keyboard, mouse and monitor. It's got USB ports -- so add a drive that way, if you must.

But in any event, you can run Puppy to get on the Internet, write e-mail, do word processing, spreadsheets and more. Remember -- there's no hard disc, no CD-ROM (or CD-R, or DVD), just a Compact Flash plug on the front, USB and Ethernet on the back.

It's a Linux-running Mac mini footprint minus the drives -- and at less than 1/4th the price.

A teacher likes Xubuntu Linux ... and another geek slims down Ubuntu

This 24-year-old teacher has been converting old iMac G3s to Linux with Xubuntu. He's got a helluva lot of comments on this post (which I found at Low End Mac).

He asks about whether or not he's using the right distribution, and in the comments, there was a link to this page on how to set Ubuntu up for high speed on low-spec systems. The writer, K. Mandla, says that his experience with Arch Linux made him (or is it her?) want to tweak Ubuntu for Arch-like speed:

I’ve built these systems on a variety of hardware. I used the core elements of this to put together a 75Mhz Ubuntu box, a 120Mhz Pentium system, a 300Mhz laptop for my mom to use, a 750Mhz laptop for music and movies, a 1Ghz desktop for gaming (you laugh, but I can run NWN at 1280×1024 on that ) and a 2.26Ghz see-if-you-can-break-it machine.
The results depend on the hardware, as you might imagine. But my proudest achievements are the fact that the 75Mhz Pentium build gets to the desktop on less than 22Mb (19Mb for the 300Mhz laptop!) and the 2.26Ghz machine goes from the Grub menu to the desktop in 27 seconds. It’s a joy to watch.

Early morning Linux frustration

I've been getting up early every day -- 6:15 to 6:30-ish -- to work on Linux in The Back Room on This Old PC.

Briefly, here's how it went:

Damn Small Linux -- no wireless. Tried to get the driver off the CD-ROM. I had trouble transferring the file. I'll have to try again with the file moved off the CD and onto the hard drive or USB flash drive. Can't remember if I checked Ethernet. I tried to get printing going. The config seemed to go OK. The "test" print printed out the test page and then proceeded to feed through the rest of the 30 or so pieces of paper in the printer. Then nothing would print. I did manage to mount all the drives (HD, two CD drives, USB) -- and easily, too. I found out how to easily change between the Fluxbox and JWM window managers. Fluxbox looks better in this case (although I love JWM -- which stands for Joe's Window Manager -- in Puppy).

In Puppy Linux, all I tried to do was get the printer working. Did I mention that it's a parallel printer? Again, nothing.

Xubuntu 6.10, for the second day, wouldn't load at all. But Ubuntu 6.06 did. It's slow on the Pentium II 333, but it does work. And just about everything was autodetected. Ethernet, perfect. It saw my printer but wouldn't print. I have to look at the configuration again. Ubuntu is so slow, though, on this old machine. I'd love to be working with Xubuntu or Fluxbuntu instead. I'll have to burn a couple of new Xubuntu discs SLOWLY (6.06 and 6.10) and try again. If it can run Ubuntu, it damn sure should be able to run Xubuntu.

Wireless was also detected in Ubuntu. I could even see all the local routers in my neighborhood, including my own. But I couldn't get anything in Firefox. Something is a bit fishy, and I suspect that it can be easily solved -- for both wireless and parallel printing, but it'll take a little more doing. Still, I am not underestimating the power of automatic detection of my Airlink 101 wireless PCI card and parallel printer. If they only worked the whole way.

February 13, 2007

Virtual Puppy

I'm running Puppy Linux on top of Windows XP with the help of the QEMU virtual machine -- and the hard work of Erik Veenstra. It's a lot slower than plain, pure Puppy, but since I can't spend all day in Puppy and must use XP to do real work, I can only snatch a few minutes here and there, and having Puppy ready and waiting in the QEMU window -- however slow it may be -- is better than no Puppy at all.

I say it's slow, and this is on a 3 GHz processor. I tried QEMU-Puppy -- the only QEMU-based version of any Linux I've been able to get working thus far, by the way -- on This Old PC at 333 MHz, and it was so slow as to be unusable. But on a fast machine running XP, you can get stuff done.

While in the QEMU Puppy, I changed the dark desktop background to the familiar Puppy blue (and now can see the names of the icons -- black on black never works, people).

I easily added the Ted word processor/text editor with Puppy Package Manager. I tried to add Open Office, but I didn't have enough space on my USB flash drive.

Ted is the word processor in Damn Small Linux. It doesn't save in .doc format, but uses .rtf (rich text format) instead -- a format still readable by Word, by the way. But I like Ted. That's one of the great things about using 10 or more different live-CD Linux distributions -- you get exposed to many different programs that you'd otherwise never see. And both Abiword and Ted have proven to be able writing programs. I like the way the characters look better in Ted, so if I can get away without using smart quotes or saving in .doc format, I will.

Those familiar with my smart-quote obsession might be interested in knowing that the smart-quote debate, while not exactly raging, is simmering in the Linux/open-source community. It seems that at one time, Abiword (which does save in .doc format, and which runs on Linux, Windows and OS X) had smart quotes added.

But in the geek world, smart quotes = Microsoft hegemony. Yes -- Microsoft is being blamed for smart quotes, and real geeks use straight quotes.

I will touch that last sentence no further. So the upshot is that of the leading word-processing programs in the Linux world, Abiword and Ted do NOT have smart quotes (I don't even know if you can drop them in manually), while the more bloated Open Office (not bloated compared to MS Office) offers them.

On the subject of working with Puppy ... there are so many ways to use Puppy. The easiest is the live CD. With that, you can save your session (and parameters) to the hard drive, to a USB flash drive, to an "open" CD or DVD ... or you can mount those drives, save the files you create (they are readable in by Windows apps, by the way -- a nice touch) there ... and do these in various combinations. You can even save multiple configurations (much like the multiple user accounts available in most Linuxes but not Puppy, in which you always work as root (if you don't know what that means, consider yourself lucky).

In fact, I'm going to try that now -- to make separate Puppy config files for running QEMU and the Live CD on two separate PCs.

Wish me luck.

February 12, 2007

Damn Small Linux with a little n

I could never get Damn Small Linux to recognize the Ethernet on the Dell GX 520, so I couldn't really evaluate Damn Small Linux, one of the few, the proud mini-Linuxes that run fast -- and do so on old hardware.

I downloaded the ISO for DSL-n, which is 90 MB, as opposed to plain DSL's 50 MB. Sure it can't fit on a business-card-size CD anymore, but the net configuration in the bigger -n version runs much like its big brother, Knoppix (on which DSL is based). I was on the Web in 2 minutes.

And I'm posting this through the SeaMonkey browser.

On a somewhat related topic, the Daily News blogs moved to a new server over the weekend, promising a better experience for both readers and bloggers. We've had quite a time of late, with CGI timeouts and plain inaccessibility. Hopefully all is now well. I'll report back in a few days.

Meanwhile, I'm exploring DSL-n.

February 7, 2007

Zen Walk Linux

I downloaded the .iso for the live-CD version of Zen Walk, which is based on GNU/Linux. It runs on the Xfce window manager, which I like so much in Xubuntu, and since it comes from a different branch of the Linux tree (GNU for Zen, Debian for the 'Buntus), I figured I'd give it a try.

I like the application set. It's got Firefox, Thunderbird, Gaim, Gimp, Abiword, Gnumeric and more. And I like the clean look of Xfce -- it's that much cleaner than IceWM.

The first test is network configuration. In Zen Walk, you need the root password to get into the Zenpanel (it's ZenLive, case sensitive) and then you need to click on the various items a bunch of times. I kept getting hung up, so I would log out and then log back in. Finally I got it. Total time, about 10 minutes. At least I got Ethernet running.

Zen Walk also has an app called Wi-Fi Radar ... not sure what it does, but any acknowledgement that Wi-Fi exists and just might work on a Linux distro is a-OK by me.

As far as hardware requirements, the Zen Walk people say it's Pentium III minimum, but you can try Pentium II:

Hardware requirements:

These are the minimal hardware requirements to run Zenwalk in Xwindow mode, with correct performance (some lower configs work - ie : PII - , but might be slow) :

* Pentium III class processor

* 128 Mb RAM

* 2Gb HDD

Well, at least it's realistic. I really do like the way this distro works so far (clunky net config notwithstanding). I've gotta tell you, the net config of Puppy, Knoppix and Ubuntu/Xubuntu is a whole lot easier. As I said, Damn Small Linux won't even admit that I've got an Ethernet card, let alone allow me to configure it. At least Zen Walk let me run network services. Now ... if I could only get sound.

Mini-ITX ... how can you not love it?

microclientjr.jpgI've been learning about what makes PCs go together, and I've been fascinated by the Mini-ITX standard, freakishly small motherboards, with cases and peripherals to go with them. Via Technologies spearheaded this small-is-beautiful movement, which also champions low power consumption and, in many iterations, fanless processors for low noise.

A small, silent PC? Remember the original Macintosh? Well, many want that experience again. The Mac Mini comes close, but what about PC users? That's where Mini-ITX comes into play.

The stuff is more expensive than the standard Mini-ATX size boards and cases, but for the small form factor and quiet operation, I think it's a tradeoff that many are willing to make.

Also intriguing is that these systems are often configured to run entirely from flash memory. No disk drives. No moving parts.

Some links:

Epiacenter, "the Mini-ITX professionals"
Mini-itx.com "the next small thing"
NorhTec "networking out of the box"
Mini-Box.com "Pico-sized computing"
Cappuccino PC
Logic Supply "Leaders in Mini-ITX solutions"

I've been looking for a place to get Mini-ITX hardware without going broke, and besides NorhTech's MicroClient Jr., which can be had for about $200 with Puppy Linux installed (but which can't really do much else, since it's limited to 128 MB RAM), the next best place is Cappuccino PC, which has a bunch of great-looking little boxes for around $400 and up.

But the best so far, and I've only gotten a quick look, is Damn Small Linux's Mini-ITX Store has complete systems from $245 to $495.

The DSL store offers this tempting option:

We, are also offering Damn Small Linux pre-installed on Compact Flash units. Combine these with an IDE/CF adaptor and you can convert old atticware into a useful and secure Internet station.

You wouldn't even need a USB-bootable BIOS to take advantage of this, since it would be running through the IDE interface. I don't know if they have the CF-to-IDE converter, but Mini-ITX.com has them here. And it would be even easier to put Puppy Linux on one of these CF "drives." Or bypass CF entirely and get a IDE solid state drive (same link as before, but also here from PC-parts giant Tiger Direct.

Photo: NorhTech's MicroClient Jr. with a Compact Flash drive that can hold a Linux OS.

LINKS

Video:
YouTube

Music:
Archive.org

Geek stuff:
BoingBoing
Technorati

ADVERTISEMENT

Copyright Notice | Privacy Policy | Information
For more local Southern California news:
Copyright © 2007 Los Angeles Newspaper Group