<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33131221</id><updated>2012-01-27T10:33:42.258Z</updated><category term='arm'/><category term='flash'/><category term='fonts'/><category term='speakers'/><category term='customerservice'/><category term='routers'/><category term='ip'/><category term='audio'/><category term='rockbox'/><category term='video'/><category term='kudos'/><category term='myspace'/><category term='xhtml'/><category term='norayoung'/><category term='#zfs'/><category term='IBM'/><category term='weather'/><category term='facebook'/><category term='furber'/><category term='refurb'/><category term='colour'/><category term='choice'/><category term='tightvnc'/><category term='appliance'/><category term='downtime'/><category term='ogg'/><category term='clarke'/><category term='core'/><category term='graphics'/><category term='yellowdog'/><category term='xearth maps satellite'/><category term='ibook'/><category term='trojan'/><category term='sparc'/><category term='networking'/><category term='c'/><category term='lecture'/><category term='tape'/><category term='dsl'/><category term='power'/><category term='design'/><category term='mp3'/><category term='dhcp'/><category term='podcasting'/><category term='Wordle'/><category term='ubuntu'/><category term='valves'/><category term='netpad'/><category term='shellscript'/><category term='nvidia'/><category term='open-source'/><category term='pcw'/><category term='pentium'/><category term='cryptography'/><category term='capacity'/><category term='ntpd'/><category term='cluster'/><category term='jdedwards'/><category term='tights'/><category term='vintage'/><category term='geeks'/><category term='pstn'/><category term='electricity'/><category term='k6'/><category term='#unix'/><category term='sound'/><category term='handheld'/><category term='spinnaker'/><category term='productivity'/><category term='bktr'/><category term='hack'/><category term='quicktime'/><category term='speed'/><category term='acorn'/><category term='lynx'/><category term='fibre'/><category term='vnc'/><category term='virtualdesktop'/><category term='gamepark'/><category term='idiocy'/><category term='electronics'/><category term='x'/><category term='columns'/><category term='antenna'/><category term='sql'/><category term='wireless'/><category term='evse'/><category term='ipod'/><category term='mythbuntu'/><category term='unix'/><category term='javastation'/><category term='xubuntu'/><category term='virus'/><category term='server'/><category term='samba'/><category term='gtkpod'/><category term='pc'/><category term='wordstar'/><category term='cable'/><category term='pvr'/><category term='web'/><category term='sandisk'/><category term='wordperfect'/><category term='storage'/><category term='disk'/><category term='date'/><category term='xterm'/><category term='dvd'/><category term='firefox'/><category term='css'/><category term='ati'/><category term='gaim'/><category term='notworking'/><category term='province'/><category term='mpeg'/><category term='thermal'/><category term='sun'/><category term='sansa'/><category term='dvr'/><category term='frustration'/><category term='minicomputer'/><category term='cochrane'/><category term='raid'/><category term='turion'/><category term='laptop'/><category term='notebook'/><category term='backup'/><category term='asarch'/><category term='broken'/><category term='notes'/><category term='microprocessor'/><category term='uiuc'/><category term='ncsa'/><category term='business'/><category term='diy'/><category term='knees'/><category term='athlon'/><category term='x11'/><category term='ccd'/><category term='lastmile'/><category term='struct'/><category term='1401'/><category term='netra'/><category term='state'/><category term='working'/><category term='ups'/><category term='vacuum tubes'/><category term='html'/><category term='redundancy'/><category term='rackmount'/><category term='raidframe'/><category term='itunes'/><category term='satellite'/><category term='delegate'/><category term='simplicity'/><category term='electric'/><category term='fees'/><category term='responsibility'/><category term='connection'/><category term='xserver'/><category term='apple'/><category term='playstation'/><category term='userinterface'/><category term='fedora'/><category term='mesh'/><category term='recording'/><category term='switch'/><category term='mainboard'/><category term='gnome'/><category term='#serial'/><category term='charging'/><category term='econet'/><category term='internet'/><category term='parallel'/><category term='windows'/><category term='scsi'/><category term='netbsd'/><category term='donkeys'/><category term='core2'/><category term='telephone'/><category term='linux'/><category term='ev'/><category term='resilience'/><category term='php'/><category term='programming'/><category term='firewire'/><category term='voip'/><category term='wordprocessing'/><category term='irssi'/><category term='oop'/><category term='bbc'/><category term='blog'/><category term='television'/><category term='time'/><category term='pascal'/><category term='msword'/><category term='terminal'/><category term='slip'/><category term='xfce'/><category term='amd'/><category term='vorbis'/><category term='fail'/><category term='failure'/><category term='isdn'/><category term='solar'/><category term='#gps'/><title type='text'>The Potchery</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33131221.post-6825832634516881289</id><published>2012-01-19T20:50:00.001Z</published><updated>2012-01-19T21:00:16.523Z</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;img alt="(Picture of the Intel D945GCLF2 mainboard)" border="0" height="128" src="http://1.bp.blogspot.com/-zPlshfcigpc/TxiBtzWL1EI/AAAAAAAAAKw/VBgAlZNZPo0/s400/IntelD945GCLF.jpg" width="128" /&gt;&lt;br /&gt;
I just installed NetBSD 5.1 on my new workhorse machine, which is built around an Intel D945GLF2 mITX mainboard that has an Atom 330 chip soldered to it. I have yet to build a custom kernel or build any packages for it, but at least it's booting. This will be my first dual-core Atom box.&lt;/p&gt;&lt;h2&gt;Generic Kernel&lt;/h2&gt;&lt;span style="font-size: x-small;"&gt;&lt;pre&gt;&lt;tt&gt;
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007, 2008, 2009, 2010
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 5.1 (GENERIC) #0: Sun Nov  7 14:39:56 UTC 2010
 builds@b6.netbsd.org:/home/builds/ab/netbsd-5-1-RELEASE/i386/201011061943Z-obj/home/builds/ab/netbsd-5-1-RELEASE/src/sys/arch/i386/compile/GENERIC
total memory = 1013 MB
avail memory = 984 MB
timecounter: Timecounters tick every 10.000 msec
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
                                                                  (                        )
