Happy Macs Lab, Gopher Server Are on the Move

The Happy Macs Lab and the Happy Macs Gopher site are on the move! I am moving to a new location for work and am now “between homes”. For the next few months, I am living in temporary housing while our new home is being completed, and that means that both the Happy Macs Lab and the Happy Macs Gopher server are both completely “off the air”.

This is a corporate move and so we did not have to pack anything, but I couldn’t bear the thought of ham-fisted movers disassembling and packing up my precious Macs (please no offense is intended if you happen to be a mover!) and so over the last month or so, I have been doing the job myself. Finally, this past weekend, it was time to load it all into a truck and drive it to our new location. As you can see below, I selected U-Haul for the job.


On each of the past several weekends, I have loaded up the car and taken down my most precious or most delicate Macs, a carload at a time. This past weekend, EVERYTHING else was loaded into the truck and taken down. You can see that the truck was fairly fully loaded. It is amazing how much Mac related paraphernalia I have when it is put all together in one place.


So, until our new home is move in ready (expected to be mid April), the Happy Macs Lab and Gopher Site are “off the air”. For those accessing the Gopher site on a regular basis, please accept my apologies, and my assurances that the site will be back on the air again as quickly as I am able to accomplish this.

You may be curious to know whether I set up any vintage Macs at my new temporary housing location. The quick answer is “yes”. Long time readers of this blog may remember that a few years ago, I made a similar move, although across a much larger distance, also for work. As with this time, the Happy Macs lab was also down for an extended duration, in that case 6 months. To retain some connection with the vintage Mac world, I brought two of my then favorite vintage Macs with me to my temporary housing location, my Power Macintosh 7300/200 and my Power Mac G5 Quad. This time around, ALL of my vintage Macs are essentially here with me in my temporary housing, but still in the boxes they were moved in and packed away neatly in an available attic. However, I have kept out a current favorite, my G3 All In One “Molar Mac”, and of course my “daily driver”, my 3.4 GHz iMac (definitely NOT a vintage Mac!). So, I am not completely out of the vintage Mac loop, just mostly.

I will keep everyone updated as things progress, and at any rate will soon be posting the two final articles in the System 6 series I was working on. These are “Networking Your System 6 Mac” and “Using External Mass Storage with Your System 6 Mac”, both of which were “in flight” when I had to tear down the lab. Stay tuned!


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.

HappyMacs Software Archive is Open!

Over a year ago, I posted about my plans to make my collection of vintage Mac software available online via a Gopher site. I am pleased to announce that this has finally happened. The HappyMacs Software Archive is now open and ready for your use.

HappyMacs Software Archive

As planned, and in keeping with the “vintage” nature of HappyMacs, the HappyMacs Software Archive can be accessed via Gopher at URL:


For those of you who may be unfamiliar with Gopher, it was an early contender for the crown that was won decisively by HTTP (and the web in general). Gopher is a purely text-based environment, which makes it wickedly fast, but puts it at a serious disadvantage relative to the text, image and other capabilities of HTTP. With its richer mix of media, HTTP won the day and Gopher slowly faded from view. The good news is that it remains alive and vibrant to this day, albeit with a smaller audience.

Using a vintage protocol to present a vintage software archive had a certain poetic wholeness to it, and so I chose Gopher as the publication mechanism for the HappyMacs archive. As time allows, I may also put up a web interface to the same library. Please rest assured that when I do so, I will take care to ensure that it operates correctly when accessed using vintage web browsers such as iCab. In the meantime however, and by design intent, Gopher it is!

How do you get access to this archive? You can’t exactly go out and get a current Gopher browser, so what do you do? Well perhaps you can’t get a modern Gopher browser, but you can endow a modern web browser with the Gopher protocol and thus gain immediate access. The good people at Floodgap Systems (www.floodgap.com) support the Overbite project, which delivers a plugin that upgrades Firefox to Gopher-capable status.

Picture 1

To get Overbite, visit URL:


Then simply press “+ Add to Firefox” button and then restart your browser. Voila! You now have access to Gopher URLs!

Unfortunately, Overbite is not available for Chrome, IE or Safari, so you will need Firefox for it.

HOWEVER, you are not tied to Firefox for long, unless you want to be. You are only interested in using Gopher to access the HappyMacs Archive because you have an interest in vintage Mac software, and that implies that you have and can use a vintage Mac. SO, use Overbite to visit the archive and download TurboGopher, a FAT binary Gopher browser that runs as well on a 68K Mac running System 7 as it does on the last of the PowerPC capable Macs that could run Mac OS 9.2.2 natively.

TurboGopher About Screen

Once you have TurboGopher installed, you can now access the HappyMacs archive directly from your vintage Mac environment, using TurboGopher to do today exactly what it was meant to do all those years ago.


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 NoIP.com as my DDNS provider and selected “happymacs.ddns.net” 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!

i-logout.cz – A Mac Software Repository in Gopherspace


“A Mac software repository WHERE?”, you ask? In gopherspace, I reply. Those of you beyond a certain age may remember Gopher, a text based precursor to the World Wide Web. Gopher largely faded from public view with the emergence of the web, but I am happy to report that a dedicated band of vintage enthusiasts is keeping Gopherspace alive and well, and YOU can still access it today.

Gopherspace - The Hidden Internet

You may reasonably ask why you would WANT to access such an anachronism, but it turns out that there are at least two very good reasons. First, as a reader of this blog, which is concerned largely with vintage Macs, you clearly have an interest in older technology. Gopher may therefore be an interesting avenue of investigation in its own right. If however this is not enough motivation to take a peek into the odd gopher hole or two, how about this? I have just found a wonderful little vintage Mac software repository in gopherspace, and you may just want to check it out.

The repository in question is i-logout.cz and it has an interesting collection of both Mac OS and Mac OS X titles (plus PC, Amiga and more), many of which definitely qualify as “hard to come by”. I found a few programs I have been looking for for quite some time now, and you may too.

So, how do you access this small miracle in gopherspace? It is actually very simple. The address is:


Type that into your browser’s address bar just like you would an HTTP:// address. However, if you type that particular address into your browser right now, it won’t really know what to do with it, since the gopher:// part of the address will represent an unknown protocol to it. Happily, for those of you on Firefox, there is a plugin with the wonderfully tongue-in-cheek name of OverbiteFF that adds Gopher capability to your browser.

Picture 1

Installation of OverbiteFF is a breeze. You can get it from here:


and this page features a large “+ Add to Firefox” button. Simply press the button and follow the simple instructions, and you will quickly be rewarded with a Gopher capable version of Firefox.

Now so equipped, head over to i-logout.cz, at gopher://i-logout.cz/1/software/Mac/ and have a look. There is a healthy selection of software on tap there, all neatly organized into straightforward categories, as you can see below:


All of this, and you can now explore gopherspace as well. You can thank me later! 🙂