$ blog
Blog
Notes on disciplined systems, engineering with LLMs, and B-boying — three pursuits, one operator.
實例工作經驗上碰到的大小事,從中學習並記錄
Series
Series · 10 parts
Jul 2026從筆電連上遠端資料庫
從筆電連上遠端資料庫的一套心智模型:五個座標、通道、docker 打包,以及一次性查詢與 REPL 的差別。
從筆電連上遠端資料庫
00從筆電連上遠端資料庫:一套心智模型(overview)01一條 DB 連線就是五個座標02連線 URI 是標準式,flag 只是把它拆開03兩種通往遠端 DB 的通道:Cloud SQL Auth Proxy vs kubectl port-forward04docker-compose 的 image vs build:差在來源,不是有沒有映像05build 期 COPY 把檔案烤進映像,volume 是即時掛載06DB CLI 只在一件事上分岔:有 query flag 就是一次性,沒有就是 REPL07MySQL CLI:遠端連線與參數08MySQL CLI:內嵌 SQL 的四種餵法09sqlit:純鍵盤版的 DBeaver,一頁複習整套模型
Series · 8 parts
Jul 2026裁切、縮放、填滿:圖片處理
一個把 GIF 裁成垃圾的 bug,換來對圖片與動圖的真正理解:格式取捨、libvips 的 page-strip,以及讓靜圖動圖共用的一條載入路徑。
裁切、縮放、填滿:圖片處理
Series · 10 parts
Jul 2026一個操作,三種引擎
一個操作,三種引擎:用「意圖」而非死背語法,在 ClickHouse、Spark、MongoDB 之間查詢。
一個操作,三種引擎
00一個操作,三種寫法:跨引擎查詢的心智模型(overview)01ClickHouse 資料型別:實務上真正會碰到的那些02Spark 資料型別:基本、巢狀,以及 struct 與 map03可攜式 SQL 核心:到哪都能跑的那 80%04count(*) vs count(欄位):差別就在 NULL05LIKE vs ILIKE:跨引擎的子字串搜尋,順帶談大小寫06真正會用到的 ClickHouse 陣列函式:has、arrayMap、multiIf07Spark 陣列函式與 collect_list、collect_set08從 SQL 到 MongoDB:運算子與詞彙對照09跨引擎查詢練習:來驗收一下(附解答)
Series · 5 parts
Jul 2026login 執行緒安全的血淚史
一次正式環境的競態條件,換來關於鎖、原子性與安全發布的四個教訓。
login 執行緒安全的血淚史
跳舞大小事分享
Series
Series · 12 parts
Jul 2026Bboy 體能訓練:十層能力地圖
把 Bboy 體能拆成十層的訓練地圖:從神經徵召、RFD 到反應、活動度與恢復。
Bboy 體能訓練:十層能力地圖
00Bboy 體能訓練:十層能力地圖(overview)
01神經徵召效率:一次叫醒多少肌肉(coming soon)
02神經協調與時序:左右配合、發力順序(coming soon)
03肌肉品質與 RFD:出力多快(coming soon)
04肌腱彈性:像橡皮筋回彈(coming soon)
05動作協調:靠反覆練熟(coming soon)
06平衡:本體感覺與前庭(coming soon)
07反應:battle 型選擇反應(coming soon)
08視覺:更早看到(coming soon)
09關節活動度:能用的角度(coming soon)
10能量系統:撐多久(coming soon)
11恢復:睡眠、HRV、營養的乘數(coming soon)