2025

The C++ RVO Trap: When Deleted Move Constructors Break Your Code -

Solving the Static Initialization Order Fiasco (SIOF) with Meyer's Singleton -

2024

Revisit Sorting Algorithms in C++ -

LeetCode Graph Question Summary -

LeetCode Binary Tree Question Summary -

LeetCode Linked List Question Summary -

Asynchronous Multi-Thread Design Pattern with C++ -

Type Conversions in C++ and Rust -

Precision loss detection in control systems. -

Understanding Routing and NAT with WireGuard VPN -

Ubuntu 24.04 LTS Cloud Server Quick Configuration -

Why is std::hash a struct? -

Perfect forwarding in C++ -

Avoid virtual functions in C++ (when possible) -

The Art of Flattening: How to NOT Nest Your Code -

Set up Jenkins and Nginx reverse proxy in Docker containers -

Locking Down Jenkins: Access via WireGuard VPN Only -

Set up Let's Encrypt (Certbot) and Nginx in Docker containers -