yPin9/Learning-with-Claude

Python

4

94 commits

updated Aug 23, 2026

See the code

README

Project 200

我跟 Claude 一起亂學東西的地方

教材索引

algorithms/

  • leetcode_patterns
    • 演算法面試完整課程:C++,從遞迴直覺到 DP/Graph/Greedy,41 章 + 6 練習 + 30 題衝刺 final

ai/

  • ai_applications
    • Claude 深度應用 + 用 Claude 生態做產品 + 通用 LLM 工程(RAG / eval / observability)
  • harness_engineering
    • 打造 AI agent 執行框架:agent loop + context 管理 + 工具系統 + subagent + permission + eval + 導入落地,44 章 + 6 練習 + 自刻 mini harness final
  • spec_driven_development
    • 用 SDD + DDD 和 AI 協作:軟工地基 + 需求工程(EARS/BDD) + 領域驅動設計 + Spec Kit/Kiro 實戰 + 自建 pipeline + 實測批判,45 章 + 6 練習 + 完整 SDD final

architecture/

  • riscv
    • 從 RV32I 到 V/B 擴充、custom extension,自寫 RV32I emulator
  • arm
    • Cortex-A/M 雙線,從 ISA 到 JTAG,自刻 STM32 韌體與 Cortex-M3 mini RTOS-lite
  • cpu_design
    • 用 SystemVerilog 從零打造 pipelined RISC-V core(補 riscv ISA 層與 compiler_backend 之間的 RTL/微架構斷層):數位邏輯地基 → 單週期 RV32I → 五級 pipeline/hazard/forwarding → 分支預測 → cache/Sv32 VM/AXI → CSR/trap/中斷,verilator + spike 逐指令對拍,40 章 + 5 練習 + pipelined core final

parallel/

  • gpu_cuda
    • GPU/CUDA/平行運算大課:CPU 平行地基(SIMD/OpenMP/patterns)→ GPU 架構(SM/記憶體階層/warp/occupancy)→ CUDA 程式設計 → 優化重頭戲(coalescing/bank conflict/ILP/divergence/reduction 七版/profiling)→ 深挖 PTX/SASS/Tensor Core → 生態(cuBLAS/Thrust/Triton)→ AI kernel(GEMM/卷積/FlashAttention/量化/PyTorch ext),44 章 + 6 練習 + 手刻優化 GEMM/mini-FlashAttention final,接 cpu_design/ssa_optimizations/ml,Colab T4 為基準

compilers/

  • compiler_frontend
    • flex + bison 寫 MiniC frontend
  • compiler_backend
    • LLVM RISC-V backend:SelectionDAG / TableGen / Scheduler / MC
  • elf_linking
    • relocation / linker script / RISC-V relaxation
  • ssa_optimizations
    • SSA 理論到 LLVM Pass 實作:Dominator Tree / SCCP / GVN / SCEV / 過程間分析,32 章 + 3 練習 + mini optimizer + CSmith 驗證 final

dev_tools/

  • git
    • 給已經會 add/commit/push、想真正熟練的人,hooks + worktree + 真實踩坑
  • open_source
    • 從會 commit 到能跟全世界一起寫程式:中階 git(rebase/衝突/reflog)+ fork/PR/review/CI + 貢獻開源(含真實 PR)+ 團隊協作 + 維護者視角,38 章 + 6 練習 + 真實貢獻 final
  • cicd
    • Docker + GitHub Actions,把 FastAPI + Postgres 服務做成可交付 pipeline
  • docker
    • docker run 到生產部署:namespace/cgroup/OverlayFS 底層 + Dockerfile 進階 + Compose + 資安 hardening + Swarm,28 章 + 3 練習 + CI Pipeline final
  • neovim
    • 把 Neovim 打造成讀大型 C codebase 的機器(reading_code/codebase_case_studies 的「手」):精通操作、自建 config(kickstart 精神非 LazyVim 黑箱),六工具流水線 motion→telescope/fzf→treesitter→clangd/LSP→gtags/cscope→marks/quickfix。心智模型/架構 → motion 地基(text object/jumplist/搜尋/buffer-window) → 模糊搜尋+全文(telescope/ripgrep/quickfix)→ treesitter(依結構移動/query)→ 語意(clangd/compile_commands/gd-gr-call hierarchy/macro-ifdef 坑)→ tags 後備(ctags/GNU Global 不 build 索引,含 nvim 0.12 移除內建 cscope 的坑)→ 整合(harpoon/session/完整讀碼流程),全程 WSL nvim 0.12.4 headless 真跑驗證 + 完整可用 config,31 章 + 5 練習 + 冷啟動攻堅 final

databases/

  • database_internals
    • 用 Rust 從零手刻單機關聯式資料庫(補 CS 系統地基最後一塊,接 kernel_internals/compiler_frontend/perf_bench):儲存地基(page/slotted page/buffer pool/fsync)→ B-tree 引擎(B+tree insert/split/delete/merge/latch crabbing/索引)→ LSM 引擎(skip list memtable/SSTable/bloom filter/leveled compaction)→ LSM vs B-tree RUM 取捨 → WAL + ARIES crash recovery + ACID + 隔離級別 + 2PL/MVCC/SSI 交易 → 查詢層(SQL parser/catalog/logical+physical plan/Volcano+vectorized executor/join 演算法/external sort+aggregation/RBO+CBO 優化器)→ 進階(histogram+HLL 統計/hash+bitmap+inverted 索引/欄式儲存+向量化/mmap 爭議)→ 分散式銜接,全程 WSL rustc 1.97 真跑(B+tree/MVCC/bloom/Volcano executor 跑真 SQL 實測綠燈),40 章 + 4 練習 + mini relational DB final

programming/

  • algorithms
    • 面試導向,從 pattern 記憶轉到原理理解,Python
  • modern_cpp
    • 給有 C 基礎的人速成 C++20,目標讀 + 寫現代風格
  • sat_smt
    • 從命題邏輯到自刻 mini-SMT solver,C++20,全程不靠 Z3 當黑盒
  • c_interview
    • C 語言面試深度準備:記憶體/UB/ABI/嵌入式/效能/lock-free,30 章 + 3 練習 + mini libc final
  • rust
    • 給懂 C/C++20 的系統/資安工程師的 Rust:ownership/borrow/lifetime 底層 → 記憶體佈局/unsafe/FFI/Miri → async 手刻 executor → 資安研究向(逆 Rust binary/audit unsafe/RUSTSEC/fuzzing)→ Rust-for-Linux,全程 C/C++ 對照、WSL rustc 1.97+nightly+Miri 真跑,43 章 + 5 練習 + Rust-for-Linux 字元裝置 kernel module final

