This blog has been overhauled completely. My old website had not been updated in three years and was beginning to fall apart in some places. Note that I have not completely moved all content from the old site, which made this move easier and quicker.
First things first: If you were subscribed to the old blog’s RSS feed, please check and update, if necessary, your feed
https://neverpanic.de/atom.xml. The old URLs now are permanent redirects to the correct new URL, so if you see this
post in your feed reader you’re probably fine and don’t have to touch anything.
This blog was previously using the free 1.9.x version of ExpressionEngine from EllisLabs called ExpressionEngine Core. The software had been giving me update notices for quite a while, but when I wanted to update it to the latest version I noticed the free version had been pulled from the downloads page. It’s back in version 2.x now, but I’m not going to make the same mistake of relying on closed source software again. I switched to Octopress, a static site generator based on Jekyll. I don’t particularly like software written in Ruby because most Ruby projects aren’t even trying to get into the standard Linux/BSD/OS X package managers, and this one is no exception, but it works reasonably well for me. I didn’t follow the installation instructions where it says to use rbenv or RVM but just installed ruby 1.9 and bundler from MacPorts and ran
That puts all the dependencies self-contained into
vendor/bundle (no, I don’t want to install gems as root into system
locations or install yet another package manager) and creates a series of wrapper scripts for binaries in
I just have to remember to use
bin/rake $command instead of
rake $command to work with Octopress.
I chose to selectively pick the posts I moved from the previous blog software and completely removed the separate “About me” and “Portfolio” sections. I felt most of the stuff I removed didn’t represent very well what I’m currently doing, since I’m not really into websites anymore. I made sure all old URLs either redirect to the new versions or return a proper HTTP 410 Gone page.