Mar 13, 2024
Bin Hoking - Using Binutils to Inspect Symbols —
Using Binutils commands to inspect symbols within a binary.
Jul 23, 2023
Hashing With OpenSSL Dgst —
Using OpenSSL to generate a SHA3 digest.
May 12, 2023
Base64 Encoding —
An overview of base64 encoding.
Feb 28, 2023
Parsing with RapidJSON —
Examples of using RapidJSON to parse a JSON file.
Mar 21, 2021
SQLite: Vacuuming the WALs —
Profiling the storage usage of an SQLite database configured in WAL mode.
Jan 31, 2021
Where's my operator=(const T&)? —
Understanding the rules which govern a C++ compiler synthesising an assignment operator.
Oct 4, 2020
How Does Boost Move Emulation Work? (Addendum: Temporarys, Rvalues, Const and Confusion) —
A second look at Boost move, and how it manages to get an lvalue from a temporary object.
Jun 17, 2020
Populating Boost Ptree JSON Arrays —
Examples of representing JSON arrays with Boost property tree.
Jun 13, 2020
Software Laws —
A list of some interesting software "laws".
Jun 12, 2020
Occasionally Useful Git Commands —
Some git commands I'm likely to forget before next time I need them.