Archives
- 28 Feb Minimax in Action
- 29 Jan OpenClaw - Personal AI Assistant
- 17 Jan School English Notes
- 30 Dec Protolint in Action
- 28 Dec Organizing a Go module
- 26 Dec Being Confused About When To Use Generics
- 25 Dec How to Achieve Concurrency
- 24 Dec 100 Go Mistakes and How to Avoid Them
- 24 Dec Pithy Wisdom: Go Proverbs for Philosophy and Pedagogy
- 24 Dec NotebookLM in Action
- 18 Dec Prompt in Action
- 15 Dec CPP Pitfall in Action
- 12 Dec Agent Skills in Action
- 01 Dec AI Coding in Action
- 25 Nov Specification-Driven Development (SDD) in Action
- 20 Nov iPerf in Action
- 12 Nov 诗针词线:在庸常的褶痕里临水照见微光
- 05 Nov 川西自驾
- 03 Nov 1368 Words is Enough
- 02 Nov 健康之道
- 30 Oct AI Hardware in Action
- 21 Oct Vite in Action
- 15 Oct Agentic Design Patterns Reading (智能体设计模式)
- 09 Sep Zig in Action
- 18 Aug Vue.js in Action
- 06 Aug Claude Code in Action
- 01 Aug AI Tools in Action
- 28 Jul Infer in Action
- 28 Jul Cppcheck in Action
- 25 Jul Jemalloc in Action
- 24 Jul Ast-grep in Action
- 22 Jul C++20 in Action
- 14 Jul CPP Conventions in Action
- 12 Jul 中国通史 (History of China)
- 30 Jun CPP Best Practices
- 19 Jun Paper in Action
- 02 Jun Make in Action
- 25 May Kernel TLS in Action
- 22 May CPP Reflection in Action
- 23 Apr Tesla in Action
- 18 Apr GitHub 使用 SMS 登录失败且丢失 github-recovery-codes 的账户恢复方法
- 13 Apr MCP in Action
- 16 Mar My App in Action
- 12 Mar Go Framework in Action
- 12 Mar MongoDB in Action
- 11 Mar Cursor in Action
- 08 Feb LLM in Action
- 07 Feb DeepSeek in Action
- 05 Feb Ansible in Action
- 15 Jan CPP gflags in Action
- 15 Jan CPP Calling Conventions (函数调用约定)
- 20 Dec CPP 数字安全计算
- 03 Dec Linux Core Dumps
- 10 Nov 我与蝈蝈的故事
- 03 Nov 黑客与画家 (硅谷创业之父 Paul Graham 文集)
- 30 Sep 职场的那些事
- 25 Sep 网游创业失败全攻略 (许怡然)
- 24 Sep 一种使用机器学习的角色动画系统
- 13 Sep Prometheus vs. VictoriaMetrics (VM)
- 02 Sep 读懂孩子的世界
- 05 Aug OpenTelemetry in Action
- 06 Jul How debuggers work: Part 1 - Basics
- 01 Jul Linux Performance in Action
- 26 Jun Linux eBPF in Action
- 27 May Consistent Hashing in Action
- 13 May Inside the C++ Object Model (深度探索 C++对象模型)
- 30 Mar 投资理财的那些事
- 23 Feb Machine Learning in Action
- 18 Jan Linux Kernel in Action
- 16 Jan Telegraf in Action
- 16 Jan Graylog in Action
- 16 Jan Elasticsearch in Action
- 11 Jan Steve Jobs Last Words
- 14 Dec My Developer Tools
- 07 Oct Modern CPP in Action
- 17 Sep English Learning for Scarlett
- 09 Sep ETCD in Action
- 02 Aug C++ Coroutine in Action
- 24 Jul MultiThread in Action
- 13 Jul CPP Memory Leak
- 13 Jun Javascript in Action
- 31 May Go Performance in Action
- 23 May Heap Exploitation in Action
- 20 May Go Template in Action
- 09 May bpftrace in Action
- 06 May AspectC++ in Action
- 27 Apr Go Reflect in Action
- 13 Apr tRPC-Go in Action
- 03 Apr Web in Action
- 31 Mar ClickHouse in Action
- 17 Mar InfluxDB in Action
- 30 Jan Prometheus in Action
- 11 Jan Luapb in Action
- 06 Dec HTTP in Action
- 01 Dec MkDocs in Action
- 30 Nov AddressSanitizer: A Fast Address Sanity Checker (Paper 2012)
- 25 Nov Python in Action
- 17 Nov CPP Error Prone
- 19 Oct Game in Action
- 08 Sep Clang in Action
- 19 Aug Grafana in Action
- 16 Aug 知识拼图:收集碎片,拼凑我的世界真相
- 07 Aug Bazel in Action
- 07 Aug Abseil in Action
- 07 Aug TCMalloc in Action
- 31 Jul Modern CMake in Action
- 31 Jul Kubernetes in Action
- 20 Jul YAML in Action
- 20 Jul Helm in Action
- 27 May CPP Memory Pool
- 12 May C-ares in Action
- 20 Apr 破风(公路自行车)
- 13 Apr CPP ClangFormat in Action
- 31 Mar CPP Cpplint in Action
- 24 Mar HTTP Parser in Action
- 14 Mar CPP Memory Order
- 04 Mar Bjarne Stroustrup's C++ Style and Technique FAQ (Reading)
- 12 Dec CPP Unit Testing Framework
- 24 Nov CPP Smart Pointers in Action
- 31 Oct Compilers System
- 24 Oct CPP Virtual Method Table
- 15 Oct CPP std::string Implentation (COW/SSO)
- 15 Oct AddressSanitizer (ASan) - A Fast Memory Error Detector
- 07 Oct CPP Template in Action
- 23 Sep Distributed Locks
- 21 Sep CPP Optimzing
- 07 Sep Nginx in Action
- 30 Aug Scarlett School Life
- 29 Jun Lua in Action
- 21 Jun Perf in Action
- 18 Jun Valgrind in Action
- 18 Jun gperftools in Action
- 04 Jun Using Go Modules
- 04 Jun GCC in Action
- 11 May CPP Lab
- 09 Apr VS Code in Action
- 05 Apr Protocol Buffers in Action
- 20 Mar SVN in Action
- 16 Feb Linux gettimeofday优化
- 13 Feb GCC/Clang Compilation Optimize
- 13 Feb ELF PLT Hook
- 02 Jan Linux in Action
- 13 Dec CMake in Action
- 08 Oct 贵州(黔)自驾游
- 09 Sep Concurrency in CPP
- 08 Sep HTTP Libcurl in Action
- 08 Sep TCP/IP in Action
- 07 Sep CPP Data Structure
- 07 Aug Regular Expressions in Action
- 13 Jul CPP Effective
- 19 Jun 318川藏线自驾游
- 31 May CPP Floating-point Precision Issue
- 28 May CPP Variable Argument Functions
- 28 May CPP Trick
- 17 May CPP Preproc
- 04 May Debugging Assembly Code with GDB
- 04 May Assembly Language in Action
- 25 Apr CPP Algorithm
- 22 Feb Questions about Dev
- 25 Dec MySQL in Action
- 02 Sep Bash in Action
- 10 Jul GitHub 项目精选
- 01 Jun English Reading
- 06 May CPP in Action
- 14 Apr Go in Action
- 11 Apr Characters and Encodings
- 22 Feb Docker in Action
- 05 Dec Linux Performance 诊断
- 13 Nov Istio一个开源的Service Mesh平台 - 微服务网格技术
- 08 Nov Go Concurrency in Action
- 08 Nov Scarlett话剧英语学习记录
- 07 Nov TLS in Action
- 23 Oct Redis 5.0.0 in Action
- 15 Oct Git in Action
- 28 Sep MySQL online DDL原理
- 12 Sep STL in Action
- 03 Sep 吉他入门
- 25 Aug 一致性共识算法在互联网场景中的应用
- 18 Aug 事务在互联网场景中的应用
- 01 Aug 开始新的学习和写作