Software Engineering
Timer Wheel
A high-performance timer implementation that avoids polling scheduled tasks by using a time-based min-heap priority queue. The system calculates time differences between the earliest task and current time, allowing the task queue to sleep during this interval until awakened to execute tasks.
January 27, 2026
APUE
A concise set of notes from Advanced Programming in the UNIX Environment (APUE), covering essential UNIX system programming concepts, APIs, and best practices for developers working with UNIX-like operating systems.
January 26, 2026
Docker Architecture Deep Dive
Comprehensive analysis of Docker's core technologies including namespaces for process isolation, network virtualization, mount points, CGroups for resource management, and UnionFS for image layering.
January 26, 2026
Docker Containers and Container Cloud Study Notes
Comprehensive study notes on Docker containers and container cloud concepts covering IaaS PaaS SaaS models namespace isolation mechanisms and container orchestration principles for effective container management.
January 26, 2026
File System
Learn about disk partitioning file system structure and key concepts including inodes data blocks hard links soft links consistency checking and cache mechanisms for optimized storage performance
January 26, 2026
Linux Kernel
Comprehensive guide to Linux kernel architecture covering system calls, process scheduling algorithms, kernel-thread communication mechanisms, interrupt handling, locking mechanisms including atomic operations and spinlocks, and cron job implementations with sleep functionality.
January 26, 2026
Linux Kernel Design and Implementation Reading Notes
Comprehensive notes on Linux kernel architecture covering monolithic vs microkernel design principles process management scheduling algorithms system calls interrupt handling synchronization mechanisms memory management and virtual file systems with practical implementation details.
January 26, 2026
Memory Management
Comprehensive guide to memory management concepts including address space, virtual memory, page replacement algorithms, and dynamic linking techniques used in operating systems to efficiently manage memory resources and optimize performance.
January 26, 2026
Process Management and Inter-Process Communication
Comprehensive guide to process management covering process lifecycle, threading models, inter-process communication mechanisms, deadlock prevention, and scheduling algorithms in operating systems.
January 26, 2026
Regular Expression Quick Start Guide
A comprehensive introduction to regular expressions covering syntax patterns matching techniques and practical examples in JavaScript and Go. Learn essential regex concepts including character classes quantifiers grouping and advanced features like lookaheads and backreferences.
January 26, 2026


