This is a revamp of my personal site, as an experiment as I'm learning how to use Docusaurus.
C++ FAQ Lite mirror (circa 2006)
I put up a mirror of the Parashift C++ FAQ Lite that I read when I was learning C++:
It was published circa 2006, and later it was rolled into the ISO C++ FAQ and expanded, but I like the original edition's unique writing style and think that later editions diluted that a bit.
It covers such fun topics such as:
C++ implementation of the pixelmatch library
I wanted a simple way to do image comparisons on one of my other projects, so I ported the pixelmatch library to C++17.
Example output
expected | actual | diff |
---|---|---|
The library itself is a straightforward port, written using modern C++ infrastructure and a polyfill for the C++20 std::span
, and with additional infrastructure such as:
- Additional tests to reach 100% code coverage.
- Fuzz tests.
EternalTerminal protocol docs
To better understand how EternalTerminal works, I wrote some docs on the protocol and landed them into the EternalTerminal repository: