打造一頁會自己更新的「在看什麼」:動畫瘋 × Trakt × TMDb 的觀影紀錄整合
這篇文章記錄了作者為個人網站打造一頁「在看什麼」即時觀影展示頁的完整過程,以及沿路的層層踩坑。因為觀看紀錄散在 Netflix、Disney+、HBO、動畫瘋等一堆平台、而多半又用 app 或電視看,作者先花了一輪功夫在選型——評估過 Trakt、Letterboxd、MyAnimeList、AniList、Plex、…
這篇文章記錄了作者為個人網站打造一頁「在看什麼」即時觀影展示頁的完整過程,以及沿路的層層踩坑。因為觀看紀錄散在 Netflix、Disney+、HBO、動畫瘋等一堆平台、而多半又用 app 或電視看,作者先花了一輪功夫在選型——評估過 Trakt、Letterboxd、MyAnimeList、AniList、Plex、…
這篇文章記錄了作者把一個離線 NLLB 翻譯功能從 Python 搬進 Rust、透過 ct2rs 接 CTranslate2 時,在 Windows/MSVC 上接連撞到的三面牆與各自的根因與修法。第一面是「連不起來」:sentencepiece 與 sherpa-onnx 各自靜態內嵌一份 protobuf,在 M…
這篇文章記錄了作者如何把散落在 homelab 各處的資料庫——六個分屬部落格、n8n、Uptime Kuma、3x-ui、Jarvis、NAS 的 SQLite,外加一個 MongoDB——整合成一個從任何地方都能存取、且擋著 2FA 的網頁後台。文章先從選型講起:為什麼不為了換而換上 Postgres、如何在 sq…
這篇文章記錄了作者在嘗試開發一個「tool-calling 修復 proxy」的過程中,如何透過設計一個 benchmark 測試 22 個地端模型的 tool-calling 能力,最終放棄這個創業點子的經歷。測試結果顯示,新一代模型(如 Qwen3.5)已經原生解決了 tool-calling 的問題,修復層對這些…
這篇文章記錄了作者將 BlockNote 官方 AI 套件整合至地端 Gemma 3 27B 模型的完整踩坑與除錯過程。作者在純離線的開發限制下,面對官方套件高度依賴雲端模型 Tool-calling 能力的阻礙,經歷了資料流撞牆與前端假流式的挫折,最終透過讓後端模擬結構化指令(Operation)並直接對接執行器,成…
這篇文章記錄了一位實習生在四月的忙碌與反思。作者在高壓的工作環境中,負責多項挑戰性任務,包括一個掛名於 CEO 的專案、GitLab 管線的接手,以及與公司體制的磨合。同時,作者也面對母親健康問題的衝擊,首次感受到親密家人倒下的脆弱。文章穿插了對程式開發的熱愛、遊戲《Satisfactory》的放鬆,以及對未來旅行的憧…
文章記錄了作者三月份的生活點滴,從規律作息中的突發事件,到工作與興趣的交織。作者分享了解決體育學分問題的焦慮過程,以及對客製化機械鍵盤的興趣;同時描述了在公司專案中使用 AI 工具(如 Claude Pro)提升生產力的經歷,並探討了 AI 帶來的效率與壓力悖論。此外,作者提到與 IT Infra 對接的困難,研究 G…
這篇文章記錄了作者在本地部署 PostHog Data Pipeline 時的技術挑戰與解決過程。文章詳細描述了在 Docker in Docker (DinD) 和 Caddy 環境下,如何處理 ODBC 驅動憑證問題、微服務間的網路通訊錯誤,以及 Temporal 任務因佇列沒人監聽而卡住的排查過程。作者還分享了如…
作者以 ヨルシカ《老人と海》為軸,拆解這首歌如何在輕快的夏日編曲底下,藏著海明威筆下老人「一無所獲仍不肯認輸」的執拗。文章逐段對照歌詞與小說,指出真正壓垮人的往往不是事情本身,而是那個名為想像力的重力;並把第三次副歌前的那聲嘆息,讀成積蓄力量的深呼吸而非放棄。全篇以個人的聆聽經驗貫穿,談音樂如何幫人卸下重量、化為純粹的…
從「Monaco 只能放連結、不能直接放圖」這個小需求出發,一路牽出圖片處理的整條坑:Base64 為何會讓編輯器卡頓又撐爆資料庫、貼上就自動上傳到 NAS 的設計,以及最容易忽略的一顆地雷——Docker bind mount 其實是一道「傳送門」,只要 HDD 沒掛載成功,檔案就會靜默寫回系統碟。文章也記錄了把靜態…
2026 年 2 月,作者在生日當天給自己放了一天假,隨興地與好友慶祝。除夕前回到雲林外婆家,全家一年一度的團聚中,他也首次帶著兩隻貓咪出遠門。技術上,他啟動了個人 AI 助理開發計畫,並更新了網站功能,同時還為自己添購了高階設備作為獎勵。在生活與工作間找到平衡之餘,也重新拾起吉他和攝影的興趣,感受過去熱愛的事物帶來的…