This repository collects various presentations I gave on C++ User Group meetings in Aachen, Germany.
Contents:
- Introduction to Boost.ASIO (2014-08-14)
- BoostMSM-Demo:
Short sample to demonstrate how to use state machines with Boost.MSM (2015-03-12)
- Sorry, the source code comments are in German...
- Special Purpose Strings Library (2016-11-10)
- Scripting C++ with Python (2017-01-12)
- Binary compatibility for shared libraries (2017-03-19)
- C++ Programmers self-help group: ACCU 2017 Lightning Talk (2017-04-28)
- Custom Python interpreter for enhanced secrecy (2017-05-11)
- Trace yourself for fun and profit (2018-02-15) Short ptrace demonstration to prevent debugging.
- Address Sanitizer (2018-10-11) Short ASAN introduction with examples.
- Catch yourself (2018-11-08) Exception & signal handling, motivation for writing ooopsi
- Small Object Optimization (2019-05-09) Different stages while building a unique_ptr version that has small buffer optimization
- ThreadSanitizer (2019-06-13) Short TSAN introduction with examples
- UBSanitizer (2019-10-10) Short UBSan introduction with examples
- Boost.Process (2020-01-09) Introduction into Boost.Process, with examples.
- Useful Boost Containers (2023-11-29) An overview of various container libraries in Boost.
- How to read template error messages (2024-04-10) How to make C++ template error messages easier to read.
- Introduction to ranges (2024-06-05) Introduction into ranges (v3 & std).