A Software Versioning Pattern in the Git Era Jun 15, 2017

Version numbering and DVCS uncoupling considered harmful.

C/C++ switch statements are good maintenance helpers Mar 15, 2017

It’s always good to get some leverage from compilers.

Trimming glibc malloc Nov 02, 2016

C dynamic memory allocation can be a pain in the neck sometimes.

CherryPy-only HTTP and HTTPS app serving Sep 02, 2016

Serving CherryPy apps over HTTP and HTTPS, without extra proxies.

Programming getting into the way May 15, 2016

json, Json, JSON… fail.

The Best Optimizer Is between Your Ears” Apr 07, 2016

The human side of software development can’t be over emphasized.

Playing with Smart-Tabs Feb 28, 2016

Tabs for indentation, spaces for alignment”.

Things I have seen Dec 24, 2015

I have seen weird programming stuff.

Linux and Win32 Native Thread Naming Nov 07, 2015

Naming threads is very useful when developing/debugging applications.

Watch out if you have to spawn ntpd Oct 20, 2015

[Re]loading ntpd can be tricky.