Blog series
Posts that continue over several parts, grouped by series. Read from the top to follow a topic from start to finish.
Computer Networking 20 parts
- [Computer Networking] 01. What Is the Internet?
- [Computer Networking] 02. Network Core: Packet Switching vs Circuit Switching
- [Computer Networking] 03. Network Delay, Loss, and Throughput
- [Computer Networking] 04. Protocol Layers and Service Models
- [Computer Networking] 05. Application Layer: HTTP and the Web
- [Computer Networking] 06. DNS and Email Protocols
- [Computer Networking] 07. Socket Programming: TCP and UDP
- [Computer Networking] 08. Transport Layer: Multiplexing/Demultiplexing and UDP
- [Computer Networking] 09. Principles of Reliable Data Transfer
- [Computer Networking] 10. TCP Deep Dive: Connection, Flow Control, Congestion Control
- [Computer Networking] 11. Network Layer Overview: Forwarding and Routing
- [Computer Networking] 12. IP Protocol: Datagrams and Addressing
- [Computer Networking] 13. Routing Algorithms: Link-State and Distance-Vector
- [Computer Networking] 14. Internet Routing: OSPF and BGP
- [Computer Networking] 15. Link Layer: Error Detection and Multiple Access Protocols
- [Computer Networking] 16. Ethernet, Switches, and VLANs
- [Computer Networking] 17. Wireless Networks and Mobile Communications
- [Computer Networking] 18. Multimedia Networking and Streaming
- [Computer Networking] 19. Network Security: From Cryptography to Firewalls
- [Computer Networking] 20. Network Management and SNMP
Compiler 20 parts
- [Compiler] 01. Compiler Structure and How It Works
- [Compiler] 02. Programming Language Basics and Compiler Technology Applications
- [Compiler] 03. Building a Simple Syntax-Directed Translator
- [Compiler] 04. Lexical Analysis - Tokens, Patterns, and Regular Expressions
- [Compiler] 05. Finite Automata and Lexical Analyzer Implementation
- [Compiler] 06. Syntax Analysis (1) - Top-Down Parsing and LL Parsers
- [Compiler] 07. Syntax Analysis (2) - Bottom-Up Parsing and LR Parsers
- [Compiler] 08. Syntax-Directed Translation - SDD and SDT
- [Compiler] 09. Intermediate Code Generation - Three-Address Code and Type Checking
- [Compiler] 10. Runtime Environments - Stack, Heap, and Garbage Collection
- [Compiler] 11. Code Generation - Basic Blocks and Flow Graphs
- [Compiler] 12. Code Generation Algorithms and Register Allocation
- [Compiler] 13. Machine-Independent Code Optimization Basics
- [Compiler] 14. Data-Flow Analysis Framework
- [Compiler] 15. Loop Optimization and Code Motion
- [Compiler] 16. Instruction-Level Parallelism and Scheduling
- [Compiler] 17. Parallelism Detection and Loop Transformations
- [Compiler] 18. Interprocedural Analysis and Pointer Analysis
- [Compiler] 19. SSA Form and Modern Compiler Optimization
- [Compiler] 20. Modern Compiler Development and Applications
OS Concepts 20 parts
- [OS Concepts] 01. What is an Operating System
- [OS Concepts] 02. Operating System Structures and Services
- [OS Concepts] 03. Processes: Concepts, Creation, Communication
- [OS Concepts] 04. Threads and Concurrent Programming
- [OS Concepts] 05. CPU Scheduling Algorithms
- [OS Concepts] 06. Process Synchronization Tools
- [OS Concepts] 07. Synchronization Problems: Producer-Consumer, Dining Philosophers
- [OS Concepts] 08. Deadlocks: Prevention, Avoidance, Detection, Recovery
- [OS Concepts] 09. Main Memory Management
- [OS Concepts] 10. Virtual Memory: From Demand Paging to Thrashing
- [OS Concepts] 11. Mass-Storage Structure
- [OS Concepts] 12. I/O Systems
- [OS Concepts] 13. File-System Interface
- [OS Concepts] 14. File-System Implementation
- [OS Concepts] 15. File-System Internals
- [OS Concepts] 16. Security: Threats and Defenses
- [OS Concepts] 17. Protection: Access Control and Sandboxing
- [OS Concepts] 18. Virtual Machines: From Hypervisors to Containers
- [OS Concepts] 19. Networks and Distributed Systems
- [OS Concepts] 20. Linux and Windows 10 Operating System Comparison
Deep RL 20 parts
- [Deep RL] 01. What is Reinforcement Learning: MDP and Fundamental Concepts
- [Deep RL] 02. Getting Started with Reinforcement Learning Using OpenAI Gym
- [Deep RL] 03. PyTorch Deep Learning Basics: From Tensors to Neural Networks
- [Deep RL] 04. Solving CartPole with the Cross-Entropy Method
- [Deep RL] 05. Bellman Equation and Value Iteration
- [Deep RL] 06. Deep Q-Network: Principles and Implementation of DQN
- [Deep RL] 07. DQN Extensions: Double DQN, Dueling DQN, Rainbow
- [Deep RL] 08. Building a Stock Trading Agent with Reinforcement Learning
- [Deep RL] 09. Policy Gradient: Policy-Based Reinforcement Learning
- [Deep RL] 10. Actor-Critic Methods: A2C and Hyperparameter Tuning
- [Deep RL] 11. A3C: Asynchronous Advantage Actor-Critic
- [Deep RL] 12. Training Chatbots with Reinforcement Learning
- [Deep RL] 13. Web Navigation and Reinforcement Learning
- [Deep RL] 14. Continuous Action Spaces: DDPG and Distributional Policies
- [Deep RL] 15. Trust Region Methods: TRPO, PPO, ACKTR
- [Deep RL] 16. Black-Box Optimization: Evolution Strategies and Genetic Algorithms
- [Deep RL] 17. Model-Based Reinforcement Learning: Imagination-Augmented Agent
- [Deep RL] 18. AlphaGo Zero: AI That Learns by Playing Itself
- [Deep RL] 19. Practical Applications of Deep Reinforcement Learning
- [Deep RL] 20. Deep RL Summary: Algorithm Comparison and Selection Guide
Virtualization 10 parts
- [Virtualization] 01. Virtualization Fundamentals: Type 1 vs Type 2 Hypervisors
- [Virtualization] 02. QEMU and KVM: The Heart of Open-Source Virtualization
- [Virtualization] 03. VirtualBox and VMware: From Desktop to Enterprise
- [Virtualization] 04. Complete Guide to GPU Virtualization: Passthrough, vGPU, MIG, SR-IOV
- [Virtualization] 05. AWS EC2 and Nitro System: The Evolution of Cloud Virtualization
- [Virtualization] 06. KubeVirt: Running VMs on Kubernetes
- [Virtualization] 07. NVIDIA GPU Operator: Automating GPU Management on Kubernetes
- [Virtualization] 08. KubeVirt + GPU: Leveraging GPU Acceleration in VMs
- [Virtualization] 09. Virtualization Platform Comparison: QEMU vs VirtualBox vs VMware vs KubeVirt
- [Virtualization] 10. The Future of Virtualization: From Confidential Computing to GPU Disaggregation
AI Era Survival Guide 8 parts
- AI Era Survival Guide Part 1: From Developer to DevOps/Platform Engineer — Roadmap and Realistic Strategy
- AI Era Survival Guide Part 2: Transitioning from Developer to LLM Engineer / AI Engineer
- AI Era Survival Guide Part 3: A Complete Guide to AI Tools for Accountants and Lawyers
- AI Era Survival Guide Part 4: AI Literacy and Survival Strategies for Every Professional
- AI Era Survival Guide Part 5: The Future of Data Scientists - Crisis or Opportunity?
- AI Era Survival Guide Part 6: How Planners and PMs Can Evolve into AI Product Managers
- AI Era Survival Guide Part 7: A Special Guide for Junior Developers - Growing Alongside AI
- AI Era Survival Guide Part 8: Survival Strategies for Designers in the Age of Midjourney and Figma AI
Inside vLLM 7 parts
- Inside vLLM (1) — The Full Path From One Request to One Token
- Inside vLLM (2) — Why PagedAttention Splits the KV Cache Into Pages
- Inside vLLM (3) — How Continuous Batching Keeps the GPU Busy
- Inside vLLM (4) — The Scheduler and Preemption, Where Throughput Collapses
- Inside vLLM (5) — Prefix Caching, and Why System Prompt Design Is Performance
- Inside vLLM (6) — Context Window vs max_model_len vs max_tokens, Fully Explained
- Inside vLLM (7) — Deployment Tuning, Common Pitfalls, and OOM Triage
Open Source Worth Watching Right Now 6 parts
- Open Source Worth Watching Right Now (1) AI Agents and LLM Tooling
- Open Source Worth Watching Right Now (2) Build Tools, Editors, CLIs, and Terminals
- Open Source Worth Watching Right Now (3) Infrastructure and Databases
- Open Source Worth Watching Right Now (4) Observability and Security
- Open Source Worth Watching Right Now (5) Data and ML Pipelines
- Open Source Worth Watching Right Now (6) What Star Counts Do Not Tell You
tiny-models 5 parts
- AI for Everyone, Part 1 — Training a 16M-Parameter Language Model From Scratch in 15 Minutes
- AI for Everyone, Part 3 — Loss of 0.0017, Accuracy of 7.5%: The Culprit Was One Padding Slot
- AI for Everyone, Part 4 — Captioning Images With 1.37M Parameters, and Why Part 3 Bug Was Absent Here
- AI for Everyone, Part 5 — Colourising Photos With a 0.47M U-Net, and Why the Colours Came Out Washed Out
- AI for Everyone, Part 6 — Drawing Digits From Words With a 1.11M Diffusion Model