Posts
All the articles I've posted.
Redis ZREMRANGEBYRANK 不收縮 dict,判斷要不要瘦身一律看 ZCARD 不看 MEMORY USAGE
一支千萬級的 sorted set 用 ZREMRANGEBYRANK 分批刪到只剩 1000 筆之後,MEMORY USAGE 仍然回報 288 MB——合理值應該是 1000 × ~190 B ≈ 0.2 MB,差了三個數量級。「容器縮小了」和「容器佔用的記憶體縮小了」是兩件事。
mc rm --recursive 是前綴比對,不是目錄比對
用 mc 清理 MinIO 上累積的舊版本目錄,每個平台保留最新 5 個。刪除清單事前驗證過:與保留清單交集為 0,聯集正好等於原始總數。清單正確不等於執行正確。
Claude Code plugin 跨機同步:設定會同步,binary 不會
which headroom 找不到,但完全不記得裝過這個東西。Claude Code plugin 的「啟用意圖」會跨機同步,「執行環境」不會。
Prompt 會長大,寫死的 timeout 遲早被跨過
台股選股專案的每月 AI 分析排程(stock value-analyze),從 2026-08-11 起連續 16 天每天失敗。「沒改程式碼所以不是我弄壞的」是錯的直覺。
macOS shell 存取 iCloud Drive 回 EINTR
看起來很像 iCloud Drive 同步卡死。EINTR 在 iCloud Drive 上不是「暫時性中斷、重試就好」,是權限被擋的偽裝。
detached Popen 讓 PPID=1,看起來像 launchd 拉的
兩個 session 講好共用一台租來的 GPU:A 先跑 6 張、不關機,B 接著跑 16 張、跑完關機。B 只送了 16 個任務,遠端佇列卻有 30 個。PPID=1 不代表 launchd。
codex exec 在 iCloud Drive 路徑下讀寫檔會卡死
把專案資料夾搬到 macOS iCloud Drive之後,codex exec 內建的 image_gen 工具在該路徑下工作時會卡死:process 存活、CPU 幾乎不動(10分鐘只增加零點幾秒),長時間不產出任何檔案,最後以 exit code 1 結束但沒有任何錯誤訊息。
codex exec 的 -i 參數會吞掉後面的 prompt,且失敗時 exit code 仍是 0
跑完 exit code 是 0,看起來成功,但實際上一張圖都沒有重新生成(目標檔案的內容、mtime 完全沒變)。exit code 0 不代表產出了預期結果。
ffmpeg -shortest 會把輸出截到「較短」那條軌,不是「對齊」
hyperframes 影片 render 完後用 ffmpeg 做 grading + 換音軌,成品時長比原始 render 短了好幾秒,結尾卡片(ending-screen 淡入的「CASE CLOSED」畫面)整段消失,觀眾完全看不到。拿掉 -shortest。
要 LLM 比對兩件事,得先讓它分別寫下來
給一個 AI 角色做的即時照片產線,加了一道「送出前打開圖看一眼,跟情境對不對得上」的驗收。拿一張已知拍錯的照片去測——角色設定上她在辦公室上班,圖畫成了她家臥室——驗收回 ok: true。「A 跟 B 對不對得上」是一個讓模型可以合法閃避的問題。