Archive for the 'thrift' Category

Big fat hard drive in a 700 MHz G4 iMac

Conventional wisdom says that any G4 iMac slower than 1 GHz cannot work with a hard drive bigger than 120 GB. But they were selling 320GB IDE drives in Maplin for only £59.99 and it seemed silly to pay ten or twenty quid less for a fraction of the storage - anyhoo if it didn’t work I could always bung the big drive in my USB/Firewire caddy and use it for backing up the backups of my photos…

So I opened up the iMac again, inserted the drive, had considerably more trouble getting it back together this time but got there. Expecting nothing (I thought I’d broken the IDE cable aside from the fact that most web sites said this would not work) I powered up. Bing! Flashing folder, as expected.

Inserted Panther install disc - installer ran but couldn’t find a hard drive. Well fair enough, it’s factory fresh and not formatted, so I used Disk Utility on the Panther install disc to format it as Mac OS X Journalled.

But the installer still wouldn’t install - it found the drive but it had a red warning triangle next to it and the words “You cannot install Mac OS X on this volume. You cannot start your computer from this volume”.

Game over, I thought. Either the IDE cable is broken or - as people say - the drive is just too big for an old Mac. But before I gave up I had a word with Mr Google (thank you Jamie Oliver) and found this page which told me to give it a reboot. And by jove, he’s right. It’s insane, but he’s right. After a swift kick the installer happily ran and here I am typing this on an ancient 700 MHz G4 iMac that cannot possibly work with a hard drive larger than 120 GB, and yet I have 300 GB free… ah so many things to try… more memory, video editing, installing a DVD burner, keeping all my MP3s, getting all my photos off my PowerBook which has run out of disk space…

look ma! 300GB free!

Repairing a G4 ‘Anglepoise’ iMac

My son’s school was chucking out a faulty 700 MHz G4 Anglepoise iMac - apprently it had an intermittant fault where the hard drive clicked and it wouldn’t boot. Of course I couldn’t bear to see this become land-fill so I brought it home to my Macintosh Sanctuary.

At first it seemed fine but whilst installing OS X, the thing died. Click, click, click. All I could do was get it to boot into Open Firmware - it wouldn’t even eject the CD-ROM. I was convinced I’d killed it, but a couple of bright sparks at work suggested that the hard drive might have just finally kicked the bucket. As it shares its IDE interface with the CD-ROM drive this might also explain why the CD wouldn’t eject. Armed with some instructions from XLER8YOURMAC, size 10 and 15 Torx (star-shaped) screwdrivers and an old 4GB Bondi Blue iMac hard drive, I explored.

I actually found the whole thing easier than that article suggested. First using a small cross-pointed screwdriver you undo the base plate to get at the user-servicable parts - a memory slot and Airport card slot:

user servicable parts

Then the big Torx T15 screwdriver comes into play - undo the 4 Torx screws and pull the whole base - including the white plastic bit where the ports are. Be gentle but firm as you are unplugging connectors as you do this.

prising open

At this point you can swap its internal memory card if you like, but I was interested in the grey drive assembly. I disconnected its IDE connector on the motherboard and unclipped the 2 cables clamped to its right. Then I used the T10 Torx screwdriver to remove the 6 screws holding the drive assembly in place (click on photo to see notes):

drive assembly

I then pulled the drive assembly down and towards me.

fan and gubbins

I then removed the IDE and power connectors from the hard drive, peeled the strange white plastic wrapper off and removed the IDE drive from its caddy using a Torx screwdriver.

the dead hard drive

I replaced it with a 4 GB hard drive from my original 233 MHz Bondi Blue iMac - one tenth the size of the one I removed but this was a temporary measure to prove that this was the problem before I shell out some real money on an 80GB drive. I put it all back together, forgetting the thermal paste for now, and turned it on:

Never so pleased to see OS 9!

I’ve never been so pleased to see the OS 9 splash screen! That old iMac hard drive must have been confused though - it fell asleep in a 233 MHz CRT G3 Bondi Blue iMac and woke up in a 700 MHz LCD G4 anglepoise iMac… I never liked the G4 iMac when it came out, but now I have one I think it’s a great machine. And easier to get inside than the Bondi Blue beastie…

Messages! From Outer space!

OLPCI finally got to play with a pukka One Laptop Per Child laptop on Friday. I’d heard sniffy things about it, and indeed I bought an Asus eeePC for myself as you can’t buy the OLPC in the UK. I expected to be unimpressed, but it’s a very nice machine - and the display is brilliant. Turn the backlight off and you get a very, very crisp monochrome display that can be read in direct sunlight. It even folds back on itself to become an ‘ebook’-style tablet. The OLPC and my eeePC made a very sweet couple sitting side-by-side.

I got to play with one thanks to Tom Hannen in the BBC World Service, and good luck to him in trying to get folk there to do something for it - it should be right up the World Service’s street. He’s written a great little Speak and Spell toy for it, and I fancied having a go at writing a simple program myself. So I’ve been messing around with emulators - sadly it’s too slow to be useful on my old Apple G4 PowerBook, but I got it to fairly fly on a WindowsXP laptop which can take advantage of having an Intel / X86 processor.

