I at present own five computers:
- An Intel i5-2500 quad-core desktop with 4 GB of memory, DVD,
external SATA and USB 3.0 connections and a 500 GB disk. There is also an external disk
caddy connected by a USB 3.0 cable with a second 500 GB disk.
There is a single monitor, a 23 inch LG with 1920*1080 resolution, shared beteween
this machine and the Pentium 4 by a KVM switch.
- A Pentium 4 1.8 MHz, with 512Mb of memory and an 80 GB disk.
It has a DVD writer, a 10/100
Ethernet card, and a hardware modem that I have never used.
I have recently equipped both this machine and the next one
with hard disk caddies, making it much easier to use different
disks with different operating systems. I strongly prefer this
approach over multi-boot systems, as there is no risk of damaging
more than one OS at a time.
I currently have disks with Ubuntu Hardy Heron, which I use as my "production" system, a Windows 2000 disk,
and a copy of FreeBSD 6.3. There are also several other older IDE disks, with all sorts
of old stuff on them - such as a bootable copy of Caldera Unix for a 486, from
before the time of the famous SCO lawsuit.
- A Pentium 120 that I have had since 1997, with 128 MB of
memory and two 10 GB disks. It too has a disk caddy, and I have an almost-never-used
Windows 95 configuration for it on a 1.7 GB disk. It also has a CD-RW
writer, a hardware modem and an Ethernet card. The CPU
fan failed some time ago, and I didn't notice. So it now
reports its speed as 100 MHz; it has presumably got a little
old and tired. But it has been extremely reliable for the
whole of its life. In fact, I upgraded it from a 486 in 1997,
so the power supply has been running since 1993, almost
continuously. (The power supply looks pretty dusty, and I have cleaned out the vents
to some extent, but I expect it will fail before very long.)
It has now been taken out of service, and sits lonely and unused in the basement.
I now use it as a web server, using Apache. One minor innovation
is a CGI script, in Perl, which generates a set of index pages
for my collection of digital photographs. With this, I have
only to save a new photograph in the appropriate directory,
and it will appear automatically in the index page for
- A 486DX-33, with 20 MB of memory, and a 500 MB disk.
It runs an early version of Linux (Caldera 2.0 from memory), and
has an Ethernet card and a modem. I got this machine
from my sister-in-law, who said it was completely dead,
and so she would not accept any money for it. She was
quite right - it was as dead as a doornail, with a failed
power supply. A used replacement later, and it was up and running
Windows 3.1, to my pleasant surprise. I later installed
Linux; a version by Caldera, I am sorry to report. It ran without
interruption for over three years, until the power outage that
disrupted life in Ottawa in August 2003. It has been running off and on
since then, and never crashes. It was taken out of service when we
moved house in 2006, but still sits in my basement ready for use in an 'emergency'.
(What kind of emergency would need a 486 I can no longer imagine).
- An Asus Eee 701 netbook, which I bought in March 2008. It has a wireless
connection, and I use it in other parts of the house, and in hotel
rooms when we are traveling. It runs a customized version of Linux, and
is very compact and portable. The battery life is very short, but I
have had no other problems with it.
The i5 and the Pentium 4 machines are networked together, using Ethernet
and a wireless router, which isolates my home
network from the outside world. The high-speed connection
from our local cable service comes in to the
router, which provides Network Address Translation, and
gives me some confidence that hackers will have a relatively
hard time. I could improve the protection with a little
more work - one of the many things on my "to-do" list.
Getting the networking to do what I want has been more
challenging than I expected. It proved quite easy to get
to the stage where I could "ping" each machine from the
other, but I had a learning curve to climb before I was able
to share directories across the network using NFS, and to be
able to telnet and ftp between them. It all came down to
getting the configuration files right, and now I know how
to do it, it seems easy.
I run Samba, which enables a FreeBSD or Linux
machine to "pretend" to be an Windows NT server, so that
it can serve files to Windows clients. This enables me to access
my Linux home directory from a Windows machine - even from a
Windows machine running under VirtualBox.
Now everything is set up the way I want, and seems to work very
reliably. I use the Pentium 4 as a backup machine,
and the home directories from the other machines are backed up
automatically each night. Every month, I copy the contents
of these backups to a CD or DVD, so I have a reliable record of all
useful files that were on each machine, using a recording
medium that cannot be affected by power surges or other electrical
failures. I keep backup copies of the most critical CDs at
an "off-site location" - that is, not in my home. Any files
which are not in the home directory, and which I have modified,
are copied to a place in the home directory structure just before
the backup is made. This includes the many configuration files
such as those in /etc. My method here is simple. I include
a comment with my initials in any file I modify, and these
are picked up automatically by the backup script, using grep.
I am thus quite confident that I can reconstruct the state of
a machine in an hour or two, even if its filesystems are
completely destroyed. And yes - I have practiced this.
I also have several flash memory drives, that connect to a USB
port. These are excellent value for money, and are getting
cheaper by the month. I bought a 128MB flash drive for $29 from Staples,
and reformatted it as a UFS device, and it is used for an
additional nightly backup of selected files from my home directory.
I have another which lives on my keychain, and holds encrypted
backups of a handful of files that I consider most valuable. These drives are
now getting so cheap that I may replace it with an 8GB drive which will hold
everyting I value, including photos (but not movies).
IOmega ZIP drive
I owned one of the early Iomega Zip drives (the 100MB version) for several years,
and with help from a FreeBSD committer was one of the first people to use
one with FreeBSD. Despite the frequent "click of death" problems, mine
functioned perfectly for several years, with never a dropped byte. I recently
moved it from the Pentium 120 to the Pentium 1.8 GHz, and it lasted a week
or two before dying of "click of death". So it may, as rumoured, have something
to do with the power supply characteristics. It is not worth replacing, and I
have long ago copied anything of value to CDs. So - ZIP-RIP!
Last updated : 2005-10-10