Blog
-
Python Web Scraping | BeautifulSoup and Selenium Explained
Python web scraping tutorial: requests, BeautifulSoup for static HTML, Selenium for dynamic pages, ethics (robots.txt, rate limits), and CSV.
-
Python Task Scheduling | Automate Jobs with schedule
Schedule recurring Python jobs: schedule library, APScheduler cron and intervals, cron on Linux/Mac, Windows Task Scheduler, plus backup and scraping ex...
-
Flask Basics | Get Started with the Python Web Framework
Learn Flask from scratch: routes, Jinja2 templates, forms, JSON APIs, and sessions.
-
Python Web Scraping | BeautifulSoup and Selenium Explained
Python web scraping tutorial: requests, BeautifulSoup for static HTML, Selenium for dynamic pages, ethics (robots.txt, rate limits), and CSV export—SEO-...
-
C++ Development Environment Complete Guide | OS·Hardware
A guide to setting up a C++ development environment, covering compilers, build tools, and editor/IDE configuration.
-
C++ Game Engine Basics: ECS, Rendering, Physics, Input, Lua
Build a 2D game engine from scratch: ECS architecture, SDL rendering with z-index sorting, AABB physics with collision resolution, input system.
-
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.
-
C++ Memory Leaks: Causes, Detection, and Prevention with
Fix and prevent C++ memory leaks: missing delete, exceptions, cycles, Valgrind and ASan, RAII, unique_ptr, shared_ptr, and weak_ptr patterns.
-
C++ Memory Management: new/delete, Stack vs Heap, and RAII
Deep dive into C++ memory: stack vs heap, dynamic allocation with new/delete, RAII, smart pointers, and common pitfalls—new, delete[], placement new, an...
-
C++ Name Mangling Explained: Symbols, extern C,
How C++ encodes function and variable names for overloading and namespaces. Essential for debugging link errors, mixing C and C++, and ABI concerns.