security/

  • gdb
    • 從會用到能改:精通 GDB 全功能 + ptrace/DWARF 底層 + Python API,自寫 mini debugger 與 gef 風格插件,43 章 + 7 練習 + 插件套件 final
  • ida_pro
    • IDA 9.x,從只敢按 F5 到寫 IDAPython 自動化
  • reverse_engineering
    • 逆向即讀碼(reading_code/codebase_case_studies 的鏡像:沒有 source 時怎麼讀懂 binary):通用逆向理解方法論、工具無關、x86-64 Linux ELF 主線。核心=辨識 compiler idiom(binary 版 pattern 辨識)。靈魂訓練法 ground-truth 迴圈(寫→編→strip→逆→對答案)。心智模型/編譯器做了什麼/ELF → 靜態逆向(asm 認控制流+資料+函式/讀反編譯器/型別還原/compiler idioms/標準庫指紋)→ 動態逆向(gdb/strace-ltrace/DBI Frida/資料流/靜動結合)→ 目標識別(演算法+格式協定+C++/Rust/Go/靜態strip/混淆反調試/PE-ARM64)→ 工程化(外化/腳本化angr/patch-diff/相似度/lifting/pattern字典)→ capstone,全程 WSL objdump/gdb/radare2/Frida 真跑(crackme 密碼、patch jne→nop、除法魔數、vtable、等價實作對拍都真驗),34 章 + 4 練習 + 冷啟動逆向 final
  • afl_plus_plus
    • AFL++ 內部機制,從 bitmap 到 CmpLog
  • advanced_fuzzing
    • 接 afl_plus_plus 之後的進階 fuzzing 大課,目標導向工具不拘:LibAFL 造 fuzzer + 文法/stateful + kernel(syzkaller) + snapshot(Nyx) + 韌體 rehosting + JS 引擎(Fuzzilli) + hybrid(SymCC/AFLGo) + OSS-Fuzz/評測科學,CTF+CVE hunting 導向,48 章 + 6 練習 + 真實開源 campaign final
  • symex_taint
    • symbolic execution + dynamic taint analysis,自寫 concolic executor
  • code_auditing
    • 原始碼審計 / 靜態分析變體獵殺(接 reading_code,把手讀找洞工業化):四工具並用 CodeQL/Semgrep/Joern/weggli,多語言(C/C++ 記憶體安全 + Java/JS/Python web sink),完整理論地基(dataflow/IFDS/points-to/CPG)→ CVE 抽 pattern 跨生態掃變體 → PoC 驗證 + 報告,44 章 + 6 練習 + variant analysis campaign final
  • pentest
    • 滲透測試的工具、心法、白帽思維
  • kernel_pwn
    • Linux kernel pwn,目標 Google kernelCTF(含現代 heap / 隨機 kmalloc cache)
  • owasp
    • OWASP Top 10 2025 + Web 安全完整課程(含 2021→2025 對照),含 API Top 10、CVE 案例、WAF/RASP、紅藍隊演習
  • web_exploitation
    • 現代 Web 攻擊深課(接 owasp 廣度、與 browser_pwn 平行的 pwn 天梯 Web 支線):primitive→gadget chain 思維,SSRF chain/多語言反序列化(Java/PHP/Python/.NET)/request smuggling+cache poisoning/JWT-OAuth-OIDC-SAML/prototype pollution/GraphQL/CSPT/SSTI,CTF+bug bounty 導向、PortSwigger Academy+Docker 靶場真跑,39 章 + 6 練習 + full-chain 報告 final
  • malware_analysis
    • 讀懂並分析惡意程式碼:PE/ELF → anti-analysis 對抗 → injection/C2/ransomware → Linux rootkit → .NET/CS beacon → Volatility memory forensics → Yara/Sigma 偵測規則
  • cryptography
    • 從 GF(2⁸) 到 mini-TLS:對稱/公鑰/AEAD/post-quantum 全套+攻擊(Bleichenbacher、Logjam、Heartbleed),手刻 AES/RSA/Kyber/TLS 1.3
  • ai_security
    • AI 資安工程師面試衝刺:LLM 攻擊面(Prompt Injection/Jailbreak/RAG 投毒/Agent 劫持)+ 防護工具(NeMo Guardrails/Lakera Guard)+ NIST AI RMF/ISO 42001,27 章 + 3 練習 + Red Team 評測 final
  • oscp_prep
    • OSCP 備考全攻略:從完全新手到拿證,含 Buffer Overflow + AD 三機鏈 + HTB/THM 機器推薦,42 章 + 4 練習 + 24hr PG 模擬 final
  • windows_kernel_driver
    • Windows 核心驅動開發 + 核心安全研究雙線:WDM/KMDF/Minifilter/WFP + BYOVD/Token 竊取/Pool 利用/Anti-EDR/VBS-HVCI,40 章 + 3 練習 + NanoEDR final
  • binary_exploitation
    • Userland pwn 地基(接 kernel_pwn):stack smashing → ROP 全譜 → format string → glibc heap 深挖(tcache/House of X)→ 現代無 hook 世界(FSOP/exit handler)+ seccomp 沙箱逃逸/反調試,全程 WSL glibc 2.39 實測,41 章 + 7 練習 + 復刻 pwnable.tw 題鏈 final
  • browser_pwn
    • V8 一條到底的瀏覽器 pwn(pwn 天梯頂端,接 binary_exploitation/kernel_pwn):物件模型(Map/elements kind/pointer compression)→ Ignition/TurboFan/Maglev 管線 → addrof/fakeobj/任意讀寫原語 → TurboFan type confusion 五大家族(CVE-2018-17463/Math.expm1/JSON hole)→ 找洞(patch-diff + Fuzzilli)→ 任意 R/W 繞 V8 Sandbox/CET(data-only)→ CTF+full chain 全景,自編 V8 15.3 真跑驗證,41 章 + 6 練習 + 真實 CVE 到 exploit final
  • windows_pwn
    • Windows 使用者態漏洞利用(補 Linux pwn 天梯缺的 Windows 大陸,接 binary_exploitation):internals 與利用五五不妥協——PE/PEB-TEB/loader/Native API/syscall/handle 內部 → NT Heap/LFH/Segment Heap → SEH overwrite/SEHOP/DEP-ROP/ASLR/shellcode → heap UAF/vtable 劫持/info leak → 現代緩解重頭戲(CFG/XFG/CET/ACG/CIG/data-only)→ WinAFL/patch diffing 找洞 → token/UAC/EoP 提權銜接 windows_kernel_driver,CTF 導向、全程 Win11 x64(mingw/Python 真跑、MSVC/CET 段落標未實測),47 章 + 5 練習 + 全緩解 exploit chain final
  • android_reversing
    • 安卓逆向從 APK 到 ART 底層:App 層還原(DEX/smali/Java)→ Frida 動態插樁 → Native 逆向(.so/ARM64/JNI)→ 加固對抗(脫殼/反調試/混淆)→ ART 系統底層,安全研究/App 破解導向,AVD 實測,42 章 + 5 練習 + 綜合防護 App 拆解 final
  • android_app_vuln
    • 安卓 App 漏洞分析(接 android_reversing):以 OWASP MASVS/MASTG 為骨架、bug bounty 導向,元件/IPC 濫用 → Intent redirection/PendingIntent 劫持 → Provider SQLi/path traversal → deeplink/WebView RCE/task hijacking → 儲存/crypto 誤用/secret 洩漏 → 權限/zip slip → 自動化(MobSF/semgrep)+報告,drozer/靶場實戰,16 章 + 3 練習 + MASTG 評估報告 final
  • android_exploitation
    • 安卓系統漏洞利用(接 binary_exploitation/kernel_pwn):把 glibc/x86 pwn 技能移植到 Android — bionic + scudo/jemalloc heap 破壞 → ARM64 PAC/BTI/MTE 緩解對抗 → Binder/Parcel LPE → SELinux/Zygote 沙箱 → Android kernel 驅動利用 → patch diff 到穩定 exploit,32 章 + 4 練習 + CVE 到 exploit final
  • ios_macos_exploitation
    • Apple 生態全棧逆向 + exploitation(行動安全的另一半,接 android_reversing/android_exploitation):iOS/macOS 五五、一門到底 — Mach-O/dyld/dyld shared cache/Obj-C runtime/Swift 逆向 → lldb/Frida/dtrace 工具鏈 → App 沙箱/Keychain/SSL pinning/越獄偵測繞過 → Mach port/XPC/launchd/TCC 的 IPC 與 macOS LPE → libmalloc 內部/heap 利用/PAC 深挖/沙箱逃逸 → XNU kernel/IOKit/zone allocator/PPL → 越獄內部(checkm8/KTRR/SEP/KFD-PUAF)/full chain → fuzzing/patch diffing/防禦演進,使用者有 Mac+iPhone 動手(作者 Windows 環境故工具輸出標未實測+附驗證步驟),43 章 + 5 練習 + CVE 鏈研究報告 final
  • cloud_container_security
    • 把 pwn 攻擊直覺搬進雲端,紅隊視角、AWS 主線 + Azure/GCP 對照:IAM 提權 → 服務攻擊面(S3/metadata SSRF/Lambda)→ 容器逃逸 → Kubernetes 淪陷(從零教 K8s)→ 供應鏈/CI-CD → 補回防禦偵測(CSPM/Falco/CloudTrail),39 章 + 4 練習 + 紅隊 engagement final
  • vm_escape
    • VM escape pwn,pwn 天梯上 browser_pwn 旁的另一座山:從 guest 內部打穿 hypervisor 拿 host code exec,QEMU/KVM 主線 + VirtualBox + VMware,含 VT-x/EPT/KVM 原理補強 → device emulation/MMIO/DMA 當原語 → heap overflow/UAF/劫 callback/ROP → VENOM/virtio CVE 復刻 → seccomp 繞過/Firecracker/full-chain,41 章 + 5 練習 + CVE 到完整逃逸 final
  • microarch_attacks
    • 微架構攻擊:把 CPU 效能優化反過來當洩密通道,攻擊為主 + 完整防禦 Part。cache 側信道原語(Flush+Reload/Prime+Probe/eviction set)→ 瞬態執行(Spectre v1/v2/RSB、Meltdown/MDS/L1TF、Downfall/Zenbleed 分類學)→ Rowhammer → Hertzbleed/port contention/TLB/KASLR break → 防禦(KPTI/retpoline/constant-time+dudect/HPC 偵測)→ 找新洞方法論,x86-64 主線 i7-10700 真跑(F+R/Spectre-v1 親手做、HW 已修的誠實標),37 章 + 4 練習 + 微架構洩漏實驗室 final
  • firmware_security
    • UEFI / Secure Boot 漏洞研究(把 pwn 從 Ring 0 往下打到 Ring -2/-3,接 linux_boot/arm/mtk_firmware):以「信任鏈 / secure boot」貫穿全課、x86 UEFI 與 ARM 嵌入式雙線,攻擊為主 + 四支柱(韌體逆向 / 防守偵測 / 硬體故障注入 / TPM 密鑰)。UEFI PI 攻擊面/DXE/NVRAM variable → SMM 聖杯 + ME/BootGuard/PSP → ARM TF-A/U-Boot/AVB/MTK BootROM → 韌體 RE(UEFITool/Ghidra/efiXplorer)→ Secure Boot 繞過鏈(BootHole/BlackLotus/LogoFAIL)→ 硬體 glitch/SPI/JTAG → TPM 2.0/measured boot/bus sniffing → 防守偵測(CHIPSEC/attestation/廠商緩解),WSL qemu+OVMF(secboot)+aarch64+AAVMF+swtpm+tpm2-tools+uefi_firmware 真跑(chipsec/真硬體/glitch 誠實標未實測),46 章 + 6 練習 + 端到端攻防研究報告 final
  • blue_team_dfir
    • 藍隊與 DFIR(補全 repo 唯一缺的防守視角,purple team 框架把既有 22 門攻擊課全變成靶):ATT&CK/PICERL/證據可信度地基 → Detection Engineering(Sysmon/ETW、Sigma/YARA、涵蓋度、SIEM、Detection-as-Code)→ Windows endpoint DFIR 重頭戲(Volatility3 記憶體/注入、$MFT/$UsnJrnl、Prefetch/AMCache/ShimCache/SRUM、Registry、Event Log、持久化、憑證橫移)→ Linux/網路/雲/K8s IR(auditd/eBPF、Zeek/Suricata beaconing+JA3、CloudTrail/GuardDuty、Falco)→ Threat Hunting(hypothesis-driven、stacking、LOLBins、偵測 AMSI/ETW/unhooking 規避)→ 惡意程式鑑識/fileless/反鑑識對抗/偵測盲點 → 營運(alert triage/SOAR、TI/MISP、報告+MTTD/MTTR、purple team 演練閉環),跨 Windows/Linux/雲/網路四平台、概念為主關鍵處示範,39 章 + 4 練習 + 完整入侵事件調查 final
  • sbom
    • SBOM(軟體物料清單)為核心 + 軟體供應鏈安全全景(接 cloud_container_security/blue_team_dfir),概念與動手工具並重、WSL 真跑:為什麼要 SBOM(Log4Shell/SolarWinds)→ SBOM 是什麼(最小要素/六型生命週期/元件識別 naming-PURL-CPE-SWID)→ 格式深挖(SPDX/CycloneDX 選型/license)→ 生成(策略/syft 內部 catalogers/build-time 各語言/品質完整度)→ 消費與漏洞管理(NVD-CPE 的痛+OSV/grype-trivy-osv-scanner/VEX 降噪/Dependency-Track 營運)→ 信任鏈(供應鏈攻擊面/in-toto/sigstore keyless/簽 SBOM attestation/SLSA provenance)→ 治理法規(EO 14028/EU CRA/FDA/企業導入/xBOM/DFIR 接口/局限批評),30 章 + 3 練習 + 端到端供應鏈 pipeline final