This is a bit odd, though… check out these weird symbols that appear VERY briefly twice when you shut down the OLPC. It’s like something out of Lost:
olpc warning

Less is More - the Asus eee PC

OR: NEVER MIND THE $100 LAPTOP, GET A LOAD OF THE £200 LAPTOP!

log in on a tuppenceI’ve had my Asus eee PC for a couple of days now, and can set some thoughts down… as you know this is a tiny £200 sub-notebook computer, that almost perfectly fits my long-held dream of a tiny laptop with no hard drive which would boot quickly enough to allow me to write something on a short train journey, let me get on the net using wifi, write that coruscating best-seller!

It really does fulfill my dream. It boots in seconds and wakes from sleep even faster. The screen is a mere 800×480 pixels but it’s very sharp - quite high resolution - and most web sites look just fine. Quite a lot of scrolling required but BBC News and Flickr work ok. You can hook up an external monitor via VGA and get some pretty huge resolutions - I did this at work today and it was hard to believe that this tiny box was producing a great big picture.

The keyboard is a bit clackety, but I’m typing this on it now without too much trouble. The trackpad is surprisingly good - not up to my PowerBook’s but it does have a scroll strip on the right which is almost as good as Apple’s 2-fingered salute. Frankly I thought the click button was faulty until it dawned on me that it does left or right click depending on which side you press - double-tapping the trackpad is easier for a left-click.

It’s got 3 USB 2.0 ports, which is one more than my PowerBook that cost 10 times as much. It’s got an ethernet socket, a built-in web cam and stereo speakers and headphone and mic sockets - along with a built-in mic at the front just underneath. There’s also a slot for additional memory via SD cards, which I’ll need. My unit has 4GB of flash storage, much of which is taken up with the OS and 512MB of RAM.

Although you can install WindowsXP on it, it comes pre-installed with a special version of Xandros Linux. There’s a huge range of useful open source software included - Firefox, of course - which you can add an FTP plugin to. OpenOffice for word processing and whatnot. The media players do a nice job of playing MP3s and have coped with the few various video files I’ve chucked at them. There’s also Skype - not open source but potentially makes this device worth the money on it’s own. I’ve got the Skype 2.0 beta running using the web cam - this machine is so tiny you could just leave it on in the kitchen and use it for phone calls and checking the news headlines and train times.

Of course as a Linux machine you’re a bit limited in what peripherals you can use - no problems with my Kingston memory stick but when I plugged my Nikon D40 camera in (without much hope) oddly it mounted a drive called ‘D40′ but couldn’t see anything on it. No great loss as I can plug the Nikon’s SD card straight into the eeePC’s internal card slot - in fact this little gizmo means that if I carry it with my camera I can file pictures from anywhere I can snaffle some WiFi connectivity.

But peripherals are hardly the point - a memory stick goes a long way. You can even boot off a USB keyring if you want to try an alternate Linux flavour without trashing the default configuration. One mad fool has even got MacOS X running on one…

There are a few niggles so far - the WiFi is a bit flaky at first and nowhere near as easy to set up as a Nintendo DS (which is my gold-standard for simple WiFi configuration - those guys make Apple look sloppy!) - a couple of times I’ve just bitten the bullet and rebooted, but that itself is so quick and Firefox opens all its tabs just where you were.

Other oddities are the fact that this is a single user Linux - amazingly you cannot have multiple accounts without installing another Linux distro, which I don’t want to do. This is a pity and tragically means that I can’t let the kids have the eeePC after all, what with the lack of parental controls as well. Oh well.

Also they seem to have stripped out the option to set the clock from an NTP server, which is very very odd, especially as it’s mentioned in one of the help pages. Annoying thing for them to have dropped - quite handy when you’re out and about, to get the right time off the interweb!

But all in all a lovely dream machine… it is, as Stephen Fry would say, my mother, my lover, my strumpet of the boudoir. If only I’d managed to get one in black…

Asus eee PC

Asus eee PC

Just got my tiny £200 Asus eee PC laptop. Will write a proper review when I’ve played with it for a few days… initial response is very positive… few odd gripes:

Had to start broadcasting the SSID on my WiFi router to get it to connect - not sure if there’s a way round that.

It can’t do multiple logins with the default Xandros Linux… annoying but this might not be such a problem because…

This machine is MINE dammit. Not for the kids. No parental controls, so they’ll have to stick with MacOS X.

Skype works - just need some friends to call, ha!

Date & Time control panel is missing the NTP setting box that the help file says it has - very odd.

Plugged my Nikon D40 camera in, not hoping for much - oddly it mounted a drive called D40 but couldn’t see anything on it.

Happilly played a random selection of mp3s and a MOV and an AVI off my Kingston memory stick - sound quality pretty good on internal speakers, nice on headphones if a little quiet. Need to get some MMC SD cards…

You can get a terminal up easily in the file manager.

Found an FTP plugin for Firefox that should serve my FTP needs - text editor with FTP would be nice for quick fixes.

BETTER GO TO SLEEP NOW,,,

Tiny cheap solid-state laptop

