開源工具
實際安裝、使用過的開源軟體:適合誰、怎麼裝、跟同類工具差在哪,以及踩過的坑。每篇註明測試版本與官方來源。
- 一張 Turing 顯卡能跑什麼:PyTorch、flash-attn 和 bf16 的現實 RTX 2070 SUPER 這一代的顯卡跑不了 flash-attn,沒有原生 bf16,顯存八 GB 出頭。這篇是我在它上面跑語音和視覺模型時整理出來的邊界,包括一次鎖高時脈反而變慢的實…
- 一份 AGENTS.md 給三個 AI 命令列工具:Codex CLI、Gemini CLI 和 Claude Code 三個工具各自認得不同的指示檔,規則寫三份一定會過期。做法是把規則全放在 AGENTS.md,其他檔案只當指標。這篇講三個工具怎麼讀指示檔、能力差在哪、以及哪些事在一個工具裡是自動的,在另一個…
- Garnet:Windows 上要一個 Redis 相容的快取,微軟的這個開源專案值得先試 Redis 沒有官方的 Windows 版。商業的 Memurai 能用,但 Developer 版自己的日誌寫著禁止正式使用、每十天自動停止。Garnet 是微軟研究院的 MIT 授權專案…
- DuckDB 與 Parquet:不用裝服務的本機資料倉儲 DuckDB 裝一個 Python 套件就能用,分析型資料庫,讀 Parquet 是原生的。把熱資料留在交易型資料庫、冷資料按月匯成 Parquet、分析全部在 DuckDB 上做,是一套很…
- Ollama:在自己的機器上跑語言模型,以及一個會回空白的坑 Ollama 讓你用一行指令下載並執行開源語言模型,提供本機的 REST API 和 OpenAI 相容端點。這篇講我實際用它的方式:整理新聞要逐段引用、當雲端模型的後備、給儀表板寫摘要,還…
- nginx:當靜態檔伺服器,也當幾個後端前面的閘道 nginx 從 2004 年到現在,設定語法幾乎沒變,錯誤訊息會告訴你第幾行,重新載入不斷線。這篇談把它放在容器裡的做法、用路徑前綴分流幾個後端時的兩個細節,以及 add_header 一個…
- Godot 當無頭算繪器、FFmpeg 當編碼器:用程式產生影片的最後一段 Godot 4 的 Movie Maker 模式能把場景逐幀寫成圖片,FFmpeg 把畫格和音軌編成影片。兩個都有免安裝的可攜版,下載時可以驗雜湊和簽章。這篇講這條鏈怎麼搭、Movie Ma…
- 開源模型的授權陷阱:程式是 MIT,權重不一定是 LivePortrait、FLUX.1、SDXL、Depth Anything、ComfyUI 這些常見專案,授權都不是一句話能講完的。程式和權重分開授權、同一系列不同尺寸不同條款、預設相依…
- argon2-cffi 和標準函式庫的 PBKDF2:密碼雜湊該選哪個,取決於雜湊被拿到之後會發生什麼 argon2 是 2015 年密碼雜湊競賽的優勝者,記憶體硬度讓 GPU 破解變貴;PBKDF2 是 Python 內建、二十年老、仍在標準裡的做法。這篇講兩者的參數、各自的代價,以及我在什…
- VoxCPM2:在一張八 GB 顯卡上跑中文語音合成,值得先知道的幾件事 OpenBMB 的 VoxCPM2 是 Apache-2.0 授權、二十億參數、原生 48 kHz 的語音合成模型,能從一段參考音複製音色。它在中階顯卡上跑得動,速度比我之前用的引擎快,但載…