Skip to main content

Posts

How to save mobile data when tethering

These are my tips for minimizing the data usage of your PC. It's handy in cases where you have to tether your mobile phone but mobile data is expensive. [3 minutes]

Tips on using the Panasonic Lumix DMC-ZS5/TZ8 camera

What follows is my review and advice on the 2010 Panasonic Lumix DMC-ZS5 "Super-Zoom" camera that I recently bought in Cape Town recently. Also known as DMC-TZ8 in Asia/Europe. [5 minutes]

How to use cwRsync and rsnapshot to sync from Windows to Linux

Here is how to sync files from Windows to Linux with rsync. Specifically, using cwRsync server (a Cygwin + rsync package) on the Windows server, and rsnapshot on the Linux backup server. [3 minutes]

How to learn the Colemak keyboard Layout

Here are my tips on learning the Colemak keyboard layout to reduce finger joint pain. From my experience I also compare it to the regular QWERTY layout. [3 minutes]

How to write Bad Python

A controversial post about bad code that I observed on an unnamed Python project, in which I describe outdated idioms, Java-style code, and bad programming practices. [3 minutes]

How to optimize Quake 3 autoexec.cfg

Here I share my optimized autoexec.cfg configuration for Quake 3. Compared to the defaults it offers several clear advantages for LAN gaming. [2 minutes]

When to use code generation vs metaclasses

In which I compare the advantages of two kinds metaprogramming: with metaclasses at runtime, versus templated code generation prior to compilation. [2 minutes]