C
2015
2014
Showing urgent (flashing) windows on all desktop in LXDE's taskbar (window list) in Lubuntu -
Absolute Truth in programming languages -
Best GCC warning flags for compiling C++ -
Avoid mocks by refactoring to functional -
2013
Goodness in programming languages, part 4 - Ownership & Memory -
Goodness in programming languages, part 4 - Ownership & Memory -
C++14 "Terse" Templates - an argument against the proposed syntax -
2012
Goodness in programming languages, part 3 " not doing the same thing more than once -
Goodness in programming languages, part 2 " getting your code running -
Goodness in programming languages, part 3 " not doing the same thing more than once -
Tail Call Optimisation in C++ - lightning talk video -
Tail Call Optimisation in C++ published in Overload journal -
Generalising tail call optimised C++ -
Performance of tail call optimised C++ -
Tail call optimisation in C++ -
Lighting talk - Tail call optimisation in C++ -
Goodness in programming languages, part 2 " getting your code running -
2009
IGCC - a real-eval-print loop for C/C++ -
Don't design for performance until it's too late -
NNDB 0.1 -
Firefox keyword search for finding C++ keywords -
IGCC - a real-eval-print loop for C/C++ -
2008
Finally released last.fm support for GSSMP -
Debugging memory use and fragmentation on Windows using Address Space Monitor -
2007
2019
2017
C++ iterator wrapping a stream not 1-1 -
C++ iterator wrapper/adaptor example -
C++ iterator example (and an iterable range) -
2011
Anatomy of an interpreter: the Evaluator -
2010
Anatomy of an interpreter: the Parser -
Anatomy of an interpreter: the Lexer -