Site map
No matches. Try another keyword.
Start here
Models & agents
Model Foundations
Requests and Evidence
Agent Execution Systems
Evaluation and Production
Compilers
Lexical Analysis
Syntax Analysis
Semantic Analysis
Intermediate Representation
Optimization
Code Generation
Runtime
Compilation Technology Applications
Operations
Runbooks
Distributed systems
Distributed systems foundations
Consensus Protocols
Replication and Consistency
Partitioning and Routing
Members and Discovery
Distributed Storage
Messages and Streams
Observability
Game development
General education
Economics foundations
- Economics Foundations
- Economic Choice and Analysis
- Specialization, Comparative Advantage, and Exchange
- Market Prices and Elasticity
- Transaction Surplus, Taxes, and Subsidies
- Firm Costs, Pricing, and Competition
- Strategic Interaction and Cooperation
- Asymmetric Information and Contracts
- Externalities and Social Costs
- Public Goods and Common Resources
- Labor Markets, Wages, and Employment
- Income, Wealth, and Inequality
- GDP and National Income
- Price Indexes and Inflation
- Currency, Banking, and Credit
- Interest, Saving, and Investment
- Economic Fluctuations and Aggregate Demand
- Fiscal Policy
- Monetary Policy
- International Trade and Exchange Rates
- Productivity and Economic Growth
Music foundations
Visual foundations
Electronics
Basic Electrical Engineering
Passive Components
Semiconductor
Analog Circuits
Digital Circuits
Interfaces and Communication
Wireless Communication
Power and Protection
Embedded Systems
Practice and Tools
Homelab
Linux kernel
Process Management
Memory Management
- Virtual Memory: Understanding Page Tables, Page Faults, and TLB from a Single Memory Access Instruction
- VMA and Maple Tree: How Address Ranges Are Established, Changed, and Accessed Concurrently
- Physical Memory Management: Constraints on Allocation from Continuous Blocks
- Slab and kmalloc: Object Reuse, Space Retention, and Lifecycle
- Page Reclaim and Swap: How to Free Memory Without Losing Needed Data
File System
- VFS: From Pathname to Open File
- Page Cache and I/O: Caching, Writeback, and Persistence
- Filesystem Implementation: Layout, Journaling, COW, and Recovery
- VFS Advanced: Lock Ownership, Persistent Updates, and Data Passing
- ZFS: Storage Pools, Transaction Groups, and Synchronous Write Recovery
- NFS: Consistency, State, and Recovery of Remote Files
- Temporary and Pseudo Filesystems: Data, Interfaces, and Resource Boundaries
Interrupts and Clocks
Synchronization Mechanisms
Network Subsystem
Block Device Layer
eBPF and Observability
Security Mechanisms
Drivers and Device Model
Kernel Development and Build
Containers and Primitives
KVM and Virtualization
Power Management
Networking
L2 Data Link
L3 Network Layer
L4 Transport Layer
DNS
TLS and PKI
HTTP
Proxy Agreement
VPN and Tunnels
Email Protocols
Real-time communication
Messages and Events
Security Protocols
Network Diagnostics
Protocol Design and Evolution
Rust
Ownership and Borrowing
Type System
Advanced Generics and Traits
Smart Pointers and Memory
Error Handling
Concurrency and Asynchrony
Unsafe Rust
Macro System
Cargo and Build
Standard Library Depth
FFI and System Interaction
Async Ecosystem
Systems programming
ELF and Binary Formats
System Call ABI
Processes and Memory
Signals and Exceptions
IO and File Systems
IPC and Synchronization
Toolchain and Compilation
Performance and Debugging
Theory
Information theory
- Information Theory: A Learning Path from Probability Distributions to Coding
- Entropy and Information Measures
- KL Divergence and Cross-Entropy
- Source Coding and Compression
- Channel Capacity and Coding
- Rate–Distortion and the Information Bottleneck
- Information Theory in LLMs
- Optional: Conditional Information and Data Processing
Control theory
- Control theory: from feedback to verifiable dynamic systems
- Feedback and control
- Dynamic models
- Response and stability
- PID control
- Transfer functions and poles
- Frequency response and stability margins
- Sampling and digital control
- Constraints and robustness
- Control in computing systems
- Advanced: state feedback and observers
- Advanced: optimal control and MPC
Queueing theory
- Queueing theory: learning path
- System boundaries and queueing timelines
- Little’s law and measurement boundaries
- Arrival processes and model assumptions
- M/M/1: utilization and tail latency
- Variability, M/G/1 and Kingman’s approximation
- Multiple servers and resource pooling
- Scheduling, head-of-line blocking and fairness
- Finite queues and admission control
- Queueing networks and bottlenecks
- Measurement, load testing and discrete-event simulation
- Capacity planning and overload recovery
Developer tools
Hyprland desktop
- Hyprland Desktop Configuration Overview: Component Responsibilities and Learning Path
- Hyprland Lua:多屏坐标、键位与验证
- Quickshell and Caelestia components, services and local changes
- Hyprland Waybar configuration and themes
- Hyprland locking, idle policy and companion services
- Matugen from palette generation to application refresh
- Hyprland: Session Environment and Desktop Integration Troubleshooting
Neovim
- Neovim and LazyVim from startup to project work
- Neovim Plugin Specifications and Key Management
- Neovim editing actions, registers and project navigation
- Neovim: Language Services, Completion, and Formatting
- A Neovim project exercise fixing a boundary error
- Neovim: Chinese Input, Remote Clipboard and Window Collaboration
- Neovim versions, upgrades and fault isolation