soft_skills/

  • how_to_learn
    • meta-learning,所有系列的前置課程
  • chinese_writing
    • 敘事散文與小說
  • industry_analysis
    • 從零拆解陌生產業到投資判斷
  • chess
    • 戰術 + 殘局 + 中局,最後 5 盤 Rapid 自我復盤
  • go
    • 圍棋從零到業餘高段,死活/手筋/形 重,AI 復盤(KataGo) 整 Part,50 盤升段 final
  • reading_code
    • 讀碼即逆向:把 binary RE 攻堅直覺移植到讀陌生大型 source,40 ch + 4 練習 + 冷啟動攻堅 final,工具與方法並重(rg/ctags/cscope/clangd/tree-sitter/gdb/trace),全程 WSL redis 真跑
  • codebase_case_studies
    • 讀碼健身房(接 reading_code 的刻意練習續章):把「有方法」升級成「一眼認出 pattern」。用 SOP 限時攻堅六個釘死版本的傳奇 codebase——Lua 5.4.7(register VM/GC)→ SQLite 3.47.2(VDBE/B-tree/pager)→ nginx 1.26.2(reactor/memory pool)→ git 2.47.1(content-addressed 資料模型)→ CPython 3.13.1(eval loop/object model)→ PostgreSQL 17.2 capstone(火山模型 executor),每 Part 萃取可遷移設計 pattern 成字典,全程真 clone/真讀/真 gdb 追(行號對真 source 核對),32 章 + 5 限時攻堅練習 + 冷啟動攻堅 final

