Here’s a list of all posts that appeared in my blog.

Shakespeare, topology, and machine learning
Posted Tuesday evening, May 16th, 2017

Scatterplot matrices with gnuplot
Posted late Wednesday evening, April 5th, 2017

Counting words in TeX documents under version control
Posted late Thursday evening, February 9th, 2017

Converting VTK structured grids to matrices
Posted Wednesday afternoon, February 8th, 2017

The topology of Shakespearean Social Networks
Posted late Monday evening, November 7th, 2016

A primer in how to use `gdb`
Posted late Wednesday evening, September 28th, 2016

Towards Shakespearean Social Network Analysis
Posted late Sunday evening, June 19th, 2016

Some adjustments for LaTeX glossaries
Posted Tuesday evening, May 31st, 2016

Fun with unsequenced operations
Posted Monday night, April 11th, 2016

Implementing filter and map with C++11
Posted late Sunday evening, March 13th, 2016

A git hook to keep your emotions in check
Posted Saturday evening, February 13th, 2016

Surprises with name hiding in C++
Posted Sunday afternoon, January 31st, 2016

Improved superscript citations for BibLaTeX
Posted Friday evening, January 29th, 2016

Baby steps with `libclang`: Counting function extents
Posted late Friday evening, January 1st, 2016

Ten noteworthy books I read in 2015
Posted Thursday afternoon, December 31st, 2015

Baby steps with `libclang`: Walking an abstract syntax tree
Posted Wednesday evening, December 23rd, 2015

YouCompleteMe and CMake
Posted late Tuesday evening, December 15th, 2015

Some leaky abstractions in C++11
Posted late Friday evening, November 6th, 2015

Why I love compilers
Posted late Thursday evening, October 8th, 2015

Searching for swear words in the Enron corpus
Posted at midnight, September 28th, 2015

Eigenfaces reconstructions
Posted Sunday afternoon, September 13th, 2015

Tomfoolery with Typography: Emphasizing things
Posted Monday evening, August 31st, 2015

Tomfoolery with Typography: Dots and dashes
Posted late Tuesday evening, August 18th, 2015

Tomfoolery with Typography: Introduction
Posted Sunday afternoon, August 16th, 2015

Synchronous multiplexing for sockets (starring C++11)
Posted Wednesday evening, August 12th, 2015

Automated mugshots with Python and OpenCV
Posted Friday evening, July 31st, 2015
Posted late Tuesday evening, July 28th, 2015

Network sockets—an ordeal (starring C++11)
Posted late Sunday evening, July 19th, 2015

Persistent undo functionality in vim
Posted late Monday evening, June 29th, 2015

Simple fractals with Qt 5 shaders
Posted late Sunday evening, May 31st, 2015

Some thoughts on giving a good talk about your research
Posted late Sunday evening, May 31st, 2015

Implementing a simple event system in C++11
Posted at midnight, April 25th, 2015

Of type lists and type switches
Posted Sunday afternoon, April 19th, 2015

Explaining the need for privacy
Posted Sunday afternoon, April 12th, 2015

All hail Octocat!
Posted Saturday afternoon, April 4th, 2015

Displaying Kindle clippings for the web
Posted late Sunday evening, March 8th, 2015

Return value optimization in C++
Posted Sunday evening, February 22nd, 2015

Postincrement vs. preincrement in C++
Posted at teatime on Sunday, February 15th, 2015

Visualizing the amount of speech in films, part I
Posted at lunch time on Sunday, February 1st, 2015

Little brother, a script for analysing who accesses your website
Posted Sunday evening, January 25th, 2015

Creating heat maps of git commits
Posted late Saturday evening, January 24th, 2015

Simple experiments with speech detection
Posted late Tuesday evening, December 30th, 2014

Volume rendering for DICOM images
Posted late Monday afternoon, December 29th, 2014

Making Qt and OpenSceneGraph play nice: An addendum
Posted at teatime on Sunday, December 28th, 2014

Lissacurses - Lissajous curves on the console
Posted early Friday morning, December 26th, 2014

Markov chains for Christmas
Posted at teatime on Thursday, December 25th, 2014

