May 2026 Update
My Tech Journal - May 2026 Edition
C++
- Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023
• C++20 is the first official standard that introduced ranges.
• Ranges are the largest revamp of the Standard Template Library (STL) in 20 years and impacts daily C++ programming dramatically.
• This tutorial offers an excellent overview of ranges, views and spans.
• Ranges algorithms are not fully compatible with STL algorithms.
• Views are ranges with lazy evaluation and lazy evaluation allows for composition of several processing steps. This allows us to writefunctional stylecode.
• If you are on older releases of C++, say, C++14 or C++17, then Eric Niebler’s range-v3 library allows you to use ranges.
Infrastructure
-
[Creating our Own Kubernetes & Docker to Run Our Data Infrastructure Modal](https://www.youtube.com/watch?v=3jJ1GhGkLY0)
eBPF
- XDP-Programmable Data Path in the Linux Kernel by Diptanu Choudhury
;login: Spring 2018 Vol 43, No. 1
• an easy to read, short introduction to eBPF and XDP
• offers a high level overview of XDP-based Firewall service