Python’s simple scoping rules occasionally hide some surprising behaviour.
I’ve always avoided C++ streams as they never seemed as convenient as printf() and friends for formatted output, but I’ve decided I should finally take the plunge.
Function template specialisation is a tricky beast — the short answer is, avoid it.
Git’s filename filtering surprisingly works as you’d expect. To an extent.
File capabilities offer a secure alternative to SUID executables, but can be a little confusing at first.
Writing some notes on IEEE 754 led to discovering a nifty way to render formulae on the web.
It’s possible to manage multiple subprocesses in Python, but there are a few gotchas.
The SO_REUSEADDR option has quite different functionality on Windows than it does on Unix.
How to share pthreads primitives across processes.
apport service is less then helpful for developers — learn how to disable it.