Simple object picking with OpenSceneGraph
Posted late Sunday afternoon, December 7th, 2014

Rectangular selections with Qt and OpenSceneGraph
Posted Monday evening, October 27th, 2014

A brief critique of the singleton pattern
Posted Sunday evening, August 24th, 2014

Updated archives & Turing's article
Posted mid-morning Monday, July 28th, 2014

constexpr and floating point rounding behaviour
Posted late Tuesday evening, July 15th, 2014

Preventing hotlinking from certain domains
Posted Wednesday evening, July 9th, 2014

Frak, an interpreter for the brainf*ck language
Posted late Tuesday evening, July 1st, 2014

Visualizing a security disaster, part II
Posted late Sunday evening, May 4th, 2014

Why the Heartbleed Bug does not invalidate the spirit of open source
Posted at teatime on Friday, April 18th, 2014

Making Qt and OpenSceneGraph play nice
Posted at lunch time on Sunday, March 30th, 2014

Building a FreeBSD NAS, part III: ZFS
Posted late Sunday evening, February 9th, 2014

A better SSL configuration for Apache 2
Posted Saturday night, January 25th, 2014

EtherCurve, a tool for visualizing network packets
Posted Tuesday night, January 7th, 2014

Extracting audio from DVD images
Posted late Sunday evening, January 5th, 2014

Crypto smells
Posted late Friday evening, January 3rd, 2014

Making `logrotate` and Webalizer play nice
Posted late Wednesday afternoon, January 1st, 2014

Visualizing a security disaster, part I
Posted late Sunday evening, November 24th, 2013

Fixing fullscreen flash video playback in GNOME 3
Posted Sunday evening, November 17th, 2013

Prove, don't claim
Posted mid-morning Saturday, November 9th, 2013

commitease, a tool for grading the readability of git commits
Posted Sunday evening, October 27th, 2013

Heidelberg Laureate Forum 2013: `Codebreaker`
Posted Monday night, September 23rd, 2013

The wrong tool
Posted Tuesday night, September 10th, 2013

Why E-Mail made in Germany is a farce
Posted at lunch time on Sunday, August 11th, 2013

Publishing README files automatically with `gitweb`
Posted Saturday night, August 3rd, 2013

Introducing the Big Brother module for Prosody
Posted Saturday night, August 3rd, 2013

QApplication and the locale
Posted late Thursday evening, August 1st, 2013

Again, some updates
Posted late Saturday evening, July 27th, 2013

Simple backups with `Obnam`
Posted Sunday afternoon, May 26th, 2013

Building a FreeBSD NAS, part II: Base system setup
Posted late Saturday evening, May 4th, 2013

Talking about visualization
Posted Thursday afternoon, May 2nd, 2013

Building a FreeBSD NAS, part I: The hardware
Posted late Sunday evening, April 14th, 2013

When Arch Linux takes too long to shut down...
Posted late Sunday evening, March 31st, 2013

Installing an HP Officejet Pro 8600 printer under Linux
Posted Sunday night, March 17th, 2013

Making urxvt beautiful
Posted Sunday evening, February 3rd, 2013

Tools for writing a diploma thesis
Posted late Wednesday evening, January 2nd, 2013

Securely installing ownCloud
Posted Sunday evening, December 23rd, 2012

Setting up an XMPP server with Prosody
Posted late Thursday evening, September 20th, 2012

Converting a PDF to the CMYK colour model
Posted Sunday evening, August 26th, 2012

Serving git repositories the smart way
Posted late Monday evening, July 9th, 2012

Cleaning quoted text from forwarded e-mails
Posted late Monday afternoon, July 9th, 2012

Better colour palettes for gnuplot
Posted Friday night, June 8th, 2012

Writing a diploma thesis
Posted Sunday afternoon, April 29th, 2012

Moving from NanoBlogger to ikiwiki
Posted late Monday evening, April 23rd, 2012

My diploma thesis is now Open Access
Posted Wednesday night, January 18th, 2012

Solving an installation error for the awesome window manager
Posted late Monday evening, January 16th, 2012

Setting CMake variables in the parent scope
Posted Saturday evening, January 14th, 2012

Interesting LaTeX packages
Posted late Saturday evening, September 17th, 2011

