I recently had to do a few not-quite-trivial things with the Jinja2 templating engine, and the more I use it the more I like it.
Read article ( 4 minutes )
Github’s web hooks make it surprisingly easy to write commit triggers.
Read article ( 4 minutes )
Backups are a hassle, off-site ones doubly so. However, there are a few tools which make life easier — this post discusses some of them.
Read article ( 10 minutes )
Python’s behaviour with regards to destructors can be a little surprising in some cases.
Read article ( 6 minutes )
Python’s simple scoping rules occasionally hide some surprising behaviour.
Read article ( 4 minutes )
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.
Read article ( 7 minutes )
Function template specialisation is a tricky beast — the short answer is, avoid it.
Read article ( 4 minutes )
Git’s filename filtering surprisingly works as you’d expect. To an extent.
Read article ( 2 minutes )
File capabilities offer a secure alternative to SUID executables, but can be a little confusing at first.
Read article ( 5 minutes )
Writing some notes on IEEE 754 led to discovering a nifty way to render formulae on the web.
Read article ( 1 minute )