automation/

  • n8n
    • 從零建立個人自動化中樞:視覺化 workflow + Code Node + REST/Webhook + self-host + AI Agent,25 章 + 3 練習 + 個人自動化中樞 final

embedded/

  • protocols
    • ESP32 嵌入式通訊協議:SPI/I2C/UART/RS-485/Modbus/CAN/BLE/LoRa/Zigbee/USB/Ethernet,全程 register-level,不靠 HAL,26 章 + 3 練習 + 工業閘道器 final

interview/

  • mtk_firmware
    • MTK(聯發科)韌體工程師面試衝刺:C/嵌入式/OS/計組/資料結構考古題詳解 + 概念複習,44 章 + 5 練習 + 模擬面試 final

scripting/

  • powershell
    • 從零到系統維運自動化:語法核心 + 系統管理 + AD + PSRemoting + 自訂模組,final = SysOpsToolkit

ml/

  • local_llm
    • 地端 LLM 全端工程:pre-training 原理 + QLoRA fine-tuning + Ollama 部署,CPU 跑得動,34 章 + 4 練習 + 地端繁中小模型 final

passive_income_with_ai/

  • threads_shopee_affiliate
    • ⭐主力:Threads × 蝦皮分潤可操作 playbook + 腳本,含「拆解別人爆文」判讀框架(post_teardown)與自產貼文 pipeline(鉤子產生器/留言連結/QA 閘/追蹤)
  • seo_shopee_affiliate
    • 長線輔助:SEO 內容站 × 蝦皮分潤,關鍵字選題打分 + AI 產文 + 上線品質閘 + 成效追蹤
  • 註:此分類是「可操作 playbook + 腳本」,不是教學課程;誠實面對「不是真被動」與平台合規

languages/

  • english_reading
    • 英文閱讀流暢度:從「靠領域知識硬啃技術文」到「輕鬆讀懂 BBC 與技術原文」,刻意做薄的手冊 + 每日練習系統,詞彙引擎(NGSL/AWL 覆蓋率)+ 為讀而學的拆句文法 + extensive/intensive 方法論 + 到 BBC 的閱讀階梯 + 實戰精讀,20 章 + 4 練習 + 8–12 週個人閱讀計畫 final

systems/

  • bpf
    • classic BPF 到 eBPF(verifier / CO-RE / libbpf),最後寫一個 agent
  • linux_boot
    • x86_64 開機流程,BIOS + UEFI 雙線,自製 bootloader / initramfs / minimal Linux
  • observability_tools
    • strace/perf/valgrind 全套,自寫 mini-strace + LD_PRELOAD interceptor,5-bug 偵探破案 final
  • perf_bench
    • perf + benchmark + compiler optimization 連動
  • yocto
    • toolchain 工程師速通:把 patched GCC 進 BSP
  • networking
    • TCP/IP + VPN + Proxy + VPS 全套,含 GFW 對抗演進史 + 完整 production 部署 final
  • linux_commands
    • 從 VFS/inode/fd 底層到 shell scripting,31 章 + 4 練習 + SysOps 腳本工具包 final
  • distributed_systems
    • 「單機以上」的水平地基,接 kernel_internals/networking;46 章 + 5 練習 + 1 final,Go + 自製確定性模擬器(dsim)全程真跑:時間順序(Lamport/VC)→複製/一致性/CAP→共識(FLP/Paxos/手刻 Raft)→分片交易→BFT+分散式安全(PBFT/Nakamoto/攻擊面)→Spanner/Kafka/etcd 剖析,final = 容錯分片 KV + Jepsen 風格驗證
  • build_systems
    • 從 GNU Make 徹底精通到現代建構生態;36 章 + 4 練習 + 1 final,C/C++ 原生視角。Make 深挖主軸(兩階段展開/自動依賴/遞迴 harmful/job server/原始碼/Kbuild)→現代生態(autotools/Ninja/CMake target-based/Meson/Bazel)→通用理論(Build Systems à la Carte/增量正確性/可重現/ccache/供應鏈安全)→選型,final = 多平台 C/C++ 完整建構系統(CMake + 交叉編譯 + ccache + 可重現)。全程 WSL 真跑(Make/CMake/Ninja/Meson/ccache/交叉編譯 aarch64),Bazel 標未實測

web/

  • firebase
    • Firebase 核心後端 Web+JS 全套(補 repo 缺的「BaaS/雲端後端」):理論(BaaS 取捨/前端直連的安全模型/認證 vs 授權) → Auth(email/Google/匿名/狀態管理) → Firestore(CRUD/onSnapshot 即時同步底層/NoSQL 建模/索引/交易) → Security Rules(唯一防線/欄位驗證/角色,本課靈魂) → Storage/Hosting/Emulator/計費,全程 v9+ modular、Firebase JS SDK v12.18.0,Auth/Firestore/Rules/Storage 皆用 emulator(portable JDK) 真跑驗證(規則測試多組全綠),23 章 + 3 練習 + 即時筆記板 final

Contributors

yPin9

88 commits

robert-liao

4 commits

paulwang19

2 commits

yPin9/Learning-with-Claude

Python