Tired of waiting for the One Laptop Per Child laptop?

How about one of these cuties from RM / Asus? It’ll be £169, uses flash memory not a hard drive, has WiFi and runs Linux. Ticks all the boxes for me…

WiFi Linux on a shoestring

xubuntu xfceCAUTION: this is a geeky Linuxy post that’s really just here because I’ll forget how I did this in about a week and I might want to do this again some time…

Ages ago I put Xubuntu - a cut-down version of Linux - on an ancient Toshiba Tecra 8000 laptop. The other day I found an old Cisco Aironet 350 wireless PCMCIA card lying around and it occurred to me that if I could get it working then this old laptop could be a bit more useful - if only for web-browsing in the tree house without worrying about the kids damaging my PowerBook.

The XFCE graphical environment I installed has very few bells and whistles - there’s certainly no GUI to tweak WiFi settings, so I plugged the Cisco card in the top PCMCIA slot and went to the command line and tried iwconfig to see what was wirelessly going on inside, if anything; it looked a bit like this, suggesting some WiFi action was possible on the eth1 interface:

interface:myname@tecra8000:~$ iwconfig

lo no wireless extensions.

irda0 no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11-DS ESSID:” ”
Mode:Managed Frequency:2.417 GHz Access Point: 00:00:00:76:FC:04
Bit Rate:11 Mb/s Tx-Power=20 dBm Sensitivity=0/65535
Retry limit:16 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=90/100 Signal level=-50 dBm Noise level=-98 dBm
Rx invalid nwid:14 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:4253 Missed beacon:0

So then I edited the interfaces file like this:

sudo pico /etc/network/interfaces

to make the primary network interfaces section read like this, including the name of my wireless router and its WEP key:

# The primary network interface
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
wireless-key abcdef123456
wireless-essid MyRouterSSID

And then I restarted networking like this:

sudo /etc/init.d/networking restart

Then to get the machine to start the graphical environment as soon as I log in at the command line, I added these lines to /home/myname/.bash_profile:

if [ "$(tty)" = "/dev/tty1" -o "$(tty)" = "/dev/vc/1" ] ; then
startx
fi

Brilliant!

Insanely Great Freeware

While I’m thinking of it, here’s some of the great - free - software I put on the kids’ computer… most are cross-platform.

MAME - play old arcade games, relive your mis-spent youth, get your kids to mis-spend theirs

Audacity - free audio editor and mixer. Who needs Adobe Audition?

Google Earth - it’s a bit slow on the G3 tower, but it works.

RBrowser - utterly butterly free Mac FTP software.

Stellarium - beautiful program that draws the night sky, shows you what the stars are. In London we can’t see many stars, so I can stare at this for hours.

TuxPaint - kids paint program, a bit like KidPix but free. And you can have fun making your own stamps, cutting out pictures and making transparent PNGs of them, recording sound effects and stamping them like crazy.

Chicken of the VNC - MacOS X has a VNC server built-in, but not a VNC viewer. This is it. I can now watch what my kids are up to on the computer, move their mouse pointer and genrally weird them out, all from the comfort of my sofa.

TextWrangler - insanely great - and free - Mac text editor.

Innocence lost

old g3 tower gets exciting new featuresWith a slightly heavy heart I’ve had to install parental controls on the computer in the back room - which meant upgrading the G3 Tower of Power from MacOS 10.3 to 10.4 (Tiger).

The boys had been looking at some very mildly risque videos on a web site they’d got off some friends - eldest is only 7. The computer is in a shared room, but not a room where they’re very noticable, which is probably a bad thing but there’s nowhere else to put it, and I don’t like their sticky fingers on my PowerBook very much. Makes me nervous.

So, another little bit of innocence lost.

But the nerd in me was quite pleased to have figured this out: I had MacOS 10.3 installed on a 20GB drive that had been partitioned in two. I only have an upgrade installer for 10.4 that requires 10.3 to be installed before it’ll run. But once it’s found a 10.3 installation, you can use Disc Utility on the 10.4 updated DVD to repartition / reformat the disc that 10.3 is itself on. So all the files you need for OS 10.4 must be on the updater DVD. And I only had to spend an hour or two shovelling a spare DVD drive into it and updating the OS, and recreating everyone’s accounts and finding  wallpaper of James Bond and Thierry Henry and worrying about data I might have inadvertantly wiped…

Dreams come true

I kept dreaming of a new kind of laptop. I kept drawing it and doodling it.

It would be about the size of an A4 sheet of paper, have Wifi, run some kind of Linux and - crucially - have no hard drive. A Cambridge Z88, an Apple eMate for the internet age.

Turns out the One Laptop Per Child project are thinking along the same lines. The project aims to design and build cheap, robust laptops for the third world. $100 laptops. Not for me, of course, but for children who really need them.

There was some ballyhoo in the media a while ago that the project - whilst still not going commercial, not selling them in Europe or the US - would let you buy one if you bought one for the developing world. A brilliant idea. Buy 2, get 1.

It’s not quite clear from their web site if they’re really going to do this or not. I hope they do. I want one of these so much, it hurts.