Using FreeBSD's BPF device with C/C++
Posted Saturday afternoon, September 29th, 2018
Using CMake, C++, and pybind11 on hard mode
Posted Tuesday afternoon, May 1st, 2018
A header analysis of C++ projects
Posted Tuesday evening, April 3rd, 2018
Simple unit tests with C++ and CMake
Posted Sunday night, October 15th, 2017
A technique for selection sampling (sampling without replacement)
Posted late Sunday evening, October 8th, 2017
More experiments with `libclang`
Posted Monday afternoon, September 11th, 2017
Using Aleph to calculate the homology of 2-manifolds
Posted Sunday evening, July 30th, 2017
Counting words in TeX documents under version control
Posted late Thursday evening, February 9th, 2017
Converting VTK structured grids to matrices
Posted Wednesday afternoon, February 8th, 2017
The topology of Shakespearean Social Networks
Posted late Monday evening, November 7th, 2016
A primer in how to use `gdb`
Posted late Wednesday evening, September 28th, 2016
Fun with unsequenced operations
Posted Monday night, April 11th, 2016
Implementing filter and map with C++11
Posted late Sunday evening, March 13th, 2016
A git hook to keep your emotions in check
Posted Saturday evening, February 13th, 2016
Surprises with name hiding in C++
Posted Sunday afternoon, January 31st, 2016
Baby steps with `libclang`: Counting function extents
Posted late Friday evening, January 1st, 2016
Baby steps with `libclang`: Walking an abstract syntax tree
Posted Wednesday evening, December 23rd, 2015
YouCompleteMe and CMake
Posted late Tuesday evening, December 15th, 2015
Some leaky abstractions in C++11
Posted late Friday evening, November 6th, 2015
Why I love compilers
Posted late Thursday evening, October 8th, 2015
Eigenfaces reconstructions
Posted Sunday afternoon, September 13th, 2015
Synchronous multiplexing for sockets (starring C++11)
Posted Wednesday evening, August 12th, 2015
Automated mugshots with Python and OpenCV
Posted Friday evening, July 31st, 2015
Network sockets—an ordeal (starring C++11)
Posted late Sunday evening, July 19th, 2015
Simple fractals with Qt 5 shaders
Posted late Sunday evening, May 31st, 2015
Implementing a simple event system in C++11
Posted at midnight, April 25th, 2015
Of type lists and type switches
Posted Sunday afternoon, April 19th, 2015
Displaying Kindle clippings for the web
Posted late Sunday evening, March 8th, 2015
Return value optimization in C++
Posted Sunday evening, February 22nd, 2015
Postincrement vs. preincrement in C++
Posted at teatime on Sunday, February 15th, 2015
Little brother, a script for analysing who accesses your website
Posted Sunday evening, January 25th, 2015
Creating heat maps of git commits
Posted late Saturday evening, January 24th, 2015
Simple experiments with speech detection
Posted late Tuesday evening, December 30th, 2014
Volume rendering for DICOM images
Posted late Monday afternoon, December 29th, 2014
Making Qt and OpenSceneGraph play nice: An addendum
Posted at teatime on Sunday, December 28th, 2014
Lissacurses - Lissajous curves on the console
Posted early Friday morning, December 26th, 2014
Markov chains for Christmas
Posted at teatime on Thursday, December 25th, 2014
Simple object picking with OpenSceneGraph
Posted late Sunday afternoon, December 7th, 2014
Rectangular selections with Qt and OpenSceneGraph
Posted Monday evening, October 27th, 2014
A brief critique of the singleton pattern
Posted Sunday evening, August 24th, 2014
constexpr and floating point rounding behaviour
Posted late Tuesday evening, July 15th, 2014
Frak, an interpreter for the brainf*ck language
Posted late Tuesday evening, July 1st, 2014
Visualizing a security disaster, part II
Posted late Sunday evening, May 4th, 2014
Making Qt and OpenSceneGraph play nice
Posted at lunch time on Sunday, March 30th, 2014
EtherCurve, a tool for visualizing network packets
Posted Tuesday night, January 7th, 2014
Visualizing a security disaster, part I
Posted late Sunday evening, November 24th, 2013
commitease, a tool for grading the readability of git commits
Posted Sunday evening, October 27th, 2013
The wrong tool
Posted Tuesday night, September 10th, 2013
Publishing README files automatically with `gitweb`
Posted Saturday night, August 3rd, 2013
Introducing the Big Brother module for Prosody
Posted Saturday night, August 3rd, 2013
QApplication and the locale
Posted late Thursday evening, August 1st, 2013
Serving git repositories the smart way
Posted late Monday evening, July 9th, 2012
Cleaning quoted text from forwarded e-mails
Posted late Monday afternoon, July 9th, 2012
Setting CMake variables in the parent scope
Posted Saturday evening, January 14th, 2012