4

94 commits

updated Aug 23, 2026

See the code

README

Project 200

我跟 Claude 一起亂學東西的地方

教材索引

algorithms/

  • leetcode_patterns
    • 演算法面試完整課程:C++,從遞迴直覺到 DP/Graph/Greedy,41 章 + 6 練習 + 30 題衝刺 final

ai/

  • ai_applications
    • Claude 深度應用 + 用 Claude 生態做產品 + 通用 LLM 工程(RAG / eval / observability)
  • harness_engineering
    • 打造 AI agent 執行框架:agent loop + context 管理 + 工具系統 + subagent + permission + eval + 導入落地,44 章 + 6 練習 + 自刻 mini harness final
  • spec_driven_development
    • 用 SDD + DDD 和 AI 協作:軟工地基 + 需求工程(EARS/BDD) + 領域驅動設計 + Spec Kit/Kiro 實戰 + 自建 pipeline + 實測批判,45 章 + 6 練習 + 完整 SDD final

architecture/

  • riscv
    • 從 RV32I 到 V/B 擴充、custom extension,自寫 RV32I emulator
  • arm
    • Cortex-A/M 雙線,從 ISA 到 JTAG,自刻 STM32 韌體與 Cortex-M3 mini RTOS-lite
  • cpu_design
    • 用 SystemVerilog 從零打造 pipelined RISC-V core(補 riscv ISA 層與 compiler_backend 之間的 RTL/微架構斷層):數位邏輯地基 → 單週期 RV32I → 五級 pipeline/hazard/forwarding → 分支預測 → cache/Sv32 VM/AXI → CSR/trap/中斷,verilator + spike 逐指令對拍,40 章 + 5 練習 + pipelined core final

parallel/

  • gpu_cuda
    • GPU/CUDA/平行運算大課:CPU 平行地基(SIMD/OpenMP/patterns)→ GPU 架構(SM/記憶體階層/warp/occupancy)→ CUDA 程式設計 → 優化重頭戲(coalescing/bank conflict/ILP/divergence/reduction 七版/profiling)→ 深挖 PTX/SASS/Tensor Core → 生態(cuBLAS/Thrust/Triton)→ AI kernel(GEMM/卷積/FlashAttention/量化/PyTorch ext),44 章 + 6 練習 + 手刻優化 GEMM/mini-FlashAttention final,接 cpu_design/ssa_optimizations/ml,Colab T4 為基準

compilers/

  • compiler_frontend
    • flex + bison 寫 MiniC frontend
  • compiler_backend
    • LLVM RISC-V backend:SelectionDAG / TableGen / Scheduler / MC
  • elf_linking
    • relocation / linker script / RISC-V relaxation
  • ssa_optimizations
    • SSA 理論到 LLVM Pass 實作:Dominator Tree / SCCP / GVN / SCEV / 過程間分析,32 章 + 3 練習 + mini optimizer + CSmith 驗證 final

dev_tools/

  • git
    • 給已經會 add/commit/push、想真正熟練的人,hooks + worktree + 真實踩坑
  • open_source
    • 從會 commit 到能跟全世界一起寫程式:中階 git(rebase/衝突/reflog)+ fork/PR/review/CI + 貢獻開源(含真實 PR)+ 團隊協作 + 維護者視角,38 章 + 6 練習 + 真實貢獻 final
  • cicd
    • Docker + GitHub Actions,把 FastAPI + Postgres 服務做成可交付 pipeline
  • docker
    • docker run 到生產部署:namespace/cgroup/OverlayFS 底層 + Dockerfile 進階 + Compose + 資安 hardening + Swarm,28 章 + 3 練習 + CI Pipeline final
  • neovim
    • 把 Neovim 打造成讀大型 C codebase 的機器(reading_code/codebase_case_studies 的「手」):精通操作、自建 config(kickstart 精神非 LazyVim 黑箱),六工具流水線 motion→telescope/fzf→treesitter→clangd/LSP→gtags/cscope→marks/quickfix。心智模型/架構 → motion 地基(text object/jumplist/搜尋/buffer-window) → 模糊搜尋+全文(telescope/ripgrep/quickfix)→ treesitter(依結構移動/query)→ 語意(clangd/compile_commands/gd-gr-call hierarchy/macro-ifdef 坑)→ tags 後備(ctags/GNU Global 不 build 索引,含 nvim 0.12 移除內建 cscope 的坑)→ 整合(harpoon/session/完整讀碼流程),全程 WSL nvim 0.12.4 headless 真跑驗證 + 完整可用 config,31 章 + 5 練習 + 冷啟動攻堅 final

databases/

  • database_internals
    • 用 Rust 從零手刻單機關聯式資料庫(補 CS 系統地基最後一塊,接 kernel_internals/compiler_frontend/perf_bench):儲存地基(page/slotted page/buffer pool/fsync)→ B-tree 引擎(B+tree insert/split/delete/merge/latch crabbing/索引)→ LSM 引擎(skip list memtable/SSTable/bloom filter/leveled compaction)→ LSM vs B-tree RUM 取捨 → WAL + ARIES crash recovery + ACID + 隔離級別 + 2PL/MVCC/SSI 交易 → 查詢層(SQL parser/catalog/logical+physical plan/Volcano+vectorized executor/join 演算法/external sort+aggregation/RBO+CBO 優化器)→ 進階(histogram+HLL 統計/hash+bitmap+inverted 索引/欄式儲存+向量化/mmap 爭議)→ 分散式銜接,全程 WSL rustc 1.97 真跑(B+tree/MVCC/bloom/Volcano executor 跑真 SQL 實測綠燈),40 章 + 4 練習 + mini relational DB final

programming/

  • algorithms
    • 面試導向,從 pattern 記憶轉到原理理解,Python
  • modern_cpp
    • 給有 C 基礎的人速成 C++20,目標讀 + 寫現代風格
  • sat_smt
    • 從命題邏輯到自刻 mini-SMT solver,C++20,全程不靠 Z3 當黑盒
  • c_interview
    • C 語言面試深度準備:記憶體/UB/ABI/嵌入式/效能/lock-free,30 章 + 3 練習 + mini libc final
  • rust
    • 給懂 C/C++20 的系統/資安工程師的 Rust:ownership/borrow/lifetime 底層 → 記憶體佈局/unsafe/FFI/Miri → async 手刻 executor → 資安研究向(逆 Rust binary/audit unsafe/RUSTSEC/fuzzing)→ Rust-for-Linux,全程 C/C++ 對照、WSL rustc 1.97+nightly+Miri 真跑,43 章 + 5 練習 + Rust-for-Linux 字元裝置 kernel module final

