You reached my personal web page and blog. I post on technologies, projects and ideas currently on my mind.

Technical Technicalities

Using a static HTML generator now called Hugo. Before I used HTML and server-side-includes. Synchronization is done with rsync over ssh. If you ask yourselves, why no CMS, well, the two wikis/CMS I had before (I don’t mention names) were hacked in no time. And don’t want to spend any time doing security updates all the time.

Hosting is done on a Raspberry Pi 1 B+ (as of 20th of July 2019 it has been upgraded to a Raspberry Pi 2 Model B) with ArchARM. I was simply fed up with the speed and the cumbersome user interface of nowadays virtualized web hosting solutions (I don’t mention names here again).

The Alix 2D.13 board in the black box underneath is running OpenBSD and is the newest and shiniest self-built router (with stealth master-DNS, DHCP, etc.) for my local network and my personal domain.

Alix and Raspberry Pi for hosting

..and yes, the table is dirty.. :-)

Blog articles

Retro Computing - Vintage Computer Festival Zürich 2019

Retro Computing - Vintage Computer Festival Zürich 2019

Intro My first visit to an exhibition of old computers. It was held on November 30th and December 1st in Zürich in the “Rote Fabrik”. Given my collection of not-so-old computers I wanted to see a collection of really old computers. PDP-11 The first thing which catched my attention was a PDP-11 emulator with frontend also simulating a Tektronix 4010 graphical terminal. It’s running on a Raspberry-PI fully emulating a PDP-11 running BSD 2.
Mail Problems

Mail Problems

History It was a beautiful day. My mailserver on the Raspberry Pi B was running without any issues for some time now. In the evening of March 12th I got a nice email from my external DNS provider: The BuddyNS janitor writing. A safety notification on your BuddyNS account: Your zones reached 60% of your account's traffic quota. Details: * Total traffic produced this month: 181 Thousand queries. * Current traffic quota: 0.
Archlinux on a MacBook Pro 15'' Model A1211

Archlinux on a MacBook Pro 15'' Model A1211

History I got an old Mac from a collegue at work. Apple decided not to support those devices anymore, anyway, they date back to 2006. I think, it’s a pitty, because this Mac has a solid case, a pretty fast 64-bit processor (sorry Archlinux32, no test machine for you) and a graphic chip which is not melting away like in later models (I don’t name brand names here).. Here the specifications:
No GitHub

No GitHub

So.. I removed my personal git repos from GitHub and I’m using now my local repository. The reasons should be obvious: Find my software on http://git.andreasbaumann.cc/cgit/. If you want to collaborate or supply a patch, you can contact me via email.
Retro Computing - Unisys CWD-4002

Retro Computing - Unisys CWD-4002

Intro I saw a video on LGR and thought, this is a nice system to run my own operating system on. The Unisys CWD-4002 came as a i486 DX/2, 66 MHz, 16 MB RAM and a 512 MB hard drive. sweet. And fits under my monitor, together with a Aten KVM switch and an Alix 1.E minicomputer: Ok, I increased the memory to a whooping 32 MB. And I bought an IDE-to-SD-adapter as the 512 MB hard disk is not enough for a basic installation of Archlinux32 and I don’t know how long the hard disk would work anyway:
AbaOS - Intro

AbaOS - Intro

History It started with a question from a collegue at work: “Why are all operating systems nowadays written in C?”. I wanted to dig deeper… Resources Some years ago it would have been extremely tedious to write an operating system on your own. Don’t get me wrong, it’s still a tremendous task, and I don’t think anybody should do it for the sake of proving the world, he is able to build the best operating system ever.
OpenBSD firewall applicance - Intro

OpenBSD firewall applicance - Intro

History Since some time our company Eurospider was using home-grown firewalls based on OpenBSD. Our administrator at this time (Mihai Barbos, https://github.com/mbarbos) decided to use Portwell NAR-2054 hardware with 3 up to 5 ethernet ports and run a customized OpenBSD on it. Now the company firewall is a Soekris net6501 as the Portwell firewalls started to become a little bit rusty. There is still one Portwell left in use for a control network serving access to remote management consoles of our servers.
Web search for my homepage

Web search for my homepage

Intro I wanted to add a search function to my web page. As the website is built with Hugo as a set of static HTML pages onto a read-only web server, standard approaches didn’t work like a LIKE-query in Mysql as many CMS are implementing search. The big logo gives it away, it’s done with the strusWebService from the Strus project. The basic idea is that the author of the web pages can build a search index locally with the markdown version of his content and then push it to a web service dedicated to search only.
Offsite Backup with Bacula

Offsite Backup with Bacula

Intro Into the category of “What can I possibly do useful with a Raspberry PI?” falls the idea of origanizing a backup server using the Bacula backup software. Details I use an old USB disk and a USB hub as external storage for the Bacula volume data and for the catalog (stored in PostgreSQL). For full-filling the off-site requirement the jobs are copied with a ‘Migration Job’ to an external FTP server.
Website done with StaticGen Hugo

Website done with StaticGen Hugo

Some years ago I decided to write my personal web page as a bunch of static HTML pages using only server-side includes to cope with the repetitive elements like footer, header, menus. When I installed a Wordpress just for the blog I intended to start, I thought: why can’t this be done statically too? In fact, it can be done: the following web pages show an explosion of tools for static HTML site generation: