Blog
-
C++ SFINAE Complete Guide
Master C++ SFINAE: how substitution failure removes template candidates, std::enable_if patterns, expression SFINAE with decltype, custom type traits.
-
C++ DevContainer & Docker Guide — Standardize Builds,
C++ Docker in practice: reproducible toolchains, multi-stage builds, vcpkg/Conan, Dev Containers, Compose, ccache/Ninja, and debugging with GDB.
-
Cache-Friendly C++: Data-Oriented Design and AoS vs SoA
Data-oriented design for C++ performance: AoS vs SoA layout, cache lines, false sharing, alignas, benchmarking with perf, and ECS patterns for game.
-
Apache Kafka Complete Guide | Producers· Consumers
A complete guide to Apache Kafka for event-driven systems, covering topics, partitions, consumer groups, and delivery guarantees.
-
H.264 vs HEVC vs AV1 Video Codec Comparison | Compression
Compare H.264 (AVC), HEVC (H.265), and AV1: compression efficiency, decoding load, and licensing.
-
C++ CRTP Complete Guide
C++ CRTP complete guide: static polymorphism and compile-time optimization. What is CRTP?
-
C++ Expression Templates — Complete Guide
Deep dive into expression templates: VecExpr trees, vector/matrix ops, aliasing and dangling references, SIMD/parallel assignment ideas, and benchmarks.
-
C++ Exception Specifications: noexcept, History, and throw
C++ exception specifications from throw() to noexcept: move operations, swap, destructors, conditional noexcept, and why dynamic specs were removed.
-
Build a Minimal C++ HTTP Framework from Scratch with Asio
HTTP parsing, routing, middleware chains, and async I/O with Boost.Asio.
-
Rust Complete Guide — Ownership, Borrow Checker, Lifetimes,
Compiler-centric Rust: MIR borrow check, NLL, lifetime inference and variance, monomorphization vs dyn dispatch, trait coherence, and production.