security/

  • gdb
    • 從會用到能改:精通 GDB 全功能 + ptrace/DWARF 底層 + Python API,自寫 mini debugger 與 gef 風格插件,43 章 + 7 練習 + 插件套件 final
  • ida_pro
    • IDA 9.x,從只敢按 F5 到寫 IDAPython 自動化
  • reverse_engineering
    • 逆向即讀碼(reading_code/codebase_case_studies 的鏡像:沒有 source 時怎麼讀懂 binary):通用逆向理解方法論、工具無關、x86-64 Linux ELF 主線。核心=辨識 compiler idiom(binary 版 pattern 辨識)。靈魂訓練法 ground-truth 迴圈(寫→編→strip→逆→對答案)。心智模型/編譯器做了什麼/ELF → 靜態逆向(asm 認控制流+資料+函式/讀反編譯器/型別還原/compiler idioms/標準庫指紋)→ 動態逆向(gdb/strace-ltrace/DBI Frida/資料流/靜動結合)→ 目標識別(演算法+格式協定+C++/Rust/Go/靜態strip/混淆反調試/PE-ARM64)→ 工程化(外化/腳本化angr/patch-diff/相似度/lifting/pattern字典)→ capstone,全程 WSL objdump/gdb/radare2/Frida 真跑(crackme 密碼、patch jne→nop、除法魔數、vtable、等價實作對拍都真驗),34 章 + 4 練習 + 冷啟動逆向 final
  • afl_plus_plus
    • AFL++ 內部機制,從 bitmap 到 CmpLog
  • advanced_fuzzing
    • 接 afl_plus_plus 之後的進階 fuzzing 大課,目標導向工具不拘:LibAFL 造 fuzzer + 文法/stateful + kernel(syzkaller) + snapshot(Nyx) + 韌體 rehosting + JS 引擎(Fuzzilli) + hybrid(SymCC/AFLGo) + OSS-Fuzz/評測科學,CTF+CVE hunting 導向,48 章 + 6 練習 + 真實開源 campaign final
  • symex_taint
    • symbolic execution + dynamic taint analysis,自寫 concolic executor
  • code_auditing
    • 原始碼審計 / 靜態分析變體獵殺(接 reading_code,把手讀找洞工業化):四工具並用 CodeQL/Semgrep/Joern/weggli,多語言(C/C++ 記憶體安全 + Java/JS/Python web sink),完整理論地基(dataflow/IFDS/points-to/CPG)→ CVE 抽 pattern 跨生態掃變體 → PoC 驗證 + 報告,44 章 + 6 練習 + variant analysis campaign final
  • pentest
    • 滲透測試的工具、心法、白帽思維
  • kernel_pwn
    • Linux kernel pwn,目標 Google kernelCTF(含現代 heap / 隨機 kmalloc cache)
  • owasp
    • OWASP Top 10 2025 + Web 安全完整課程(含 2021→2025 對照),含 API Top 10、CVE 案例、WAF/RASP、紅藍隊演習
  • web_exploitation
    • 現代 Web 攻擊深課(接 owasp 廣度、與 browser_pwn 平行的 pwn 天梯 Web 支線):primitive→gadget chain 思維,SSRF chain/多語言反序列化(Java/PHP/Python/.NET)/request smuggling+cache poisoning/JWT-OAuth-OIDC-SAML/prototype pollution/GraphQL/CSPT/SSTI,CTF+bug bounty 導向、PortSwigger Academy+Docker 靶場真跑,39 章 + 6 練習 + full-chain 報告 final
  • malware_analysis
    • 讀懂並分析惡意程式碼:PE/ELF → anti-analysis 對抗 → injection/C2/ransomware → Linux rootkit → .NET/CS beacon → Volatility memory forensics → Yara/Sigma 偵測規則
  • cryptography
    • 從 GF(2⁸) 到 mini-TLS:對稱/公鑰/AEAD/post-quantum 全套+攻擊(Bleichenbacher、Logjam、Heartbleed),手刻 AES/RSA/Kyber/TLS 1.3
  • ai_security
    • AI 資安工程師面試衝刺:LLM 攻擊面(Prompt Injection/Jailbreak/RAG 投毒/Agent 劫持)+ 防護工具(NeMo Guardrails/Lakera Guard)+ NIST AI RMF/ISO 42001,27 章 + 3 練習 + Red Team 評測 final
  • oscp_prep
    • OSCP 備考全攻略:從完全新手到拿證,含 Buffer Overflow + AD 三機鏈 + HTB/THM 機器推薦,42 章 + 4 練習 + 24hr PG 模擬 final
  • windows_kernel_driver
    • Windows 核心驅動開發 + 核心安全研究雙線:WDM/KMDF/Minifilter/WFP + BYOVD/Token 竊取/Pool 利用/Anti-EDR/VBS-HVCI,40 章 + 3 練習 + NanoEDR final
  • binary_exploitation
    • Userland pwn 地基(接 kernel_pwn):stack smashing → ROP 全譜 → format string → glibc heap 深挖(tcache/House of X)→ 現代無 hook 世界(FSOP/exit handler)+ seccomp 沙箱逃逸/反調試,全程 WSL glibc 2.39 實測,41 章 + 7 練習 + 復刻 pwnable.tw 題鏈 final
  • browser_pwn
    • V8 一條到底的瀏覽器 pwn(pwn 天梯頂端,接 binary_exploitation/kernel_pwn):物件模型(Map/elements kind/pointer compression)→ Ignition/TurboFan/Maglev 管線 → addrof/fakeobj/任意讀寫原語 → TurboFan type confusion 五大家族(CVE-2018-17463/Math.expm1/JSON hole)→ 找洞(patch-diff + Fuzzilli)→ 任意 R/W 繞 V8 Sandbox/CET(data-only)→ CTF+full chain 全景,自編 V8 15.3 真跑驗證,41 章 + 6 練習 + 真實 CVE 到 exploit final
  • windows_pwn
    • Windows 使用者態漏洞利用(補 Linux pwn 天梯缺的 Windows 大陸,接 binary_exploitation):internals 與利用五五不妥協——PE/PEB-TEB/loader/Native API/syscall/handle 內部 → NT Heap/LFH/Segment Heap → SEH overwrite/SEHOP/DEP-ROP/ASLR/shellcode → heap UAF/vtable 劫持/info leak → 現代緩解重頭戲(CFG/XFG/CET/ACG/CIG/data-only)→ WinAFL/patch diffing 找洞 → token/UAC/EoP 提權銜接 windows_kernel_driver,CTF 導向、全程 Win11 x64(mingw/Python 真跑、MSVC/CET 段落標未實測),47 章 + 5 練習 + 全緩解 exploit chain final
  • android_reversing
    • 安卓逆向從 APK 到 ART 底層:App 層還原(DEX/smali/Java)→ Frida 動態插樁 → Native 逆向(.so/ARM64/JNI)→ 加固對抗(脫殼/反調試/混淆)→ ART 系統底層,安全研究/App 破解導向,AVD 實測,42 章 + 5 練習 + 綜合防護 App 拆解 final
  • android_app_vuln
    • 安卓 App 漏洞分析(接 android_reversing):以 OWASP MASVS/MASTG 為骨架、bug bounty 導向,元件/IPC 濫用 → Intent redirection/PendingIntent 劫持 → Provider SQLi/path traversal → deeplink/WebView RCE/task hijacking → 儲存/crypto 誤用/secret 洩漏 → 權限/zip slip → 自動化(MobSF/semgrep)+報告,drozer/靶場實戰,16 章 + 3 練習 + MASTG 評估報告 final
  • android_exploitation
    • 安卓系統漏洞利用(接 binary_exploitation/kernel_pwn):把 glibc/x86 pwn 技能移植到 Android — bionic + scudo/jemalloc heap 破壞 → ARM64 PAC/BTI/MTE 緩解對抗 → Binder/Parcel LPE → SELinux/Zygote 沙箱 → Android kernel 驅動利用 → patch diff 到穩定 exploit,32 章 + 4 練習 + CVE 到 exploit final
  • ios_macos_exploitation
    • Apple 生態全棧逆向 + exploitation(行動安全的另一半,接 android_reversing/android_exploitation):iOS/macOS 五五、一門到底 — Mach-O/dyld/dyld shared cache/Obj-C runtime/Swift 逆向 → lldb/Frida/dtrace 工具鏈 → App 沙箱/Keychain/SSL pinning/越獄偵測繞過 → Mach port/XPC/launchd/TCC 的 IPC 與 macOS LPE → libmalloc 內部/heap 利用/PAC 深挖/沙箱逃逸 → XNU kernel/IOKit/zone allocator/PPL → 越獄內部(checkm8/KTRR/SEP/KFD-PUAF)/full chain → fuzzing/patch diffing/防禦演進,使用者有 Mac+iPhone 動手(作者 Windows 環境故工具輸出標未實測+附驗證步驟),43 章 + 5 練習 + CVE 鏈研究報告 final
  • cloud_container_security
    • 把 pwn 攻擊直覺搬進雲端,紅隊視角、AWS 主線 + Azure/GCP 對照:IAM 提權 → 服務攻擊面(S3/metadata SSRF/Lambda)→ 容器逃逸 → Kubernetes 淪陷(從零教 K8s)→ 供應鏈/CI-CD → 補回防禦偵測(CSPM/Falco/CloudTrail),39 章 + 4 練習 + 紅隊 engagement final
  • vm_escape
    • VM escape pwn,pwn 天梯上 browser_pwn 旁的另一座山:從 guest 內部打穿 hypervisor 拿 host code exec,QEMU/KVM 主線 + VirtualBox + VMware,含 VT-x/EPT/KVM 原理補強 → device emulation/MMIO/DMA 當原語 → heap overflow/UAF/劫 callback/ROP → VENOM/virtio CVE 復刻 → seccomp 繞過/Firecracker/full-chain,41 章 + 5 練習 + CVE 到完整逃逸 final
  • microarch_attacks
    • 微架構攻擊:把 CPU 效能優化反過來當洩密通道,攻擊為主 + 完整防禦 Part。cache 側信道原語(Flush+Reload/Prime+Probe/eviction set)→ 瞬態執行(Spectre v1/v2/RSB、Meltdown/MDS/L1TF、Downfall/Zenbleed 分類學)→ Rowhammer → Hertzbleed/port contention/TLB/KASLR break → 防禦(KPTI/retpoline/constant-time+dudect/HPC 偵測)→ 找新洞方法論,x86-64 主線 i7-10700 真跑(F+R/Spectre-v1 親手做、HW 已修的誠實標),37 章 + 4 練習 + 微架構洩漏實驗室 final
  • firmware_security
    • UEFI / Secure Boot 漏洞研究(把 pwn 從 Ring 0 往下打到 Ring -2/-3,接 linux_boot/arm/mtk_firmware):以「信任鏈 / secure boot」貫穿全課、x86 UEFI 與 ARM 嵌入式雙線,攻擊為主 + 四支柱(韌體逆向 / 防守偵測 / 硬體故障注入 / TPM 密鑰)。UEFI PI 攻擊面/DXE/NVRAM variable → SMM 聖杯 + ME/BootGuard/PSP → ARM TF-A/U-Boot/AVB/MTK BootROM → 韌體 RE(UEFITool/Ghidra/efiXplorer)→ Secure Boot 繞過鏈(BootHole/BlackLotus/LogoFAIL)→ 硬體 glitch/SPI/JTAG → TPM 2.0/measured boot/bus sniffing → 防守偵測(CHIPSEC/attestation/廠商緩解),WSL qemu+OVMF(secboot)+aarch64+AAVMF+swtpm+tpm2-tools+uefi_firmware 真跑(chipsec/真硬體/glitch 誠實標未實測),46 章 + 6 練習 + 端到端攻防研究報告 final
  • blue_team_dfir
    • 藍隊與 DFIR(補全 repo 唯一缺的防守視角,purple team 框架把既有 22 門攻擊課全變成靶):ATT&CK/PICERL/證據可信度地基 → Detection Engineering(Sysmon/ETW、Sigma/YARA、涵蓋度、SIEM、Detection-as-Code)→ Windows endpoint DFIR 重頭戲(Volatility3 記憶體/注入、$MFT/$UsnJrnl、Prefetch/AMCache/ShimCache/SRUM、Registry、Event Log、持久化、憑證橫移)→ Linux/網路/雲/K8s IR(auditd/eBPF、Zeek/Suricata beaconing+JA3、CloudTrail/GuardDuty、Falco)→ Threat Hunting(hypothesis-driven、stacking、LOLBins、偵測 AMSI/ETW/unhooking 規避)→ 惡意程式鑑識/fileless/反鑑識對抗/偵測盲點 → 營運(alert triage/SOAR、TI/MISP、報告+MTTD/MTTR、purple team 演練閉環),跨 Windows/Linux/雲/網路四平台、概念為主關鍵處示範,39 章 + 4 練習 + 完整入侵事件調查 final
  • sbom
    • SBOM(軟體物料清單)為核心 + 軟體供應鏈安全全景(接 cloud_container_security/blue_team_dfir),概念與動手工具並重、WSL 真跑:為什麼要 SBOM(Log4Shell/SolarWinds)→ SBOM 是什麼(最小要素/六型生命週期/元件識別 naming-PURL-CPE-SWID)→ 格式深挖(SPDX/CycloneDX 選型/license)→ 生成(策略/syft 內部 catalogers/build-time 各語言/品質完整度)→ 消費與漏洞管理(NVD-CPE 的痛+OSV/grype-trivy-osv-scanner/VEX 降噪/Dependency-Track 營運)→ 信任鏈(供應鏈攻擊面/in-toto/sigstore keyless/簽 SBOM attestation/SLSA provenance)→ 治理法規(EO 14028/EU CRA/FDA/企業導入/xBOM/DFIR 接口/局限批評),30 章 + 3 練習 + 端到端供應鏈 pipeline final

