The Reports of My Demise Are Greatly Exaggerated

Alright, Mark Twain said it first, and he definitely said it best, but my last post concerning the demise of my long serving Power Mac G5 Quad may just have been somewhat exaggerated.

As promised, I gingerly moved the machine to a safe location, with a lot of cardboard underneath it, and opened it up, expecting cooling fluid to come spilling out. Instead, I found what looked for all the world like a normal Power Mac G5… Other than a lot of dust everywhere, nothing seemed amiss.

When I removed the main fans to have a better look, it became apparent that there was more than just a little dust afoot however – the main intakes to the CPU unit were nearly fully blocked.

Dusty Grill

I got out the lab vacuum and gently vacuumed all the dust off the intake grill, and off of everywhere else that I could reach, and put the machine back together.

Cleaned Grill

With more than just a little hope at this point I restarted the machine. I was not pleased when it booted and the CPU meter showed a whopping 89C, but to my delight, the reading started to drop quickly, settling down to 54C, before starting to climb again. By the time I was done copying off the Happy Macs Gopher Site, and the few other files I wanted to recover, the temperature meter was reading 63C, but it was stable! The fans were not quite full blast, and the temperature fluctuated between 59C and 63C, with no apparent correlation to what the machine was being asked to do.

I know that the PPC970 chip can run safely at 60C, but prior to this whole incident, the machine idled in the 45C to 48C region, with the fans running at minimum, instead of roaring along at 3600 RPM.

So, after letting it sit for 5 minutes or so, to ensure that it would not recover its normal idle, I shut it down. I am now hopeful that the interior of that CPU compartment is simply choked with dust, and that a good cleaning will recover the machine to full functionality. I will hunt down a service guide for the G5 Quad and see what I can do.

In the meantime, I have restored the Happy Macs Gopher site onto my Power Mac G5 Dual, and it is once more on the air. This post is being composed on that very machine.

Thanks to reader Ty, who responded to my last post with encouragement to soldier on with attempted repairs, instead of just harvesting the useful components and putting the empty hulk of the machine out to permanent pasture. I will be in touch Ty – thanks!

I guess if there is a moral to this story it is that “it is not over until it is over”, and this story is not over yet. These older machines deliver great service, but they will fall victim to their age from time to time, and then they need you to pay back their years of faithful service with the care and attention required to get them back on their feet again.

Stay tuned, I will post more as this progresses.



Happymacs Gopher Site Current and Planned Outages

A quick note to all the readers of this blog. The HappyMacs Gopher server appears to be down at present. Unfortunately I am traveling on business and will not be able to reset it until NEXT weekend. Regrettably therefore, the HappyMacs Gopher server is “off the air” until then.

Another personal note that will impact availability of the server from time to time. I have just started a new job, and we are relocating as a result. The PowerMac G5 Quad that hosts the HappyMacs Gopher site is of course coming with me (!) but on the day that it is moved, and perhaps for another day or two after, the server will be necessarily down. I will post here on the blog to let you know specifics as the details become clearer.

Our new home has a purpose built computer lab in the basement, giving the HappyMacs Lab it’s first purposely designed home. I am looking forward to getting into our new digs and getting everything set back up and running full tilt. I will publish pictures of the new lab once it is up and running.

Despite the move, I am nearly finished with my next post on networking System 6 Macs, and you can expect to see that published in the next week or two. That post will be followed by the last in the System 6 series, all about adding external mass storage to your System 6 Mac. Stay tuned!

Thanks for your patience with these temporary outages of the HappyMacs Gopher server and I will get it back on the air just as soon as I can.

Using TurboGopher to Access HappyMacs Archive

I mentioned in my last post that perhaps the most “classic” way to access the HappyMacs software archive was to do so from a classic Mac, via the TurboGopher application.

TurboGopher About Screen

I have TurboGopher, which is a FAT binary, running on both my 68K Macs and my PPC Macs, and so it should work for any classic Mac you may have. I have tested it from Mac OS 7.6.1 onwards.