mainbus0 (root)
cpu0 at mainbus0 apid 0: Intel 686-class, 1596MHz, id 0x106c2
cpu1 at mainbus0 apid 2: Intel 686-class, 1596MHz, id 0x106c2
cpu2 at mainbus0 apid 1: Intel 686-class, 1596MHz, id 0x106c2
cpu3 at mainbus0 apid 3: Intel 686-class, 1596MHz, id 0x106c2
ioapic0 at mainbus0 apid 2: pa 0xfec00000, version 20, 24 pins
acpi0 at mainbus0: Intel ACPICA 20080321
acpi0: X/RSDT: OemId &amp;lt;INTEL ,D945GLF2,0000008c&amp;gt;, AslId &amp;lt;    ,01000013&amp;gt;
acpi0: SCI interrupting at int 9
acpi0: fixed-feature power button present
timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality 1000
ACPI-Fast 24-bit timer
acpibut0 at acpi0 (SLPB, PNP0C0E): ACPI Sleep Button
npx1 at acpi0 (FPU, PNP0C04): io 0xf0 irq 13
npx1: reported by CPUID; using exception 16
attimer1 at acpi0 (TMR, PNP0100): io 0x40-0x43,0x50-0x53 irq 0
pcppi1 at acpi0 (SPKR, PNP0800): io 0x61
midi0 at pcppi1: PC speaker (CPU-intensive output)
sysbeep0 at pcppi1
ECP (PNP0401) at acpi0 not configured
UAR1 (PNP0501) at acpi0 not configured
APIC (PNP0003) at acpi0 not configured
apm0 at acpi0: Power Management spec V1.2
attimer1: attached to pcppi1
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0
pchb0: vendor 0x8086 product 0x2770 (rev. 0x02)
pchb0: returns constant 0xff stream, RNG disabled.
agp0 at pchb0: detected 7932k stolen memory
agp0: aperture at 0x40000000, size 0x10000000
vga1 at pci0 dev 2 function 0: vendor 0x8086 product 0x2772 (rev. 0x02)
wsdisplay0 at vga1 kbdmux 1: console (80x25, vt100 emulation)
wsmux1: connecting to wsdisplay0
drm at vga1 not configured
azalia0 at pci0 dev 27 function 0: Generic High Definition Audio Controller
azalia0: interrupting at ioapic0 pin 22
azalia0: host: 0x8086/0x27d8 (rev. 1), HDA rev. 1.0
ppb0 at pci0 dev 28 function 0: vendor 0x8086 product 0x27d0 (rev. 0x01)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
re0 at pci1 dev 0 function 0: RealTek 8168/8111 PCIe Gigabit Ethernet (rev. 0x02)
re0: interrupting at ioapic0 pin 16
re0: Ethernet address 00:1c:c0:c6:39:ae
re0: using 256 tx descriptors
rgephy0 at re0 phy 7: RTL8169S/8110S/8211 1000BASE-T media interface, rev. 2
rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
ppb1 at pci0 dev 28 function 2: vendor 0x8086 product 0x27d4 (rev. 0x01)
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
ppb2 at pci0 dev 28 function 3: vendor 0x8086 product 0x27d6 (rev. 0x01)
pci3 at ppb2 bus 3
pci3: i/o space, memory space enabled, rd/line, wr/inv ok
uhci0 at pci0 dev 29 function 0: vendor 0x8086 product 0x27c8 (rev. 0x01)
uhci0: interrupting at ioapic0 pin 23
usb0 at uhci0: USB revision 1.0
uhci1 at pci0 dev 29 function 1: vendor 0x8086 product 0x27c9 (rev. 0x01)
uhci1: interrupting at ioapic0 pin 19
usb1 at uhci1: USB revision 1.0
uhci2 at pci0 dev 29 function 2: vendor 0x8086 product 0x27ca (rev. 0x01)
uhci2: interrupting at ioapic0 pin 18
usb2 at uhci2: USB revision 1.0
uhci3 at pci0 dev 29 function 3: vendor 0x8086 product 0x27cb (rev. 0x01)
uhci3: interrupting at ioapic0 pin 16
usb3 at uhci3: USB revision 1.0
ehci0 at pci0 dev 29 function 7: vendor 0x8086 product 0x27cc (rev. 0x01)
ehci0: interrupting at ioapic0 pin 23
ehci0: EHCI version 1.0
ehci0: companion controllers, 2 ports each: uhci0 uhci1 uhci2 uhci3
usb4 at ehci0: USB revision 2.0
ppb3 at pci0 dev 30 function 0: vendor 0x8086 product 0x244e (rev. 0xe1)
pci4 at ppb3 bus 4
pci4: i/o space, memory space enabled
ichlpcib0 at pci0 dev 31 function 0
ichlpcib0: vendor 0x8086 product 0x27b8 (rev. 0x01)
timecounter: Timecounter "ichlpcib0" frequency 3579545 Hz quality 1000
ichlpcib0: 24-bit timer
ichlpcib0: TCO (watchdog) timer configured.
piixide0 at pci0 dev 31 function 1
piixide0: Intel 82801GB/GR IDE Controller (ICH7) (rev. 0x01)
piixide0: bus-master DMA support present
piixide0: primary channel configured to compatibility mode
piixide0: primary channel interrupting at ioapic0 pin 14
atabus0 at piixide0 channel 0
piixide0: secondary channel configured to compatibility mode
piixide0: secondary channel ignored (disabled)
piixide1 at pci0 dev 31 function 2
piixide1: Intel 82801GB/GR Serial ATA/Raid Controller (ICH7) (rev. 0x01)
piixide1: bus-master DMA support present
piixide1: primary channel configured to native-PCI mode
piixide1: using ioapic0 pin 19 for native-PCI interrupt
atabus1 at piixide1 channel 0
piixide1: secondary channel configured to native-PCI mode
atabus2 at piixide1 channel 1
ichsmb0 at pci0 dev 31 function 3: vendor 0x8086 product 0x27da (rev. 0x01)
ichsmb0: interrupting at ioapic0 pin 19
iic0 at ichsmb0: I2C bus
isa0 at ichlpcib0
lpt0 at isa0 port 0x378-0x37b irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
azalia0: codec[2]: Realtek ALC662-GR (rev. 1.1), HDA rev. 1.0
audio0 at azalia0: full duplex, playback, capture, independent
uhub0 at usb0: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhub1 at usb1: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
uhub2 at usb2: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub2: 2 ports with 2 removable, self powered
uhub3 at usb3: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub3: 2 ports with 2 removable, self powered
uhub4 at usb4: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
uhub4: 8 ports with 8 removable, self powered
uhub5 at uhub1 port 1: vendor 0x0409 product 0x55ab, class 9/0, rev 1.00/1.00, addr 2
uhub5: 4 ports with 4 removable, self powered
wd0 at atabus1 drive 0: &amp;lt;ST380815AS&amp;gt;
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 76319 MB, 155061 cyl, 16 head, 63 sec, 512 bytes/sect x 156301488 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
wd0(piixide1:0:0): using PIO mode 4, Ultra-DMA mode 6 (Ultra/133) (using DMA)
uhidev0 at uhub5 port 1 configuration 1 interface 0
uhidev0: Alps Electric M2452, rev 1.00/1.01, addr 3, iclass 3/1
ukbd0 at uhidev0
wskbd0 at ukbd0: console keyboard, using wsdisplay0
atapibus0 at atabus2: 2 targets
cd0 at atapibus0 drive 0: &amp;lt;TSSTcorp CDDVDW SH-S223B, 0Y23456789QLMNOP, SB01&amp;gt; cdrom removable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
cd0(piixide1:1:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA)
Kernelized RAIDframe activated
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex, playback, capture
boot device: wd0
root on wd0a dumps on wd0b
root file system type: ffs
wsdisplay0: screen 1 added (80x25, vt100 emulation)
wsdisplay0: screen 2 added (80x25, vt100 emulation)
wsdisplay0: screen 3 added (80x25, vt100 emulation)
wsdisplay0: screen 4 added (80x25, vt100 emulation)
&lt;/tt&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6825832634516881289?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6825832634516881289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6825832634516881289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6825832634516881289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6825832634516881289'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2012/01/i-just-installed-netbsd-5.html' title=''/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-zPlshfcigpc/TxiBtzWL1EI/AAAAAAAAAKw/VBgAlZNZPo0/s72-c/IntelD945GCLF.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6525858508944339376</id><published>2011-10-06T15:19:00.004Z</published><updated>2011-10-06T15:23:43.557Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='scsi'/><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='vintage'/><title type='text'>Look what I just found!</title><content type='html'>&lt;pre&gt;&lt;tt&gt;sd0 at scsibus0 target 2 lun 0: &lt;QUANTUM, LP40S  940409404, 3.3&gt; disk fixed
sd0: 41046 KB, 928 cyl, 2 head, 44 sec, 512 bytes/sect x 82092 sectors
sd0: sync (248.00ns offset 8), 8-bit (4.032MB/s) transfers&lt;/tt&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It's a 3.5&amp;quot; SCSI hard disk and it seems to work, albeit slowly (write 641 K/S, read 836 K/S). It might suit an Atari ST, Amiga or old Apple Mac.  Anyone know a collector? :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6525858508944339376?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6525858508944339376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6525858508944339376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6525858508944339376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6525858508944339376'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2011/10/look-what-i-just-found.html' title='Look what I just found!'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6744455785736316664</id><published>2011-09-01T11:34:00.003Z</published><updated>2011-09-01T11:40:53.576Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualdesktop'/><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='tightvnc'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><title type='text'>Font Fix</title><content type='html'>&lt;p&gt;I use tightvnc server on NetBSD hosts where I need graphical tools but won't always be physically sitting at the console.  It allows me to remotely connect to a virtual desktop using a VNC viewer tunneled through an ssh connection.&lt;/p&gt;&lt;p&gt;I'm not sure whether this qualifies as a bug but tightvnc seems to build an X11 with literally no fonts, which prevents the VNC server from firing up.  The following command links tightvnc's X server to the fonts that shipped with NetBSD.&lt;/p&gt;&lt;p&gt;&lt;tt&gt;ln -s /usr/X11R7/lib/X11/fonts /usr/pkg/lib/X11/fonts&lt;/tt&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6744455785736316664?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6744455785736316664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6744455785736316664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6744455785736316664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6744455785736316664'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2011/09/font-fix.html' title='Font Fix'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2748967381168925692</id><published>2011-06-17T05:54:00.003Z</published><updated>2011-06-17T06:06:43.090Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='vacuum tubes'/><category scheme='http://www.blogger.com/atom/ns#' term='valves'/><title type='text'>Valvetastic!</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;width: 68px; height: 128px;" src="http://3.bp.blogspot.com/-T3eezpE9ARY/TfruTJka_QI/AAAAAAAAAGs/i1U7cd_YjLA/s400/ecc83.jpg" border="0" alt="(Mullard ECC83 dual triode valve)" id="BLOGGER_PHOTO_ID_5619065497851723010" /&gt;
Web site of the Month: Virtually the &lt;a href="http://www.r-type.org/"&gt;National Valve Museum&lt;/a&gt;. Americans call these vacuum tubes (how they're made) but we call them valves (what they do).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2748967381168925692?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2748967381168925692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2748967381168925692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2748967381168925692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2748967381168925692'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2011/06/valvetastic.html' title='Valvetastic!'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-T3eezpE9ARY/TfruTJka_QI/AAAAAAAAAGs/i1U7cd_YjLA/s72-c/ecc83.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-5225805799905369055</id><published>2011-05-13T20:13:00.004Z</published><updated>2011-05-13T20:27:52.591Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='charging'/><category scheme='http://www.blogger.com/atom/ns#' term='ev'/><category scheme='http://www.blogger.com/atom/ns#' term='electric'/><category scheme='http://www.blogger.com/atom/ns#' term='electricity'/><category scheme='http://www.blogger.com/atom/ns#' term='evse'/><title type='text'>Current Affairs</title><content type='html'>&lt;p&gt;I use this 'ready-reckoner' during some conversations about electric vehicle charging.&lt;/p&gt;
&lt;table&gt;
  &lt;tr&gt;&lt;th&gt;kW&lt;/th&gt;&lt;th&gt;120 V&lt;/th&gt;&lt;th&gt;240 V&lt;/th&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;1.8&lt;/td&gt;&lt;td&gt;15 A&lt;/td&gt;&lt;td&gt;(7&amp;frac12; A)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;2.4&lt;/td&gt;&lt;td&gt;20 A&lt;/td&gt;&lt;td&gt;(10 A)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;3.12&lt;/td&gt;&lt;td&gt;(26 A)&lt;/td&gt;&lt;td&gt;13 A&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;3.6&lt;/td&gt;&lt;td&gt;30 A&lt;/td&gt;&lt;td&gt;15 A&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;4.8&lt;/td&gt;&lt;td /&gt;&lt;td&gt;20 A&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;7.2&lt;/td&gt;&lt;td /&gt;&lt;td&gt;30 A&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td /&gt;&lt;td&gt;50 A&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-5225805799905369055?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/5225805799905369055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=5225805799905369055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5225805799905369055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5225805799905369055'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2011/05/current-affairs.html' title='Current Affairs'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-1345768154326339406</id><published>2010-12-03T18:02:00.003Z</published><updated>2010-12-03T18:11:43.741Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='colour'/><category scheme='http://www.blogger.com/atom/ns#' term='shellscript'/><category scheme='http://www.blogger.com/atom/ns#' term='xterm'/><title type='text'>Toolup</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_PHRep7wayF8/TPkxCdToJTI/AAAAAAAAAF0/TOI2xUMNRg0/s1600/Tools.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_PHRep7wayF8/TPkxCdToJTI/AAAAAAAAAF0/TOI2xUMNRg0/s400/Tools.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5546518334379926834" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I don't have to be connected to all of these hosts all of the time but there are occasions when it gets busy on screen.  To reduce the risk of typing the wrong command into the wrong window, I've colour coded them.  The following shell script illustrates the concept, but makes no attempt to connect to the hosts in question.  That's partly because of the convoluted way I have to connect to some of them.&lt;/p&gt;
&lt;p&gt;&lt;blockquote&gt;&lt;tt&gt;&lt;pre&gt;
#!/bin/sh
xclock -hl Firebrick -geometry 128x96-8+8&amp;
xload -hl red -geometry 128x96-8+131&amp;
xman -geometry 128x96-8+254&amp;
xterm -title Phil -fg white -bg 'Dark Slate Blue' -geometry 80x24+8+8&amp;
xterm -title iPaq -fg white -bg Firebrick -geometry 80x24+100+100&amp;
xterm -title Cumine -fg white -bg 'Saddle Brown' -geometry 80x24+192+192&amp;
xterm -title Delia -fg white -bg 'Dark Slate Gray' -geometry 80x24+284+284&amp;
xterm -title Atomic -fg white -bg black -geometry 80x24+376+376&amp;
&lt;/pre&gt;&lt;/tt&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-1345768154326339406?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/1345768154326339406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=1345768154326339406' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1345768154326339406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1345768154326339406'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2010/12/toolup.html' title='Toolup'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/TPkxCdToJTI/AAAAAAAAAF0/TOI2xUMNRg0/s72-c/Tools.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-547195311241655758</id><published>2010-11-09T16:00:00.003Z</published><updated>2010-11-09T17:00:43.143Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='solar'/><category scheme='http://www.blogger.com/atom/ns#' term='diy'/><title type='text'>Some like it hot...</title><content type='html'>Not that I can afford a solar hot water system, but we'll need a new water heater before too long so I did a little research into what would be appropriate for Illinois.  It's possible to buy a hot water tank with a heat exchanger in it for a pressurized glycol loop up to a flat plate collector on the roof.  I'd need the tank, a pump, collector controller and some valves, including a temper valve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-547195311241655758?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/547195311241655758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=547195311241655758' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/547195311241655758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/547195311241655758'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2010/11/some-like-it-hot.html' title='Some like it hot...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-9201683085927844593</id><published>2010-10-28T04:00:00.003Z</published><updated>2010-10-28T04:07:27.876Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='trojan'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>$ Redirection</title><content type='html'>&lt;p&gt;It seems like every MS Windows machine I see is infected.  The sample may be skewed by the nature of my day job and user error is a contributing factor but clearly Windows has vulnerabilities that cost individuals, businesses and other organisations a lot of money every year in antivirus software, virus removals and wasted IT staff labour.  I can't help thinking that money could be put to better use.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-9201683085927844593?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/9201683085927844593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=9201683085927844593' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/9201683085927844593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/9201683085927844593'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2010/10/redirection.html' title='$ Redirection'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6987455532859612759</id><published>2010-09-21T17:34:00.004Z</published><updated>2010-09-21T18:24:29.615Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='furber'/><category scheme='http://www.blogger.com/atom/ns#' term='resilience'/><category scheme='http://www.blogger.com/atom/ns#' term='redundancy'/><category scheme='http://www.blogger.com/atom/ns#' term='spinnaker'/><category scheme='http://www.blogger.com/atom/ns#' term='lecture'/><title type='text'>Building Brains</title><content type='html'>&lt;p&gt;&lt;img style="float:right; margin:0 0 10px 10px;" src="http://4.bp.blogspot.com/_PHRep7wayF8/TJj31a34OuI/AAAAAAAAAFs/fmX9UkRjt8o/s400/Furber2.jpg" alt="(Prof. Steve Furber)" /&gt;I have just finished watching Professor Steve Furber's Dennis Gabor Lecture 2010: &lt;a href="http://www2.imperial.ac.uk/imedia/videos/view/611"&gt;Building Brains&lt;/a&gt;.  It's a concise, yet fascinating look at the pace of computer development over the past six decades and the challenges posed as we push up against limits of fabrication technology. Furber touches on some parallels and differences between biological brains and electronic computers and briefly introduces his group's work on &lt;a href="http://intranet.cs.man.ac.uk/apt/projects/SpiNNaker/"&gt;SpiNNaker&lt;/a&gt;, a project that uses silicon to mimic (in simplified form) the way that braincells are wired together, to explore resilience in the face of inherent unreliability.&lt;/p&gt;&lt;p&gt;The lecture appealed to me on a number of different levels: As a geek I'm interested in the development of microprocessors and computers in general.  As a middle&amp;ndash;aged British geek I appreciate Furber's work on the BBC Micro and especially the ARM microprocessor, which is a thing of beauty.  As someone who has to fix things when they break, I am keen on redundancy and resilience.  Finally, as the father of a stroke survivor, I marvel at the brain's ability to rewire itself and 'route around' dead circuits and I believe there's a lot we can learn from this that could help computer engineers and other people with brains.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6987455532859612759?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6987455532859612759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6987455532859612759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6987455532859612759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6987455532859612759'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2010/09/building-brains.html' title='Building Brains'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHRep7wayF8/TJj31a34OuI/AAAAAAAAAFs/fmX9UkRjt8o/s72-c/Furber2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-873333212386512246</id><published>2010-09-15T03:02:00.004Z</published><updated>2010-09-15T03:27:04.130Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pvr'/><category scheme='http://www.blogger.com/atom/ns#' term='mythbuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='cable'/><category scheme='http://www.blogger.com/atom/ns#' term='television'/><category scheme='http://www.blogger.com/atom/ns#' term='dvr'/><category scheme='http://www.blogger.com/atom/ns#' term='antenna'/><title type='text'>Mythbuntu</title><content type='html'>&lt;p&gt;We're doing away with (amongst other things) Cable television. At some point I would like to put an &lt;a href="http://www.winegarddirect.com/viewitem.asp?d=Winegard-HD9032-UHF-Prostar-1000-TV-Antenna-(HD9032)&amp;p=HD-9032"&gt;antenna&lt;/a&gt; up the tower along with a masthead preamplifier, but that can probably wait a while.&lt;/p&gt;&lt;p&gt;At the other end of the coax cable, we would like to have a video recorder (DVR, PVR, whatever).  We could buy one from someone like TiVo, but then we're at their mercy for firmware fixes.  Instead I would rather use &lt;a href="http://www.mythbuntu.org/"&gt;Mythbuntu&lt;/a&gt;, which is capable of doing more (e.g. streaming recorded content over the computer network) and is an active open&amp;ndash;source software project so can't be killed off by the hardware vendor.&lt;/p&gt;&lt;p&gt;All of this work will cost us a bit up front but every month we'll be saving money (via a somewhat convoluted service switch) and we should end up with a more pleasant, less restrictive overall home entertainment experience.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-873333212386512246?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/873333212386512246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=873333212386512246' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/873333212386512246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/873333212386512246'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2010/09/homebrew.html' title='Mythbuntu'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6996054483453713109</id><published>2010-07-08T02:10:00.005Z</published><updated>2010-07-08T02:54:19.286Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='ccd'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='raidframe'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Flash Harry</title><content type='html'>&lt;p&gt;&lt;img src="http://4.bp.blogspot.com/_PHRep7wayF8/TDU1z6gNMYI/AAAAAAAAAFc/G3ynIsniKvA/s400/flashdrive.jpg" border="0" alt="(USB flash drive)" id="BLOGGER_PHOTO_ID_5491354486642127234" /&gt;I'm a big fan of RAID: lashing together more than one disk drive to provide redundancy so that an important computer can still be used when one disk fails (I'm confident that the few people likely to read this already know that it's a question of &lt;i&gt;&amp;quot;when&amp;quot;&lt;/i&gt;, not &lt;i&gt;&amp;quot;if&amp;quot;&lt;/i&gt;). Occasionally I have cause to throw together an impromptu array from USB flash drives, either because I want to test something or because I need a little temporary space and don't have a spare external hard disk to hand. Today I started to do that because I'm using a laptop with a failed hard disk and I wanted some space for pkgsrc.&lt;/p&gt;&lt;p&gt;First I tested the read and write speeds of two 4 Gbyte USB flash drives. Each yielded about 12 Mbytes/sec write speed and about 18 Mbytes/sec read. I then used raidframe (NetBSD's software RAID facility) to write a stripe across both flash drives. This is RAID level 0, so it doesn't provide any redundancy but it's a convenient way to stitch two drives together and usually provides a slight performance improvement. When I tested the speed of the array, I was surprised by the results. The read speed improved to about 24 Mbytes/sec, which was about what I expected. Writes however had slowed to about 3 Mbytes/sec, which would have been slow enough to impact the work I had in mind.&lt;/p&gt;&lt;p&gt;I've used raidframe enough that I doubted that was the cause, but I wanted to rule it out as the culprit. I tore down the raidframe array and used some older, more simple software called ccd (for concatenated disk) to stitch the USB flash drives together.  When configuring ccd, I had the option of interleaving data (writing alternately to one drive and then the other) or simple concatenation (switching drives half way through).  I started with the interleave because on paper that helps with speed but it yielded basically identical results to raidframe (3 Mbyte/sec writes).  Switching to simple concatenation gave me what I was after: performance similar to the individual drives, but with the convenience of a single block device to write a filesystem on.&lt;/p&gt;&lt;p&gt;I suspect the problem is in hardware and is some sort of &amp;quot;log jam&amp;quot; that forms when I throw more data at the laptop's USB ports than most people would. Whether or not that's true, I'm glad I took a moment to test the speed of the array before I started work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6996054483453713109?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6996054483453713109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6996054483453713109' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6996054483453713109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6996054483453713109'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2010/07/flash-harry.html' title='Flash Harry'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHRep7wayF8/TDU1z6gNMYI/AAAAAAAAAFc/G3ynIsniKvA/s72-c/flashdrive.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-1651336692777776447</id><published>2009-12-06T07:17:00.002Z</published><updated>2009-12-06T07:24:47.424Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='#zfs'/><title type='text'>Initial ZFS notes</title><content type='html'>&lt;ul&gt;
&lt;li&gt;zpool create &lt;i&gt;poolname&lt;/i&gt; mirror c9t0d0 c10t0d0&lt;/li&gt;
&lt;li&gt;zpool status&lt;/li&gt;
&lt;li&gt;zpool export &lt;i&gt;poolname&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;zpool import &lt;i&gt;poolname&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;zpool destroy &lt;i&gt;poolname&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;
( s/mirror/raidz/ for equivalent to RAID-5 )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-1651336692777776447?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/1651336692777776447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=1651336692777776447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1651336692777776447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1651336692777776447'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2009/12/initial-zfs-notes.html' title='Initial ZFS notes'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2350695010574851812</id><published>2009-12-06T07:10:00.002Z</published><updated>2009-12-06T07:13:30.515Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='#unix'/><category scheme='http://www.blogger.com/atom/ns#' term='#gps'/><category scheme='http://www.blogger.com/atom/ns#' term='#serial'/><title type='text'>gpsbabel</title><content type='html'>To upload a track from a Garmin eTrex GPS receiver to a unix host over a serial cable...
&lt;br /&gt;&lt;pre&gt;&lt;tt&gt;gpsbabel -t -i garmin -f tty00 -o gpx -F tracklog.gpx&lt;/tt&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2350695010574851812?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2350695010574851812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2350695010574851812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2350695010574851812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2350695010574851812'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2009/12/gpsbabel.html' title='gpsbabel'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-7797283759745917982</id><published>2009-08-17T17:49:00.003Z</published><updated>2009-08-17T18:18:53.742Z</updated><title type='text'>Don't ask...</title><content type='html'>Some C potchery for a friend...
&lt;blockquote&gt;&lt;tt&gt;&lt;pre&gt;
#include &lt;stdio.h&gt;

int main(void) {
  int state=0;
  char received;
  
  while(1) {
    received=getchar();
    switch (state) {
      case 0:
        if (received=='f')
          state = state++;
        break;
      case 1:
        if (received=='i')
          state = state++;
        else
          state = 0;
        break;
      case 2:
        if (received=='r')
          state = state++;
        else
          state = 0;
        break;
      case 3:
        if (received=='e')
          printf("\n*FIRE!*\n");
        state = 0;
    }
  }
}&lt;/pre&gt;&lt;/tt&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-7797283759745917982?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/7797283759745917982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=7797283759745917982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7797283759745917982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7797283759745917982'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2009/08/dont-ask.html' title='Don&apos;t ask...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4477902330445540015</id><published>2009-07-11T05:59:00.008Z</published><updated>2009-07-11T06:30:59.356Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='time'/><category scheme='http://www.blogger.com/atom/ns#' term='ntpd'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><title type='text'>Time's a-wastin'</title><content type='html'>&lt;p&gt;&lt;img src="http://3.bp.blogspot.com/_PHRep7wayF8/SlgwY0NN6mI/AAAAAAAAAE0/a2J0d2fyRLo/s400/xclock.png" alt="(my computer's clock)" /&gt;&lt;br /&gt;It has been about six months since I last posted here, so it seems somehow appropriate to return with a note about time.&lt;/p&gt;&lt;p&gt;After a frustrating morning of potching with consumer routers that don't work (I'll save the details for another blog post, ;-) I finally got around to setting up a local server for the network time protocol (NTP).  Most of the following is straight out of the &lt;a href="http://www.netbsd.org/docs/guide/en/chap-net-services.html#chap-net-services-ntp"&gt;NetBSD Guide&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;tt&gt;#This goes in /etc/rc.conf&lt;br /&gt;ntpdate=YES    ntpdate_hosts="ntp1.cso.uiuc.edu"&lt;br /&gt;ntpd=YES&lt;/tt&gt;&lt;/blockquote&gt;&lt;p&gt;The first line tells the NetBSD host to be an NTP client, syncing its clock against a machine at the &lt;a href="http://www.uiuc.edu/"&gt;University of Illinois&lt;/a&gt;. The next line asks it to be an NTP server so that other computers here can sync against it without having to go out across the Internet.&lt;/p&gt;&lt;p&gt;Windows and Ubuntu workstations sync happily against the NetBSD host.  I'm not sure yet how to persuade the Ubuntu Server box to do that.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4477902330445540015?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4477902330445540015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4477902330445540015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4477902330445540015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4477902330445540015'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2009/07/times-wastin.html' title='Time&apos;s a-wastin&apos;'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PHRep7wayF8/SlgwY0NN6mI/AAAAAAAAAE0/a2J0d2fyRLo/s72-c/xclock.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2063152336183237185</id><published>2008-12-19T03:06:00.008Z</published><updated>2008-12-19T04:25:16.805Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='choice'/><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='xserver'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Xubuntu via VNC</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_PHRep7wayF8/SUsdctyHGLI/AAAAAAAAAEc/5Oqa_7gSTRE/s1600-h/Screenshot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 117px;" src="http://3.bp.blogspot.com/_PHRep7wayF8/SUsdctyHGLI/AAAAAAAAAEc/5Oqa_7gSTRE/s200/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281347367185356978" /&gt;&lt;/a&gt;I just got around to doing a clean &lt;a href="http://www.xubuntu.org/"&gt;Xubuntu&lt;/a&gt; install on cumine, a 550 MHz Pentium III box that just inherited 512 Mbytes of RAM from my test rig, which failed noisily.&lt;/p&gt;&lt;p&gt;Xubuntu is a Linux distribution that comes with a tweaked &lt;a href="http://www.xfce.org/"&gt;Xfce&lt;/a&gt; desktop.  It comes from the nice people at the Ubuntu project and is comparable to &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, which comes with the &lt;a href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; desktop and &lt;a href="http://www.kubuntu.org/"&gt;Kubuntu&lt;/a&gt;, which comes with &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt;.  I have another box with Ubuntu Server, which comes by default without a GUI desktop environment.  Clearly these Ubuntu people value choice!&lt;/p&gt;&lt;p&gt;Xubuntu is normally used from the console: the keyboard, mouse and display that are attached to the computer.  For various reasons I want to be able to use it from elsewhere: from the iBook in the comfy chair, from a Windows machine at work or wherever.&lt;/p&gt;&lt;p&gt;I installed the vnc4server package, which creates a &amp;quot;fake&amp;quot; X server in memory and makes it viewable from any VNC viewer.  I use vncviewer on BSD and Linux, 'Chicken of the VNC' on MacOS X and RealVNC on MS Windows machines.&lt;/p&gt;&lt;p&gt;To make Xubuntu's Xfce desktop available via VNC though, I had to edit my .vnc/xstartup file to include...&lt;blockquote&gt;&lt;tt&gt;xfdesktop&amp;&lt;br /&gt;xfwm4&amp;&lt;br /&gt;xfce4-panel&lt;/tt&gt;&lt;/blockquote&gt;...and comment out a few other lines, including the one that would have otherwise launched twm. vnc4server's X server has some limitations, but it does most of what I need for now.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2063152336183237185?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2063152336183237185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2063152336183237185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2063152336183237185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2063152336183237185'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/12/xubuntu-via-vnc.html' title='Xubuntu via VNC'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PHRep7wayF8/SUsdctyHGLI/AAAAAAAAAEc/5Oqa_7gSTRE/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6880071108324103155</id><published>2008-12-11T15:44:00.007Z</published><updated>2008-12-11T16:24:57.900Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='donkeys'/><category scheme='http://www.blogger.com/atom/ns#' term='struct'/><category scheme='http://www.blogger.com/atom/ns#' term='pascal'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='oop'/><title type='text'>My first php OOP attempt...</title><content type='html'>&lt;p&gt;I have to use php at work and it seems to lack an ordinary compound structure like Pascal and C have, so I thought perhaps I'd use an object instead.  &lt;a href="http://www.pastebin.ca/1282715"&gt;Here's&lt;/a&gt; my first crack at some OOP in php, which yields the following...&lt;/p&gt;&lt;blockquote&gt;&lt;h1&gt;OOP test&lt;/h1&gt;&lt;p&gt;Constructing an instance of asbtest&lt;br /&gt;My Donkey is Unwell&lt;/p&gt;&lt;p&gt;In method asbtest::vet&lt;br /&gt;My Donkey is Healthy&lt;/p&gt;&lt;p&gt;Job done!&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I wonder if objects get automatically destroyed when the php interpreter falls off the end of the source.  Thanks to &lt;i&gt;nils_&lt;/i&gt; and &lt;i&gt;rindolf&lt;/i&gt; from Freenode's #webdezvous channel and &lt;i&gt;AcidReign&lt;/i&gt; from ##php for important help with this.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6880071108324103155?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6880071108324103155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6880071108324103155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6880071108324103155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6880071108324103155'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/12/my-first-php-oop-attempt.html' title='My first php OOP attempt...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-677538360110773495</id><published>2008-12-02T16:02:00.006Z</published><updated>2008-12-02T16:16:54.480Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='x11'/><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><category scheme='http://www.blogger.com/atom/ns#' term='speakers'/><title type='text'>A sound idea?</title><content type='html'>&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/_PHRep7wayF8/STVeLCwhspI/AAAAAAAAAEU/jZ9ikomEap8/s400/Speaker.jpg"  /&gt;One of the projects that's been on &amp;quot;low simmer&amp;quot; for several years is a few Web terminals for an educational site.  Since the applications will be running on a central computer, I may just connect a small amplifier and some bookshelf speakers to that (rather than buying cheap speakers and streaming audio to each terminal).  The plan is for four terminals sitting next to each other.  If I put one speaker at either end and adjust each terminal's software mixer balance, I should be able to make each terminal's sound &amp;quot;appear&amp;quot; where the terminal is.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-677538360110773495?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/677538360110773495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=677538360110773495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/677538360110773495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/677538360110773495'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/12/sound-idea.html' title='A sound idea?'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/STVeLCwhspI/AAAAAAAAAEU/jZ9ikomEap8/s72-c/Speaker.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-5015916714115838874</id><published>2008-12-01T14:17:00.002Z</published><updated>2008-12-01T14:32:17.876Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='vnc'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu (VNC) Server</title><content type='html'>&lt;p&gt;This isn't likely to surprise anyone, but I'll post it here to remind myself of the procedure.  This is how I make an Ubuntu Server box that several people can use at once, either from 'VNC viewer' software running on a computer or from a VNC&amp;ndash;capable graphical terminal:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Install Ubuntu Server on a suitable computer&lt;/li&gt;&lt;li&gt;Install binary packages for &lt;a href="http://grox.net/doc/apps/vnc/"&gt;VNC&lt;/a&gt;, &lt;a href="http://www.xfce.org/"&gt;Xfce&lt;/a&gt; and any other software that the users will need (&lt;a href="http://www.seamonkey-project.org/"&gt;SeaMonkey&lt;/a&gt;, &lt;a href="http://www.openoffice.org/"&gt;OpenOffice.org&lt;/a&gt; etc.).&lt;/li&gt;&lt;li&gt;Create user accounts and arrange for the VNC server instances to start automatically&lt;/li&gt;&lt;li&gt;Edit the .vnc/xstartup scripts to use Xfce&lt;/li&gt;&lt;li&gt;Fix the Xfce &amp;quot;panel&amp;quot; menu bar&lt;/li&gt;&lt;li&gt;Test, rinse and repeat.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-5015916714115838874?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/5015916714115838874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=5015916714115838874' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5015916714115838874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5015916714115838874'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/12/ubuntu-vnc-server.html' title='Ubuntu (VNC) Server'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8465868476939928428</id><published>2008-11-12T15:07:00.002Z</published><updated>2008-11-12T15:37:43.123Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xhtml'/><category scheme='http://www.blogger.com/atom/ns#' term='columns'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Like an election...</title><content type='html'>&lt;p&gt;I seem to have fallen back into professional software development.  I accepted a programming internship as a favour to a friend (even though I'm a networking major).  I was &amp;quot;downsized&amp;quot; from my day job, picked up more hours at the internship site and stuck around beyond the official end of the internship.&lt;/p&gt;&lt;p&gt;My primary project involves porting a web application from an evil blend of ASP, MS Access, SPSS ShowCase Query etc. to php working against IBM DB2 and J.D. Edwards.  Apache, php, DB2 and J.D. Edwards are all running on IBM i5/OS.  I don't actually hate php, though there have been a couple of disappointments.  It's fair to say that I quite like DB2, though it and i5/OS have the disadvantage of being proprietary, closed-source products.&lt;/p&gt;&lt;p&gt;Because I'm reproducing pages from an existing application, I have been asked to retain the screen layout, which includes a narrow column at the left of the screen containing a menu and a wider column to the right of that with each page's contents.  I really want to control (or at least influence) the layout using CSS, but Microsoft Internet Explorer lacks decent CSS support so I am looking at potential work&amp;ndash;arounds.  One person suggested JavaScript (which I have managed to avoid so far for this application) and another said I should resort to forcing the layout using &amp;lt;table&amp;gt; in the XHTML source.  As in so many elections I find myself in the position of having to choose the lesser of two evils unless someone reading this knows of a better way to achieve what I'm after: two columns, the left automatically sizing to fit its contents and the right taking up the remainder of the viewport (or more, where its contents are too wide to fit).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8465868476939928428?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8465868476939928428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8465868476939928428' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8465868476939928428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8465868476939928428'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/11/like-election.html' title='Like an election...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4206964143370158461</id><published>2008-09-26T01:49:00.001Z</published><updated>2008-09-26T01:51:26.807Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wordle'/><title type='text'>Wordle</title><content type='html'>&lt;a href="http://wordle.net/gallery/wrdl/211113/Potchery" title="Wordle: Potchery"&gt;&lt;img src="http://wordle.net/thumb/wrdl/211113/Potchery" style="padding:4px;border:1px solid #ddd" /&gt;&lt;/a&gt; Wordletastic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4206964143370158461?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4206964143370158461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4206964143370158461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4206964143370158461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4206964143370158461'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/09/wordle.html' title='Wordle'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8102631464646180172</id><published>2008-09-19T06:52:00.003Z</published><updated>2008-09-19T08:07:55.518Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='ibook'/><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Apple revisited...</title><content type='html'>&lt;p&gt;I'm a firm believer in the maxim &amp;quot;if it aint broke, don't fix it!&amp;quot;  Lately I've been getting a lot of use out of an Apple iBook that Mike very kindly loaned me.  It's one of the later white G3 models (900 MHz PowerPC 750cxe, 384 Mbytes RAM, built&amp;ndash;in 802.11b wireless, 40 Gbyte hard disk).  One of the reasons I've been getting more use out of it is that I was able to install Apple's X11 server so I can run programs on other computers and have them appear on the iBook as though they were run locally (the iBook displays each program's output and feeds it keyboard and trackpad events).&lt;/p&gt;&lt;p&gt;So far as computer hardware is concerned, I've been concentrating lately on servers, minicomputers (&amp;quot;mid&amp;ndash;range&amp;quot; if you're an IBM person ;-) and the odd LAN workstation.  A discussion prompted me to look at notebook computers and it struck me that Apple are shipping machines that are physically quite similar to the G3 iBook I'm using to type this blog post.  The innards are different of course, but they've stuck with the same form factor for their white G3 and G4 iBook and now their Intel&amp;ndash;powered MacBook.  It's not quite as small as the PowerBook Duo, but it doesn't need a DuoDock for LAN connectivity and of course the screen is quite a bit larger, even on the 12&amp;quot; or 13&amp;quot; models.  The iBook is fast enough for most of what I do, but if I had to go out and buy a notebook PC today, it's nice to know that I could get something a lot like this.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8102631464646180172?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8102631464646180172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8102631464646180172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8102631464646180172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8102631464646180172'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/09/apple-revisited.html' title='Apple revisited...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8146159201821762835</id><published>2008-09-15T16:25:00.004Z</published><updated>2008-09-15T16:45:29.286Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='jdedwards'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>J.D. Edwards date hack</title><content type='html'>&lt;p&gt;J.D. Edwards store dates on i5/OS as CYYDDD, where C is 0 for the 20th Century and 1 for the 21st, YY is the year within that century and DDD is the day within that year, so '072041' is 10th February 1972.  The DB2 database engine on i5/OS provides support for a number of date formats, none of which is CYYDDD, so I came up with the following to convert them to YYYYDDD, which DB2's DATE function recognises and treats appropriately:&lt;/p&gt;
&lt;p&gt;&lt;pre&gt;&lt;tt&gt;
   DATE(
      CASE
         WHEN LEFT('072041',1) = '0' THEN '19'
         WHEN LEFT('072041',1) = '1' THEN '20'
      END ||
      RIGHT('072041',5)
   )
&lt;/tt&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;Substitute a string or field in J.D. Edwards' date format for '072041'.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8146159201821762835?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8146159201821762835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8146159201821762835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8146159201821762835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8146159201821762835'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/09/jd-edwards-date-hack.html' title='J.D. Edwards date hack'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-9189624246635606453</id><published>2008-08-28T17:07:00.006Z</published><updated>2008-08-28T17:17:59.744Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='state'/><category scheme='http://www.blogger.com/atom/ns#' term='province'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>In a right state (province, territory...)</title><content type='html'>&lt;p&gt;It's doubtful you'll ever need this, because I think most of us are smart enough to create an enumerated 'country' field for any database that will have to store international addresses. I find myself working with something (that I'm not allowed to change) where U.S, Canadian and possibly other addresses have all been shoved in the same half&amp;ndash;assed table. I knocked up the following to help unpick at least the .us and .ca addresses based on the contents of the 'state' field. It's by no means perfect: I've seen at least one record where an address line says 'LONDON / ONTARIO' and the state field contains 'CAN'.  I don't think it's practical to test for every possible perversion though.&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;tt&gt;
CASE WHEN al.ALADDS IN ('AK', 'AL', 'AR', 'AZ', 'CA', 'CO', 'CT',
  'DC', 'DE', 'FL', 'GA', 'IA', 'ID', 'IL', 'IN', 'KS', 'KY', 'LA',
  'MA', 'MD', 'ME', 'MI', 'MN', 'MO', 'MS', 'MT', 'NC', 'ND', 'NE',
  'NH', 'NJ', 'NM', 'NV', 'NY', 'OH', 'OK', 'OR', 'PA', 'RI', 'SC',
  'SD', 'TN', 'TX', 'UT', 'VA', 'VT', 'WA', 'WI', 'WV', 'WY' )
  THEN
    'US'
  ELSE
    CASE WHEN al.ALADDS IN ('AB', 'BC', 'MB', 'NB', 'NL', 'NS', 'NT',
      'NU', 'ON', 'PE', 'QC', 'SK', 'YT')
    THEN
      'CA'
    ELSE
      ''
  END
END
&lt;/tt&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;Now on to the postcodes and zip codes, which are all mashed into the same alphanumeric field.  :-/&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-9189624246635606453?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/9189624246635606453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=9189624246635606453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/9189624246635606453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/9189624246635606453'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/08/in-right-state-province-territory.html' title='In a right state (province, territory...)'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4545467273542944077</id><published>2008-07-26T23:48:00.004Z</published><updated>2008-07-27T06:19:15.959Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='raid'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='raidframe'/><title type='text'>raidframe notes</title><content type='html'>&lt;ol&gt;
  &lt;li&gt;
    Use disklabel to create a single partition of type
    &amp;quot;RAID&amp;quot; for each element (disk) of the
    array.
  &lt;/li&gt;
  &lt;li&gt;
    Create a simple config file (see the &lt;a href="http://netbsd.gw.com/cgi-bin/man-cgi?raidctl++NetBSD-4.0"&gt;
raidctl&lt;/a&gt; manual page for details).
  &lt;/li&gt;
  &lt;li&gt;raidctl -C &lt;i&gt;config_file_name&lt;/i&gt; raid0&lt;/li&gt;
  &lt;li&gt;raidctl -I &lt;i&gt;serial_number&lt;/i&gt; raid0&lt;/li&gt;
  &lt;li&gt;raidctl -A yes raid0&lt;/li&gt;
  &lt;li&gt;raidctl -i raid0&lt;/li&gt;
  &lt;li&gt;newfs /dev/raid0a&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4545467273542944077?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4545467273542944077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4545467273542944077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4545467273542944077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4545467273542944077'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/07/raidframe-notes.html' title='raidframe notes'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-7955714389470720385</id><published>2008-06-11T01:11:00.006Z</published><updated>2008-06-11T01:26:45.653Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='satellite'/><category scheme='http://www.blogger.com/atom/ns#' term='lastmile'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='pstn'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='dsl'/><title type='text'>My Last Mile</title><content type='html'>&lt;p&gt;I telephoned AT&amp;amp;T today, just to make sure that my DSL contract has passed and I'm now a month&amp;ndash;to&amp;ndash;month customer.  Their customer service person confirmed that and let slip that they're raising the price US$ 5 per month.  Circumstances dictate an economy drive, so we would like to ditch our analogue telephone (POTS) line, which seems to cost us upwards of US$ 30 every month, with US$ 20 on top of that for DSL.&lt;/p&gt;&lt;p&gt;A little digging today unearthed the following options for Internet service...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Satellite Internet: US$ 400 equipment and installation plus US$ 60/month for service.  Massive latency.&lt;/li&gt;&lt;li&gt;Terrestrial fixed wireless: US$ 150 installation plus US$ 50/month, sketchy about technical details but at least they've heard of Linux.&lt;/li&gt;&lt;li&gt;GPRS/EDGE: US$ 10/month for additional telephone number, US$ 20/month for service.  Slower than ISDN BRI with much higher latency.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Earthlink DSL looked promising at US$ 30/month, but they will not (or perhaps can not) provision a dry loop.  I'm open to other suggestions!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-7955714389470720385?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/7955714389470720385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=7955714389470720385' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7955714389470720385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7955714389470720385'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/06/my-last-mile.html' title='My Last Mile'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6425165701425089819</id><published>2008-05-10T02:13:00.003Z</published><updated>2008-05-10T03:06:20.721Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='minicomputer'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Making lemonade...</title><content type='html'>&lt;p&gt;When it comes to open&amp;ndash;source advocacy, timing helps.  I spend one day a week with a manufacturing concern whose business runs on an IBM mid&amp;ndash;range system (apparently it's old fashioned to call them minicomputers).  My job is to rewrite an ASP application so that it will run on another virtual server in the mini.&lt;/p&gt;&lt;p&gt;Today I arrived on&amp;ndash;site to the sound of alarm bells. The server hosting the current version of the application went down at some point yesterday. It's at a co&amp;ndash;location facility, so not easily prodded with the sharpened stick.  The net result is that the server &amp;quot;went away&amp;quot;, perhaps never to return. Okay, why don't we just upload a backup to one of the other Web servers?  Oh, it's ASP.  That only runs on MS Windows machines (perhaps it could be ported to something like Mono, but not within our target timeframe).  The two other Web servers available both run (and depend on) non&amp;ndash;Windows operating systems.&lt;/p&gt;&lt;p&gt;When people are running around waving their hands in the air, they tend to be startled when I call a time&amp;ndash;out.  Sometimes that's the best time to stop and think though.  I had been charged with porting this application from ASP to another proprietary programming language that was tied to a single commercial, closed&amp;ndash;source operating system, which in turn is available on single&amp;ndash;source server hardware.  We can't move the application to the available servers because it was coded in a proprietary, non&amp;ndash;portable language.  If we rewrite it in another, similarly constricted language then we're repeating that past mistake instead of learning from it.&lt;/p&gt;&lt;p&gt;The Web server came back up (after it took a short car ride), but not before I was able to present a sound business case for rewriting the application in PHP, which will run on the minicomputer, on unix and even on MS-Windows if that's necessary.  I have to go now, I have a lot of PHP to write...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6425165701425089819?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6425165701425089819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6425165701425089819' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6425165701425089819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6425165701425089819'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/05/making-lemonade.html' title='Making lemonade...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6890787131204723306</id><published>2008-04-05T01:59:00.006Z</published><updated>2008-04-05T02:51:50.527Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='fees'/><category scheme='http://www.blogger.com/atom/ns#' term='capacity'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><title type='text'>Capacity on Demand Vs. Capacity on Payment</title><content type='html'>&lt;p&gt;I am dipping my toes into another world.  Because of a project that will involve IBM mid&amp;ndash;range systems, I've been reading a little about IBM &lt;a href="http://www-03.ibm.com/systems/i/"&gt;i&lt;/a&gt;. I've not used it, so I'll reserve judgement about the operating system (formerly known as OS/400) itself, but just reading about the licensing makes it clear I'm steering into unfamiliar waters.  As I understand it you have to pay a per&amp;ndash;processor license fee and then a per&amp;ndash;user fee on top of that.  If your server gets busy, you can pay an additional ongoing fee for &amp;quot;Capacity on Demand&amp;quot;, which I'm told enables hardware that's already in your server.&lt;/p&gt;&lt;p&gt;I can't help but contrast this with my most recent (admittedly very small) server project: we bought the hardware, which includes a dual&amp;ndash;core Intel Xeon processor, 2 Gbytes of RAM, a few hard disks and so on.  I installed &lt;a href="http://www.netbsd.org/"&gt;NetBSD&lt;/a&gt;, which I downloaded at no cost.  It is my usual practice to compile a kernel tailored for each NetBSD host I put into service so this time I enabled SMP, so the load is spread between the cores in the machine.  NetBSD recognizes all of the RAM, so that's available too.  Although NetBSD people might not compare themselves to IBM (apples and oranges), it strikes me that we got &lt;i&gt;&lt;b&gt;real&lt;/b&gt;&lt;/i&gt; on&amp;ndash;demand capacity (albeit on a very small scale): the hardware is there when we need it, with no action (and no payment!) required.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6890787131204723306?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6890787131204723306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6890787131204723306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6890787131204723306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6890787131204723306'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/04/capacity-on-demand-vs-capacity-on.html' title='Capacity on Demand Vs. Capacity on Payment'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2543198017585721131</id><published>2008-03-19T18:25:00.005Z</published><updated>2009-01-14T05:32:16.867Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='norayoung'/><category scheme='http://www.blogger.com/atom/ns#' term='myspace'/><title type='text'>Facewhat?</title><content type='html'>I don't think I've ever used Facebook.  From what I've heard, it sounds like MySpace, which I dislike on a variety of levels.  That said, I found this television &lt;a href="http://www.youtube.com/watch?v=YmcQsWXWLO4"&gt;discussion&lt;/a&gt; about Facebook, which is general enough that some of the ideas raised apply not just to similar sites, but to life on&amp;ndash;line generally.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2543198017585721131?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2543198017585721131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2543198017585721131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2543198017585721131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2543198017585721131'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/03/facewhat.html' title='Facewhat?'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-3486715500218099930</id><published>2008-03-14T21:32:00.004Z</published><updated>2008-03-14T22:13:09.260Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcasting'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Ubuntu UK Podcast</title><content type='html'>&lt;img src="http://1.bp.blogspot.com/_PHRep7wayF8/R9r2PJ2UR8I/AAAAAAAAACc/wxuxVOGFADM/s400/uupc_logo_144.png" border="0" alt="(ubuntu-uk.org Podcast)" /&gt;&lt;br /&gt;If you are interested in Linux or open source software generally, you may be interested in the ubuntu-uk.org &lt;a href="http://podcast.ubuntu-uk.org/"&gt;podcast&lt;/a&gt;.  Stories from the first episode include Ubuntu Brainstorm, the FOSDEM developer conference, the Open Rights Group and an Ubuntu Demo Day at the computer museum in Swindon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-3486715500218099930?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/3486715500218099930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=3486715500218099930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3486715500218099930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3486715500218099930'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/03/ubuntu-uk-podcast.html' title='Ubuntu UK Podcast'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/R9r2PJ2UR8I/AAAAAAAAACc/wxuxVOGFADM/s72-c/uupc_logo_144.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-5148553939317448090</id><published>2008-03-12T01:16:00.008Z</published><updated>2008-03-13T08:31:47.028Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='idiocy'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Click, Share...</title><content type='html'>&lt;p&gt;&lt;img src="http://3.bp.blogspot.com/_PHRep7wayF8/R9cvjZ2UR7I/AAAAAAAAACU/cYcCEd67G3Y/s400/SharedFolder.png" border="0" alt="(shared folder)" /&gt;In 1991, on Macintosh System 7, sharing a folder for network use involved highlighting the folder and choosing Share from the File menu.  There were probably a couple of additional steps, but it was a simple, painless procedure.  Not long afterwards Microsoft caught up (at least in this one, small regard) and Windows was provided with similarly friendly sharing.&lt;/p&gt;&lt;p&gt;I've been a unix user for many, many years and I'm comfortable at the command line.  My favorite unix uses plain text configuration files for the most part, which is convenient for documentation and when I need to duplicate a working configuration on another host.  I have long held the belief that GUIs should be optional on server operating systems, and secretly harboured a strong suspicion that graphics hardware had no place on a server.  Something happened to me this week to challenge that doctrine.&lt;/p&gt;&lt;p&gt;My favorite unix is &lt;a href="http://www.netbsd.org/"&gt;NetBSD&lt;/a&gt;, which I have used for years and know my way around fairly well.  It's great for server use because it's rock solid and has a very friendly community of users and developers.  It was an obvious choice when I had to set up a file server for a small network, mostly of Windows desktop machines.  Because Windows has its own protocol for sharing file space over a network, I had to install &lt;a href="http://www.samba.org/"&gt;Samba&lt;/a&gt; to run on top of NetBSD and serve up file space to the workstations.  Samba is held in high regard and I certainly take my hat off to its developers.&lt;/p&gt;&lt;p&gt;Unfortunately I found it incomprehensible (yes, I read lots of fine manuals) and spent two very full days beating my head against it before &lt;a href="http://www.lumbercartel.ca/"&gt;LumberCartel&lt;/a&gt;, a member of the NetBSD community took pity on me and very patiently walked me through the ridiculously intricate ceremony to coax Samba into life (create lock directories, users, groups, share directories, hack Samba config file around, rinse and repeat).  By 04:30 (local time) this morning, I found myself wishing that I could just &amp;quot;Click, Share.&amp;quot;  Sincere thanks to LumberCartel and other people from #netbsd on &lt;a href="http://www.freenode.net/"&gt;FreeNode&lt;/a&gt; who donated their time and attention.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-5148553939317448090?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/5148553939317448090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=5148553939317448090' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5148553939317448090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5148553939317448090'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/03/click-share.html' title='Click, Share...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PHRep7wayF8/R9cvjZ2UR7I/AAAAAAAAACU/cYcCEd67G3Y/s72-c/SharedFolder.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-7279409608192707506</id><published>2008-03-07T01:05:00.005Z</published><updated>2008-03-07T01:12:56.472Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordperfect'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='pcw'/><category scheme='http://www.blogger.com/atom/ns#' term='simplicity'/><category scheme='http://www.blogger.com/atom/ns#' term='wordstar'/><category scheme='http://www.blogger.com/atom/ns#' term='msword'/><category scheme='http://www.blogger.com/atom/ns#' term='wordprocessing'/><category scheme='http://www.blogger.com/atom/ns#' term='idiocy'/><title type='text'>Full circle...</title><content type='html'>Depending on how long you've been around computers (or just plain &amp;quot;been around&amp;quot; ;-) you may remember Word Star, WordPerfect or the Amstrad PCW.  If you've ever fought with Microsoft Word over auto-correction, mangled layouts, style tags that won't stay put or if you just hate the paperclip idiocy, you might like &lt;a href="http://hogbaysoftware.com/products/writeroom"&gt;Writeroom&lt;/a&gt;.  I found that via the &lt;a href="http://www.cbc.ca/spark"&gt;Spark&lt;/a&gt; wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-7279409608192707506?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/7279409608192707506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=7279409608192707506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7279409608192707506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7279409608192707506'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/03/full-circle.html' title='Full circle...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-7787406436273848846</id><published>2008-01-30T21:41:00.000Z</published><updated>2008-01-30T22:10:36.943Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='broken'/><category scheme='http://www.blogger.com/atom/ns#' term='connection'/><category scheme='http://www.blogger.com/atom/ns#' term='clarke'/><category scheme='http://www.blogger.com/atom/ns#' term='fibre'/><category scheme='http://www.blogger.com/atom/ns#' term='downtime'/><title type='text'>No light in Alexandria...</title><content type='html'>&lt;img src="http://4.bp.blogspot.com/_PHRep7wayF8/R6DzcsijDMI/AAAAAAAAACM/wxFRJ3fw03s/s400/Lighthouse.jpg" alt="(Pharos Lighthouse)" id="BLOGGER_PHOTO_ID_5161392847284538562" /&gt;&lt;br /&gt;Partly for historical reasons, a U.S. manufacturing concern that shall remain unnamed runs its day&amp;ndash;to&amp;ndash;day operations on a server in India.  Usually this is invisible to a person sitting in front of the client software because the response time is surprisingly good.  Today the same user sits glumly, unable to connect to the server.  Traceroute shows a route out through Chicago, New York, Los Angeles, Tokyo to Hong Kong with a ping time around one third of a second.  Between Hong Kong and Alexandria however, something has clearly gone quite wrong.  Some pings get through to Alexandria, Bahrain and Mumbai but ping times and timeouts don't look promising.  Apparently &lt;a href="http://africa.reuters.com/wire/news/usnL30178577.html"&gt;something grim&lt;/a&gt; happened to a submarine fibre near Alexandria.  Our aforementioned user may find little comfort in the knowlege that he is in good company and perhaps make use of the time by reading a &lt;a href="http://www.fantasticfiction.co.uk/c/arthur-c-clarke/how-world-was-one.htm"&gt;good book&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-7787406436273848846?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/7787406436273848846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=7787406436273848846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7787406436273848846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7787406436273848846'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/01/no-light-in-alexandria.html' title='No light in Alexandria...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHRep7wayF8/R6DzcsijDMI/AAAAAAAAACM/wxFRJ3fw03s/s72-c/Lighthouse.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8151409093289400903</id><published>2008-01-29T07:29:00.000Z</published><updated>2008-01-29T07:33:58.072Z</updated><title type='text'>Still potching...</title><content type='html'>I thought about letting this blog end with the end of 2007, but &lt;a href="http://phoebewalker.blogspot.com/"&gt;Phoebe Walker&lt;/a&gt; linked to the Potchery, so I feel duty&amp;ndash;bound to continue the nonsense!  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8151409093289400903?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8151409093289400903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8151409093289400903' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8151409093289400903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8151409093289400903'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2008/01/still-potching.html' title='Still potching...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-1824724009153507733</id><published>2007-12-19T06:32:00.000Z</published><updated>2007-12-19T07:28:25.744Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='open-source'/><category scheme='http://www.blogger.com/atom/ns#' term='quicktime'/><category scheme='http://www.blogger.com/atom/ns#' term='dvd'/><category scheme='http://www.blogger.com/atom/ns#' term='television'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>My money's not good enough...</title><content type='html'>&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/_PHRep7wayF8/R2i974hPqWI/AAAAAAAAACE/FzVrD5luE58/s400/IIc.png" alt="(Apple IIc+)" /&gt;&lt;br /&gt;I tried to buy QuickTime Pro the other day, but Apple &lt;strike&gt;wouldn't&lt;/strike&gt; couldn't sell it to me.  Their on&amp;ndash;line store was broken and they didn't answer the telephone when I tried that alternative.  I live in the U.S. and have a camcorder that records prevailing North American standards.  My parents live in Britain and their television and DVD player can't play home movies of their granddaughter unless they are first converted to British formats.  I would prefer portable open&amp;ndash;source software for a variety of reasons, not least that it doesn't tie me to a single computer or operating system.  I've had no luck building video software from source so I resigned myself to buying QuickTime Pro.  When Apple seemed to have &amp;quot;nobody home&amp;quot;, I took an alternative route: I'm sending my parents an American portable DVD player.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-1824724009153507733?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/1824724009153507733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=1824724009153507733' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1824724009153507733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1824724009153507733'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/12/my-moneys-not-good-enough.html' title='My money&apos;s not good enough...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/R2i974hPqWI/AAAAAAAAACE/FzVrD5luE58/s72-c/IIc.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4283179009211748716</id><published>2007-12-11T02:16:00.000Z</published><updated>2007-12-11T02:41:19.208Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gtkpod'/><category scheme='http://www.blogger.com/atom/ns#' term='ogg'/><category scheme='http://www.blogger.com/atom/ns#' term='sansa'/><category scheme='http://www.blogger.com/atom/ns#' term='sandisk'/><category scheme='http://www.blogger.com/atom/ns#' term='rockbox'/><category scheme='http://www.blogger.com/atom/ns#' term='broken'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='vorbis'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><title type='text'>Sansa Stuffed...</title><content type='html'>&lt;p&gt;I really like my SanDisk Sansa m250, or perhaps I should say that &amp;quot;I really &lt;i&gt;liked&lt;/i&gt; it&amp;quot;.  For some reason it will power up, but just sits there at the Sansa splash screen and refuses to progress any further.  Now I have to contact SanDisk to see whether I can return it to them for repair or replacement.&lt;/p&gt;&lt;p&gt;I have an Apple iPod mini that I don't use much because it depends on special software (either iTunes or &lt;a href="http://www.gtkpod.org/"&gt;gtkpod&lt;/a&gt;) to &amp;quot;bless&amp;quot; any MP3 files that I put on it.  My friend &lt;a href="http://www.zen101789.zen.co.uk/"&gt;Nigel&lt;/a&gt; took an alternative tack, installing &lt;a href="http://www.rockbox.org/"&gt;Rockbox&lt;/a&gt; on the iPod itself.  Although I have yet to find mention of it in the Rockbox manual, or on the Web site, people on IRC tell me that it can also play Ogg/Vorbis files, which would be a definite plus.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4283179009211748716?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4283179009211748716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4283179009211748716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4283179009211748716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4283179009211748716'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/12/sansa-stuffed.html' title='Sansa Stuffed...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-5754746067530498527</id><published>2007-11-29T03:19:00.000Z</published><updated>2007-11-29T03:23:32.397Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='asarch'/><category scheme='http://www.blogger.com/atom/ns#' term='kudos'/><category scheme='http://www.blogger.com/atom/ns#' term='tights'/><title type='text'>Men in tights...</title><content type='html'>&lt;p&gt;Be thankful there's no image attached to this post, because according to &lt;a href="http://www.mononeurona.org/users/entry/asarch/977"&gt;asarch&lt;/a&gt; I'm some sort of superhero.  I think it's safe to assume that I wouldn't look good in tights!  :-o&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-5754746067530498527?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/5754746067530498527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=5754746067530498527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5754746067530498527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5754746067530498527'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/men-in-tights.html' title='Men in tights...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-5713097246756976228</id><published>2007-11-20T22:19:00.000Z</published><updated>2007-11-21T02:12:31.072Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='core2'/><category scheme='http://www.blogger.com/atom/ns#' term='turion'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='x'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><title type='text'>Laptop mania</title><content type='html'>&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/_PHRep7wayF8/R0OTp5c41cI/AAAAAAAAAB8/gisZCrN544g/s400/PPC640.jpg" border="0" alt="(Amstrad PPC640, an early laptop)" /&gt;&lt;br /&gt;Well okay, two people at work bought laptops in the same week.  Both people are in management positions, so they can afford shiny things.  Both laptops have reasonably efficient 64&amp;ndash;bit, dual&amp;ndash;core microprocessors: one an Intel &lt;a href="http://www.intel.com/products/processor/core2duo/index.htm?iid=homepage+c2d"&gt;Core2 Duo&lt;/a&gt; and the other has an AMD &lt;a href="http://www.amd.com/turion/"&gt;Turion64 x2&lt;/a&gt;.  Both have integrated webcams (one of which follows you around the room, Scooby Doo style :-)  Both machines are full&amp;ndash;fledged &amp;quot;desktop replacement&amp;quot; candidates and are priced accordingly.&lt;/p&gt;&lt;p&gt;A big laptop would be nice for the lady of the house, but I've been spoiled by the Apple PowerBook Duo and would prefer something smaller.  Asus' &lt;a href="http://eeepc.asus.com/en/product.htm"&gt;Eee PC&lt;/a&gt; is a likely candidate.  I think it's a shame that it doesn't have a Pentium M instead of a Celeron.  It might increase the price a little, but my understanding is that the Pentium M has enhanced SpeedStep, which should yield a longer battery life.  The Eee PC ships with Linux but it's not clear to me whether the provided GUI is X, or just a graphical framebuffer.  If I could use it as a portable, wireless X&amp;ndash;terminal then its lack of a hard disk would be a non&amp;ndash;issue, since I could run software on a more powerful box tucked away somewhere out of sight.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-5713097246756976228?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/5713097246756976228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=5713097246756976228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5713097246756976228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5713097246756976228'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/laptop-mania.html' title='Laptop mania'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/R0OTp5c41cI/AAAAAAAAAB8/gisZCrN544g/s72-c/PPC640.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2847850147054928573</id><published>2007-11-15T03:03:00.000Z</published><updated>2007-11-15T03:36:02.570Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='1401'/><title type='text'>IBM 1401</title><content type='html'>&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/_PHRep7wayF8/Rzu3V5c41bI/AAAAAAAAAB0/eNp9k-pUHNc/s400/1401console.jpg" border="0" alt="(IBM 1401 Console)" /&gt;&lt;br /&gt;I know at least three people who used to program &lt;a href="http://ed-thelen.org/1401Project/1401RestorationPage.html"&gt;IBM 1401&lt;/a&gt; computers.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2847850147054928573?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2847850147054928573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2847850147054928573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2847850147054928573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2847850147054928573'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/ibm-1401.html' title='IBM 1401'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/Rzu3V5c41bI/AAAAAAAAAB0/eNp9k-pUHNc/s72-c/1401console.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-9035949414424334871</id><published>2007-11-15T02:51:00.000Z</published><updated>2007-11-15T02:59:35.338Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ibook'/><title type='text'>And then, nothing...</title><content type='html'>The 300 MHz iBook seems to have developed a fault. I'll sit there typing away and suddenly the screen will go black and the disk drive will stop spinning.  I need a Linux machine for college, so it's fortunate that I have a desktop machine with Fedora already installed.  I might have been using that already if the room we've designated the &amp;quot;study&amp;quot; (currently a room with overloaded bookshelves
