Archives
2026
2025
- :: User-Defined Deduction Guides for Class Templates in C++
-
:: How to Fix “Low Disk Space on
/boot” on Linux - :: clang-tidy, const & (N)RVO
- :: Manually Install WiFi Drivers on Linux
2024
- :: Resizing Partitions on Linux
- :: CMake on STM32 | Episode 8: building with Docker
- :: CMake on STM32 | Episode 7: unit tests
- :: vtables under the surface | Episode 3 - How virtual functions are actually called
- :: vtables under the surface | Episode 2 - ELF files
- :: vtables under the surface | Episode 1 - Concepts
2023
2022
2021
- :: Let’s try C++20 | Erase elements in a container with std::erase()
- :: Let’s try C++20 | std::cmp_* functions
- :: Forbid a particular specialization of a template
2020
- :: Let’s try C++20 | std::is_constant_evaluated()
- :: Let’s try C++20 | using enum
- :: Let’s try C++20 | explicit(bool)
- :: Let’s try C++20 | Range-based for statements with initializer
- :: std::optional from C++17 vs custom type for optional value
- :: Let’s try C++20 | Compare objects
- :: Let’s try C++20 | virtual constexpr functions
- :: Let’s try C++20 | std::span
- :: Sharing strings between C and Python through byte buffers
- :: CMake on STM32 | Episode 6: add C++ specific compiler options
- :: CMake on STM32 | Episode 5: additional clean files
- :: CMake on STM32 | Episode 4: get ready for C++
- :: CMake on STM32 | Episode 3: handle warnings in 3rd party files
- :: CMake on STM32 | Episode 2: build with CLion
- :: CMake on STM32 | Episode 1: the beginning