This post is a mini tutorial on how to access the HappyMacs gopherspace from TurboGopher, and how to set the default font in TurboGopher so that the HappyMacs gopherspace renders nicely on your Mac.

Default Font and Size

Let’s start with the default font. Like many gopherspaces, the HappyMacs gopherspace uses some ASCII art to make the site a bit more visually attractive. In order for this art to render properly, it is key that the Gopher client (TurboGopher in this case) uses a fixed width font. I have settled on the Monaco font for no particular reason other than that I like the way it looks, but you can use any fixed width font that appeals to you. However, all the screen shots below feature Monaco.

To set up Monaco as the font to render gopherspaces with, go to the Gopher menu in TurboGopher, as shown below:

1 - TurboGopher Prefs

From the Preferences dialog, drop the Other Preferences list in the middle of the window and select Default Font & Size, as shown below:

2 - Default Font, Size

Now navigate the font and size list to select Monaco 12, as demonstrated below:

3 - Monaco 12

When done, the result should look like this:

4 - Resulting Screen

Accessing HappyMacs Archive

Now that you have the default font and size set properly, accessing the HappyMacs gopherspace is a breeze. Once more go to the Gopher menu in TurboGopher and select Another Gopher, as shown below:

1 - Another Gopher

In the resulting dialog, type in “”, as demonstrated below:

2 -

If all is well, you will be greeted with the following display of the HappyMacs gopherspace:

3 - Resulting Screen

That’s it! Note that the image of the classic Macintosh, and the “Welcome to HappyMacs” banner are both examples of the ASCII art I mentioned above.

Bookmarking the HappyMacs Archive

One last thing. All of us live in the modern age, even if we have a certain fascination with vintage Macintoshes and MacOS, and so we are attuned to the idea of web browser bookmarks. Wouldn’t it be nice to bookmark the HappyMacs archive so that you did not have to type in the address every time you wanted to access it? Well happily, TurboGopher lets you do just that, although it is not entirely obvious how to do this until you have walked through it the first time. So… let’s walk through the procedure here.

When you start up TurboGopher, it presents two windows – the Home Gopher window and the Bookmark Worksheet. This later window is the bookmark list that we want to work with. By default it comes preset with a number of what were helpful gopher links back in the late 1990s. These days, they are all dead links, and need to be replaced with more current ones. Let’s add the HappyMacs archive to the list, and then delete all the others.

To do this, follow the procedure above to arrive at the HappyMacs gopherspace site. Next, position your cursor on the window’s top bar and type Opt-c. This copies the gopherspace’s URL to an internal copy/paste buffer. Now, position your cursor on the top bar of the Bookmark Worksheet window, click once and type Opt-v. This pastes your HappyMacs gopherspace URL into the bookmark list. Finally, to get rid of the preloaded and now dead links, position your cursor on each of them, one by one, click once, and type Opt-x. This deletes them, one by one. When done, you should be left with just the HappyMacs gopherspace in your list.

Bookmarking the Floodgap Systems Gopherspace

There is one other site you might wish to add. I think of it as the father of all current gopherspaces – I have made it my Home Gopher in TurboGopher. is the gopherspace of the same Floodgap Systems people who bring you the Overbite plugin for Firefox and act as the general champions of Gopher in today’s world. You can follow a procedure similar to the one for arriving at the HappyMacs gopherspace to get yourself to the Floodgap gopher page and then add it to your bookmarks list. You may also wish to make it your Home Gopher, which you can do by editing the Home Gopher definition, available as the first selection in the Preferences dialog under the Gopher menu of TurboGopher.

4 - Resulting Screen

Editing Gopher Bookmarks

One more “last thing”! Like any good bookmark, you can rename TurboGopher bookmarks to anything you want as opposed to having the actual URL show up in the list. To do this, highlight the bookmark of interest, go to the Gopher menu of TurboGopher and select Edit Gopher Descriptor, as shown below:

1 - Edit Descriptor

In the resulting screen, type in the name of your choice in the Title section of the editing screen, as demonstrated below:

2 - Editing Screen

I did this for both HappyMacs and Floodgap, and here is my current Bookmarks Worksheet:

3 - Resulting Screen

