Frank Groeneveld's blog

Remote Installation of OpenBSD From Linux

Using a trick documented here, I switched this server from Linux to OpenBSD, without a support installation method for OpenBSD from my ISP. In the original article, the author created a VM disk image and installed OpenBSD in it. The server was then rebooted into rescue mode (from a LiveCD) and the VM was uploaded and written to disk using dd. I modified the documented method a bit to speed up the process.

Basic Concepts of High Availability Linux

When considering to build a high availability cluster based on Linux, it’s easy to find all kinds of how-to’s explaining the basic tooling and configuration. Most of them forget to explain some of the basic concepts of high availability. In this post I’ll try to explain them.

No Need for RVM or Rbenv on OpenBSD

A lot of Ruby on Rails developers install Ruby by using RVM or rbenv. Most of the time this is because their operating system of choice comes without an up-to-date Ruby version. For example, Debian 7 ships Ruby 1.9.3 and Mac OS 10.8 shipped with 1.8.7. Tools like RVM or rbenv can be used to install a newer version in the users own home-directory. These tools use shims to “trick” gem and bundle into using the users own version instead of the system version. I’ve always found this to be a rather messy solution and luckily you don’t need it on OpenBSD.

A Good BSD Versus Linux Explanation

The following link is a good written article about some of the differences between the BSDs (mostly FreeBSD) and Linux. I especially liked this explanation:

It’s been my impression that the BSD communit{y,ies}, in general, understand Linux far better than the Linux communit{y,ies} understand BSD.

» BSD vs Linux