and a few boxes) had a grounded outlet.  It's taken me a while to find a suitable adaptor that I can use with a GFCI until I get around to rewiring the house.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-9035949414424334871?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/9035949414424334871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=9035949414424334871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/9035949414424334871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/9035949414424334871'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/and-then-nothing.html' title='And then, nothing...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8362780114697057447</id><published>2007-11-12T22:57:00.000Z</published><updated>2007-11-13T01:32:02.495Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='tape'/><category scheme='http://www.blogger.com/atom/ns#' term='responsibility'/><category scheme='http://www.blogger.com/atom/ns#' term='failure'/><category scheme='http://www.blogger.com/atom/ns#' term='delegate'/><title type='text'>Hard (disk) lessons...</title><content type='html'>&lt;p&gt;&lt;img src="http://3.bp.blogspot.com/_PHRep7wayF8/Rzj8sxHNLKI/AAAAAAAAABs/QMEiLarRbBc/s400/tape.png" border="0" alt="(data cartridge)" /&gt;&lt;br /&gt;For years I have been telling people that &amp;quot;an untested backup is worse than no backup at all because it lulls you into a false sense of security&amp;quot.  Some people who matter to me recently lost a lot of document files because I was not careful to practice what I preach.  They're a non&amp;ndash;profit organisation with no permanent I.T. staff, so I'm the closest thing they have even though I live 132 miles (212 km) away.&lt;/p&gt;&lt;p&gt;After I installed the tape drive I did some simple tests to reassure myself that it it was working and during occasional visits to the site I would back up all the document files to tape.  My workload elsewhere increased to the point that my visits to the site became infrequent and I delegated backups to someone who was there every day.  Sadly the tape drive failed shortly before the last hard disk that held the document files.  The person on&amp;ndash;site had not been running a compare after each backup, or restoring files from tape to compare checksums against the original.&lt;/p&gt;&lt;p&gt;Since I'm the closest thing they have to an I.T. staff, I bear responsibility for the loss of this data.  I knew that backups were being made, but I did not take the time to test them, or to ask important questions about how many copies of the data there were.  Hard disks are mechanical devices with moving parts.  I know that it's not a question of &lt;i&gt;if&lt;/i&gt; they fail, but &lt;i&gt;when&lt;/i&gt;.  I knew better and I let these people down.  In doing so, I have learned some important lessons:-&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Practice what I preach!&lt;/li&gt;&lt;li&gt;If I delegate something, I have to verify that it's being done correctly.&lt;/li&gt;&lt;li&gt;Sometimes it's kinder to walk away than to over&amp;ndash;extend myself&lt;/li&gt;&lt;li&gt;Use tar for tape backups, nothing proprietary or closed-source.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8362780114697057447?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8362780114697057447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8362780114697057447' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8362780114697057447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8362780114697057447'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/hard-disk-lessons.html' title='Hard (disk) lessons...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PHRep7wayF8/Rzj8sxHNLKI/AAAAAAAAABs/QMEiLarRbBc/s72-c/tape.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2196142931745601907</id><published>2007-11-02T17:23:00.000Z</published><updated>2007-11-02T17:45:47.018Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xearth maps satellite'/><title type='text'>xearth</title><content type='html'>&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/_PHRep7wayF8/RytfC0x1dpI/AAAAAAAAABk/JcdGAHQVzzk/s400/xearth.gif" border="0" alt="(xearth)" /&gt;
&lt;br /&gt;I'm looking for a program that I have used in the past to draw maps that included the approximate position of passing spacecraft.  xearth isn't that program, but it produces a nice clean globe that I can mark points on.  Sadly the built-in markers don't work if you write the image to a file, but I suppose I could render to a window and then capture that using the GIMP.&lt;/p&gt;&lt;p&gt;xearth -pos &amp;quot;fixed 45 -88&amp;quot; -noroot -markerfile &lt;i&gt;xearthmarkerfile&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2196142931745601907?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2196142931745601907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2196142931745601907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2196142931745601907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2196142931745601907'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/xearth.html' title='xearth'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PHRep7wayF8/RytfC0x1dpI/AAAAAAAAABk/JcdGAHQVzzk/s72-c/xearth.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-1362831019467873556</id><published>2007-11-02T03:44:00.000Z</published><updated>2007-11-02T04:11:51.621Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gaim'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ibook'/><category scheme='http://www.blogger.com/atom/ns#' term='appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='irssi'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><title type='text'>Computers?  Oh yes, I remember those...</title><content type='html'>Since we moved house, probably about 1&amp;frac12; months ago, none of our ordinary computers have been set up.  In part this is because the would-be-study was crammed full of boxes (no, &lt;i&gt;real&lt;/i&gt; boxes, I'm not talking about computers here!) and there was no room for a desk.  Another reason is that once Mrs. Ball found the DSL modem, I set up a 300 MHz Apple iBook in the kitchen, configured mostly for use as an Internet terminal of sorts.  It has &lt;a href="http://www.mozilla.com/en-US/firefox/"&gt;Firefox&lt;/a&gt;, gAIM and &lt;a href="http://www.irssi.org/"&gt;irssi&lt;/a&gt;, all running on top of &lt;a href="http://www.terrasoftsolutions.com/"&gt;Terra Soft&lt;/a&gt; Yellow Dog Linux.  There's no email software because we both have Web mail accounts and AT&amp;amp;T showed no interest in making our AT&amp;amp;T email account work.  Okay, it can't play video or the vast majority of audio files.  It's not up to videoconferencing.  It has been robust enough to put up with daily use though and provides a big chunk of the functionality we &amp;quot;need&amp;quot; every day.  When we're done with it we simply close the lid and it goes to sleep.  Open it up and within a few seconds we're right back where we were.  Although it wasn't conceived as an experiment, I think we've proven that we could survive with just an Internet terminal.  We'll still use desktop PCs for digital photography, office applications, gaming and hopefully digital video work, but I think it's handy to have a machine sitting around that lets us jump on the Web without having to wait for an operating system to boot, or without being confined to the study.  I expect a 600 MHz G3 iBook (the shiny white ones) with an Airport card would probably do the job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-1362831019467873556?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/1362831019467873556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=1362831019467873556' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1362831019467873556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1362831019467873556'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/11/computers-oh-yes-i-remember-those.html' title='Computers?  Oh yes, I remember those...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8012956717689684145</id><published>2007-10-03T22:50:00.000Z</published><updated>2007-10-04T02:32:03.228Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='pc'/><category scheme='http://www.blogger.com/atom/ns#' term='acorn'/><category scheme='http://www.blogger.com/atom/ns#' term='econet'/><category scheme='http://www.blogger.com/atom/ns#' term='idiocy'/><category scheme='http://www.blogger.com/atom/ns#' term='bbc'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Echoes of Econet</title><content type='html'>&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/_PHRep7wayF8/RwQc-294GgI/AAAAAAAAABc/QKrHrrFc_oI/s400/stconnectors.jpg" border="0" alt="(a fibre-optic cable with ST connectors)" /&gt;&lt;br /&gt;I don't actually hate local area networks.  I don't look for LAN work because I suspect that often it's PC support work in disguise.  If you've sat down with me and talked about computers, it's a safe bet that eventually conversation worked its way around to the Acorn &lt;a href="http://www.old-computers.com/museum/computer.asp?st=1&amp;c=29"&gt;BBC Micro&lt;/a&gt; and Econet, its serial LAN.  It occurs to me that early experience with Econet and Acorn NFS shaped my expectations where LANs are concerned.  Back in the 1980s we had silent diskless workstations, centralized administration, remote control, instant messaging, shared filesystems, a personal home directory and probably many other things that I've since forgotten.&lt;/p&gt;&lt;p&gt;A stand-alone PC in effect has to be its own server, so most resources that the PC needs have to be either inside the box or connected directly to it.  I've seen networks built by PC people where every workstation was a stand-alone PC: money that could have been spent on decent shared resources (e.g. laser printers, file servers) instead went towards less useful duplicate add-ons for each seat.  The &amp;quot;dead giveaway&amp;quot; though is when each workstation is provided with a stand-alone operating system that networks reluctantly, if at all.  Each workstation requires individual prodding to update application software or to distribute configuration changes.  Clearly these LANs are built by people who don't grok networking, perhaps because they have never seen it done the right way.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8012956717689684145?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8012956717689684145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8012956717689684145' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8012956717689684145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8012956717689684145'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/10/echoes-of-econet.html' title='Echoes of Econet'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PHRep7wayF8/RwQc-294GgI/AAAAAAAAABc/QKrHrrFc_oI/s72-c/stconnectors.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-3037781869147815320</id><published>2007-09-08T01:28:00.000Z</published><updated>2007-09-08T01:41:08.066Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Exploring Fedora</title><content type='html'>&lt;p&gt;The previous two notes stemmed from a desk cleaning session, although you wouldn't think it to look at the desk now. :-/&lt;/p&gt;&lt;p&gt;&lt;img src="http://2.bp.blogspot.com/_PHRep7wayF8/RuH7AKCat8I/AAAAAAAAABU/WQJmksfxP20/s400/FedoraLogo.png" border="0" alt="(Fedora Project Logo)" /&gt;&lt;br /&gt;Installing &lt;a href="http://www.fedoraproject.org/"&gt;Fedora 7&lt;/a&gt; was swift and painless.  Like other Linux distributions that I have looked at in recent years Fedora made some odd assumptions, including a screen mode that only makes sense on a 25&amp;quot; (38cm) display.  The people in #fedora on freenode were actively hostile, even before my BSD background was mentioned.  Perhaps I'm just spoiled by the friendly NetBSD people.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-3037781869147815320?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/3037781869147815320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=3037781869147815320' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3037781869147815320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3037781869147815320'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/09/exploring-fedora.html' title='Exploring Fedora'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PHRep7wayF8/RuH7AKCat8I/AAAAAAAAABU/WQJmksfxP20/s72-c/FedoraLogo.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8405028038962998487</id><published>2007-09-03T04:10:00.000Z</published><updated>2007-09-03T04:13:03.023Z</updated><title type='text'>ATI Cards...</title><content type='html'>&lt;p&gt;Some ATI Radeon cards for me to consider as an alternative to Rage XL: 9000, 9100, 9200 and 9250 (which has no fan!).  ES-1000 == Radeon 7000, 2D server graphics chip.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8405028038962998487?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8405028038962998487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8405028038962998487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8405028038962998487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8405028038962998487'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/09/ati-cards.html' title='ATI Cards...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8652734895305838754</id><published>2007-09-03T03:46:00.000Z</published><updated>2007-09-03T03:48:22.460Z</updated><title type='text'>ISO -&gt; DVD</title><content type='html'>&lt;p&gt;To burn an ISO-9660 image to a DVD+R:&lt;/p&gt;&lt;p&gt;&lt;tt&gt;cdrecord -speed=1 cabbage.iso&lt;/tt&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8652734895305838754?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8652734895305838754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8652734895305838754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8652734895305838754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8652734895305838754'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/09/iso-dvd.html' title='ISO -&gt; DVD'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-5331268357949284019</id><published>2007-08-08T16:06:00.000Z</published><updated>2007-08-08T21:58:20.882Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='sparc'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='rackmount'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='netra'/><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Server Stress...</title><content type='html'>&lt;p&gt;&lt;img src="http://4.bp.blogspot.com/_PHRep7wayF8/RrnryOngVsI/AAAAAAAAABM/AChEhZfTP5E/s400/FireV120.png" border="0" alt="(Sun Fire v120 server)" /&gt;
&lt;br /&gt;I've been burning a lot of cycles lately thinking (and reading) about servers.  I need a light-duty fileserver for a small LAN with about ten workstations.  Years of experience tell me that a server belongs in a rack, should have hot-swap SCA SCSI drives and a proper serial console, which is helpful for remote management.&lt;/p&gt;&lt;p&gt;My first instinct was to look at Sun's 1U servers.  The Sun Netra T1 AC200 is a discontinued (but still readily available) 1U rack-mount server with an UltraSPARC IIe microprocessor and SCA drive bays.  It has a nicely&amp;ndash;balanced architecture with storage on one 32-bit PCI bus and I/O on another.  Both of the 32-bit PCI busses hang from an appropriate 64-bit PCI bus.  Sadly it lacks gigabit Ethernet and tops out at 1 Gbyte of RAM (enough for now, but it's always good to have some headroom).&lt;/p&gt;&lt;p&gt;A logical step up from the AC200 might be the Sun Fire v120.  It's similar to the AC200, but it can take up to 4 Gbytes of RAM.  Sadly it also lacks gigabit Ethernet and seems to cost much more than the AC200.  I was leaning towards SUN because their systems are designed and built with unix in mind so they understand disklabels and kernels. They also have a decent serial console.&lt;/p&gt;&lt;p&gt;One slight concern is that if I should be hit by a bus, the people using the server might end up having to find a somewhat housetrained BSD or Solaris geek, a surprisingly difficult task even in a university town.  The final &amp;quot;deal-killer&amp;quot; for the machines I've mentioned so far though is the cost of SCA drives.  I &lt;i&gt;know&lt;/i&gt; that they're appropriate for a multitasking environment and that they supposedly have longer MTBF, but I can buy two or three SATA drives of comparable capacity, with the same warranty, for the price of a SCSI drive.&lt;/p&gt;&lt;p&gt;Giving up on Sun's UltraSPARC servers for a while, I went on to look at 1U servers with AMD Opteron and Intel Xeon microprocessors.  Currently I'm leaning more towards Intel because I'm told they're more cooperative with the open-source community and that their hardware receives better software support in return.  &lt;a href="http://www.tyan.com/"&gt;Tyan&lt;/a&gt; used to be famous for their server mainboards and I was interested to see that they also sell barebones servers with hot-swap SATA drive bays.  Their &amp;quot;Tank &amp;quot; series looks promising.  I was also a little startled to find that Sun now sell 1U Opteron servers such as the &lt;a href="http://www.sun.com/servers/entry/x2100/"&gt;Fire X2100&lt;/a&gt; brand new for less than I am being quoted for refurbished UltraSPARC boxen!&lt;/p&gt;&lt;p&gt;The real catch to any of these servers is that almost anything rack-mount is going to be proprietary and I'm wary of vendor lock-in.  I could put an mITX board in a &lt;a href="http://72.52.100.21/products/Travla/c146/C146.html"&gt;Travla C146&lt;/a&gt; case, but it's a challenge to find an mITX board that has 100baseT and SATA without a lot of multimedia/HDTV chaff, the PSU in that case is proprietary and there's no room for hot-swap drive bays.  I will keep looking for an appropriate server, but in the interim it looks as though I'll have to hack something together in an ATX tower case.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-5331268357949284019?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/5331268357949284019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=5331268357949284019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5331268357949284019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/5331268357949284019'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/08/server-stress.html' title='Server Stress...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHRep7wayF8/RrnryOngVsI/AAAAAAAAABM/AChEhZfTP5E/s72-c/FireV120.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-793706643524424422</id><published>2007-07-31T02:07:00.000Z</published><updated>2007-07-31T03:03:25.764Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='routers'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='frustration'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Wireless Routers from Hell...</title><content type='html'>&lt;p&gt;Saturday was long.  I drove to a site 150 miles (241 km) away to install a wireless LAN, stopping mid-way to visit one of my favorite computer shops to pick up a couple of wireless routers.  &lt;i&gt;&amp;quot;These have detachable antennae, right?&amp;quot;&lt;/i&gt; I asked.&lt;br /&gt;&lt;i&gt;&amp;quot;Oh yes&amp;quot&lt;/i&gt;; I was assured.  I arrived on site and unpacked the first router only to find that it had fake antennae (plastic moulded to look like an antenna, with ordinary hookup wire visible at the hinge).  Needless to say &lt;b&gt;I'm disgusted at Linksys&lt;/b&gt; for producing something so awful.  Presumably they get away with this because a lot of people buying wireless routers don't know any better.  I was also kicking myself for not having torn the boxes open there in the shop to inspect the goods.&lt;/p&gt;&lt;p&gt;I drove to the next city in search of a replacement and found a disposeable Netgear wireless router.  Both of the people who read my blog probably already know that &lt;b&gt;I swore off Netgear routers&lt;/b&gt; some years ago when I went though about five firmware revisions in the course of a week, each being slightly worse than the previous one.  This on a router that we bought to replace a Netgear router that had broken firmware.  :-( spot the recurrent theme).  Saturday's Netgear router lived up to its badge and refused to work. &lt;i&gt;&amp;quot;It should be working...&amp;quot;&lt;/i&gt; said the nice man from Netgear.  I think that was his obvious statement for the day.  After another round trip to the next city to get a refund on the broken Netgear, I found a Belkin wireless router at the last place I could think of looking.  Hopefully that one will work long enough for me to wrap my head around smesh (or something similar) and find credible wireless routers to replace the solitary Belkin.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-793706643524424422?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/793706643524424422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=793706643524424422' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/793706643524424422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/793706643524424422'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/07/wireless-routers-from-hell.html' title='Wireless Routers from Hell...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-7485447056656080147</id><published>2007-07-22T03:02:00.000Z</published><updated>2007-07-22T03:13:27.158Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ip'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>DHCP</title><content type='html'>Usually I build networks that do not use DHCP, instead I assign a static IP address to each piece of equipment.  One reason for this is that I like things to stay where they are put (yes, I preferred DIP switches and jumper links to &amp;quot;Plug-n-Play&amp;quot;!) and I find static IP addresses convenient for port forwarding (e.g. forwarding HTTP or SSH connections from a site's public IP address to a box on the LAN).  Last weekend Michael and I visited a long-neglected site and had to manually update the DNS numbers on each workstation.  That might not have been necessary if each workstation requested its network configuration from a server via DHCP.  What I should probably do is set up a DHCP server, but configure it to hand out predetermined IP addresses to each machine based on its MAC address.  That may give us the best of both worlds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-7485447056656080147?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/7485447056656080147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=7485447056656080147' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7485447056656080147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/7485447056656080147'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/07/dhcp.html' title='DHCP'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4284823318540814132</id><published>2007-06-13T22:48:00.000Z</published><updated>2007-06-14T20:06:06.274Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='routers'/><category scheme='http://www.blogger.com/atom/ns#' term='mesh'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Mesh networks...</title><content type='html'>&lt;p&gt;&lt;img src="http://4.bp.blogspot.com/_PHRep7wayF8/RnB1hK6Jv6I/AAAAAAAAABE/S5VQbxLas7Y/s400/wrt54gl.png" border="0" alt="(Linksys WRT54GL wireless router)" /&gt;
&lt;br /&gt;During my first year of college, an imaginative lecturer assigned us the hypothetical task of rewiring the main campus.  The solution I proposed was (although I may not have called it that at the time) a wired mesh network.  My rational&amp;eacute; was that the cost of some layer-3 routers and a few reels of fibre would be more than offset by dramatically reduced down-time and repair costs.  I thought that the generous aggregate on-campus bandwidth would be a nice bonus too, potentially enabling more imaginative uses of the campus network.&lt;/p&gt;&lt;p&gt;During the brief gap between Spring and Summer semesters this year, I did some reading about wireless mesh networks that have actually been built.  A little way South of me, in Urbana, Illinois, &lt;a href="http://www.cuwin.net/projects/urbana"&gt;CUWiN&lt;/a&gt; have been building a metropolitan area wireless mesh network.  Looking at the map, it seems that few of the sites allow public access to the network, but I suppose each participant site serves as a repeater (increasing the potential for more points of public access in the future) and the network serves as an interesting testbed anyway.&lt;/p&gt;&lt;p&gt;On a smaller scale, but with the added complication of having to hand-off mobile clients, the &lt;a href="http://www.smesh.org/"&gt;SMesh&lt;/a&gt; project at Johns Hopkins University in Baltimore, Maryland used an interesting approach: consumer off-the-shelf wireless routers running custom software.  Apparently they have it working well with unmodified client machines, all the magic seems to be done within the routers.&lt;/p&gt;&lt;p&gt;&lt;a href="http://meraki.com/"&gt;Meraki&lt;/a&gt; is based on work done at M.I.T. in Cambridge, Massachusetts and seem positioned to succeed commercially with indoor wireless routers at US$ 50, outdoor ones at US$ 100 and solar power as an option.  I don't know whether the routing software is proprietary, but I'm told the routers run Linux, so perhaps that could be corrected even if it were the case.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4284823318540814132?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4284823318540814132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4284823318540814132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4284823318540814132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4284823318540814132'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/06/mesh-networks.html' title='Mesh networks...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHRep7wayF8/RnB1hK6Jv6I/AAAAAAAAABE/S5VQbxLas7Y/s72-c/wrt54gl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-8180242078455432728</id><published>2007-06-07T20:42:00.000Z</published><updated>2007-06-07T21:07:33.166Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='firewire'/><category scheme='http://www.blogger.com/atom/ns#' term='mpeg'/><title type='text'>Video over Firewire...</title><content type='html'>Not much going on at &amp;quot;Ball Labs&amp;quot; lately.  The two colleges I attend have slightly offset calendars, so there was not much of a gap between my Spring and Summer semesters.  I did take time to put a Firewire card in Almond (my desktop computer) and with help from the inhabitants of #netbsd on irc.freenode.net, expecially &lt;a href="http://xtrarom.org/"&gt;xtraeme&lt;/a&gt; who schooled me on the finer points of post-upgrade tinkering, I was able to capture video squirted down a Firewire cable from a miniDV camcorder.  Now I need to find some software that can convert captured video into MPEG format, preferably 720x576 at 25 frames/second for playback on British DVD players.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-8180242078455432728?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/8180242078455432728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=8180242078455432728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8180242078455432728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/8180242078455432728'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/06/video-over-firewire.html' title='Video over Firewire...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-3067414627874517557</id><published>2007-05-05T22:38:00.000Z</published><updated>2007-05-05T23:48:10.564Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='turion'/><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='core'/><category scheme='http://www.blogger.com/atom/ns#' term='thermal'/><category scheme='http://www.blogger.com/atom/ns#' term='pentium'/><category scheme='http://www.blogger.com/atom/ns#' term='mainboard'/><category scheme='http://www.blogger.com/atom/ns#' term='athlon'/><title type='text'>Ice chips...</title><content type='html'>&lt;p&gt;A good friend of mine mentioned in a recent email message that his microprocessor was hitting 54&amp;deg;C, where it usually runs at 36&amp;deg;&amp;mdash;45&amp;deg;C.  I've been watchful of processor thermal performance since the 5V Pentium debacle or even the i486 DX4: the first mainstream processor with a fan on the heatsink.  I've been &lt;i&gt;obsessed&lt;/i&gt; with it since the fan on another friend's AMD K6-2 failed and let the smoke out of it, leaving her without a computer.  In fairness, the machine could have alerted the user to the fan failure had someone not skimped by installing a two-wire fan that provided no feedback to the mainboard.&lt;/p&gt;&lt;p&gt;There are all kinds of elaborate processor cooling setups, from simple heatsinks with fans, through water cooling right up to liquid nitrogen for the overclocking record &lt;a href="http://www.youtube.com/watch?v=z0jQZxH7NgM"&gt;nutcases&lt;/a&gt;!  My own feeling is that finding ways to get rid of the heat is addressing the symptom rather than the root problem, which is that many processors waste far too much energy in the form of heat. If we don't generate the heat, then we don't have to worry about getting rid of it and things are far less likely to &lt;a href="http://www.youtube.com/watch?v=hsqGyLH-foQ"&gt;catch fire&lt;/a&gt; when the fan fails.  Melissa's machine has been running all day (IRC &gt; BUS-101 homework ;-) and its 2 GHz Celeron processor is running at 32&amp;deg;C (Northwood &gt; Prescott).  I'm ready to build her a new machine, but it's not easy to find desktop mainboards for the cool-running processors that I prefer.&lt;/p&gt;&lt;p&gt;The only Pentium 4 chip that I would consider is the &amp;quot;Northwood&amp;quot; Pentium 4-M (note that this is different from the Mobile Pentium 4 and an entirely different animal to the Pentium M and Core series, which mark Intel's return to &lt;s&gt;sanity&lt;/s&gt; the Pentium III branch of their processor family tree.  I'm accumulating parts for my own PC: I've been given an AMD Athlon 64 and a really nice microATX case.  I still need a mainboard, RAM, a pair of hard disks and a DVD-RAM drive.  I like AMD's on-die memory controller and HyperTransport, but like Intel's cool-running chips.  AMD Turion seems to offer the best of both worlds, but so far I've only found desktop mainboards for the single-core versions.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-3067414627874517557?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/3067414627874517557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=3067414627874517557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3067414627874517557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3067414627874517557'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/05/scorchio.html' title='Ice chips...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-1029355667350919063</id><published>2007-04-21T04:56:00.000Z</published><updated>2007-04-24T22:35:30.216Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='raid'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><title type='text'>Striped beans...</title><content type='html'>&lt;p&gt;&lt;img src="http://1.bp.blogspot.com/_PHRep7wayF8/RimZtgzrjvI/AAAAAAAAAA8/buDn2gxTm50/s400/Bean.png" border="0" alt="(DaneElec zMate USB Flash storage thing)" /&gt;&lt;br /&gt;I'm currently fetching &lt;a href="http://www.pkgsrc.org/"&gt;pkgsrc&lt;/a&gt; onto a 1.8 Gbyte stripe across two 1 Gbyte DaneElec zMate USB flash &amp;quot;beans&amp;quot; (that's what I'm calling them because they're about the size of a large broad bean and they're generally bean-shaped).  Thanks go to the inhabitants of ##linux on freenode.net for the following procedure:-&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Replace the stock FAT partition on each bean with an $FD (Linux RAID auto) partition.&lt;/li&gt;
  &lt;li&gt;mdadm -C /dev/md0 -l raid0 -n2 /dev/sda1 /dev/sdb1&lt;/li&gt;
  &lt;li&gt;mkfs.ext3 /dev/md0&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;...job done.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-1029355667350919063?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/1029355667350919063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=1029355667350919063' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1029355667350919063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/1029355667350919063'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/04/striped-beans.html' title='Striped beans...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_PHRep7wayF8/RimZtgzrjvI/AAAAAAAAAA8/buDn2gxTm50/s72-c/Bean.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2602117302117719842</id><published>2007-04-19T20:59:00.000Z</published><updated>2007-04-24T22:35:51.782Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='yellowdog'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Linux Revisited and the Roaming Gnome...</title><content type='html'>&lt;p&gt;&lt;a href="http://www.terrasoftsolutions.com/products/ydl/"&gt;Yellow Dog Linux&lt;/a&gt; (YDL) 4.1 was broken out of the box on the clamshell iBook (300 MHz PowerPC 750, 160 Mbyte RAM) that I've been working with lately. Out of the box YDL just wedges hard when it tries to launch the X window system. Eventually I discovered Xautoconfig4, which magically enabled 24-bit colour. For some reason Blackbox, which is my usual window manager, would not build. I know from past experience that &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt; is unusable on a vintage machine and I needed to evaluate &lt;a href="http://www.gnome.org/"&gt;Gnome&lt;/a&gt; anyway, so I installed that. Gnome looks promising as something that I can put on people's desks: It's friendly, functional and fairly snappy even on a slow machine so it should run nicely on a 1 GHz desktop workstation with a gigabyte of RAM.&lt;/p&gt;&lt;p&gt;Linux, Gnome and a couple of basic applications filled the 4 Gbyte hard disk almost to the brim, so the iBook is at home busily building software from pkgsrc on a tiny DaneElec 1 Gb USB flash drive 'bean' (US$ 15 from Target). I plan to buy a matching bean soon for some software RAID potchery.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2602117302117719842?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2602117302117719842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2602117302117719842' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2602117302117719842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2602117302117719842'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/04/linux-revisited-and-roaming-gnome.html' title='Linux Revisited and the Roaming Gnome...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-3360814086547002973</id><published>2007-04-06T23:58:00.000Z</published><updated>2007-04-24T22:36:47.717Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><title type='text'>Display Doldrums...</title><content type='html'>&lt;p&gt;I'm not much of a gamer, so my display needs are quite basic.  For years I've happily been using an ATI Xpert 98 PCI card that has 8 Mbytes of RAM on board.  NetBSD's XFree86 using the mach64 driver is lightning fast and I've never owned a display large enough for the card's scan rates or memory to be a problem.  If I were building a new machine for myself, I would probably look for an AGP equivalent of my old card, perhaps with a &lt;a href="http://en.wikipedia.org/wiki/DVI"&gt;DVI&lt;/a&gt; output in case I ever get a digital display or HDTV.  I could pop the Xpert 98 in a PCI slot and run with two displays.  These cards have 3D hardware, but I've never had software support for it.&lt;/p&gt;&lt;p&gt;A good friend recently asked for display adaptor recommendations and I really didn't know what to suggest.  I'm told that nVidia produce binary drivers for Linux, but binary drivers leave people at the mercy of the vendor, they only work on Linux and often only on x86 PCs. (I don't like binary drivers, can you tell? ;-)  I don't know how good ATI have been in recent years about providing documentation to open-source developers, but I'm told that NetBSD now has (somewhat experimental) support for 3D for certain ATI and Intel cards.&lt;/p&gt;&lt;p&gt;I pulled an all-nighter last night.  I wasn't working on college homework, but reinstalling Yellow Dog Linux on an old Apple iBook.  I managed to weed out KDE, which was unuseable on its 300 MHz G3 processor.  Sadly I can only make the display work in 8-bit colour depth, which I suspect is because Linux is drawing via OpenFirmware.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-3360814086547002973?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/3360814086547002973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=3360814086547002973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3360814086547002973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/3360814086547002973'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/04/display-doldrums.html' title='Display Doldrums...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4478324053369639489</id><published>2007-03-23T20:27:00.000Z</published><updated>2007-03-23T21:16:39.685Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='amd'/><category scheme='http://www.blogger.com/atom/ns#' term='refurb'/><category scheme='http://www.blogger.com/atom/ns#' term='pc'/><category scheme='http://www.blogger.com/atom/ns#' term='k6'/><title type='text'>Almond Refurb</title><content type='html'>&lt;img src="http://4.bp.blogspot.com/_PHRep7wayF8/RgQ4RjyvVSI/AAAAAAAAAAw/v6r3Da9pGzA/s400/BigfootSmall.PNG" /&gt;&lt;br /&gt;Until recently my primary desktop computer (&lt;i&gt;Almond&lt;/i&gt;) was a PC with a 450 MHz AMD K6-2+ microprocessor, 64 Mbytes of RAM (four 16 Mbyte SIMMs) and a 13 Gbyte ATA hard disk.  For various reasons (none of which was extra speed ;-) I moved most of my work over to another machine (&lt;i&gt;Tinman&lt;/i&gt;), which was another PC (500 MHz AMD K6-2 microprocessor, 802.11g PCI network adaptor).  Tinman's power supply unit failed the other day.  It's SFX sized, which is smaller than an ordinary ATX power supply.  So far I haven't found an appealing replacement and I'm not sure the machine is worth saving.  I need a computer though, so I decided it was time to look at Almond again.&lt;/p&gt;&lt;p&gt;As my primary machine, Almond had been in almost continuous use for about four years and had picked up some impressive 'dust bunnies'.  I cleaned out the case and removed the four SIMMs, hard disk, floppy drive and a modem.  I installed a 128 Mbyte PC100 SDRAM DIMM and an 80mm temperature-controlled cooling fan.  The first hard disk that fell to hand was a 6&amp;frac12; Gbyte Quantum Bigfoot CY6480A 5&amp;frac14;&amp;quot; ATA drive.  Apparently it only spins at 3,600 RPM and the 5&amp;frac14;&amp;quot; form factor probably means longer seeks, but a crude test shows about 5&amp;frac12; Mbytes/sec transfer rates (read and write).  As luck would have it, the drive contained a clean install of NetBSD/i386.  This saved me some time as well as the chore of fitting some kind of bootable drive.&lt;/p&gt;&lt;p&gt;Hopefully Almond will continue to run while I accumulate parts (mainboard, RAM and a pair of hard disks) for a 64-bit replacement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4478324053369639489?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4478324053369639489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4478324053369639489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4478324053369639489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4478324053369639489'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/03/pc-refurbishment.html' title='Almond Refurb'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PHRep7wayF8/RgQ4RjyvVSI/AAAAAAAAAAw/v6r3Da9pGzA/s72-c/BigfootSmall.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-6445830450786238781</id><published>2007-03-20T22:19:00.000Z</published><updated>2007-03-20T22:54:25.426Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><title type='text'>Terminal Thoughts</title><content type='html'>I was going to email this to a few geek friends but at risk of being laughed at, I've decided instead to make a blog post out of it.  This should keep people's comments together in one place and lighten the load on everyone's email inbox.&lt;/p&gt;&lt;p&gt;Here are some computers that I found interesting from a form-factor point of view...&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apricot &lt;a href="http://www.computermuseum.li/Testpage/Apricot-Portable-computer-1984.gif"&gt;Portable&lt;/a&gt; (1984)&lt;/li&gt;