…and that really is it for this TurboGopher tutorial!

Happy Gophering!


HappyMacs Gopher Space Progress

A few posts ago, I mentioned that I had started a long term project to create a HappyMacs Gopher space for the purpose of sharing my archive of vintage Mac 68K and PPC applications with the larger vintage Mac community. I am happy to report that I have made substantial progress since then. This post provides a quick rundown on that progress.

Creating Gopherspace

The first issue to solve was that of where to host the new Gopher space. After investigating the big Gopher hosting sites and several of the large web hosting sites (none of which could even spell Gopher! 🙂 ), I ultimately opted to host the new Gopher space directly out of the HappyMacs lab. This was the most economical, certainly the most “fun”, and also allowed me to choose a completely distinctive URL for the site.

Public addressability therefore became the next issue – how to make a server in the HappyMacs lab publicly (but securely) addressable from the outside world. My ISP didn’t help at all – I am a residential customer and they would only provide fixed IP addresses to business accounts (which were prohibitively expensive). Since fixed IPs were clearly not possible, I ultimately settled for a Dynamic DNS (DDNS) solution. In such a solution, a cloud based DDNS service provides you with a fixed URL of your choosing, and then dynamically maps that URL to the ever changing DHCP-based dynamic IP address supplied by your ISP. In my case, I chose as my DDNS provider and selected “” as my URL.


With hosting and public addressability out of the way, I needed a Gopher server to run on the host! There were two major contenders in this field: Gophernicus and Bucktooth. I chose Gophernicus because it is written wholly in C/C++ and is fully POSIX compliant, which the author stated allowed it to be compiled on any *nix platform. Mac OS X is such a platform and so in theory, Gophernicus can be built for Mac OS X. Being adventurous, I tried it! The exercise was not entirely smooth sailing. The present stable distribution of Gophernicus is set up for current versions of Mac OS X, and did not work “out of the box” with Mac OS X 10.4 Tiger. However, my long experience of building software for Linux provided me with the skills needed to adjust the Makefile until Gophernicus did build properly, and shortly thereafter, I had a working Gophernicus server running on my Tiger-based G5 Quad.


OK, hosting, check. Public addressability. Check. Gopher server, check. Now I needed a gopher space to serve! I knocked together a quick placeholder site and tested it, and all was well. Then I got to work on a little ASCII art and made the site a tad more attractive to look at.

Finally, I addressed the issue of a hit counter. Being not just adventurous but also curious, I wanted to know if this new Gopher space was getting any traffic, and if so, how much. That required at minimum some form of basic hit counter. Gophernicus helped me out here, with its ability to run external scripts. Gophernicus returns to the requesting client the output of any script it runs instead of the line in the gophermap that initiates the script. Hence, a script that implemented a hit counter and “printed” the counter’s value as its output was just what the doctor ordered.

Sounds good … now, how to implement such a script? More poking around revealed the existence of something I have never heard of before – “command line PHP”. I own and maintain multiple web sites, all written in PHP, and so I am very, very familiar with this powerful and (to me at least) intuitive scripting language. However, I have always thought of PHP as a server-side web capability, not a general purpose command line script language. As it happens however, since PHP 4.3, it can indeed be used for this very purpose. Exploiting this, I created the usual “hello world” script and it worked!

A little bit of cutting and pasting later, and I had extracted the PHP hit counter from one of my web sites and made it into a command line script, which I then embedded in my gophermap. Voila! One hit counter up and running!

PHP Hit Counter

…and that is where it stands at this moment. I have acquired a public URL, built a Gopher server, hosted it on my PowerMac G5 Quad, created an initial gophermap and put the whole thing online. You can view the result at:


There is very little meaningful content at the above Gopher space at the moment, but all the critical infrastructure is now in place, and I can start filling out the software archive portions of the site over time. This will happen in fits and starts over the coming weeks. I am going to begin with the Mac OS 68K applications and then move on to the Mac OS PPC applications. Finally, I will add in the Mac OS X PPC applications.

That’s it for now. Good progress in a very short time. I think. Stay tuned – I will update you when the 68K archive comes online!