文章
山姆鍋過往撰寫的文章列表,第 2 頁。
Coding agent 先把觀察迴圈做穩
發布: 約 2 分鐘山姆鍋覺得 coding agent 常敗在「改完卻看不見」。 這篇談通用的觀察迴圈;遊樂場總管只是拿來對照的例子。
一個網址,把小程式丟進遊樂場
發布: 約 2 分鐘山姆鍋替遊樂場加了 `?open=`:連到 `.sam` 或公開的 Git 儲存庫,瀏覽器自己拉進來。 分享一個「別人家的小程式我想改兩下」時怎麼少踩帳號牆。
畫布不是預覽稿
發布: 約 2 分鐘山姆鍋在遊樂場裡把「預覽」做成 Service Worker 餵出來的虛擬靜態站。 這篇分享為什麼 srcdoc 改寫模組讓人抓狂,以及畫布到底在扮什麼角色。
Coding agent 最好只有一個對口
發布: 約 3 分鐘山姆鍋覺得 coding agent 最容易亂掉的一點,是人同時跟好幾個「什麼都能幹」的代理說話。 這篇談通用原則;站上遊樂場的總管只是山姆鍋拿來驗證的例子。
差點做成瀏覽器裡的 Linux
發布: 約 3 分鐘山姆鍋在遊樂場裡一度想塞進 v86/Alpine,最後砍掉,改成 Pyodide 與薄一點的命令列。 這篇分享為什麼「看起來很酷」的方案,最後對不上真正要解決的問題。
一份小程式,裝進口袋帶走
發布: 約 3 分鐘山姆鍋在站上弄了一塊叫遊樂場的地方,裡面每個沙盒都能匯出成 `.sam`。 分享一下:寫好玩的小東西,為什麼值得帶走一整包。
沙盒(Playgrounds):瀏覽器裡的多檔 Web 實驗場
更新: 約 9 分鐘站上 `/playgrounds/` 沙盒怎麼用 OPFS 存專案、用 Service Worker 當畫布、 用 functions.js 模擬 Workers 形 API;Agent 與 Tool SAM 都是可選角色, 再加上 REPL 與 WASI Shell——偏實作結構,不是操作手冊。
為什麼在站上放一個瀏覽器 Python 執行器
發布: 約 3 分鐘文章裡常出現 Python 片段,山姆鍋做了一個用 Pyodide 在瀏覽器執行的小工具—— 講為什麼自己做、為什麼用 CDN、以及刻意不做什麼。
為什麼要把部落格弄得像數位化身
發布: 約 4 分鐘部落格不只是分享知識的地方。山姆鍋把它愈做愈像一個數位化身—— 本體離線之後,最好還能留下一段讀得動的遺跡。
作者真的開始碎念了(還好不是 AI)
發布: 約 4 分鐘山姆鍋把文章底部那張作者卡改成對話泡泡:頭像會張嘴,右邊輪播 邀留言的台詞。過程一度差點做成 LLM 聊天,最後理智尚存。