soft_skills/

  • how_to_learn
    • meta-learning,所有系列的前置課程
  • chinese_writing
    • 敘事散文與小說
  • industry_analysis
    • 從零拆解陌生產業到投資判斷
  • chess
    • 戰術 + 殘局 + 中局,最後 5 盤 Rapid 自我復盤
  • go
    • 圍棋從零到業餘高段,死活/手筋/形 重,AI 復盤(KataGo) 整 Part,50 盤升段 final
  • reading_code
    • 讀碼即逆向:把 binary RE 攻堅直覺移植到讀陌生大型 source,40 ch + 4 練習 + 冷啟動攻堅 final,工具與方法並重(rg/ctags/cscope/clangd/tree-sitter/gdb/trace),全程 WSL redis 真跑
  • codebase_case_studies
    • 讀碼健身房(接 reading_code 的刻意練習續章):把「有方法」升級成「一眼認出 pattern」。用 SOP 限時攻堅六個釘死版本的傳奇 codebase——Lua 5.4.7(register VM/GC)→ SQLite 3.47.2(VDBE/B-tree/pager)→ nginx 1.26.2(reactor/memory pool)→ git 2.47.1(content-addressed 資料模型)→ CPython 3.13.1(eval loop/object model)→ PostgreSQL 17.2 capstone(火山模型 executor),每 Part 萃取可遷移設計 pattern 成字典,全程真 clone/真讀/真 gdb 追(行號對真 source 核對),32 章 + 5 限時攻堅練習 + 冷啟動攻堅 final

