Blog
-
C++ REST API Server Complete Guide | Routing· Middleware
Build Express-style REST API servers in C++: routing with path parameters, middleware chain (logging, CORS, auth), JSON request/response, JWT.
-
SSH: Secure Remote Access | Keys· ProxyJump
SSH key exchange and authentication, public key setup, ssh config, local and remote port forwarding, ProxyJump, SCP/SFTP, and hardening with OpenSSH.
-
C++ Technical Debt: Strategic Refactoring of Legacy
Complete legacy modernization guide: Prioritize risky areas, modernize incrementally with tests and sanitizers, migrate raw pointers and macros.
-
Sliding Window Pattern | Fixed & Variable Subarrays in O(n)
Sliding window algorithm: fixed and variable windows on arrays and strings—max sum, minimum size subarray, longest unique substring, anagrams—with.
-
Bun Shell complete guide — cross-platform scripting
Use Bun built-in Shell for the same bash-style scripts on Windows, macOS, and Linux.
-
C++ Multithreading Basics: std::thread, mutex,
Introduction to C++ concurrency: std::thread, join/detach, mutex and lock_guard, producer–consumer patterns, thread pools, races, and deadlocks.
-
Microservices Architecture Guide | Design· Patterns
A guide to designing production microservices systems, covering service boundaries, communication patterns, and observability.
-
C++ Atomic Operations | 'Atomic Operations' Guide
C++ std::atomic and how to prevent data races in multithreads using atomic operations. Explains the advantages over mutexes and practical code patterns.
-
Python Data Types | Lists· Dictionaries
Master Python built-in types: list, dict, tuple, set. Slicing, comprehensions, copying, defaultdict, and performance tips for beginners.
-
C++ Object Slicing: Value Copies, Polymorphism, and Fixes
Object slicing in C++: copying derived objects into base values loses state and breaks virtual dispatch—use references, pointers, and smart pointers.