diff --git a/_posts/2014-08-12-first-experience-with-rust.md b/_posts/2014-08-12-first-experience-with-rust.md
index 435e50f..6baa555 100644
--- a/_posts/2014-08-12-first-experience-with-rust.md
+++ b/_posts/2014-08-12-first-experience-with-rust.md
@@ -5,6 +5,8 @@ published_date: "2014-08-12 13:25:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
------
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 656a627..c41899b 100644
--- a/_posts/2014-10-15-a-rust-library-for-liblzf.md
+++ b/_posts/2014-10-15-a-rust-library-for-liblzf.md
@@ -5,6 +5,8 @@ published_date: "2014-10-15 11:10:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
In the last four months I did not produce much open-source code. I was busy writing my Bachelor Thesis.
But I was active in the community, I attended several conferences, I read a lot of stuff and I wrote down a lot more things to do.
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 ba6c5d4..b652395 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
@@ -5,6 +5,8 @@ published_date: "2014-12-03 20:03:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
------
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 6e720b3..838aa86 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
@@ -5,6 +5,8 @@ published_date: "2015-01-15 23:50:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
Ever since I started looking into [Rust][] I knew I needed a bigger project for which I could use it.
I released a [few][lzf] [small][crc] [libraries][redlock], all based on Redis code/tools, so I figured:
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 bb77d86..cce4307 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
@@ -5,6 +5,8 @@ published_date: "2015-03-05 14:41:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
So yesterday I gave a Rust introduction talk at the local hackerspace, [CCCAC](http://ccc.ac).
The slides are already [online](https://fnordig.de/talks/2015/cccac/rust-intro/).
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 ebc4302..7e2ba52 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
@@ -5,6 +5,8 @@ published_date: "2015-07-16 11:00:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
**Update 2018-07-01:** This article was updated in 2018 and is [now available as documentation in the iso8601 repository](https://github.com/badboy/iso8601/blob/338b3d1a9ca220372292f631a3bc2e5176cca331/docs/parsing-iso8601-dates-using-nom.md).
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 a3cf7e4..b701954 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
@@ -5,6 +5,8 @@ published_date: "2016-02-23 20:32:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
For one of my projects I need to access the GitHub API to create releases.
Luckily, through reading [This Week in Rust #119][twir], I discovered [Hubcaps][], a library for interfacing with GitHub.
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 23c239a..e858a04 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
@@ -5,6 +5,8 @@ published_date: "2016-03-04 12:30:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
It became quite popular to store certain configuration variables in your environment, to be later loaded by your aplication.
This way of [having all configuration][config] available is part of the [twelve-factor app definition][12factor].
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 c9a19c6..a31f59f 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
@@ -4,6 +4,8 @@ title: "Releasing Rust projects, the automatic way"
published_date: "2016-03-29 20:47:00 +0200"
data:
route: blog
+ tags:
+ - rust
---
One of the strength of the Rust ecosystem is its package manager [Cargo][] and the package system [crates.io][].
Pulling in some dependencies is as easy as adding it to your projects' `Cargo.toml` and running `cargo build`.
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 d62ee60..325612a 100644
--- a/_posts/2016-05-12-quickcheck-does-your-code-work.md
+++ b/_posts/2016-05-12-quickcheck-does-your-code-work.md
@@ -5,6 +5,8 @@ published_date: "2016-05-12 23:00:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
… because mine didn't. At least not correctly in all cases.
I'm talking about my Rust library [lzf-rs](https://crates.io/crates/lzf),
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 aba30ae..ad773a9 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
@@ -5,6 +5,8 @@ published_date: "2016-08-31 16:30:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
[![Rust on the Web](//tmp.fnordig.de/rust-sthlm/th-2016-08-29_18.23.59.jpg)](//tmp.fnordig.de/rust-sthlm/2016-08-29_18.23.59.jpg)
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 850064b..44dfdce 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
@@ -5,6 +5,8 @@ published_date: "2016-09-28 13:16:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
From time to time I try to write a piece of code or port some existing library or application just for fun.
So a while back in June I had some free time again and I came across [signify][].
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 04a6902..1198d51 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
@@ -5,6 +5,8 @@ published_date: "2016-11-29 11:55:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
*This post is a tiny bit late, but better late than never.*
diff --git a/_posts/2017-11-18-hello-rust-hello-webassembly.md b/_posts/2017-11-18-hello-rust-hello-webassembly.md
index bbda828..be26ba5 100644
--- a/_posts/2017-11-18-hello-rust-hello-webassembly.md
+++ b/_posts/2017-11-18-hello-rust-hello-webassembly.md
@@ -5,6 +5,8 @@ published_date: "2017-11-18 16:26:57 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
[hellorust.com](https://www.hellorust.com/) is live!
diff --git a/_posts/2018-01-10-retrospective-rust-cologne-in-january.md b/_posts/2018-01-10-retrospective-rust-cologne-in-january.md
index 5d906ce..88bc27d 100644
--- a/_posts/2018-01-10-retrospective-rust-cologne-in-january.md
+++ b/_posts/2018-01-10-retrospective-rust-cologne-in-january.md
@@ -5,6 +5,8 @@ published_date: "2018-01-10 12:25:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
Last monday, 8th of January, we had the first [Rust Cologne](http://rust.cologne) meetup this year.
diff --git a/_posts/2018-02-07-d-oh-dns-over-https-in-rust.md b/_posts/2018-02-07-d-oh-dns-over-https-in-rust.md
index 0058e41..75fc962 100644
--- a/_posts/2018-02-07-d-oh-dns-over-https-in-rust.md
+++ b/_posts/2018-02-07-d-oh-dns-over-https-in-rust.md
@@ -5,6 +5,8 @@ published_date: "2018-02-07 09:05:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
Last weekend I met [Daniel Stenberg][bagder], author of curl, at FOSDEM and we talked a bit about curl, Firefox and also Rust.
diff --git a/_posts/2018-02-09-doh-everything.md b/_posts/2018-02-09-doh-everything.md
index 217d7a3..2cb26ac 100644
--- a/_posts/2018-02-09-doh-everything.md
+++ b/_posts/2018-02-09-doh-everything.md
@@ -5,6 +5,8 @@ published_date: "2018-02-09 14:52:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
Two days ago [I wrote about a new small utility crate](/2018/02/07/d-oh-dns-over-https-in-rust/) for doing DNS over HTTPS.
diff --git a/_posts/2018-02-18-a-new-job.md b/_posts/2018-02-18-a-new-job.md
index 7327a84..bc9c58d 100644
--- a/_posts/2018-02-18-a-new-job.md
+++ b/_posts/2018-02-18-a-new-job.md
@@ -5,6 +5,8 @@ published_date: "2018-02-18 16:00:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - mozilla
---
In September 2012 I was hired by [rrbone](https://www.rrbone.net/) to work as a software developer alongside my studies.
diff --git a/_posts/2018-08-08-ideas-for-rust-meetups.md b/_posts/2018-08-08-ideas-for-rust-meetups.md
index 44a376a..c9473db 100644
--- a/_posts/2018-08-08-ideas-for-rust-meetups.md
+++ b/_posts/2018-08-08-ideas-for-rust-meetups.md
@@ -5,6 +5,8 @@ published_date: "2018-08-08 12:45:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - rust
---
Not every meetup follows the same structure. Not every meetup needs to have 75+ attendees.
diff --git a/_posts/2018-09-30-how-i-made-a-useless-tool-and-the-reactions-made-my-sunday-better.md b/_posts/2018-09-30-how-i-made-a-useless-tool-and-the-reactions-made-my-sunday-better.md
index f97e0ad..bc5ecd1 100644
--- a/_posts/2018-09-30-how-i-made-a-useless-tool-and-the-reactions-made-my-sunday-better.md
+++ b/_posts/2018-09-30-how-i-made-a-useless-tool-and-the-reactions-made-my-sunday-better.md
@@ -5,6 +5,9 @@ published_date: "2018-09-30 23:00:00 +0200"
layout: post.liquid
data:
route: blog
+ tags:
+ - mozilla
+ - rust
---
Last night I had an idea, which made me stay up two hours longer than I wanted.
diff --git a/_posts/2018-11-07-mozfest-2018-an-inside-perspective.md b/_posts/2018-11-07-mozfest-2018-an-inside-perspective.md
index 80eca06..f269713 100644
--- a/_posts/2018-11-07-mozfest-2018-an-inside-perspective.md
+++ b/_posts/2018-11-07-mozfest-2018-an-inside-perspective.md
@@ -5,6 +5,8 @@ published_date: "2018-11-07 14:34:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - mozilla
---
It was the first time for me to attend MozFest, after I heard only good things about it from last year.
diff --git a/_posts/2018-11-28-what-rust-is-it.md b/_posts/2018-11-28-what-rust-is-it.md
index b8485c5..49b20be 100644
--- a/_posts/2018-11-28-what-rust-is-it.md
+++ b/_posts/2018-11-28-what-rust-is-it.md
@@ -5,6 +5,9 @@ published_date: "2018-11-28 20:09:00 +0100"
layout: post.liquid
data:
route: blog
+ tags:
+ - mozilla
+ - rust
---
A while ago (sometime in August) I built a small service called [What Rust is it?](http://www.whatrustisit.com/).
diff --git a/posts.liquid b/posts.liquid
index 7ff2579..01f88f1 100644
--- a/posts.liquid
+++ b/posts.liquid
@@ -6,6 +6,8 @@ data:
route: posts
---
+Post by tag
+
{% assign years = "2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011" | split: ", " %}
{% for year in years %}
diff --git a/tagged/index.liquid b/tagged/index.liquid
new file mode 100644
index 0000000..5c04546
--- /dev/null
+++ b/tagged/index.liquid
@@ -0,0 +1,18 @@
+---
+permalink: /tagged/index.html
+title: Post tags
+layout: simple.liquid
+data:
+ route: posts
+ tags:
+ - mozilla
+ - rust
+---
+
+
+ {% for tag in page.data.tags %}
+ -
+ {{tag}}
+
+ {% endfor %}
+
diff --git a/tagged/mozilla.liquid b/tagged/mozilla.liquid
new file mode 100644
index 0000000..98b3aa5
--- /dev/null
+++ b/tagged/mozilla.liquid
@@ -0,0 +1,15 @@
+---
+permalink: /tagged/mozilla.html
+title: Posts tagged Mozilla
+layout: simple.liquid
+data:
+ route: posts
+---
+
+
+ {% for post in collections.posts.pages %}
+ {%- if post.data.tags and post.data.tags contains "mozilla" -%}
+ - {{ post.published_date | date: "%d %b %Y"}}: {{post.title}}
+ {%- endif -%}
+ {% endfor %}
+
diff --git a/tagged/rust.liquid b/tagged/rust.liquid
new file mode 100644
index 0000000..8b68a01
--- /dev/null
+++ b/tagged/rust.liquid
@@ -0,0 +1,15 @@
+---
+permalink: /tagged/rust.html
+title: Posts tagged Rust
+layout: simple.liquid
+data:
+ route: posts
+---
+
+
+ {% for post in collections.posts.pages %}
+ {%- if post.data.tags and post.data.tags contains "rust" -%}
+ - {{ post.published_date | date: "%d %b %Y"}}: {{post.title}}
+ {%- endif -%}
+ {% endfor %}
+