&lt;li&gt;Apple &lt;a href="http://www.enfour.co.jp/newton/images/mp2100-2.gif"&gt;Messagepad 2100&lt;/a&gt; (1998)&lt;/li&gt;
&lt;li&gt;Psion &lt;a href="http://www.bioeddie.co.uk/Netpad/netpad_21.jpg"&gt;NetPad&lt;/a&gt; (2001)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...if I had an unlimited budget, I would love to build something about the same size and shape as the Psion NetPad, with a VESA mount on the back (so it could hover at a convenient height above my desk) and PS/2 or USB keyboard and mouse sockets.  Perhaps I'd put Bluetooth in there for those people who prefer cordless stuff.  It would have a slot where a wireless LAN card or 100baseTX port could be plugged in.  I would be tempted to put IrDA on there and an RS-232 port.  On-board software would be limited to an X server (or perhaps a VNC viewer), &lt;a href="http://radscan.com/nas.html"&gt;NAS&lt;/a&gt; to serve up an on-board speaker (and headphone socket) and perhaps a full-screen terminal emulator (VT-102 with xterm colour support).&lt;/p&gt;
&lt;p&gt;I could use a pad like this from the sofa (using just a stylus) or on the desktop (with a mouse and keyboard, as an adjunct to my main desktop computer).  There are still applications where a simple terminal (text or graphics) would suffice.  I often see PCs doing a job that's better suited to something like a Wyse 30.  I suppose IT people deploy what they know best, or what they can explain easily to the bean counters.  It would be interesting to see if anyone bought something like the terminal I have in mind though.&lt;/p&gt;
&lt;p&gt;What would you add, change or remove?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-6445830450786238781?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/6445830450786238781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=6445830450786238781' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6445830450786238781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/6445830450786238781'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/03/terminal-thoughts.html' title='Terminal Thoughts'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2038295046361510803</id><published>2007-03-09T06:09:00.000Z</published><updated>2007-03-09T08:48:42.303Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cryptography'/><category scheme='http://www.blogger.com/atom/ns#' term='telephone'/><category scheme='http://www.blogger.com/atom/ns#' term='switch'/><title type='text'>Making connections...</title><content type='html'>&lt;p&gt;During a recent email conversation with Joe Futrelle on the subject of supercomputers, cryptography surfaced as &lt;i&gt;&amp;quot;the granddaddy of all parallel applications&amp;quot;&lt;/i&gt;.  Naturally enough this lead directly to Bletchley Park, the Bombe, &lt;a href="http://en.wikipedia.org/wiki/Colossus_computer"&gt;Collossus&lt;/a&gt; and Tommy Flowers.&lt;/p&gt;&lt;p&gt;Eventually I tore myself away from reading about supercomputers to study for a presentation that I have to give on Monday about &lt;i&gt;&amp;quot;what I might like to do when I grow up&amp;quot;&lt;/i&gt;.  I've always been interested in telecommunications and telephony and have even managed to find work repairing domestic payphones, small PABX and GSM base station radios in the past.  Being a lineman would be ideal in many ways (outdoors, change of scenery every now and again, plenty of wires to twist) but there are few things as dangerous as a fat man up a ladder (I have the hospital receipts to prove that).  With that in mind I opted for Central Office Technician, which is an American way of describing a technician who works in a telephone exchange.&lt;/p&gt;&lt;p&gt;During some background research, I found myself at Wikipedia reading about &lt;a href="http://en.wikipedia.org/wiki/TXE"&gt;TXE series&lt;/a&gt; of British telephone exchanges and sure enough, there's &lt;a href="http://en.wikipedia.org/wiki/Tommy_Flowers"&gt;Flowers&lt;/a&gt; again.  In the TXE (as in Colossus) he was opposed to the use of relays, favouring the use of purely electronic valves (vacuum tubes).  I like relays because in many cases I can hear, or even see them work and they're easy to test.  I like valves because they're fast, they glow, they sound nice and they are forgiving of the occasional antenna mismatch.  I have the luxury of no longer depending on either to switch my telephone calls.  It's a shame that I never got to meet Tommy Flowers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2038295046361510803?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2038295046361510803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2038295046361510803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2038295046361510803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2038295046361510803'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/03/making-connections.html' title='Making connections...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2726409567256989069</id><published>2007-02-23T23:50:00.000Z</published><updated>2007-04-26T20:32:53.971Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cluster'/><category scheme='http://www.blogger.com/atom/ns#' term='uiuc'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='playstation'/><category scheme='http://www.blogger.com/atom/ns#' term='ncsa'/><title type='text'>Serious Toys...</title><content type='html'>&lt;img src="http://2.bp.blogspot.com/_PHRep7wayF8/Rd-AFAuseOI/AAAAAAAAAAk/DyKivWGPDGs/s400/Playstation2.jpg" border="0" alt="(Sony Playstation 2)" /&gt;&lt;br /&gt;I recently sent an email to some of my geek friends when I stumbled across &lt;a href="http://www.youtube.com/watch?v=P2qJ51sH3e0"&gt;video&lt;/a&gt; of Joe Futrelle reading about a &amp;quot;&lt;a href="http://www.schneertz.com/schneertz/subcomputing.html"&gt;Mildly-Parallel Palmtop Array&lt;/a&gt;&amp;quot;.  This made me laugh a lot.&lt;/p&gt;&lt;p&gt;It wasn't until after I'd fired off the email message that I realised he's not far from here at NCSA (hands up if you remember Mosaic) in Urbana.  NCSA seems to be connected with the University of Illinois, home of (amongst other things) the &lt;a href="http://www.cse.uiuc.edu/turing/"&gt;Turing&lt;/a&gt; cluster, which sprang to mind as an example of U of I having &amp;quot;interesting toys&amp;quot; during a recent discussion about my search for a bachelor's degree programme.  I was reminded of that irreverent turn of phrase when I discovered that some geeks there had built a &lt;a href="http://arrakis.ncsa.uiuc.edu/ps2/cluster.php"&gt;Playstation 2 Cluster&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;I've been interested in parallel systems for a while, but the closest I've been was an Intel Paragon that I once stuck my nose into.  As a geek I'm interested in the nuts-and-bolts realisation and the challenge of writing software that spreads well across parallel processors.  As a human being I'm interested in how this stuff can be applied to tasks that really help people.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2726409567256989069?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2726409567256989069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2726409567256989069' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2726409567256989069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2726409567256989069'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/02/serious-toys.html' title='Serious Toys...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PHRep7wayF8/Rd-AFAuseOI/AAAAAAAAAAk/DyKivWGPDGs/s72-c/Playstation2.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-2633126807194053502</id><published>2007-02-22T04:02:00.000Z</published><updated>2007-04-26T20:52:26.259Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcasting'/><category scheme='http://www.blogger.com/atom/ns#' term='recording'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><title type='text'>Pod People...</title><content type='html'>Sandisk &lt;a href="http://www.sandisk.com/Products/Item(1211)-SDMX3-2048-Sansa_m250_Digital_Audio_Player_2GB.aspx"&gt;Sansa m250&lt;/a&gt; flash MP3 player Just Works&amp;trade; with NetBSD.  Mount it like any other disk drive, copy MP3 files to it, unmount and rock out (or something ;-)  An Apple iPod Mini works provided I have &lt;a href="http://www.gtkpod.org/"&gt;gtkpod&lt;/a&gt; around to beat it over the head with.  I've been thinking of making a short series of podcasts myself, but I lack suitable recording hardware.  There are some nice recording devices around (24 bit 96 kHz anyone?) but they all seem to cost upwards US$ 400.  What little spare money I have laying around is already earmarked for fast IrDA adaptors and new disk drives (tinman is officially full).  Other items higher on the &amp;quot;gear to buy&amp;quot; stack include a Socket 939 mainboard and suitable RAM.  Perhaps I should sniff around for a Sony Walkman Pro (analogue's good enough for BBC Radio Gloucester, it's good enough for me! :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-2633126807194053502?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/2633126807194053502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=2633126807194053502' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2633126807194053502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/2633126807194053502'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/02/pod-people.html' title='Pod People...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-256927631048944002</id><published>2007-02-09T03:48:00.000Z</published><updated>2007-02-09T04:56:14.361Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='bktr'/><title type='text'>I'm on telly!</title><content type='html'>Not broadcast television though thankfully (although that might account for the move towards wider screens. ;-)  This afternoon I finally got around to trying a video capture card in tinman (500 MHz AMD K6-2).  I connected a VCR that was sitting nearby, shoved in a tape containing a short presentation that I gave in college on Wednesday and &lt;a href="http://people.freebsd.org/~rhh/fxtv/"&gt;FXTV&lt;/a&gt; played the incoming video smoothly in a window.  I have yet to test the card's RF tuner and haven't tried capturing video to disk or grabbing individual frames.  The card is a Hauppage WinCast/TV and works courtesy of NetBSD's &lt;a href="http://netbsd.gw.com/cgi-bin/man-cgi?bktr++NetBSD-current"&gt;bktr&lt;/a&gt; driver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-256927631048944002?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/256927631048944002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=256927631048944002' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/256927631048944002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/256927631048944002'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/02/im-on-telly.html' title='I&apos;m on telly!'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-4749447191571392499</id><published>2007-01-30T19:39:00.000Z</published><updated>2007-04-26T20:51:39.118Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='telephone'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><title type='text'>Ballphone...</title><content type='html'>&lt;img src="http://2.bp.blogspot.com/_PHRep7wayF8/Rb-gakTqBAI/AAAAAAAAAAU/EY-JXe0PAOs/s400/BelkinSkypePhoneSmall.jpg" alt="Belkin WiFi Skype Phone" /&gt;&lt;br /&gt;Our five-year-old Vtech 2.4 GHz digital cordless phones are starting to show their age a bit.  The keymats have worn out and sometimes the battery seems to lose contact with the body, ending a call rather apruptly.  Resisting the temptation to buy a crate of &lt;i&gt;No. 706&lt;/i&gt; or &lt;i&gt;2500&lt;/i&gt; sets, I started looking at wireless &lt;a href="http://en.wikipedia.org/wiki/VoIP"&gt;VoIP&lt;/a&gt; handsets (why buy a cordless phone that will fight with my wireless LAN when I can buy one that will use it?).  Pictured above is one example from Belkin, programmed to work with the Skype service.  Skype would let me buy a British telephone number and point that at my phone, so that people at home could call me without paying international rates.  I would prefer one that used open standards such as SIP instead of Skype's proprietary protocol and I've not had any luck trying to add money to a Skype account.  One important feature I'm looking for is the ability to choose between trunk lines, which would let me route one through an analogue adaptor into our ordinary (&lt;a href="http://en.wikipedia.org/wiki/Plain_old_telephone_service"&gt;POTS&lt;/a&gt;) line, for local and inbound calls from the &lt;a href="http://en.wikipedia.org/wiki/PSTN"&gt;PSTN&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-4749447191571392499?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/4749447191571392499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=4749447191571392499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4749447191571392499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/4749447191571392499'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/01/ballphone.html' title='Ballphone...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PHRep7wayF8/Rb-gakTqBAI/AAAAAAAAAAU/EY-JXe0PAOs/s72-c/BelkinSkypePhoneSmall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-61517713149314422</id><published>2007-01-28T21:00:00.000Z</published><updated>2007-04-26T20:51:19.457Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='geeks'/><title type='text'>Straw Poll Results</title><content type='html'>The permission slips are all in, so here are the results of my most recent straw poll.  The question posed was &lt;i&gt;&amp;quot;What is the geekiest thing you have done in the past month?&amp;quot;&lt;/i&gt;.
&lt;h2&gt;Chris&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Hmmm... that would be either stripping jacketing off 10+ feet of CAT-5 cable to braid the individual strands and make speaker cable out of it, or maybe sitting in front of a vintage McIntosh CD player and a new Pioneer DV-somethingorother swapping the same CD back and forth, hitting play, and running back to my listening position to see which player I liked better.  never did decide.  Very different sound from each, however.  Which gets me thinking - I need to do more listening tonight!&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Helen&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;If you mean techno geek, nothing.&lt;/p&gt;&lt;p&gt;If you mean green geek...everything! Probably taking stuff home from the office to recycle.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The software I use at work prints half a page of rubbish at the end of every transaction.  Before I arrived on the scene they were all being thrown away.  Now I print things on the other side.  Still a waste of toner and electricity though &amp;lt;shrug&amp;gt; - Andy.&lt;/p&gt;
&lt;h2&gt;Jeff&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;I don't know what the &lt;i&gt;geekiest&lt;/i&gt; think I've done in the past month is, but 
hiding my blogspot blog address behind my own domain name, and converting all my filesystems from ReiserFS to SGI XFS, probably rank somewhere near the top!&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Jim&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;I've looked at the source code of a co-worker's website and noted how they could have made it easier on themselves if they had used CSS instead of tables. I almost took it one step further and created the CSS for them, but I am incredibly lazy...&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Marty&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;I attempted to tune a friend's piano - what a disaster! I spent about three hours, and it was only marginally in better tune than when I started.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Mike&lt;/h2&gt;
&lt;blockquote&gt;&lt;ol&gt;&lt;li&gt;Spending 2.5 hours setting up a 5.0 surround sound system only to think when I was done that I should take all the speaker wires down and upgrade.&lt;/li&gt;&lt;li&gt;Spending 3 straight hours playing Neverwinter Nights 2.&lt;/li&gt;&lt;li&gt;Spending god knows how much time reading instruction manuals for various wireless equipment just cuz I was bored.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;
&lt;h2&gt;Nige&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;I made a tall, thin vertical structure using dry stalks of cereal plants.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;A straw pole perchance? - Andy  :-)&lt;/p&gt;
&lt;h2&gt;Rob A.&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Frantically disassembled every DVD player, Satellite TV receiver, wireless bridge, ADSL router, etc. in the house to attach a TTL to serial converter to it and see what sort of things are hidden from the average user.&lt;/p&gt;&lt;p&gt;Conclusion: Lots.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2&gt;Shelly&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;Probably the hours i spent trying to get SSH running on the...web server, since FTP is blocked on campus. the problem is that my server doesn't have a true public IP address, and is using a redirect on the MIS equipment that specifies port 81, meaning I can't specify port 22 for SSH.  still haven't solved that problem.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;sshd on port 81? - Andy&lt;/p&gt;
&lt;h2&gt;Stu&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt; Well, last week I put on this tight rubber suit, got down on all fours and.... Hold on... I thought you said Gimpiest.&lt;/p&gt;&lt;p&gt;My mistake.&lt;/p&gt;&lt;p&gt;Forget I said anything....&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-61517713149314422?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/61517713149314422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=61517713149314422' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/61517713149314422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/61517713149314422'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/01/straw-poll-results.html' title='Straw Poll Results'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116919798442335437</id><published>2007-01-19T09:09:00.000Z</published><updated>2007-04-26T20:50:53.287Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='knees'/><category scheme='http://www.blogger.com/atom/ns#' term='working'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Wireless...</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Working:&lt;/span&gt; Atheros AR5005G 802.11abg chipset on a D-Link DWL-G510 PCI wireless network card (PCI 168C/001A) under NetBSD-current.  My wife will be pleased that she no longer has to step over cat5e at knee height!  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116919798442335437?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116919798442335437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116919798442335437' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116919798442335437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116919798442335437'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/01/wireless.html' title='Wireless...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116805597962701346</id><published>2007-01-06T03:35:00.000Z</published><updated>2007-04-26T20:48:11.535Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='slip'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><category scheme='http://www.blogger.com/atom/ns#' term='working'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Things that work...</title><content type='html'>&lt;p&gt;Around 04:15 this morning I achieved something that I've been meaning to try since I first saw it done in the early 1990s: I connected two computers (in this case NetBSD hosts) together using a serial DTE-DTE &amp;quot;null modem&amp;quot; cable and built an network connection between them using &lt;a href="http://en.wikipedia.org/wiki/Serial_line_internet_protocol"&gt;SLIP&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It seems to be a commonly-held belief that SLIP is obsolete.  This may be because dial-up Internet service providers usually use PPP instead of SLIP.  The simplicity of SLIP appeals to me though, not least because I know the payload between the machines is strictly IP.  With the help of Hauke Fath and Matthias Scheler, both from the &lt;a href="http://mail-index.netbsd.org/netbsd-users/2007/01/"&gt;netbsd-users&lt;/a&gt; mailing list and general encouragement from the inhabitants of #netbsd on &lt;a href="http://www.freenode.net/"&gt;freenode.net&lt;/a&gt;, I reached a point this morning where I could ssh from either machine to the other over the serial cable.&lt;/p&gt;&lt;p&gt;Aside from saving me the job of running new &lt;a href="http://en.wikipedia.org/wiki/Unshielded_twisted_pair"&gt;UTP&lt;/a&gt; cable around the room, it opens up to me new possibilities with legacy hardware and especially some embedded control boards that I plan to use in various attempts to take over the world.&lt;/p&gt;&lt;p&gt;Note to self: I had to put the following in /etc/ifconfig.sl0 
&lt;tt&gt;&lt;br /&gt;! /sbin/slattach -h -s 115200 /dev/tty00
&lt;br /&gt;inet 192.168.3.129 192.168.3.128 up&lt;/tt&gt;
&lt;br /&gt;...but with the IP addresses reversed at one end of the cable.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116805597962701346?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116805597962701346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116805597962701346' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116805597962701346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116805597962701346'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/01/things-that-work.html' title='Things that work...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116790424559917838</id><published>2007-01-04T09:43:00.000Z</published><updated>2007-04-26T20:47:20.986Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='notworking'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><title type='text'>Things that don't work...</title><content type='html'>This is just a reminder for myself.  The following things don't seem to work on NetBSD/i386 3.1:-
&lt;ul&gt;
  &lt;li&gt;&lt;strike&gt;Atheros AR5005G 802.11abg chipset on a D-Link DWL-G510 PCI wireless network card (PCI 168C/001A).&lt;/strike&gt;&lt;/li&gt;
  &lt;li&gt;Western Digital MyBook 320 Gbyte USB/FireWire external hard disk.&lt;/li&gt;
  &lt;li&gt;Nice nameless ME-340U2F USB/FireWire enclosure with DVD-RAM or hard disk inside.  Works with CD-ROM or DVD-ROM and USB though.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116790424559917838?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116790424559917838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116790424559917838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116790424559917838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116790424559917838'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2007/01/things-that-dont-work.html' title='Things that don&apos;t work...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116504388157350954</id><published>2006-12-02T05:54:00.000Z</published><updated>2007-04-26T20:46:30.857Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='javastation'/><category scheme='http://www.blogger.com/atom/ns#' term='netbsd'/><title type='text'>JavaStation</title><content type='html'>&lt;img src="http://photos1.blogger.com/x/blogger/3971/3633/320/188141/Krups.png" border="0" alt="(Sun Microsystems JavaStation NC &amp;quot;Krups&amp;quot;)" /&gt;
