Personal technical knowledge base — Markdown articles grouped into nine top-level categories. Each category holds topic subdirectories; images, notebooks and code samples live next to the article that references them.
| Category | Contents |
|---|---|
| AI | LLM fundamentals & inference, Claude Code, prompting, agents, model routing — 49 articles |
| Cloud | AWS services — EKS, networking, DynamoDB, Lambda, IAM/KMS — 12 articles |
| DevOps | CI/CD, Jenkins, Kubernetes, DNS, Linux, shell, observability — 58 articles |
| Languages | Java, Python, JavaScript and programming paradigms — 35 articles |
| Mobile | iOS and Android build, packaging, CloudKit and App Store review — 17 articles |
| Web | Front-end frameworks and markup — 3 articles |
| Data & ML | Data preparation, notebooks, deep learning, local LLMs — 19 articles |
| Security | TLS/HTTPS, authentication, mobile app hardening — 10 articles |
| Tools | Docker, Git, VS Code and self-hosted services — 10 articles |
Outside the categories, docs/ holds the backlog plus any plans and specs, and
raw/ holds the unpolished study notes that the published article series are
derived from.
LLM fundamentals & inference, Claude Code, prompting, agents, model routing
Agents
- AI Agent 记忆的 6 个层级:从 CLAUDE.md 到「统一大脑」
- Build an AI Assistant with LangGraph, Vercel, and Next.js: Use Gmail as a Tool Securely
Claude Code
- Claude Code Deep Dive (pdf)
- Claude Code 安装指南
- claude skill
- Using Claude Code Efficiently
- iOS UI design for AI-powered dictionary app
- One Layer vs Two Layers: Claude Skill Structure
- skill
- Claude Skills Marketplace
Concepts
- AI 核心概念梳理:LLM / Prompt / Agent / RAG / MCP / Skill / Context / Harness
- LLM 量化版本 是什么版本
- 为什么大量公司上了 RAG,却很少真正做成? · Why So Many Companies Adopt RAG, and So Few Actually Succeed
LLM Fundamentals — 十三篇中文系列,见 series index
- 01 · 为什么会有 LLM:一个任务一个模型的时代是怎么结束的
- 02 · LLM 到底是什么:定义、边界与生态位置
- 03 · 七个核心概念:一次摊开整张地图
- 04 · Transformer 内部构造:那几十亿个参数到底排成什么样
- 05 · Tokenizer:模型眼里的世界不是文字
- 06 · 训练管线:数据如何变成权重
- 07 · 后训练细拆:SFT、RLHF、DPO、RLVR 四代工具
- 08 · 推理引擎:权重如何被读取
- 09 · 参数规模与 Scaling Law:7B、70B、670B 为什么如此重要
- 10 · 上下文窗口:128K 到底意味着什么
- 11 · 幻觉的机制:为什么它编得如此流畅
- 12 · 开源 vs 闭源:同一份权重,两种交付
- 13 · 完整重演:带着全部深度重跑运行示例
LLM Inference — 中英双语文章系列,见 series index
- 一次 LLM 推理的完整旅程 · The Full Journey of an LLM Inference Request
- KV Cache 完全解析 · KV Cache Explained
- Chat 阶段 vs Agentic 阶段 · Chat vs. Agentic
- GPU 负责想,CPU 负责做 · GPUs Think, CPUs Do
- 会续写 ≠ 会帮忙:后训练 · Completing Text ≠ Being Helpful
- FP16 与 INT4 量化 · FP16 and INT4 Quantization
Model Routing
OpenClaw
Prompting
- Cognitive Mental Model — Learning New Systems in Software Engineering
- 如何用 AI 整理自己的思路
- ChatGPT is the world's best money maker.
- Prompts for AI
- ChatGPT is FREE education.
Resources
Superpowers
General
AWS services — EKS, networking, DynamoDB, Lambda, IAM/KMS
AWS
AWS › CIDR Allocation
AWS › DynamoDB
AWS › EKS
AWS › IPv4
AWS › Lambda
AWS › Networking
- A Practical Tour of AWS Networking: VPCs, Subnets, Gateways, and More
- OSI 7-Layer Model in the Context of AWS
AWS › Step Functions
General
CI/CD, Jenkins, Kubernetes, DNS, Linux, shell, observability
CI/CD
DNS
- Using AWS Route 53 as Your Domain's Authoritative DNS Server
- How does DNS work ?
- DNS Record Types Explained
- How DNS Works: Key Components Explained
Jenkins
- Groovy- Difference between List, ArrayList and Object Array
- How to build a jenkins plugin?
- How to debug jenkins plugins on fly?
- How to release a Jenkins Plugin to Jenkins-CI artifactory?
- how to operation jenkins via api
- Jenkins 2 Pipeline definition (Configuration as Code)
- Jenkins Tips
- Make Jenkins pipeline in
configuration as infrastructureway with job-dsl-plugin - pipeline code snippet
- how make template pipeline
Jenkins › Docker
Kubernetes › CKDA
- Pod and Config
- Crash course for kubernetes
- Kubernetes Custom Resource Definitions (CRD)
- Cron
- Kubernetes Debugging Best Practices
- Kubernetes Deployment — Deep Dive
- Step 1: Add this env var
- Kubernetes Egress
- CKAD Exam Sample — Helm Topic
- how nodeport works
- Ingress
- Kubernetes Jobs & CronJobs: From Concepts to Examples
- Why Kubernetes Commands Use `sh -c
- 🧭 Kubernetes kubectl Cheat Sheet
- 🧪 CKAD Mock Exam — Intermediate Level
- Kubernetes Pod — Deep Dive
- Kubernetes Resource Management — Deep Dive
- Sealed Secret
- Kubernetes Security: Deep Dive
- Kubernetes Service Types
- Storage
- VI tips for K8S yaml edtion
Kubernetes › Experience
Linux
Networking
Nexus
Observability
Practices
- AgileAlliance
- Git Branching Strategies: Common Models, Trade-offs, and Choosing One for Correlated API Releases
- Multiple Mac mini share memory
- Release Management for a Shared Codebase Serving 20 Markets
Shell
- Zsh Subshell Variable Expansion
- Bash
- Difference Between
bashandsh--- And Why Lightweight Images Include Only `sh - find
- grep
- network tools
- Permission of file in Bash
- tree — 列目录并排除指定子目录
- zsh
General
Java, Python, JavaScript and programming paradigms
Java
Java › Mono & Flux
Java › Spring Boot
Java › WebFlux
JavaScript
Paradigms
Paradigms › Imperative Vs Declarative Program
Python
- 算法题笔记:最长回文子串、Z 字形变换与合并有序链表
- How to debug Python with VS Code?
- jupyter notebook (notebook)
- postgresql bulk update with python
- Python 3 进阶复习手册
- requests` pip package
- Python threading.Semaphore 机制详解
- Python 切片 (Slice) 详解
- subprocess shell (notebook)
- Why Use uv for Python
Python › argparse
Python › Intro Programming
- class (notebook)
- decorator of python (notebook)
- dictionary (notebook)
- functional programming with python (notebook)
- python exception handling (notebook)
Python › NumPy
Python › Pythonschema
General
iOS and Android build, packaging and architecture
Android
- Android App bundle vs Android APK
- android fundamental
- Android X Introduction
- Set up Google Play services
- gradle
- Difference Between Proguard and R8 in Android
iOS
- UIKit View Preview(AI Insight)
- CloudKit multi-device synchronization
- CloudKit Schema Deploy UI
- iOS certificate and provisioning profile planning
- What an ipa package contains, and the relationship among them?
- UIKit view preview in iOS development
- What do Workspace, Project , Target, Scheme, Build Settings, Configurations, Build Phases mean regarding iOS development?
- xcodebuild` Introduction
- 会意典应用被拒审核问题(App Store 审核被拒排查)
iOS › Best Way To Build Ios App
iOS › Redux Ios
General
Front-end frameworks and markup
Frontend › AngularJS
Frontend › HTML & CSS
General
Data preparation, notebooks, deep learning, local LLMs
Data Preparation
- 01 pandas basic (notebook)
- 02 matlab data visiualization (notebook)
- 03 pandas explore data (notebook)
- 04 deal missing data (notebook)
- 05 normalize data (notebook)
- 06 sample data (notebook)
- 07 build model (notebook)
Deep Learning
LLaMA
Notebooks
General
TLS/HTTPS, authentication, mobile app hardening
Auth
Mobile Security
- Mobile App Certificate Pinning: Underlying Principle and a Swift Example
- Certificate pinning
- How Charles Proxy Works: From HTTP Proxy to HTTPS MITM Traffic Inspection
- Mobile API Token Security
- Runtime application self-protection
TLS
General
Docker, Git, VS Code and self-hosted services
Docker
Git
- Git Aliases Reference Guide
- Git, Finally Understood: A Snapshot Database and a Handful of Pointers
- 把 Git 想清楚:快照数据库 + 一堆指针
- git push hanging
- Git Tags in the Release Process: Lightweight, Annotated, and Signed
- Git 标签与发布流程:轻量标签、附注标签与签名标签
VS Code
General