automation/

  • n8n
    • 從零建立個人自動化中樞:視覺化 workflow + Code Node + REST/Webhook + self-host + AI Agent,25 章 + 3 練習 + 個人自動化中樞 final

embedded/

  • protocols
    • ESP32 嵌入式通訊協議:SPI/I2C/UART/RS-485/Modbus/CAN/BLE/LoRa/Zigbee/USB/Ethernet,全程 register-level,不靠 HAL,26 章 + 3 練習 + 工業閘道器 final

interview/

  • mtk_firmware
    • MTK(聯發科)韌體工程師面試衝刺:C/嵌入式/OS/計組/資料結構考古題詳解 + 概念複習,44 章 + 5 練習 + 模擬面試 final

scripting/

  • powershell
    • 從零到系統維運自動化:語法核心 + 系統管理 + AD + PSRemoting + 自訂模組,final = SysOpsToolkit

ml/

  • local_llm
    • 地端 LLM 全端工程:pre-training 原理 + QLoRA fine-tuning + Ollama 部署,CPU 跑得動,34 章 + 4 練習 + 地端繁中小模型 final

passive_income_with_ai/

  • threads_shopee_affiliate
    • ⭐主力:Threads × 蝦皮分潤可操作 playbook + 腳本,含「拆解別人爆文」判讀框架(post_teardown)與自產貼文 pipeline(鉤子產生器/留言連結/QA 閘/追蹤)
  • seo_shopee_affiliate
    • 長線輔助:SEO 內容站 × 蝦皮分潤,關鍵字選題打分 + AI 產文 + 上線品質閘 + 成效追蹤
  • 註:此分類是「可操作 playbook + 腳本」,不是教學課程;誠實面對「不是真被動」與平台合規

languages/

  • english_reading
    • 英文閱讀流暢度:從「靠領域知識硬啃技術文」到「輕鬆讀懂 BBC 與技術原文」,刻意做薄的手冊 + 每日練習系統,詞彙引擎(NGSL/AWL 覆蓋率)+ 為讀而學的拆句文法 + extensive/intensive 方法論 + 到 BBC 的閱讀階梯 + 實戰精讀,20 章 + 4 練習 + 8–12 週個人閱讀計畫 final

systems/

  • bpf
    • classic BPF 到 eBPF(verifier / CO-RE / libbpf),最後寫一個 agent
  • linux_boot
    • x86_64 開機流程,BIOS + UEFI 雙線,自製 bootloader / initramfs / minimal Linux
  • observability_tools
    • strace/perf/valgrind 全套,自寫 mini-strace + LD_PRELOAD interceptor,5-bug 偵探破案 final
  • perf_bench
    • perf + benchmark + compiler optimization 連動
  • yocto
    • toolchain 工程師速通:把 patched GCC 進 BSP
  • networking
    • TCP/IP + VPN + Proxy + VPS 全套,含 GFW 對抗演進史 + 完整 production 部署 final
  • linux_commands
    • 從 VFS/inode/fd 底層到 shell scripting,31 章 + 4 練習 + SysOps 腳本工具包 final
  • distributed_systems
    • 「單機以上」的水平地基,接 kernel_internals/networking;46 章 + 5 練習 + 1 final,Go + 自製確定性模擬器(dsim)全程真跑:時間順序(Lamport/VC)→複製/一致性/CAP→共識(FLP/Paxos/手刻 Raft)→分片交易→BFT+分散式安全(PBFT/Nakamoto/攻擊面)→Spanner/Kafka/etcd 剖析,final = 容錯分片 KV + Jepsen 風格驗證
  • build_systems
    • 從 GNU Make 徹底精通到現代建構生態;36 章 + 4 練習 + 1 final,C/C++ 原生視角。Make 深挖主軸(兩階段展開/自動依賴/遞迴 harmful/job server/原始碼/Kbuild)→現代生態(autotools/Ninja/CMake target-based/Meson/Bazel)→通用理論(Build Systems à la Carte/增量正確性/可重現/ccache/供應鏈安全)→選型,final = 多平台 C/C++ 完整建構系統(CMake + 交叉編譯 + ccache + 可重現)。全程 WSL 真跑(Make/CMake/Ninja/Meson/ccache/交叉編譯 aarch64),Bazel 標未實測

web/

  • firebase
    • Firebase 核心後端 Web+JS 全套(補 repo 缺的「BaaS/雲端後端」):理論(BaaS 取捨/前端直連的安全模型/認證 vs 授權) → Auth(email/Google/匿名/狀態管理) → Firestore(CRUD/onSnapshot 即時同步底層/NoSQL 建模/索引/交易) → Security Rules(唯一防線/欄位驗證/角色,本課靈魂) → Storage/Hosting/Emulator/計費,全程 v9+ modular、Firebase JS SDK v12.18.0,Auth/Firestore/Rules/Storage 皆用 emulator(portable JDK) 真跑驗證(規則測試多組全綠),23 章 + 3 練習 + 即時筆記板 final

Contributors

yPin9

88 commits

robert-liao

4 commits

paulwang19

2 commits

Languages

Python

75.9%

C

10.1%

Go

7.4%

Lua

6.6%