&lt;p&gt;For a while I've had my eye out for a JavaStation.&lt;/p&gt;&lt;p&gt;Sun Microsystems were one of the few companies that seemed to appreciate diskless workstations years before the whole &amp;quot;Network Computer&amp;quot; (NC) fad made it fassionable.  I don't know much about the Sun 1 and 2 series of the early eighties, but by 1985 and the Sun 3 series, they were shipping diskless workstations and deskside or rack-mount machines that served up disk space to them.  This continued to be an option into the nineties SPARC era, with the SLC and ELC workstations, which were built into 17&amp;quot; (26cm) mono monitors.  The JavaStation series seems to have been a last gasp for diskless workstations from Sun, albeit running Java applications instead of unix ones.  The JavaStation was killed off to make room for Sun Ray, a range of graphical terminals.&lt;/p&gt;&lt;p&gt;Historical interest aside, I bought a JavaStation NC &amp;quot;Krups&amp;quot; &lt;s&gt;because it's purple&lt;/s&gt; so that I could potch a bit with diskless booting and because I'm told it can run &lt;a href="http://www.netbsd.org/"&gt;NetBSD&lt;/a&gt;.  Powering up Krups startles me somewhat. Rationally I know it's diskless, but when I push the power button the screen lights up but the box remains perfectly silent: no disks, no fans, no noise.  It should be perfect in our front room playing Ogg/Vorbis or MP3 files through the stereo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116504388157350954?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116504388157350954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116504388157350954' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116504388157350954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116504388157350954'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/12/javastation.html' title='JavaStation'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116442969132146805</id><published>2006-11-25T04:02:00.000Z</published><updated>2007-04-26T20:45:13.963Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='core'/><category scheme='http://www.blogger.com/atom/ns#' term='pentium'/><category scheme='http://www.blogger.com/atom/ns#' term='mainboard'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Missing Mainboards</title><content type='html'>Melissa has a desktop PC with a 2 GHz Northwood Celeron microprocessor in it.  Perhaps you flinched when you read the word Celeron, in which case you probably date back to the dismal Covington.  The Northwood Celeron is just like the Northwood Pentium 4, but with a 128 Kbyte secondary cache on-chip.  The chip is adequate for Melissa's current needs, but I'm very suspicious of the mainboard that came bundled with it.  A suitable replacement board would be DFI's &lt;a href="http://us.dfi.com.tw/Product/xx_product_spec_details_r_us.jsp?PRODUCT_ID=2588&amp;CATEGORY_TYPE=MB&amp;SITE=NA"&gt;865PE-ML&lt;/a&gt;, which takes an AGP display adaptor and would also let us add SATA hard disks.  Unfortunately I've yet to find anywhere that still sells it.  There's not a microprocessor upgrade path much beyond 1.8 GHz Pentium 4 (512 Kbytes secondary cache would probably help).  There are faster Northwoods and also Prescott, but we're aiming for a working computer, not a toaster oven.  Perhaps it's time to buy her an Intel Core Solo and a mainboard with an upgrade path to Core 2 Duo.  Hmm... if I buy her a Mac Mini and put an REM sticker over the Apple logo... ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116442969132146805?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116442969132146805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116442969132146805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116442969132146805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116442969132146805'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/missing-mainboards.html' title='Missing Mainboards'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116361036584861650</id><published>2006-11-15T17:02:00.000Z</published><updated>2007-04-26T20:43:24.295Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='userinterface'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><title type='text'>Human-Computer Interaction</title><content type='html'>I remember when my friend &lt;a href="http://www.imorital.net/"&gt;Stu&lt;/a&gt; told me about the Macintosh, its graphical user interface and how would change the way that people interact with computers.  I was reminded of that conversation when I saw this presentation by &lt;a href="http://video.google.com/videoplay?docid=884017118027634444&amp;hl=en"&gt;Jeff Han&lt;/a&gt; (you'll need sound and video capability to watch it).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116361036584861650?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116361036584861650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116361036584861650' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116361036584861650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116361036584861650'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/human-computer-interaction.html' title='Human-Computer Interaction'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116321082100312021</id><published>2006-11-11T01:46:00.000Z</published><updated>2007-04-26T20:42:32.134Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='storage'/><title type='text'>Space...</title><content type='html'>Disk space that is.  I finally got around to disassembling the SnapServer 1000.  I would like to have words with the person who designed it because the disk is mounted upside down (generally not recommended).  The tiny cooling fan didn't go round when I powered up the snapserver.  That could be because it's thermostatically controlled, or it could just be because it wore out.  I still have some more tests to do, but if the board is still useable, it's going in a box with a larger fan and perhaps a temperature alarm.  If I can mount the disk on a NetBSD box, there's a chance I might be able to recover the data.  It's a Maxtor though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116321082100312021?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116321082100312021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116321082100312021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116321082100312021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116321082100312021'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/space.html' title='Space...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116303371490950568</id><published>2006-11-09T00:46:00.000Z</published><updated>2007-04-26T20:41:47.378Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='netpad'/><category scheme='http://www.blogger.com/atom/ns#' term='gamepark'/><category scheme='http://www.blogger.com/atom/ns#' term='handheld'/><title type='text'>NotPad</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/NetPad.jpg" border="0" alt="(Psion Teklogix Netpad, a compact tablet computer)" /&gt;
&lt;br /&gt;That GPX-2 thing reminded me of the &lt;a href="http://www.psionteklogix.com/"&gt;Psion Teklogix&lt;/a&gt; Netpad, a compact tablet that looked quite promising.  It could benefit from open-source system software (pref. NetBSD), from an analogue thumbstick and some buttons ...and from not having been discontinued. :-/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116303371490950568?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116303371490950568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116303371490950568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116303371490950568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116303371490950568'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/notpad.html' title='NotPad'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116302052170897035</id><published>2006-11-08T21:09:00.000Z</published><updated>2007-04-26T20:41:08.558Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='gamepark'/><category scheme='http://www.blogger.com/atom/ns#' term='handheld'/><title type='text'>Dear Father Christmas...</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/gpx2.jpg" border="0" alt="(Gamepark GPX-2, a hand-held games console that runs Linux)" /&gt;
&lt;br /&gt;Scary Bob says I need a Gamepark &lt;a href="http://www.linuxdevices.com/articles/AT9112527929.html"&gt;GPX-2&lt;/a&gt;.  I would like to see a 640x240 display (for 80-column text) and a USB controller so that I could plug in a keyboard, mouse,
802.11b adaptor, serial ports, disk drives and other strange things.  It would also be a good idea if they made it reversable (like the old Atari Lynx: so that left-handed people could (if they so wished) just rotate it 180 degrees to have the joystick on the right.  Even without these tweaks, if someone donated one, I'd happily potch about with it.  If only I were ready to write X clients, I could try my hand at some programming again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116302052170897035?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116302052170897035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116302052170897035' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116302052170897035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116302052170897035'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/dear-father-christmas.html' title='Dear Father Christmas...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116294808066880602</id><published>2006-11-08T01:07:00.000Z</published><updated>2007-04-26T20:39:34.727Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='x'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Rotten Apple?</title><content type='html'>&lt;p&gt;&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/iBook.small.jpg" border="0" alt="(Vintage Apple iBook)" /&gt;&lt;br /&gt;I was in a meeting yesterday with a tutor from a community college.  He visibly flinched when I pulled out an old clamshell iBook.  It turns out that the vintage of the laptop wasn't the cause of his evident discomfort: it was the Apple logo.  &lt;i&gt;&amp;quot;It's the thought of the Apple environment&amp;quot;&lt;/i&gt; he said.  &lt;br /&gt;&lt;i&gt;&amp;quot;The environment is determined by the system software,&amp;quot;&lt;/i&gt; I pointed out &lt;i&gt;&amp;quot;and as you know I don't run MS Windows or the MacOS.  To a large extent unix is unix, whether you run it on a PC, Mac, SPARCstation or whatever.&amp;quot;&lt;/i&gt;  I was wasting my breath of course, as long as that Apple logo was on the case, he wasn't even going to prod it with a pokey stick.  Naturally he's an I.T. lecturer.  It's even more true since Apple moved to Intel processors: they're just nice PCs with perhaps manky firmware.  What makes an Apple computer a Macintosh is the MacOS, which is pretty and easy to use.  If I had a Mac capable of running it, I'd probably use it the way I use the old 300 MHz iBook: as an X terminal with a little convenient local intelligence.&lt;/p&gt;&lt;p&gt;&lt;i&gt;UNIX&amp;reg; is a trademark of &lt;a href="http://www.opengroup.org/"&gt;The Open Group&lt;/a&gt;.&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116294808066880602?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116294808066880602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116294808066880602' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116294808066880602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116294808066880602'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/rotten-apple.html' title='Rotten Apple?'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116294762666647020</id><published>2006-11-08T00:24:00.000Z</published><updated>2006-11-08T01:14:34.426Z</updated><title type='text'>wait(1)</title><content type='html'>I have not abandoned this blog, really.  I just haven't been doing much with computers lately.  I still check my email, browse the Web a little and chat on IRC, but it's mostly been in #hamradio or #photogeeks and computer has just been a way to get there.  The content of the emails mattered, not the program that I used to read them.  The Web pages were interesting, I didn't notice the browser.  I have a list as long as my arm of things that I should be doing to various computers, but what little free time I have is spent entertaining my daughter.  While she's napping, I'm working on things more interesting things than computers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116294762666647020?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116294762666647020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116294762666647020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116294762666647020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116294762666647020'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/11/wait1.html' title='wait(1)'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-116019973725816296</id><published>2006-10-07T04:45:00.000Z</published><updated>2007-04-26T20:38:05.118Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='telephone'/><category scheme='http://www.blogger.com/atom/ns#' term='fibre'/><category scheme='http://www.blogger.com/atom/ns#' term='cochrane'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Fibre Vs Financial Constipation...</title><content type='html'>&lt;p&gt;&lt;img style="text-align:center" src="http://photos1.blogger.com/blogger/3971/3633/320/PeterCochraneBench.jpg" border="0" alt="(Peter Cochrane sitting on a bench)" /&gt;&lt;br /&gt;&lt;a href="http://www.cochrane.org.uk/"&gt;Peter Cochrane&lt;/a&gt; talks a lot of sense.  I had seen him on the telly in Britain of course, but I was really struck by an article that I read in 1997 (published some time before, I found it in a journal in EIU's reference library) which explored the benefits reaped from BT's adoption of single-mode fibre for long lines.  Strangely I still find myself getting into copper Vs fibre arguments with people today.  I recently had a new copper pair dropped to my home.  The major cost of that operation was labour (Illinois Bell foot the bill anyway) and the very capable lineman could just as easily have run a fibre to the jack as copper, but there's nothing up the pole to connect a fibre to because everyone gets copper and that seems to be just accepted.  Is it insulting to suppose that they just don't know any better?  Is that the telco's fault?  I had a telephone call the other day from a former boss.  She had lost (amongst other things) her DSL modem and 10baseT card in a lightning storm.  I could order her a 10baseFL card for less than US$ 20, but again there's nowhere to plug it in.&lt;/p&gt;&lt;p&gt;Something I've noticed both in Britain and the U.S. is a fairly consistent tendancy for businesses to choose a low up-front cost every time, even if that means higher ongoing expenses and a much higher final total cost.  I tell them they could invest a bit more up front to save a lot of money in the long run, but it's no good: their eyes glaze over and all they see is the ticket price.  In fairness, it may be that the recurring costs are somehow &amp;quot;less visible&amp;quot; than the initial purchase price and are perhaps easier to sneak under the RADAR.  A month ago today, Mr. Cochrane touched on this in his article &lt;a href="http://www.cochrane.org.uk/opinion/articles/silicon/2006/07-09-2006.php"&gt;No more copper - fibre rules&lt;/a&gt;, which includes my Quote of the Month: &lt;i&gt;&amp;quot;It was as if the whole industry lost the plot overnight!&amp;quot;&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-116019973725816296?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/116019973725816296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=116019973725816296' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116019973725816296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/116019973725816296'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/10/fibre-vs-financial-constipation.html' title='Fibre Vs Financial Constipation...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115991544048637017</id><published>2006-10-03T22:29:00.000Z</published><updated>2007-04-26T20:37:23.271Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='power'/><category scheme='http://www.blogger.com/atom/ns#' term='ups'/><category scheme='http://www.blogger.com/atom/ns#' term='weather'/><title type='text'>Bring your Brolly</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/wx.png" border="0" alt="(Satellite picture of the storm)" /&gt;&lt;br /&gt;This storm knocked out power at home from about 23:30 to 03:50 CDT.  There was a fair amount of debris (mostly small branches) laying around on the roads and apparently some people had their cars or houses mashed by larger tree limbs.  The ComEd (Commonwealth Eddison) repair crews were already out working to restore power by the time I got home from the factory (I left early because the lights were out there too).  It was a timely reminder that I need some uninterruptible power supplies.  I'm leaning towards APC BackUPS Pro because they seem well supported on unix.  I'm not sure whether to get a single larger one (more efficient, but all my eggs would be in one basket) or a few smaller ones.  I should probably get at least one smaller one to plug the DSL gear into.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115991544048637017?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115991544048637017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115991544048637017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115991544048637017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115991544048637017'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/10/bring-your-brolly.html' title='Bring your Brolly'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115984144830308254</id><published>2006-10-03T01:19:00.000Z</published><updated>2007-04-26T20:38:23.432Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='customerservice'/><category scheme='http://www.blogger.com/atom/ns#' term='telephone'/><category scheme='http://www.blogger.com/atom/ns#' term='isdn'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Telco Torment</title><content type='html'>&lt;p&gt;When my wife and I first moved into the flat (&amp;quot;appartment&amp;quot;) that we live in, I called the telephone company to check ISDN pricing.  ISDN is the worldwide standard for digital telephone lines.  Basic Rate Interface (BRI, the ordinary domestic version) provides two channels that can be used independently for voice or data calls.  My wife could be chatting on the telephone (using one channel) and another channel would be free for me to either place a telephone call of my own, or connect to a remote computer or the Internet.  I understand that in some parts of Europe, if you order a new telephone line you get ISDN by default.  Sadly in the U.S. ISDN seems to have been marketed just as a business data circuit and priced accordingly.  When I called to ask how much residential ISDN was, I was told &amp;quot;you can't have that&amp;quot;.&lt;/p&gt;&lt;p&gt;When we moved in, broadband wasn't an option.  Today we have a choice of cable Internet or DSL.  A couple of friends had shared their DSL horror stories, but at least with DSL I could get some idea of pricing: US$ 156 &lt;i&gt;+ehft&lt;/i&gt; for the first year and about US$ 360 thereafter.  I was also familiar with DSL having done a few installs at various sites where it worked well.  I ordered it in for the start of October and so yesterday evening found me wrestling with Cat5e and wall warts.  In Charleston ICTC (now &lt;a href="http://www.consolidated.com/"&gt;Consolidated Communications&lt;/a&gt;) thoughtfully provided a sheet of paper with all the important information: username, password, DNS, default route and so on.  Here however, the local telephone company is AT&amp;T (who swallowed SBC, who swallowed Ameritech) and to get a username and password, the customer has to log into a Web site that only works with MS Internet Explorer (and I'm told &amp;quot;perhaps Safari&amp;quot;).  If you run BSD, Linux or just want DSL for VoIP, then &lt;i&gt;you can't have that&lt;/i&gt;&amp;trade;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115984144830308254?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115984144830308254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115984144830308254' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115984144830308254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115984144830308254'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/10/telco-torment.html' title='Telco Torment'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115880219785235161</id><published>2006-09-21T00:26:00.000Z</published><updated>2006-10-07T15:29:39.750Z</updated><title type='text'>Something Snapped...</title><content type='html'>&lt;p&gt;&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/SnapServer.jpg" border="0" alt="(Quantum Snapserver)" /&gt;&lt;br /&gt;I advise a non-profit organisation that has a small LAN with seven permanent workstations, a NetBSD box and a few network-attached devices including a fancy network printer/photocopier thing.  When I first arrived on the scene, it was a peer-to-peer LAN cobbled together from stand-alone PCs, one of which held files that the other workstations shared.  Significantly some of those files belonged to a rather sad (but mission-critical) database that I have yet to weed out.  Since the PCs all ran MS Windows, they'd crash, hang or generally freak out from time to time and when that happened to the machine that hosted the database files, everyone using the program was pretty much stuffed.  In leiu of a file server (which wasn't in the budget) we stuck a Quantum Snapserver on the LAN to host the files.&lt;/p&gt;&lt;p&gt;Fairly high up the list of things that I don't enjoy are voicemail messages that begin &amp;quot;We can see the folders, but all the files have disappeared...&amp;quot;  One staff member claims that the files fell victim to a virus, which is a very real risk with MS Windows, but the Snapserver tells me that its disk has no filesystem, so I'm more inclined to suspect its disk gave out.  There were backups of course, but they weren't as fresh as I would have liked.  Frustratingly I had intended to make a full backup while I was on site installing the last workstation, but at 22:30 I decided that it could wait.  You know what they say about the road to hell.  :-/&lt;/p&gt;&lt;p&gt;I may repair the Snapserver as a convenient place to dump workstation images and things, but I'm ready now to build an actual fileserver.  I shall resist the temptation to find a Netra T1 AC200 and probably use a PC instead.  I'm thinking duplexed SATA drives, ample RAM and the all-important tape drive for backups.  Servers should be rack-mount, but it would be less expensive to buy an ordinary desktop case and put it on a shelf.  In a properly crafted network, the fileserver would have a 1000baseT link to the office switch.  The workstations have 100baseTX and so no workstation would be able to saturate the file server's network connection.  An upgrade for the office switch will have to wait though because the fileserver itself has to be paid for first.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115880219785235161?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115880219785235161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115880219785235161' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115880219785235161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115880219785235161'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/09/something-snapped.html' title='Something Snapped...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115777892740392574</id><published>2006-09-09T04:32:00.000Z</published><updated>2006-09-09T05:15:27.410Z</updated><title type='text'>MS Windows Surcharge</title><content type='html'>Last Saturday was a nightmare.  New MS Windows XP installation discs absolutely refused to boot on the new workstation.  An older XP disk would boot quite happily, but wouldn't accept the new product key.  NetBSD would boot and install without a problem.  I wasted the whole afternoon and evening on-site before I managed by nefarious means to get the new instance of XP installed (no, the disc never booted).  I should charge danger money every time I have to work with MS Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115777892740392574?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115777892740392574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115777892740392574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115777892740392574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115777892740392574'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/09/ms-windows-surcharge.html' title='MS Windows Surcharge'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115691824284901426</id><published>2006-08-30T05:34:00.000Z</published><updated>2006-10-07T15:30:20.936Z</updated><title type='text'>"Fork bomb"</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/k6-2.gif" border="0" alt="(AMD K6-2 microprocessor)" /&gt;&lt;br /&gt;Sometimes I start what should be one simple job only to find that it spawns five more.  For various reasons, I reached a point where I needed a machine with the most current stable release of NetBSD.  .oO( No problem! ) I think, I have a couple of spare PCs laying around.  I grab one: a full-tower ATX box that turns out to have a 366 MHz AMD K6-2 on a Gigabyte GA-5AX mainboard, 64 Mbytes of RAM and a 6 Gbyte Quantum Bigfoot ATA hard disk.  The machine wouldn't boot from CD-ROM and someone had password protected the NVR (&amp;quot;CMOS settings&amp;quot;).  Hmm... well I should be able to boot from a couple of floppy disks and then install the operating system from CD-ROM.  The only trouble is, I don't have any floppies laying around... well, not 3&amp;frac12;&amp;quot; ones.  Curiously I have a box full of 5&amp;frac14;&amp;quot; right next to me.  I don't use floppies much these days: this being the 21st Century and all I don't put floppy drives in the LAN workstations that I build, and I'm reticent about even putting optical drives in them.  Most have just a hard disk.  I give up on the floppy idea and decide to wipe the NVR (which I'll have to do eventually anyway).  A couple of things become apparent once I have the case open and the machine on my lap:&lt;ol&gt;&lt;li&gt;floppy disks wouldn't have helped anyway, since the floppy drive (which turns out to be a SuperDisk drive) isn't connected to anything,&lt;/li&gt;&lt;li&gt;the NVR battery is directly under the display adaptor and&lt;/li&gt;&lt;li&gt;the microprocessor cooling fan doesn't spin freely and is hot to the touch.&lt;/li&gt;&lt;/ol&gt;My list of things to do on that machine just went from &amp;quot;Install NetBSD-3.0.1&amp;quot; to &amp;quot;Buy some thermal compound, fit a new heatsink and/or fan, whip out the display adaptor, clear the NVR, replace the display adaptor, whip out the floppy drive, fit a blanking plate, reassemble the machine and then Install NetBSD-3.0.1&amp;quot;.  It's a good job I'm not billing anyone for this: my time would cost much more than the machine's worth.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115691824284901426?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115691824284901426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115691824284901426' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115691824284901426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115691824284901426'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/08/sometimes-i-start-what-should-be-one.html' title='&amp;quot;Fork bomb&amp;quot;'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115680866252445401</id><published>2006-08-28T23:42:00.000Z</published><updated>2006-10-07T15:30:59.463Z</updated><title type='text'>I'm happy because...</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/320/Avitron.jpg" border="0" alt="(KDS Avitron AV-7TF CRT display)" /&gt;&lt;br /&gt;I arrived at work, pressed the power button on my monitor and nothing happened.  No display and no power light.  I pushed the power cable firmly into the back of the monitor and checked that the other end was plugged into the power strip (I'm not important enough to warrant a UPS ;-)  YES! The dim, fuzzy monitor that has been torturing my eyes for the last 2&amp;frac12; years &lt;i&gt;finally&lt;/i&gt; bit the dust!  Joyously I called the friendly I.T. chap and had him bring a new monitor. The new one's so bright I feel like I need tanning goggles. 8-)  I think there is a good chance I'll be able to actually read sales orders now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115680866252445401?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115680866252445401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115680866252445401' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115680866252445401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115680866252445401'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/08/im-happy-because.html' title='I&apos;m happy because...'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115622669473156633</id><published>2006-08-22T04:58:00.000Z</published><updated>2006-10-07T15:31:22.503Z</updated><title type='text'>Application Server</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/200/478_m.jpg" border="0" alt="(Asus A8V Mainboard)" /&gt;&lt;br /&gt;I hope to build an application server that a few graphical terminals will connect to.  This will need more RAM and more i/o and memory bandwidth than the machines I've been building of late.  A slightly faster microprocessor would help too.  I had been looking at various Intel Core Duo chips because of their low power consumption (and presumably low operating temperature).  They're expensive at the higher clock speeds though and I haven't found a mainboard that really suits the application.  Perhaps that's just as well because another kind family member has offered up a 1.8 GHz Athlon 64 chip.  Although has a single core, less secondary cache and a higher &lt;a href="http://en.wikipedia.org/wiki/Thermal_Design_Power"&gt;TDP&lt;/a&gt; than the Core Duo, the ability to run 64-bit code is nice and AMD's &lt;a href="http://en.wikipedia.org/wiki/HyperTransport"&gt;HyperTransport&lt;/a&gt; should really help with the i/o bandwidth. It's a Socket 939 chip, so it has a 128-bit RAM interface, so there's plenty of memory bandwidth too.  I have a few friends with Asus A8V mainboards who speak highly of them.  The A8V has SATA and a 1000baseT port, both of which suit the application.  Unless I find something very similar with PCI-express, an A8V board may be the way to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115622669473156633?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115622669473156633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115622669473156633' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115622669473156633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115622669473156633'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/08/application-server.html' title='Application Server'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115621429421349778</id><published>2006-08-22T01:59:00.000Z</published><updated>2006-10-07T15:31:49.420Z</updated><title type='text'>The Pentium Pro</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/200/PentiumPro2.jpg" border="0" alt="(Intel Pentium Pro)" /&gt;&lt;br /&gt;The Pentium Pro was a much-maligned microprocessor.  At the time of it's release MS Windows was still riddled with 16-bit code and because the Pentium Pro was optimised for 32-bit code, people didn't see the performance increase that they were expecting unless they were running better system software.  Pentium II fixed this perceived &amp;quot;problem&amp;quot; by speeding up old, 16-bit code.  It also moved the secondary cache back out of the microprocessor package, which meant that it could only run at half speed.  Pentium II added MMX to the P6 core and also introduced Slot-1, which skeptics viewed as a blatant attempt at vendor lock-in (because Intel's competitors weren't allowed to make Slot-1 chips).  A kind family member who knows of my affliction for old hardware recently donated a Pentium Pro along with a baby AT mainboard.  I've bid on an AT mini-tower case on eBay and if I &amp;quot;win&amp;quot; the auction, I'll build a machine around it, perhaps a graphical terminal for another project that I'm working on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115621429421349778?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115621429421349778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115621429421349778' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115621429421349778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115621429421349778'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/08/pentium-pro.html' title='The Pentium Pro'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115621022677052550</id><published>2006-08-22T01:08:00.000Z</published><updated>2006-10-07T15:32:31.786Z</updated><title type='text'>LAN Workstations</title><content type='html'>&lt;img src="http://photos1.blogger.com/blogger/3971/3633/200/D500N.jpg" border="0" alt="(InWin D500 mATX Case)" /&gt;&lt;br /&gt;Doris' Workstation may be the last of the batch.  They're based around VIA EPIA M10000 miniITX boards that have a 1 GHz C3 Nehemiah chip soldered directly to them and a modest heatsink and tiny fan already fitted.  I specified Nehemiah because the FPU runs at full speed, unlike earlier C3 Ezra chips.  The boards make ideal LAN workstations because they have almost everything built in: VGA, USB, Firewire, sound, ethernet and so on.  There's also a (32-bit, 33 MHz) PCI expansion slot where odd things can be added later.  We ordered 1 Gbyte RAM along with the board.  Screw it into in a microATX desktop case along with a hard disk and perhaps a DVD-RAM drive, and there you are: instant LAN workstation.  One slight frustration is that I can't seem to order the InWin D-500N any more, so we get the almost identical D-500T, which has audio ports at the front.  I'm not going to connect them because things look neater with the speakers plugged in around the back.  Perhaps the front audio ports would make sense in a call centre if people were plugging in headsets, or in a lab where students might plug in headphones.  It's a small complaint, but I'm a perfectionist.  The C3 consumes very little power and unlike a lot of x86 chips don't waste a lot of that power as heat.  That makes for reliable LAN workstations, which is handy because the site they're installed at is 150 miles (240 km) away.  Another nice side effect is that they're quiet.  One user reported recently that visitors to his office couldn't believe his machine was switched on until he wiggled the mouse and his monitor lit up!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115621022677052550?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115621022677052550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115621022677052550' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115621022677052550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115621022677052550'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/08/lan-workstations.html' title='LAN Workstations'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33131221.post-115620663937370925</id><published>2006-08-22T00:22:00.000Z</published><updated>2006-08-22T06:08:29.380Z</updated><title type='text'>Welcome!</title><content type='html'>I still find myself potching about with computers quite a bit.  That's what this blog (for want of a better word) is about.  It's supposed to serve double duty, being both...
&lt;ol&gt;
  &lt;li&gt;a place for me to save notes that I can refer back to when I find myself thinking things like .oO( which X server did I use with that card again? ) and&lt;/li&gt;
  &lt;li&gt;somewhere that I can point people at once, so that I don't keep bombarding their email inboxes with mainboard questions.&lt;/li&gt;
&lt;/ol&gt;
Don't expect to find anything of interest here if you're not a hardware geek.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33131221-115620663937370925?l=potchery.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://potchery.blogspot.com/feeds/115620663937370925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33131221&amp;postID=115620663937370925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115620663937370925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33131221/posts/default/115620663937370925'/><link rel='alternate' type='text/html' href='http://potchery.blogspot.com/2006/08/welcome.html' title='Welcome!'/><author><name>Andrew Ball</name><uri>http://www.blogger.com/profile/00450302214785194444</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-aj8fRXCFFW4/TxZcRGbFOrI/AAAAAAAAAKA/fCA1K8Fm7tI/s220/NullAndLopta.jpg'/></author><thr:total>0</thr:total></entry></feed>
