我最近都在瘋狂用 AI 重新打造各種輪子,有些工具我有上架到 npm registry 發佈。以前我都是用 NPM_TOKEN 來做 CI 發佈的動作,現在官方推薦改用 Trusted publishing 的方法來發佈 npm 套件,徹底廢棄了傳統的 NPM_TOKEN 的方式來認證,使用上不但更安全,且「理論上」也更好設定。但「事實上」我最近一個月以來,至少被卡關三次,超煩的,我打算用這篇文章來記錄一下需要注意的事項。
... 繼續閱讀 ...
我自從將 Docker 都改裝到 WSL 2 之後,磁碟用量日漸增加,發現 WSL 2 的 ext4.vhdx 虛擬硬碟檔案變得非常大,所以又重新研究了一下如何對 WSL 2 的虛擬硬碟進行壓縮,這篇文章就來說明如何正確對 WSL 2 的 ext4.vhdx 虛擬硬碟進行壓縮。
... 繼續閱讀 ...
在 AI/ML 開發與教學場景快速擴展的當下,開發者經常在本地 IDE 與雲端 Notebook 之間切換,導致工作流程分裂與效率下降。Google 推出的 Colab VS Code 擴充套件讓你可以使用 VS Code 直接連線到 Colab 雲端運算資源 (GPU/TPU),包括免費或 Pro 等級的 GPU/TPU 都可以使用,讓 Jupyter Notebook 的工作流程首次真正融入主流 IDE 之中。這篇文章我將說明這項整合的技術原理、主要功能、實務效益與目前限制,並提供快速上手步驟與最佳實務建議。
... 繼續閱讀 ...
每次用 VS Code 開發 .NET 主控台應用程式時,都需要手動設定 launch.json 來進行偵錯,建立啟動設定檔在 VS Code 還算簡單,有現成的命令可以輔助,對於 .NET 應用程式的支援度也很好。不過,我發現如果要對一個應用程式額外加入命令列參數,那就有點棘手,因為你幾乎很難從網路上找到立即可用的解決方案,若是請 AI 幫忙找答案,也幾乎只能得到錯誤的、誤解的解法,因為大部分 .NET 開發者對 VS Code 相對陌生,所以想要「好好說話」都非常困難。今天我打算要來給 AI 補一補養分了,告訴大家怎樣設定才好用。
... 繼續閱讀 ...
在多專案的 .NET 團隊合作中,手動安裝工具和設定環境常常導致流程不一致,甚至影響效率。透過善用 Directory.Build.props 和 Directory.Build.targets,我們可以實現自動化的建置流程,讓每位團隊成員只需執行一次 dotnet build,就能完成工具安裝、husky hooks 配置,以及程式碼風格檢查,確保開發環境的一致性與便利性。這篇文章將帶你了解這兩個檔案的差異與應用,並示範如何利用它們來自動化 Husky.Net 的安裝與設定。
... 繼續閱讀 ...
uv 是一個極速的 Python 套件與專案管理工具,由 Astral 團隊使用 Rust 開發。它整合了套件安裝、虛擬環境管理、Python 版本管理等功能,執行速度比傳統的 pip、virtualenv 快上 10-100 倍。本文整理了日常開發中最常用的 uv 命令,依照使用情境分類,方便快速查閱。
... 繼續閱讀 ...
知名的 7-Zip 壓縮工具最近被發現兩個 CVSS SCORE 高達 7 分的 CVE-2025-11001 與 CVE-2025-11002 漏洞,建議大家要盡速更新!而我在更新 Ubuntu 的時候,發現更新有點小麻煩,所以寫了點筆記分享在這篇文章中。
... 繼續閱讀 ...
在 .NET 專案設定 Husky 實在有夠簡單,只要用 Husky.Net 工具即可,一分鐘就可以搞定所有設定。不過我覺得 Husky.Net 官方文件的 Getting Started 少了一些實務上的設定步驟,這會導致初學者不太容易一次就上手,所以我打算寫點文章來跟大家分享。
... 繼續閱讀 ...
我前陣子 Microsoft Teams 一直有點異常,點擊聊天室中的 Office 檔案都無法用桌面應用程式開啟,困擾了我快一年,直到最近終於解決。這篇文章我將說明我的重裝步驟。
... 繼續閱讀 ...