Blog
-
Python Functions | Parameters· Return Values
Learn Python functions: *args/**kwargs, default arguments, lambdas, closures, decorators, recursion, and typing— with examples and pitfalls.
-
CMake Targets in C++ | PUBLIC/PRIVATE
Modern CMake targets: add_executable/add_library, target_* commands, visibility, transitive deps, OBJECT libs, aliases—multi-library project.
-
C++ CTAD | Class Template Argument Deduction (C++17)
Learn C++17 CTAD: omit template arguments for pair, vector, and custom types.
-
C++ std::random_device | Hardware entropy for seeding
How random_device maps to OS entropy, using entropy(), seed_seq for mt19937, UUID and token examples, performance vs mt19937, and platform quirks when e...
-
Boost Libraries for C++: Asio, Filesystem, Regex, DateTime,
Complete Boost guide: Install with apt or vcpkg, use Boost.Asio for async I/O, Filesystem for portable paths, Regex for pattern matching, DateTime for c...
-
TypeScript Type Narrowing Complete Guide | Unions
TypeScript type narrowing explained: typeof, instanceof, in, equality checks, discriminated unions, and custom type predicates—write safer APIs and stat...
-
C++ ADL (Argument-Dependent Lookup): Namespaces & Operators
Argument-dependent lookup in C++: finding functions in associated namespaces, swap idiom, operator overloads, pitfalls, and disabling ADL.
-
Expo Complete Guide | React Native Development Made Easy
Build React Native apps with Expo.
-
Docker & Kubernetes Beginners Guide
A beginner guide to Docker and Kubernetes, covering containers, images, pods, and deployments with hands-on examples.
-
Next.js App Router: SSR, SSG, and ISR
Choose SSR, SSG, and ISR in the Next.js App Router: fetch cache, revalidate, Route Segment Config, and practical criteria for content and personalization.