IPython and matplotlib in knitr

I've been very pleased with knitr when writing dynamic documents for the web or in LaTeX. As I'm both an R and Python fan, I often found myself wanting to write Python code in knitr. However, the Python engine in knitr is quite basic and doesn't support ...



Persistent remapping of the Caps Lock key

I have been annoyed by the standard way of (re)mapping the Caps Lock and Compose key for a very long time. Remapping is usually done using xmodmap, a tool that can be used to patch the current keymap in order to make the Caps Lock key behave like ESC ...


Linux on a T420 utilizing a dock and multiple monitors

This article is intended to document my efforts to set up (Debian) GNU/Linux on a Thinkpad T420 (with an nVidia GPU) utilizing a Docking Station which is connected to two Monitors via DVI. It was written in the hopes that it will be useful to people having similar setups ...


SSH and two factor authentication

Today, when I switched from Google's SMS-based 2-step verification to the Android-based version, I discovered that there exists an open-source version of Google's HMAC-based One Time Password (HOTP) implementation. Better yet, it includes a PAM module that can be incorporated into PAM and thus SSH.

Because I sometimes ...


Full-screen flash with multiple monitors

Users of multiple monitors on GNU/Linux usually stumble upon the issue that Adobe Flash will leave full-screen when another window receives keyboard or mouse input. This behavior, which seems to be deliberate, is specifically disappointing when you want to work on one monitor and watch a flash video on ...


Thinkpad T420 Temperature-Multiplier Analysis

I recently ran into the problem that games would not run fluently on my Thinkpad T420 with an nVidia NVS 4200M. While I'm not exactly a gamer, I do like to play causally every two or three months. What bothered me was that even games that don't require ...