Skip to content
liz's doc
中文 English 日本語
ai
01-Models and Context
Context Engineering Tokens and Sampling Model Architecture: Dense vs. MoE Reasoning and Thinking
02-Agent
The Agent Loop and Tool Use MCP and Skills Memory and State Multi-Agent Orchestration Evaluation and Observability
03-Applications and Production
RAG and Retrieval-Augmented Generation Prompt Engineering and Structured Output Cost, Performance, and Reliability Security and Protection Production Checklist
compilers
01-Lexical Analysis
Regular Expressions and Automata Lexer Design
02-Syntax Analysis
Recursive Descent and LL Analysis LR Parsing AST Design and Error Recovery
03-Semantic Analysis
Symbol Tables and Scopes Type Systems
04-Intermediate Representation
SSA Form LLVM IR in Practice
05-Optimization
Data Flow Analysis Classic Optimizations Register Allocation
06-Code Generation
Instruction Selection Target Code and ABI
07-Runtime
Garbage Collection Linking and Loading
08-Compilation Technology Applications
JIT Compilation DSL Design Compile-Time Metaprogramming LSP and Language Servers
devops
Bluetooth Operations Manual Caddy Operations Manual Certificate Operations Manual Database Operations Manual Disk Operations Manual DNS Operations Manual Docker Operations Manual Git Operations Manual Grafana Operations Manual Helm Operations Manual Kubernetes Operations Manual Kernel Operations Manual Media Operations Manual mihomo Operations Manual Network Interface Operations Manual nftables Operations Manual Perforce Operations Manual Gentoo Package Management Handbook Prometheus Operations Manual SSH Operations Manual Storage Operations Manual systemd Operations Manual Tailscale Operations Manual
runbooks
wildwindstudio.com Certificate Auto-Renewal + Tencent Cloud CLB Rebinding wildwindstudio.com EdgeOne (EO) Operations Manual
distributed-systems
01-Basic Theory
CAP and Consistency Models Time and Clocks Fault Models
02-Consensus Protocols
Raft Paxos Consensus in Practice
03-Replication and Consistency
Replication Strategies Conflict Resolution Distributed Transactions
04-Partitioning and Routing
Consistent Hashing Sharding Strategies Dynamic Rebalancing
05-Members and Discovery
Failure Detection Gossip Protocol Service Discovery
06-Distributed Storage
Distributed Read/Write Path Anti-Entropy and Data Repair Storage System Instances
07-Messages and Streams
Message Semantics Kafka Architecture Consumer Groups and Collaboration
08-Observability
Distributed Tracing Metrics and Alerts
hardware
01-Basic Electricity
Basic Physical Quantities and Laws DC Circuit Analysis
02-Passive Components
Resistor Capacitor Inductors and Transformers
03-Semiconductor
Band Theory and Doping PN Junction Diode BJT Bipolar Junction Transistor MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) Power Device Overview
04-Analog Circuits
Fundamentals of Amplifier Circuits Operational Amplifier (Op-Amp) Power Supply Circuits
05-Digital Circuits
Logic Gates and Boolean Algebra Combinational Logic Circuits Sequential Logic Circuits
06-Interfaces and Communication
Logic Levels and Interface Physical Layers Serial Bus Protocols USB and Type-C PCIe and High-Speed Interconnects Display and Camera Interfaces
07-Wireless Communications
WiFi and Bluetooth IoT Wireless Protocols
08-Power and Protection
Charging Protocols and Fast Charging Battery Technology Protection Circuits
09-Embedded Systems
MCU Selection and Development Ecosystem Common Peripheral Circuits Sensors Storage Technologies
10-Practices and Tools
Measurement Instruments and Tools PCB Design Fundamentals Debug and Programming Interfaces
homelab
What Local Large Models Can Help With: Boundaries, Scenarios, and Automation Local LLM Deployment Notes Full-Stack Monitoring: Prometheus + Grafana + Loki + Tempo + Bark Home Network Architecture Documentation Network Failure Recovery Manual rathole + Caddy Intranet Penetration: A Complete Solution from CGNAT to Public HTTPS Server Lifecycle: Onboarding and Removal Software Stack Inventory System Drive Backup and Recovery Scheduled Tasks and Automated Scheduling
linux-kernel
01-Process Management
task_struct and Process Lifecycle Scheduler Context Switch Signals and ptrace
02-Memory Management
Virtual Memory VMA and Maple Tree Physical Memory Management Slab and kmalloc Page Reclaim and Swap
03-File System
VFS — Virtual File System Layer Page Cache and I/O Filesystem Implementation VFS Advanced ZFS — Not Part of the Kernel, But Unavoidable NFS (Network File System) Temporary and Pseudo Filesystems
04-Interrupts and Clocks
Interrupt Subsystem Clocks and Timers Time Management
05-Synchronization Mechanisms
Locking Mechanisms RCU (Read-Copy-Update) Synchronization Debugging
06-Network Subsystem
Network Protocol Stack Overview TCP/IP Protocol Stack Netfilter and BPF/XDP Other Network Topics RDMA (Remote Direct Memory Access)
07-Block Device Layer
Block Device Layer NVMe and Storage
08-eBPF and Observability
eBPF Basics eBPF Program Types Tracing and Debugging
09-Security Mechanisms
LSM and Access Control Kernel Hardening Crypto API and Storage Encryption
10-Drivers and Device Model
Device Model PCIe and USB Driver Model DRM and Graphics IOMMU and DMA API
11-Kernel Development and Build
Kbuild and Modules Debugging and Testing Live Patching
12-Containers and Primitives
Namespaces cgroup
13-KVM and Virtualization
KVM Architecture KVM Memory and Device Virtualization QEMU and KVM Collaboration
14-Power Management
cpufreq and cpuidle Suspend and Resume
networking
01-L2 Data Link
Ethernet and MAC ARP and NDP Switching, Bridging, and VXLAN
02-L3 Network Layer
IPv4 Protocol IPv6 Protocol ICMP and PMTUD Routing and BGP
03-L4 Transport Layer
TCP UDP and QUIC Transport Layer Ports and NAT Traversal
04-DNS
DNS Protocol and Resolution DNSSEC and DNS Security DNS Privacy: DoH, DoT, DoQ, ODoH DNS Infrastructure
05-TLS and PKI
TLS 1.2 Handshake TLS 1.3 Handshake Certificates and PKI mTLS and Mutual Authentication
06-HTTP
HTTP/1.1 HTTP/2 HTTP/3 Reverse Proxy and Load Balancing REST and API Design WebSocket and SSE
07-Proxy Protocol
Forward Proxy Transparent Proxy and TUN Proxy Protocol Comparison
08-VPN and Tunnels
WireGuard Protocol Tailscale Architecture IPsec and IKEv2 Tunnel Technology Comparison
09-Email Protocols
SMTP IMAP vs. POP3
10-Real-Time Communication
WebRTC Streaming Protocols MQTT
11-Messages and Events
Webhooks and Callbacks Message Queue Protocols
12-Security Protocols
SSH Protocol OAuth2 and OpenID Connect Authentication Frameworks
13-Network Diagnostics
tcpdump and Wireshark Network Troubleshooting Methodology Network Performance and Tuning
14-Protocol Design and Evolution
Binary Protocol Design Protocol Evolution and Compatibility
rust
01-Ownership and Borrowing
Ownership Model References and Borrowing Lifetime
02-Type System
Primitive Types and Memory Layout Enums and Pattern Matching Structs and Traits
03-Advanced Generics and Traits
Generics and Monomorphization Trait Objects and Dynamic Dispatch Associated Types and GATs
04-Smart Pointers and Memory
Box, Rc, Arc Cell, RefCell, Mutex: Interior Mutability Allocator and Memory Layout
05-Error Handling
Result and Option Error Trait and Ecosystem
06-Concurrency and Asynchrony
Send and Sync Internal Mechanisms of async/await tokio Runtime Threads and Synchronization Primitives
07-Unsafe Rust
Raw Pointers and FFI unsafe Blocks and the Soundness Contract Inline Assembly
08-Macro System
Declarative Macros (macro_rules!) Procedural Macros
09-Cargo and Build
Cargo.toml Deep Dive Conditional Compilation and cfg Workspace and Project Management
10-Standard Library Depth
Iterator and Closures Collection Types Strings and Path
11-FFI and System Interaction
C ABI and bindgen Kernel Modules and no_std
12-Async Ecosystem
Tower and Middleware tonic (gRPC)
systems-programming
01-ELF and Binary Formats
ELF File Format Dynamic Linking and ld.so Loading and Startup: _start → main
02-System Call ABI
x86-64 System Call ABI ARM64 System Call ABI Anatomy of glibc Syscall Wrappers
03-Processes and Memory
Process Memory Layout malloc Internals: ptmalloc2 ASLR and Security Hardening
04-Signals and Exceptions
User-Space Signal Handling ptrace and Debugging Interfaces
05-IO and File Systems
Buffered I/O (stdio) io_uring: Revolutionary Asynchronous IO epoll and Event-Driven Programming
06-IPC and Synchronization
futex: The Kernel Hop in Userspace Locks Pipes and socketpair Shared Memory and Semaphores
07-Toolchain and Compilation
GCC and Clang Internals Linker Scripts and Relocations Make / CMake / Meson Build Systems
08-Performance and Debugging
Deep Dive into perf Valgrind and Sanitizers in Practice ftrace and bpftrace User-Space Tracing
tools
chezmoi CLI Toolbox Ghostty My Toolchain Zsh Environment WezTerm Zellij
hyprland
Hyprland Ecosystem Overview Hyprland Configuration (Lua) Quickshell Shell Theme: matugen (Material You) Hyprland Companion Tools
nvim
Neovim Overview Neovim Plugins and Keybindings
Tags

liz

Record · Think · Create


irelia0224@gmail.com