IPv6 with FreeBSD and m0n0wall
Posted late Thursday evening, March 10th, 2011

Converting LaTeX to HTML
Posted late Thursday evening, February 17th, 2011

Analysing Doom - The Boardgame
Posted Friday evening, January 28th, 2011

Fare thee well, NanoBlogger!
Posted Sunday night, January 23rd, 2011

New HOWTO and some resolutions
Posted late Tuesday evening, January 4th, 2011

Wine + CUPS
Posted late Sunday evening, April 18th, 2010

Using the Microsoft Windows 7 Boot Manager to boot FreeBSD
Posted Thursday evening, October 1st, 2009

Zooming, panning, rotating with GLUT
Posted Wednesday evening, August 26th, 2009

SSH tunneling for web surfing
Posted Wednesday afternoon, July 29th, 2009

Jabber is the new ICQ
Posted Tuesday night, July 7th, 2009

Web 2.0 mortuus est, vivat Web 3.14159...
Posted Monday evening, March 30th, 2009

New OpenGL programs
Posted late Wednesday evening, March 18th, 2009

Some notes about Xorg 7.4, libxine and CUPS
Posted Monday evening, March 16th, 2009

Running SAP GUI for Java under FreeBSD
Posted late Thursday evening, February 12th, 2009

comphom: A program to compute homology groups
Posted Wednesday afternoon, October 1st, 2008

GnuCash and the Euro currency symbol
Posted Thursday afternoon, September 11th, 2008

UTF-8 and FreeBSD
Posted Tuesday afternoon, September 9th, 2008

New version of IMR and the BPF HOWTO
Posted at lunch time on Saturday, September 6th, 2008

Opera and
Posted late Wednesday evening, April 16th, 2008

sSMTP and gmail
Posted late Sunday evening, March 9th, 2008

Hyppolyta (or: How to scan your book collection)
Posted at lunch time on Sunday, October 21st, 2007

In Memoriam Robert Jordan (1948-2007)
Posted late Monday afternoon, September 17th, 2007

Netgear WG311T under FreeBSD
Posted at lunch time on Thursday, July 19th, 2007

Promoting Privacy
Posted at noon on Thursday, July 12th, 2007

Integrating Dokuwiki and phpBB2
Posted Sunday evening, April 1st, 2007

Claws-mail and GPG
Posted Sunday night, March 25th, 2007

DVD problems
Posted late Wednesday evening, March 14th, 2007

Installing FreeBSD on a Thinkpad R50e
Posted Sunday evening, February 11th, 2007

A done deal.
Posted Saturday night, November 11th, 2006

Data Recovery with FreeBSD (part 2)
Posted Saturday evening, October 21st, 2006

Data Recovery with FreeBSD (part 1)
Posted Sunday evening, October 15th, 2006

WPA with FreeBSD 6.0
Posted Sunday evening, October 8th, 2006

Nur Ärger mit der GEZ...
Posted late Saturday evening, June 17th, 2006

Going from FreBSD 5.4 to FreeBSD 6.1
Posted Sunday evening, May 21st, 2006

gaim-latex revisited
Posted mid-morning Monday, May 15th, 2006

Battery Rundown Tool for IBM Thinkpads
Posted Saturday evening, May 13th, 2006

Using LaTeX code with Instant Messengers
Posted Friday evening, May 12th, 2006

Linksys WPC54G under FreeBSD
Posted late Sunday morning, April 30th, 2006

True friends: dd and netcat
Posted late Tuesday evening, April 25th, 2006

Semiprofessional data rescue with Windows and FreeBSD
Posted late Sunday evening, April 23rd, 2006

Using vpnc with the University of Heidelberg
Posted late Tuesday evening, April 18th, 2006

New version of GPSCon
Posted Wednesday afternoon, March 22nd, 2006

Creating a Subversion repository
Posted late Monday night, March 14th, 2006

Counting traffic
Posted Sunday night, March 5th, 2006

FreeBSD on a Soekris 4801-50 (02)
Posted Wednesday night, March 1st, 2006

FreeBSD on a Soekris 4801-50 (01)
Posted late Saturday night, February 26th, 2006