diff --git a/_posts/2011-01-15-blog-static.md b/_posts/2011-01-15-blog-static.md
index bc46039..1969e68 100644
--- a/_posts/2011-01-15-blog-static.md
+++ b/_posts/2011-01-15-blog-static.md
@@ -1,6 +1,7 @@
title: blog? static!
date: 15 Jan 2011 15:54:00 +0100
path: /:year/:month/:day/blog-static
+route: blog
---
static blog with just one file ;)
diff --git a/_posts/2011-01-15-fnord.md b/_posts/2011-01-15-fnord.md
index 95cc783..e9dd4a1 100644
--- a/_posts/2011-01-15-fnord.md
+++ b/_posts/2011-01-15-fnord.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: fnord?
date: 15 Jan 2011 01:34:00 +0100
path: /:year/:month/:day/fnord
+route: blog
---
fnordig? WTF ist fnord? [Fnord](http://de.wikipedia.org/wiki/Fnord)
diff --git a/_posts/2011-01-15-fnordig-is-up-and-running.md b/_posts/2011-01-15-fnordig-is-up-and-running.md
index 59dc8e2..52865b0 100644
--- a/_posts/2011-01-15-fnordig-is-up-and-running.md
+++ b/_posts/2011-01-15-fnordig-is-up-and-running.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: fnordig is up and running
date: 15 Jan 2011 00:04:00 +0100
path: /:year/:month/:day/fnordig-is-up-and-running
+route: blog
---
fnordig is up and running!
diff --git a/_posts/2011-01-20-error-pages.md b/_posts/2011-01-20-error-pages.md
index b7da39f..69ed399 100644
--- a/_posts/2011-01-20-error-pages.md
+++ b/_posts/2011-01-20-error-pages.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: error pages
date: 20 Jan 2011 00:00:00 +0100
path: /:year/:month/:day/error-pages
+route: blog
---
I just added more "fnordig-like" error pages
diff --git a/_posts/2011-01-22-poor-mans-vpn.md b/_posts/2011-01-22-poor-mans-vpn.md
index 8f50b78..fbb77f9 100644
--- a/_posts/2011-01-22-poor-mans-vpn.md
+++ b/_posts/2011-01-22-poor-mans-vpn.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: sshuttle - poor man's vpn
date: 22 Jan 2011 00:00:00 +0100
path: /:year/:month/:day/poor-mans-vpn
+route: blog
---
diff --git a/_posts/2011-01-22-static-blog-system-runs.md b/_posts/2011-01-22-static-blog-system-runs.md
index 987c1d8..1e4f5d0 100644
--- a/_posts/2011-01-22-static-blog-system-runs.md
+++ b/_posts/2011-01-22-static-blog-system-runs.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: static blog system runs!
date: 22 Jan 2011 00:00:00 +0100
path: /:year/:month/:day/static-blog-system-runs
+route: blog
---
my small and simple blog system works!
diff --git a/_posts/2011-01-23-static-blog-system-improved.md b/_posts/2011-01-23-static-blog-system-improved.md
index 5b9774d..c5b6df0 100644
--- a/_posts/2011-01-23-static-blog-system-improved.md
+++ b/_posts/2011-01-23-static-blog-system-improved.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: static blog system improved
date: 23 Jan 2011 00:00:00 +0100
path: /:year/:month/:day/static-blog-system-improved
+route: blog
---
My static blog system script now launches a small web server and auto-updates on a file change. This way you've got a live preview directly in your browser.
diff --git a/_posts/2011-01-26-ipv6-with-nodejs.md b/_posts/2011-01-26-ipv6-with-nodejs.md
index b4136f1..194d425 100644
--- a/_posts/2011-01-26-ipv6-with-nodejs.md
+++ b/_posts/2011-01-26-ipv6-with-nodejs.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: IPv6 with NodeJS
date: 26 Jan 2011 00:00:00 +0100
path: /:year/:month/:day/ipv6-with-nodejs
+route: blog
---
As there are just a few new ipv4 address left in the pool and even those will be [exhausted in under a week](http://inetcore.com/project/ipv4ec/index_en.html) (6 days left, checked right now) the switch to [IPv6](http://en.wikipedia.org/wiki/Ipv6) will be necessary soon.
diff --git a/_posts/2011-08-25-blog-running-with-jekyll.md b/_posts/2011-08-25-blog-running-with-jekyll.md
index c234578..28ce09d 100644
--- a/_posts/2011-08-25-blog-running-with-jekyll.md
+++ b/_posts/2011-08-25-blog-running-with-jekyll.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Blog running on jekyll again
date: 25 Aug 2011 00:00:00 +0100
path: /:year/:month/:day/blog-running-with-jekyll
+route: blog
---
I decided to setup a blog again. And again I'll use [jekyll][], a `blog-aware, static site generator in Ruby`.
diff --git a/_posts/2011-09-02-compile-nginx.md b/_posts/2011-09-02-compile-nginx.md
index f55844a..9dce57c 100644
--- a/_posts/2011-09-02-compile-nginx.md
+++ b/_posts/2011-09-02-compile-nginx.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Compile nginx
date: 02 Sep 2011 00:00:00 +0100
path: /:year/:month/:day/compile-nginx
+route: blog
---
I'm using [nginx][] as my main webserver and proxy for all my other projects (let it be node.js or ruby things).
diff --git a/_posts/2011-09-02-kramdown-test.md b/_posts/2011-09-02-kramdown-test.md
index 1c3dc65..c41b682 100644
--- a/_posts/2011-09-02-kramdown-test.md
+++ b/_posts/2011-09-02-kramdown-test.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: now with code higlighting
date: 02 Sep 2011 00:00:00 +0100
path: /:year/:month/:day/kramdown-test
+route: blog
---
I am a programmer and I like to write code and I like to talk about code. That's why this blog really needs some syntax highlighting for my favorite languages.
diff --git a/_posts/2011-09-08-running-on-ssl.md b/_posts/2011-09-08-running-on-ssl.md
index a232e56..5d9ca48 100644
--- a/_posts/2011-09-08-running-on-ssl.md
+++ b/_posts/2011-09-08-running-on-ssl.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: running on ssl
date: 08 Sep 2011 00:31:00 +0200
path: /:year/:month/:day/running-on-ssl
+route: blog
---
Even though the [SSL][] and [CA][] system is totally broken right now, I finally got my blog as well as my [etherpad][] served over SSL:
diff --git a/_posts/2011-09-27-running-etherpad-lite-on-nginx.md b/_posts/2011-09-27-running-etherpad-lite-on-nginx.md
index cc8da7b..9ee70f4 100644
--- a/_posts/2011-09-27-running-etherpad-lite-on-nginx.md
+++ b/_posts/2011-09-27-running-etherpad-lite-on-nginx.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: running etherpad-lite on nginx
date: 27 Sep 2011 21:24:00 +0200
path: /:year/:month/:day/running-etherpad-lite-on-nginx
+route: blog
---
As you should already know if you read this blog, I am using [nginx][] as my main http server as well as a reverse proxy for my apps running on node.js or simple ruby.
diff --git a/_posts/2011-10-02-fast-and-simple-proxy-server.md b/_posts/2011-10-02-fast-and-simple-proxy-server.md
index eade3ba..9026719 100644
--- a/_posts/2011-10-02-fast-and-simple-proxy-server.md
+++ b/_posts/2011-10-02-fast-and-simple-proxy-server.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: fast and simple proxy server
date: 02 Oct 2011 01:27:00 +0200
path: /:year/:month/:day/fast-and-simple-proxy-server
+route: blog
---
So you have this friend sitting somewhere else in the world and want to give him a simple proxy to access a geoip-protected site or something similar. But what tool to use?
diff --git a/_posts/2011-10-18-using-ipvwith-inetd.md b/_posts/2011-10-18-using-ipvwith-inetd.md
index 132ba8f..87a19ce 100644
--- a/_posts/2011-10-18-using-ipvwith-inetd.md
+++ b/_posts/2011-10-18-using-ipvwith-inetd.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: using ipv6 with inetd
date: 18 Oct 2011 10:58:00 +0200
path: /:year/:month/:day/using-ipvwith-inetd
+route: blog
---
I am the administrator of the [ctdo][] own jabber server over at `jabber.ctdo.de`.
It is currently running on the old but working [jabberd][] and also hosts a [bitlbee] server on several ports including ssl-protected ones.
diff --git a/_posts/2011-12-25-network-config-without-ifconfig.md b/_posts/2011-12-25-network-config-without-ifconfig.md
index 29e1d43..82f54e8 100644
--- a/_posts/2011-12-25-network-config-without-ifconfig.md
+++ b/_posts/2011-12-25-network-config-without-ifconfig.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: network config without ifconfig
date: 25 Dec 2011 14:52:00 +0100
path: /:year/:month/:day/network-config-without-ifconfig
+route: blog
---
[ifconfig](http://linux.die.net/man/8/ifconfig) is more or less deprecated and replaced by [ip](http://linux.die.net/man/8/ip), which has a different syntax.
diff --git a/_posts/2011-12-25-send-your-docs-to-your-kindle.md b/_posts/2011-12-25-send-your-docs-to-your-kindle.md
index 088525f..37124c7 100644
--- a/_posts/2011-12-25-send-your-docs-to-your-kindle.md
+++ b/_posts/2011-12-25-send-your-docs-to-your-kindle.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: send your docs to your kindle
date: 25 Dec 2011 15:01:00 +0100
path: /:year/:month/:day/send-your-docs-to-your-kindle
+route: blog
---
I got a new [Kindle 4](http://www.amazon.de/Kindle-eReader-Wi-Fi-Display-deutsches/dp/B0051QVF7A/ref=amb_link_162551127_2?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=center-1&pf_rd_r=17K3DH24R9MPM5BFJJQ2&pf_rd_t=101&pf_rd_p=270263907&pf_rd_i=301128) for Christmas.
diff --git a/_posts/2012-05-07-swap-in-double-linked-lists.md b/_posts/2012-05-07-swap-in-double-linked-lists.md
index 0b4990f..5d7afe8 100644
--- a/_posts/2012-05-07-swap-in-double-linked-lists.md
+++ b/_posts/2012-05-07-swap-in-double-linked-lists.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: swap in double-linked lists
date: 07 May 2012 22:22:00 +0200
path: /:year/:month/:day/swap-in-double-linked-lists
+route: blog
---
Yesterday I had to implement [Selection Sort](http://en.wikipedia.org/wiki/Selection_sort)
diff --git a/_posts/2012-05-08-my-instapaper-stats.md b/_posts/2012-05-08-my-instapaper-stats.md
index fdc30cf..725842a 100644
--- a/_posts/2012-05-08-my-instapaper-stats.md
+++ b/_posts/2012-05-08-my-instapaper-stats.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: my instapaper stats
date: 08 May 2012 11:33:00 +0200
path: /:year/:month/:day/my-instapaper-stats
+route: blog
---
I am an actively user of the great [Instapaper](http://www.instapaper.com/)
diff --git a/_posts/2012-05-12-instapaper-stats-is-online.md b/_posts/2012-05-12-instapaper-stats-is-online.md
index 34b7131..5251307 100644
--- a/_posts/2012-05-12-instapaper-stats-is-online.md
+++ b/_posts/2012-05-12-instapaper-stats-is-online.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: instapaper-stats is online
date: 12 May 2012 17:13:00 +0200
path: /:year/:month/:day/instapaper-stats-is-online
+route: blog
---
I mentioned the script I'm using for my instapaper stats [here](http://fnordig.de/2012/05/08/my-instapaper-stats/).
diff --git a/_posts/2012-07-05-raspberry-pia-guick-guide-to-a-successfull-start.md b/_posts/2012-07-05-raspberry-pia-guick-guide-to-a-successfull-start.md
index a620a1f..8af69d6 100644
--- a/_posts/2012-07-05-raspberry-pia-guick-guide-to-a-successfull-start.md
+++ b/_posts/2012-07-05-raspberry-pia-guick-guide-to-a-successfull-start.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Raspberry Pi - A guick guide to a successful start
date: 05 Jul 2012 00:27:00 +0200
path: /:year/:month/:day/raspberry-pia-guick-guide-to-a-successfull-start
+route: blog
---
Today my [Raspberry Pi][pi] arrived and I quickly got it up and running.
diff --git a/_posts/2012-07-06-raspberry-pi-day-two.md b/_posts/2012-07-06-raspberry-pi-day-two.md
index 4aa3ce3..58c9747 100644
--- a/_posts/2012-07-06-raspberry-pi-day-two.md
+++ b/_posts/2012-07-06-raspberry-pi-day-two.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Raspberry Pi - Day 2
date: 06 Jul 2012 13:20:00 +0200
path: /:year/:month/:day/raspberry-pi-day-two
+route: blog
---
[Yesterday night](http://fnordig.de/2012/07/05/raspberry-pia-guick-guide-to-a-successfull-start/)
diff --git a/_posts/2012-09-16-getting-ipvworking-with-smartos-and-kvm.md b/_posts/2012-09-16-getting-ipvworking-with-smartos-and-kvm.md
index 004fd0d..dd72922 100644
--- a/_posts/2012-09-16-getting-ipvworking-with-smartos-and-kvm.md
+++ b/_posts/2012-09-16-getting-ipvworking-with-smartos-and-kvm.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Getting IPv6 working with SmartOS and KVM
date: 16 Sep 2012 01:13:00 +0200
path: /:year/:month/:day/getting-ipvworking-with-smartos-and-kvm
+route: blog
---
Just about 2 weeks ago I started to play around with [SmartOS][].
diff --git a/_posts/2012-09-21-badbilla-billomat-api-client.md b/_posts/2012-09-21-badbilla-billomat-api-client.md
index 2e6b75f..6f13311 100644
--- a/_posts/2012-09-21-badbilla-billomat-api-client.md
+++ b/_posts/2012-09-21-badbilla-billomat-api-client.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: BadBill - a Billomat API client
date: 21 Sep 2012 12:58:00 +0200
path: /:year/:month/:day/badbilla-billomat-api-client
+route: blog
---
I'm happy to announce the release of my Billomat API client:
diff --git a/_posts/2012-12-13-getting-try-redis-db-com-back-online.md b/_posts/2012-12-13-getting-try-redis-db-com-back-online.md
index a1da589..f1d6533 100644
--- a/_posts/2012-12-13-getting-try-redis-db-com-back-online.md
+++ b/_posts/2012-12-13-getting-try-redis-db-com-back-online.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Getting try.redis-db.com back online!
date: 13 Dec 2012 22:43:00 +0100
path: /:year/:month/:day/getting-try-redis-db-com-back-online
+route: blog
---
Hi there,
diff --git a/_posts/2012-12-30-fnord-news-show.md b/_posts/2012-12-30-fnord-news-show.md
index f0d7c21..05edc73 100644
--- a/_posts/2012-12-30-fnord-news-show.md
+++ b/_posts/2012-12-30-fnord-news-show.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: fnord news show 2012
date: 30 Dec 2012 14:20:00 +0100
path: /:year/:month/:day/fnord-news-show
+route: blog
---
I'm at the [29c3][] right now and guess what happened here? Right, the [fnord news show][] happened.
diff --git a/_posts/2013-01-04-29c3-or-my-first-congress.md b/_posts/2013-01-04-29c3-or-my-first-congress.md
index 80915c3..7b79ec8 100644
--- a/_posts/2013-01-04-29c3-or-my-first-congress.md
+++ b/_posts/2013-01-04-29c3-or-my-first-congress.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: 2.9-C/3 - N.O-T/MY-D/E.PA/R.T-ME-N/T.
date: 04 Jan 2013 23:09:00 +0100
path: /:year/:month/:day/29c3-or-my-first-congress
+route: blog
---
I was at the [29c3][wiki] this last year and it was great.
diff --git a/_posts/2013-01-10-try-redis-io-is-online.md b/_posts/2013-01-10-try-redis-io-is-online.md
index 082b8dd..011a2ff 100644
--- a/_posts/2013-01-10-try-redis-io-is-online.md
+++ b/_posts/2013-01-10-try-redis-io-is-online.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: try.redis.io is online
date: 10 Jan 2013 21:02:00 +0100
path: /:year/:month/:day/try-redis-io-is-online
+route: blog
---
Finally:
diff --git a/_posts/2013-01-14-problems-after-disconnecting-luks-device.md b/_posts/2013-01-14-problems-after-disconnecting-luks-device.md
index f3738b2..c91d342 100644
--- a/_posts/2013-01-14-problems-after-disconnecting-luks-device.md
+++ b/_posts/2013-01-14-problems-after-disconnecting-luks-device.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Problems after disconnecting LUKS device
date: 14 Jan 2013 23:28:00 +0100
path: /:year/:month/:day/problems-after-disconnecting-luks-device
+route: blog
---
Yesterday I got my 2TB backup disk. I formatted it and then used [LUKS][] to encrypt it and [LVM][] for the Volume Management.
diff --git a/_posts/2013-01-22-irregular-backups-with-rsnapshotand-rsnapshot-ii.md b/_posts/2013-01-22-irregular-backups-with-rsnapshotand-rsnapshot-ii.md
index d6d39ba..45da6e8 100644
--- a/_posts/2013-01-22-irregular-backups-with-rsnapshotand-rsnapshot-ii.md
+++ b/_posts/2013-01-22-irregular-backups-with-rsnapshotand-rsnapshot-ii.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: irregular backups with rsnapshot (and rsnapshot_ii)
date: 22 Jan 2013 19:08:00 +0100
path: /:year/:month/:day/irregular-backups-with-rsnapshotand-rsnapshot-ii
+route: blog
---
As stated in the last post I bought a big 2TB HDD for backups. My only
diff --git a/_posts/2013-05-11-git-merge.md b/_posts/2013-05-11-git-merge.md
index 4d750d8..48c7e1c 100644
--- a/_posts/2013-05-11-git-merge.md
+++ b/_posts/2013-05-11-git-merge.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: git merge 2013
date: 11 May 2013 18:20:00 +0200
path: /:year/:month/:day/git-merge
+route: blog
---
Friday and Saturday I attended [gitmerge][homepage], a free Git user conference
diff --git a/_posts/2013-11-01-iterate-the-keyspace-in-redis-scan.md b/_posts/2013-11-01-iterate-the-keyspace-in-redis-scan.md
index a1adb6e..91d0d4e 100644
--- a/_posts/2013-11-01-iterate-the-keyspace-in-redis-scan.md
+++ b/_posts/2013-11-01-iterate-the-keyspace-in-redis-scan.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Iterate the keyspace in redis: SCAN"
date: 01 Nov 2013 18:40:00 +0100
path: /:year/:month/:day/iterate-the-keyspace-in-redis-scan
+route: blog
---
A few days ago antirez finally [merged][pr] the SCAN algorithm written by
diff --git a/_posts/2013-11-02-run-server-side-git-hook-when-there-are-no-updates.md b/_posts/2013-11-02-run-server-side-git-hook-when-there-are-no-updates.md
index b5195f3..f781b94 100644
--- a/_posts/2013-11-02-run-server-side-git-hook-when-there-are-no-updates.md
+++ b/_posts/2013-11-02-run-server-side-git-hook-when-there-are-no-updates.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Run server-side git hook when there are no updates
date: 02 Nov 2013 10:14:00 +0100
path: /:year/:month/:day/run-server-side-git-hook-when-there-are-no-updates
+route: blog
---
I make heavy use of of [hooks in git][git-hooks], especially post-receive, to
diff --git a/_posts/2013-11-06-unicode-codepoints-in-ruby.md b/_posts/2013-11-06-unicode-codepoints-in-ruby.md
index a10d6dc..6a6cce2 100644
--- a/_posts/2013-11-06-unicode-codepoints-in-ruby.md
+++ b/_posts/2013-11-06-unicode-codepoints-in-ruby.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Unicode codepoints in ruby
date: 06 Nov 2013 12:04:00 +0100
path: /:year/:month/:day/unicode-codepoints-in-ruby
+route: blog
---
Another post of the category "better write it down before you forget it".
diff --git a/_posts/2013-11-10-redis-faq-or-what-you-learn-when-idling-in-redis.md b/_posts/2013-11-10-redis-faq-or-what-you-learn-when-idling-in-redis.md
index cdd0573..0c4e3e8 100644
--- a/_posts/2013-11-10-redis-faq-or-what-you-learn-when-idling-in-redis.md
+++ b/_posts/2013-11-10-redis-faq-or-what-you-learn-when-idling-in-redis.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Redis FAQ or: what you learn when idling in #redis"
date: 10 Nov 2013 21:10:00 +0100
path: /:year/:month/:day/redis-faq-or-what-you-learn-when-idling-in-redis
+route: blog
---
Sometime ago I created the [redis-faq][], a small list of common or not so
diff --git a/_posts/2014-01-01-30c3.md b/_posts/2014-01-01-30c3.md
index 52ead55..8c51521 100644
--- a/_posts/2014-01-01-30c3.md
+++ b/_posts/2014-01-01-30c3.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: 30C3
date: 01 Jan 2014 23:42:00 +0100
path: /:year/:month/:day/30c3
+route: blog
---
At the end of last year I was once again in Hamburg, this year for the [30th Chaos Communication Congress](https://events.ccc.de/congress/2013/wiki/Main_Page).
diff --git a/_posts/2014-01-20-fixing-a-vagrant-hostonlyif-error.md b/_posts/2014-01-20-fixing-a-vagrant-hostonlyif-error.md
index 05f9465..eb6b8e0 100644
--- a/_posts/2014-01-20-fixing-a-vagrant-hostonlyif-error.md
+++ b/_posts/2014-01-20-fixing-a-vagrant-hostonlyif-error.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Fixing a Vagrant "hostonlyif" error
date: 20 Jan 2014 13:24:00 +0100
path: /:year/:month/:day/fixing-a-vagrant-hostonlyif-error
+route: blog
---
------
diff --git a/_posts/2014-02-19-multiple-slides-on-one-side-in-one-pdf.md b/_posts/2014-02-19-multiple-slides-on-one-side-in-one-pdf.md
index 613c135..79605a1 100644
--- a/_posts/2014-02-19-multiple-slides-on-one-side-in-one-pdf.md
+++ b/_posts/2014-02-19-multiple-slides-on-one-side-in-one-pdf.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Multiple slides on one side in one pdf
date: 19 Feb 2014 18:33:00 +0100
path: /:year/:month/:day/multiple-slides-on-one-side-in-one-pdf
+route: blog
---
Ever had multiple slide sets, e.g. from a lecture, and you needed an overview to print out?
diff --git a/_posts/2014-03-03-samsung-chromebook-a-short-review.md b/_posts/2014-03-03-samsung-chromebook-a-short-review.md
index 86791d2..b12e251 100644
--- a/_posts/2014-03-03-samsung-chromebook-a-short-review.md
+++ b/_posts/2014-03-03-samsung-chromebook-a-short-review.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Samsung Chromebook - a short review
date: 03 Mar 2014 15:18:00 +0100
path: /:year/:month/:day/samsung-chromebook-a-short-review
+route: blog
---
One week ago I purchased a Chromebook. To be exact I purchased the Samsung
diff --git a/_posts/2014-03-04-don-t-set-an-empty-root-password-on-chrome-os.md b/_posts/2014-03-04-don-t-set-an-empty-root-password-on-chrome-os.md
index 0fb7f1c..8b4d462 100644
--- a/_posts/2014-03-04-don-t-set-an-empty-root-password-on-chrome-os.md
+++ b/_posts/2014-03-04-don-t-set-an-empty-root-password-on-chrome-os.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Don't set an empty root password on Chrome OS
date: 04 Mar 2014 16:41:00 +0100
path: /:year/:month/:day/don-t-set-an-empty-root-password-on-chrome-os
+route: blog
---
So I got this [Chromebook][chromebook-post] in Developer Mode and wanted to set
diff --git a/_posts/2014-03-11-redis-cluster-with-pre-existing-data.md b/_posts/2014-03-11-redis-cluster-with-pre-existing-data.md
index 8702626..05f0eb6 100644
--- a/_posts/2014-03-11-redis-cluster-with-pre-existing-data.md
+++ b/_posts/2014-03-11-redis-cluster-with-pre-existing-data.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Redis Cluster with pre-existing data
date: 11 Mar 2014 17:05:00 +0100
path: /:year/:month/:day/redis-cluster-with-pre-existing-data
+route: blog
---
With Beta 2 of Redis Cluster arriving soon [released just now][cluster-beta2], I finally found some time to play around with it.
diff --git a/_posts/2014-03-17-fixing-zfs-pool-error-in-zones-dump.md b/_posts/2014-03-17-fixing-zfs-pool-error-in-zones-dump.md
index ed12a88..c12f612 100644
--- a/_posts/2014-03-17-fixing-zfs-pool-error-in-zones-dump.md
+++ b/_posts/2014-03-17-fixing-zfs-pool-error-in-zones-dump.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Fixing zfs pool error in zones/dump
date: 17 Mar 2014 14:08:00 +0100
path: /:year/:month/:day/fixing-zfs-pool-error-in-zones-dump
+route: blog
---
At work we're using [SmartOS][], an Open Solaris clone featuring all kinds of cool stuff. One of the best things is the underlying file system: ZFS.
diff --git a/_posts/2014-04-01-opentechschool-learn-new-things.md b/_posts/2014-04-01-opentechschool-learn-new-things.md
index 97d1e82..69a38ab 100644
--- a/_posts/2014-04-01-opentechschool-learn-new-things.md
+++ b/_posts/2014-04-01-opentechschool-learn-new-things.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: OpenTechSchool - Learn new things
date: 01 Apr 2014 23:05:00 +0200
path: /:year/:month/:day/opentechschool-learn-new-things
+route: blog
---
Last weekend (29./30.03.) I coached beginners some HTML & CSS. This is about my experience.
diff --git a/_posts/2014-05-12-changing-the-root-password-in-recent-smartos.md b/_posts/2014-05-12-changing-the-root-password-in-recent-smartos.md
index e5efc6a..59cc58c 100644
--- a/_posts/2014-05-12-changing-the-root-password-in-recent-smartos.md
+++ b/_posts/2014-05-12-changing-the-root-password-in-recent-smartos.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Changing the root password in recent SmartOS
date: 12 May 2014 22:02:00 +0200
path: /:year/:month/:day/changing-the-root-password-in-recent-smartos
+route: blog
---
Back in 2012 Jonathan Perkin wrote a little bit about [SmartOS and the global zone][perkin],
diff --git a/_posts/2014-05-15-key-value-logs-with-nginx.md b/_posts/2014-05-15-key-value-logs-with-nginx.md
index 2823e7e..cb94e79 100644
--- a/_posts/2014-05-15-key-value-logs-with-nginx.md
+++ b/_posts/2014-05-15-key-value-logs-with-nginx.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: key=value logs with nginx
date: 15 Apr 2014 18:24:00 +0200
path: /:year/:month/:day/key-value-logs-with-nginx
+route: blog
---
In [Six Ways to Make Your Production Logs More Useful][fun-with-logs] [@roidrage][] talked about how to make your logs much more useful.
diff --git a/_posts/2014-05-26-opentechschooljavascript-for-beginners.md b/_posts/2014-05-26-opentechschooljavascript-for-beginners.md
index 21efeec..1d12a42 100644
--- a/_posts/2014-05-26-opentechschooljavascript-for-beginners.md
+++ b/_posts/2014-05-26-opentechschooljavascript-for-beginners.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: OpenTechSchool - Javascript for Beginners
date: 26 May 2014 15:15:00 +0200
path: /:year/:month/:day/opentechschooljavascript-for-beginners
+route: blog
---
2 month ago I coached at OpenTechSchool's [HTML & CSS for Absolute Beginners][htmlfab] workshop.
diff --git a/_posts/2014-07-27-extending-redis-with-lua-packages.md b/_posts/2014-07-27-extending-redis-with-lua-packages.md
index ba9c42b..5a13aeb 100644
--- a/_posts/2014-07-27-extending-redis-with-lua-packages.md
+++ b/_posts/2014-07-27-extending-redis-with-lua-packages.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Extending Redis with Lua packages
date: 27 Jul 2014 13:57:00 +0200
path: /:year/:month/:day/extending-redis-with-lua-packages
+route: blog
---
**Warning**: If you patch your Redis as stated below, you won't get much support from the Community.
diff --git a/_posts/2014-08-04-eurucamp-2014.md b/_posts/2014-08-04-eurucamp-2014.md
index 2198c97..056a6cb 100644
--- a/_posts/2014-08-04-eurucamp-2014.md
+++ b/_posts/2014-08-04-eurucamp-2014.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: eurucamp 2014
date: 04 Aug 2014 14:15:00 +0200
path: /:year/:month/:day/eurucamp-2014
+route: blog
---
diff --git a/_posts/2014-08-09-eurucamp-2014-video-and-photos.md b/_posts/2014-08-09-eurucamp-2014-video-and-photos.md
index 4f3d9e1..39472ae 100644
--- a/_posts/2014-08-09-eurucamp-2014-video-and-photos.md
+++ b/_posts/2014-08-09-eurucamp-2014-video-and-photos.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: eurucamp 2014 - Video & Photos
date: 09 Aug 2014 13:06:00 +0200
path: /:year/:month/:day/eurucamp-2014-video-and-photos
+route: blog
---
Great short video documentation of eurucamp 2014 (by [@polarblau](https://twitter.com/polarblau)):
diff --git a/_posts/2014-08-12-first-experience-with-rust.md b/_posts/2014-08-12-first-experience-with-rust.md
index 2c8827f..b485fb0 100644
--- a/_posts/2014-08-12-first-experience-with-rust.md
+++ b/_posts/2014-08-12-first-experience-with-rust.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: first experience with Rust
date: 12 Aug 2014 13:25:00 +0200
path: /:year/:month/:day/first-experience-with-rust
+route: blog
---
------
diff --git a/_posts/2014-09-18-jsfest-week-2014.md b/_posts/2014-09-18-jsfest-week-2014.md
index 446024c..6a19c34 100644
--- a/_posts/2014-09-18-jsfest-week-2014.md
+++ b/_posts/2014-09-18-jsfest-week-2014.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: jsfest week 2014
date: 18 Sep 2014 01:39:00 +0200
path: /:year/:month/:day/jsfest-week-2014
+route: blog
---
diff --git a/_posts/2014-10-15-a-rust-library-for-liblzf.md b/_posts/2014-10-15-a-rust-library-for-liblzf.md
index 5c9dc63..6af00f7 100644
--- a/_posts/2014-10-15-a-rust-library-for-liblzf.md
+++ b/_posts/2014-10-15-a-rust-library-for-liblzf.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: A Rust library for LibLZF
date: 15 Oct 2014 11:10:00 +0200
path: /:year/:month/:day/a-rust-library-for-liblzf
+route: blog
---
In the last four months I did not produce much open-source code. I was busy writing my Bachelor Thesis.
diff --git a/_posts/2014-11-11-review-redis-applied-design-patterns.md b/_posts/2014-11-11-review-redis-applied-design-patterns.md
index 759ba4f..546ca85 100644
--- a/_posts/2014-11-11-review-redis-applied-design-patterns.md
+++ b/_posts/2014-11-11-review-redis-applied-design-patterns.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Review: Redis Applied Design Patterns"
date: 11 Nov 2014 00:41:00 +0100
path: /:year/:month/:day/review-redis-applied-design-patterns
+route: blog
---
In the mid of October I was approached by Packt Publishing asking if
diff --git a/_posts/2014-11-15-how-to-not-write-a-bachelor-thesis.md b/_posts/2014-11-15-how-to-not-write-a-bachelor-thesis.md
index bc4458a..a0b79b1 100644
--- a/_posts/2014-11-15-how-to-not-write-a-bachelor-thesis.md
+++ b/_posts/2014-11-15-how-to-not-write-a-bachelor-thesis.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: How to not write a Bachelor Thesis
date: 15 Nov 2014 03:18:00 +0100
path: /:year/:month/:day/how-to-not-write-a-bachelor-thesis
+route: blog
---
diff --git a/_posts/2014-12-03-a-story-of-hacking-or-rust-on-the-psp.md b/_posts/2014-12-03-a-story-of-hacking-or-rust-on-the-psp.md
index a517c23..f4face1 100644
--- a/_posts/2014-12-03-a-story-of-hacking-or-rust-on-the-psp.md
+++ b/_posts/2014-12-03-a-story-of-hacking-or-rust-on-the-psp.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "The story of my childhood or: Rust on the PSP"
date: 03 Dec 2014 20:03:00 +0100
path: /:year/:month/:day/a-story-of-hacking-or-rust-on-the-psp
+route: blog
---
------
diff --git a/_posts/2014-12-29-2014-in-many-words.md b/_posts/2014-12-29-2014-in-many-words.md
index 51c40b8..151bd85 100644
--- a/_posts/2014-12-29-2014-in-many-words.md
+++ b/_posts/2014-12-29-2014-in-many-words.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: 2014 in many words
date: 29 Dec 2014 15:00:00 +0100
path: /:year/:month/:day/2014-in-many-words
+route: blog
---
### My year in numbers
diff --git a/_posts/2015-01-15-rdb-rs-fast-and-efficient-rdb-parsing-utility.md b/_posts/2015-01-15-rdb-rs-fast-and-efficient-rdb-parsing-utility.md
index b9f05d6..3f3e4f1 100644
--- a/_posts/2015-01-15-rdb-rs-fast-and-efficient-rdb-parsing-utility.md
+++ b/_posts/2015-01-15-rdb-rs-fast-and-efficient-rdb-parsing-utility.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: rdb-rs - fast and efficient RDB parsing utility
date: 15 Jan 2015 23:50:00 +0100
path: /:year/:month/:day/rdb-rs-fast-and-efficient-rdb-parsing-utility
+route: blog
---
Ever since I started looking into [Rust][] I knew I needed a bigger project for which I could use it.
diff --git a/_posts/2015-02-09-hiredis-is-up-to-date.md b/_posts/2015-02-09-hiredis-is-up-to-date.md
index 6a97b0d..d0b0b48 100644
--- a/_posts/2015-02-09-hiredis-is-up-to-date.md
+++ b/_posts/2015-02-09-hiredis-is-up-to-date.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: hiredis is up to date
date: 09 Feb 2015 20:20:00 +0100
path: /:year/:month/:day/hiredis-is-up-to-date
+route: blog
---
Back in December 2014 antirez reached out to the community, to [find a new maintainer of hiredis](https://github.com/redis/hiredis/issues/283).
diff --git a/_posts/2015-03-05-the-difference-of-rust-s-spawn-and-scoped.md b/_posts/2015-03-05-the-difference-of-rust-s-spawn-and-scoped.md
index 3484a72..d75d22e 100644
--- a/_posts/2015-03-05-the-difference-of-rust-s-spawn-and-scoped.md
+++ b/_posts/2015-03-05-the-difference-of-rust-s-spawn-and-scoped.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "The difference of Rust's thread::spawn and thread::scoped"
date: 05 Mar 2015 14:41:00 +0100
path: /:year/:month/:day/the-difference-of-rust-s-spawn-and-scoped
+route: blog
---
So yesterday I gave a Rust introduction talk at the local hackerspace, [CCCAC](http://ccc.ac).
diff --git a/_posts/2015-03-06-u2f-demo-application.md b/_posts/2015-03-06-u2f-demo-application.md
index ac7c952..300a227 100644
--- a/_posts/2015-03-06-u2f-demo-application.md
+++ b/_posts/2015-03-06-u2f-demo-application.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: U2F demo application
date: 06 Mar 2015 16:07:00 +0100
path: /:year/:month/:day/u2f-demo-application
+route: blog
---
Two weeks ago I got my first Universal Second Factor Device.
diff --git a/_posts/2015-04-03-new-releases-of-hiredis-py-and-node.md b/_posts/2015-04-03-new-releases-of-hiredis-py-and-node.md
index 1954b9d..48cec40 100644
--- a/_posts/2015-04-03-new-releases-of-hiredis-py-and-node.md
+++ b/_posts/2015-04-03-new-releases-of-hiredis-py-and-node.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "New releases of hiredis-py and hiredis-node"
date: 03 Apr 2015 23:05:00 +0200
path: /:year/:month/:day/new-releases-of-hiredis-py-and-node
+route: blog
---
I just published [hiredis-py][] v0.2.0 to [PyPi][] and [hiredis-node][] v0.3.0 to [npm][].
diff --git a/_posts/2015-05-14-using-a-kindle-for-status-information.md b/_posts/2015-05-14-using-a-kindle-for-status-information.md
index 2d2b28e..cf547da 100644
--- a/_posts/2015-05-14-using-a-kindle-for-status-information.md
+++ b/_posts/2015-05-14-using-a-kindle-for-status-information.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Using a Kindle for status information
date: 14 May 2015 20:50:00 +0200
path: /:year/:month/:day/using-a-kindle-for-status-information
+route: blog
---
Back in 2011 I got a Kindle 4 (the non-touch version) and for some time it was
diff --git a/_posts/2015-06-01-redis-sentinel-and-redis-cluster.md b/_posts/2015-06-01-redis-sentinel-and-redis-cluster.md
index be074d5..41d3650 100644
--- a/_posts/2015-06-01-redis-sentinel-and-redis-cluster.md
+++ b/_posts/2015-06-01-redis-sentinel-and-redis-cluster.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Redis Sentinel & Redis Cluster - what?"
date: 01 Jun 2015 23:20:00 +0200
path: /:year/:month/:day/redis-sentinel-and-redis-cluster
+route: blog
---
In the last week there were several questions regarding Redis Sentinel and Redis Cluster, if one or the other will go away or if they need to be used in combination.
diff --git a/_posts/2015-07-15-omnomnom-parsing-iso8601-dates-using-nom.md b/_posts/2015-07-15-omnomnom-parsing-iso8601-dates-using-nom.md
index 8c46672..d48af0a 100644
--- a/_posts/2015-07-15-omnomnom-parsing-iso8601-dates-using-nom.md
+++ b/_posts/2015-07-15-omnomnom-parsing-iso8601-dates-using-nom.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "omnomnom - Parsing ISO8601 dates using nom"
date: 16 Jul 2015 11:00:00 +0200
path: /:year/:month/:day/omnomnom-parsing-iso8601-dates-using-nom
+route: blog
---
There are thousands of ways to note down a date and time.
diff --git a/_posts/2015-10-22-redis-dev-day-london-2015.md b/_posts/2015-10-22-redis-dev-day-london-2015.md
index 0734490..eaa7ea4 100644
--- a/_posts/2015-10-22-redis-dev-day-london-2015.md
+++ b/_posts/2015-10-22-redis-dev-day-london-2015.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Redis Dev Day London 2015"
date: 22 Oct 2015 15:05:00 +0200
path: /:year/:month/:day/redis-dev-day-london-2015
+route: blog
---
Last Monday the Redis Dev Day took place in London, followed by a small Unconference on Tuesday.
diff --git a/_posts/2015-12-31-2015-in-many-words.md b/_posts/2015-12-31-2015-in-many-words.md
index 4ad2b6d..604e97a 100644
--- a/_posts/2015-12-31-2015-in-many-words.md
+++ b/_posts/2015-12-31-2015-in-many-words.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: 2015 in many words and some photos
date: 31 Dec 2015 20:50:00 +0100
path: /:year/:month/:day/2015-in-many-words
+route: blog
---
Last year I summarized my year in a [long blog post](https://fnordig.de/2014/12/29/2014-in-many-words/),
diff --git a/_posts/2016-02-23-create-releases-using-hubcaps-a-rust-library.md b/_posts/2016-02-23-create-releases-using-hubcaps-a-rust-library.md
index 47c92cb..06bf9d2 100644
--- a/_posts/2016-02-23-create-releases-using-hubcaps-a-rust-library.md
+++ b/_posts/2016-02-23-create-releases-using-hubcaps-a-rust-library.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Create GitHub releases with Rust using Hubcaps
date: 23 Feb 2016 20:32:00 +0100
path: /:year/:month/:day/create-releases-using-hubcaps-a-rust-library
+route: blog
---
For one of my projects I need to access the GitHub API to create releases.
diff --git a/_posts/2016-03-04-load-your-config-into-your-environment.md b/_posts/2016-03-04-load-your-config-into-your-environment.md
index 8f9a6ae..539c232 100644
--- a/_posts/2016-03-04-load-your-config-into-your-environment.md
+++ b/_posts/2016-03-04-load-your-config-into-your-environment.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: Load your config into your environment
date: 04 Mar 2016 12:30:00 +0100
path: /:year/:month/:day/load-your-config-into-your-environment
+route: blog
---
It became quite popular to store certain configuration variables in your environment, to be later loaded by your aplication.
diff --git a/_posts/2016-03-29-releasing-rust-projects-the-automatic-way.md b/_posts/2016-03-29-releasing-rust-projects-the-automatic-way.md
index 962ff98..45c1ccd 100644
--- a/_posts/2016-03-29-releasing-rust-projects-the-automatic-way.md
+++ b/_posts/2016-03-29-releasing-rust-projects-the-automatic-way.md
@@ -1,6 +1,7 @@
title: Releasing Rust projects, the automatic way
date: 29 Mar 2016 20:47:00 +0200
path: /:year/:month/:day/releasing-rust-projects-the-automatic-way
+route: blog
---
One of the strength of the Rust ecosystem is its package manager [Cargo][] and the package system [crates.io][].
diff --git a/_posts/2016-05-12-quickcheck-does-your-code-work.md b/_posts/2016-05-12-quickcheck-does-your-code-work.md
index 98f53b9..c2b301c 100644
--- a/_posts/2016-05-12-quickcheck-does-your-code-work.md
+++ b/_posts/2016-05-12-quickcheck-does-your-code-work.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Quick check: does your code work?"
date: 12 May 2016 23:00:00 +0200
path: /:year/:month/:day/quickcheck-does-your-code-work
+route: blog
---
… because mine didn't. At least not correctly in all cases.
diff --git a/_posts/2016-06-09-longboarding-vennbahn.md b/_posts/2016-06-09-longboarding-vennbahn.md
index bbe81e5..1827487 100644
--- a/_posts/2016-06-09-longboarding-vennbahn.md
+++ b/_posts/2016-06-09-longboarding-vennbahn.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Longboarding: Vennbahn"
date: 09 Jun 2016 16:20:00 +0200
path: /:year/:month/:day/longboarding-vennbahn
+route: blog
---
Today, right after finishing my only lecture of the day, I rented a longboard at a local skate shop
diff --git a/_posts/2016-08-31-rust-from-the-back-to-the-front.md b/_posts/2016-08-31-rust-from-the-back-to-the-front.md
index d7c4286..cd0811f 100644
--- a/_posts/2016-08-31-rust-from-the-back-to-the-front.md
+++ b/_posts/2016-08-31-rust-from-the-back-to-the-front.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Rust from the Back to the Front (Rust Sthlm)"
date: 31 Aug 2016 16:30:00 +0200
path: /:year/:month/:day/rust-from-the-back-to-the-front
+route: blog
---
diff --git a/_posts/2016-09-28-signify-ed25519-signatures-for-your-files.md b/_posts/2016-09-28-signify-ed25519-signatures-for-your-files.md
index f46b7a3..09e7372 100644
--- a/_posts/2016-09-28-signify-ed25519-signatures-for-your-files.md
+++ b/_posts/2016-09-28-signify-ed25519-signatures-for-your-files.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Signify - Ed25519 signatures for your files (in Rust)"
date: 28 Sep 2016 13:16:00 +0200
path: /:year/:month/:day/signify-ed25519-signatures-for-your-files
+route: blog
---
From time to time I try to write a piece of code or port some existing library or application just for fun.
diff --git a/_posts/2016-11-29-novemb-rs-code-sprint-weekend-2016-retrospective.md b/_posts/2016-11-29-novemb-rs-code-sprint-weekend-2016-retrospective.md
index 5a13fc6..b4796bd 100644
--- a/_posts/2016-11-29-novemb-rs-code-sprint-weekend-2016-retrospective.md
+++ b/_posts/2016-11-29-novemb-rs-code-sprint-weekend-2016-retrospective.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "novemb.rs Code Sprint Weekend 2016 - Retrospective"
date: 29 Nov 2016 11:55:00 +0100
path: /:year/:month/:day/novemb-rs-code-sprint-weekend-2016-retrospective
+route: blog
---
*This post is a tiny bit late, but better late than never.*
diff --git a/_posts/2016-12-02-xen-a-backend-frontend-driver-example.md b/_posts/2016-12-02-xen-a-backend-frontend-driver-example.md
index 83ef707..02875f4 100644
--- a/_posts/2016-12-02-xen-a-backend-frontend-driver-example.md
+++ b/_posts/2016-12-02-xen-a-backend-frontend-driver-example.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Xen - a backend/frontend driver example"
date: 02 Dec 2016 10:10:00 +0100
path: /:year/:month/:day/xen-a-backend-frontend-driver-example
+route: blog
---
Recently I began working on my master thesis. For this I have to get familiar with the [Xen hypervisor][xen] and its implementation of drivers.
diff --git a/_posts/2016-12-20-xen-split-driver-initial-communication.md b/_posts/2016-12-20-xen-split-driver-initial-communication.md
index 0f73e02..0cb504d 100644
--- a/_posts/2016-12-20-xen-split-driver-initial-communication.md
+++ b/_posts/2016-12-20-xen-split-driver-initial-communication.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Xen - split driver, initial communication"
date: 20 Dec 2016 16:00:00 +0100
path: /:year/:month/:day/xen-split-driver-initial-communication
+route: blog
---
In the [previous post](/2016/12/02/xen-a-backend-frontend-driver-example/) I explained how to initially setup a split driver
diff --git a/_posts/2016-12-31-2016-in-many-words.md b/_posts/2016-12-31-2016-in-many-words.md
index 557088a..1499f4b 100644
--- a/_posts/2016-12-31-2016-in-many-words.md
+++ b/_posts/2016-12-31-2016-in-many-words.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: 2016 in many words and some photos
date: 31 Dec 2016 11:30:00 +0100
path: /:year/:month/:day/2016-in-many-words
+route: blog
---
Last year I summarized my year in a [long blog post](/2015/12/31/2015-in-many-words/),
diff --git a/_posts/2017-03-04-send-icmp-echo-replies-using-ebpf.md b/_posts/2017-03-04-send-icmp-echo-replies-using-ebpf.md
index ae59de5..8b3752a 100644
--- a/_posts/2017-03-04-send-icmp-echo-replies-using-ebpf.md
+++ b/_posts/2017-03-04-send-icmp-echo-replies-using-ebpf.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Send ICMP Echo Replies using eBPF"
date: 04 Mar 2017 17:25:00 +0100
path: /:year/:month/:day/send-icmp-echo-replies-using-ebpf
+route: blog
---
For my master thesis I am working with eBPF, the [Extended Berkeley Packet Filter](https://www.kernel.org/doc/Documentation/networking/filter.txt).
diff --git a/_posts/2017-07-09-how-to-write-a-master-thesis.md b/_posts/2017-07-09-how-to-write-a-master-thesis.md
index fd2e43f..0166b83 100644
--- a/_posts/2017-07-09-how-to-write-a-master-thesis.md
+++ b/_posts/2017-07-09-how-to-write-a-master-thesis.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "How to write a Master Thesis"
date: 09 Jul 2017 16:45:00 +0200
path: /:year/:month/:day/how-to-write-a-master-thesis
+route: blog
---
2 years and 7 months ago I wrote [How to not write a Bachelor Thesis][bathesis].
diff --git a/_posts/2017-07-09-new-design.md b/_posts/2017-07-09-new-design.md
index b3cd61b..1c4e905 100644
--- a/_posts/2017-07-09-new-design.md
+++ b/_posts/2017-07-09-new-design.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: New Design
date: 09 Jul 2017 15:08:00 +0100
path: /:year/:month/:day/new-design
+route: blog
---
I decided it is time for a new design for this site.
diff --git a/_posts/2017-09-07-vacation-ahead.md b/_posts/2017-09-07-vacation-ahead.md
index d3f18a6..3794088 100644
--- a/_posts/2017-09-07-vacation-ahead.md
+++ b/_posts/2017-09-07-vacation-ahead.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Vacation ahead"
date: 07 Sep 2017 18:16:25 +0200
path: /:year/:month/:day/vacation-ahead
+route: blog
---
After finishing [my master thesis](https://fnordig.de/2017/07/09/how-to-write-a-master-thesis/index.html) back in July and a busy Summer working,
diff --git a/_posts/2017-11-08-master-thesis-network-function-offloading-in-virtualized-environments.md b/_posts/2017-11-08-master-thesis-network-function-offloading-in-virtualized-environments.md
index 8e2e0f0..3124b64 100644
--- a/_posts/2017-11-08-master-thesis-network-function-offloading-in-virtualized-environments.md
+++ b/_posts/2017-11-08-master-thesis-network-function-offloading-in-virtualized-environments.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Master Thesis: Network Function Offloading in Virtualized Environments"
date: 08 Nov 2017 15:05:00 +0100
path: /:year/:month/:day/master-thesis-network-function-offloading-in-virtualized-environments
+route: blog
---
From end of last year to July this year I wrote my master thesis titled "Network Function Offloading in Virtualized Environments".
diff --git a/_posts/2017-11-17-github-pages-deployment-made-easy.md b/_posts/2017-11-17-github-pages-deployment-made-easy.md
index 06fddd3..93265e8 100644
--- a/_posts/2017-11-17-github-pages-deployment-made-easy.md
+++ b/_posts/2017-11-17-github-pages-deployment-made-easy.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "GitHub Pages deployment made easy"
date: 17 Nov 2017 19:47:15 +0100
path: /:year/:month/:day/github-pages-deployment-made-easy
+route: blog
---
Recently I tried to deploy a new [Cobalt][]-powered site from [Travis CI][travis], using the [then documented method][olddeploy].
diff --git a/_posts/2017-11-18-hello-rust-hello-webassembly.md b/_posts/2017-11-18-hello-rust-hello-webassembly.md
index 7dfa9b2..0a5504b 100644
--- a/_posts/2017-11-18-hello-rust-hello-webassembly.md
+++ b/_posts/2017-11-18-hello-rust-hello-webassembly.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: "Hello, Rust! Hello, WebAssembly!"
date: 18 Nov 2017 16:26:57 +0100
path: /:year/:month/:day/hello-rust-hello-webassembly
+route: blog
---
[hellorust.com](https://www.hellorust.com/) is live!
diff --git a/_posts/2017-12-31-2017-in-many-words.md b/_posts/2017-12-31-2017-in-many-words.md
index dc19771..43be0dd 100644
--- a/_posts/2017-12-31-2017-in-many-words.md
+++ b/_posts/2017-12-31-2017-in-many-words.md
@@ -2,6 +2,7 @@ extends: post.liquid
title: 2017 in many words and some photos
date: 31 Dec 2017 16:30:00 +0100
path: /:year/:month/:day/2017-in-many-words
+route: blog
---
It has become a tradition for me to look at the year that's about to end.
diff --git a/imprint.md b/imprint.md
index 489e8e4..e53442e 100644
--- a/imprint.md
+++ b/imprint.md
@@ -1,5 +1,6 @@
extends: simple.liquid
title: Imprint
+route: about
path: /imprint
---
diff --git a/redis-faq.md b/redis-faq.md
index 2b7dec8..a34407a 100644
--- a/redis-faq.md
+++ b/redis-faq.md
@@ -1,6 +1,7 @@
extends: simple.liquid
title: "Redis FAQ or: what you learn when idling in #redis"
path: /redis-faq
+route: about
---
First: this here is the unofficial FAQ, only containing things that come up by users in the IRC channel `#redis` on Freenode. There's also a more [official FAQ](http://redis.io/topics/faq). This document is also available in a [gist](https://gist.github.com/badboy/5958039).