簡單記一下如何 Ubuntu 設定 Docker 透過 HTTP Proxy 抓取映像檔,在無法直接連網環境的求生技巧。 做法也簡單,先建立 /etc/systemd/system/docker.service.d 目錄,sudo nano /etc/systemd/system/docker.se...

在 XML 裡手滑多按一個 s,若不是出現在 Attribute 名稱、值或文字型元素(例如:<SomeText>....</SomeText>),應該可用語法檢查工具輕鬆找出來,例如 NotePad++ 的 XML Tools Plugin: 或是用 PowerShell...

網際網路如同電與自來水成為理所當然,現代軟體幾乎全靠網路現場下載安裝,那些印刷精美的盒子與安裝光碟的五彩斑斕,只留在老人回憶裡已不復返。 但說來有趣,基於安全,偏偏有些電腦的字典裡沒有「上網下載東西」這檔事兒,於是如何在不能上網的環境完成原本即時下載的安裝程序,有時便是個實用的野外求生技巧。 這篇...

講到自動測試,網頁這塊已超級成熟,基本上只要 Playwright 在手,幾乎沒有不能自動化的操作。相形之下,桌面程式 Windows Form、WPF 的可自動化性就落後一大截。近年來 AI Computer Use 能力突飛猛進,局面才算有一點改變。不過,靠電腦視覺或 AI 處理 GUI 操作成...

雖說現在寫程式有 AI,程式語言不一定要綁死開發者(或者該說使用者)本身的技能,但只要還需要「人」參與協作(包含 Code Review、修改及除錯),選開發者擅長的語言多半還是利多於弊。基於這個理念,這系列文章我會以 C# 開發者視角,整理 .NET 開發 AI 應用程式範例,打算留在這個航道上的...

雖說現在寫程式有 AI,程式語言不一定要綁死開發者(或者該說使用者)本身的技能,但只要還需要「人」參與協作(包含 Code Review、修改及除錯),選開發者擅長的語言多半還是利多於弊。基於這個理念,這系列文章我會以 C# 開發者視角,整理 .NET 開發 AI 應用程式範例,打算留在這個航道上的...

開發 .NET 桌面小工具時,免不了會有保存資料的需求。若筆數不多查詢不複雜,我會選擇序列化存成 JSON 檔,這是最輕巧簡便的選擇,不需第三方程式庫,資料檔還可直接人工檢視修改;若筆數偏多或涉及複雜查詢、更新或統計,我則會改用 SQLite,免安裝設定就有與 SQL/Oracle/Postgres...

關於在 Windows 管理及切換 Node.js 版本,我的的認知還停在 NVM (Node Version Manager),是時侯更新一下了。 Rust 寫的 Python 版本管理/套件安裝/虛擬環境的極速神器 uv 橫掃千軍,Node.js 版本管理上演類似劇本,Rust 開發的 Fast...

企業的 AI 模型整合開發應用,資安治理上有許多額外要求,例如身分驗證、金鑰管理、資料隱私、法規遵循... 等,考量多如牛毛,使用 Azure AI Foundry (更早前叫 AOAI,現更名為 Microsoft Foundry) 這類 MaaS (Model as a Service 模型即服...

現代瀏覽器都內建支援 PDF,遇到表單或流程有 PDF 附檔時,在網頁點一下便可直接用瀏覽器檢視。相形之下,Word 文件必須下載回本機開啟,操作體驗明顯差了一大截... 今天花了點時間研究,找到不錯的解法,雖不完美,但要快速預覽內容已綽綽有餘。 Word 轉 HTML 的程式庫不少,開源或商業軟體...

這陣子常需要新建 VM 跑 Docker 做實驗,純伺服器靠 ssh 操作不需桌面,我習慣裝 Debian 13 (代號 Trixie,2025/8 發行,是目前 Debian 最新穩定版)。 建好 VM 還需要安裝 Docker Engine、設定 Nginx、搞定 TLS 憑證等一連串步驟才能跑...

由於 WSL 跟 Windows 整合得太緊密,常讓我有兩個作業系統是同一台機器的幻覺,以為在 Windows 用 http://localhost:5000 跑網站,從 WSL 可以用 curl http://localhost:5000 存取,結果踢到鐵板,WSL 的 localhost 不一定...

江湖走跳射茶包,好用的 HTTP Proxy 不可少! (參考:人人都需要一個 HTTP proxy 來 debug) 早年我愛用的 Fiddler 後來只剩商業版,知名的 Burp Suite 也是商業軟體用途受限,評估下來,mitmproxy 是最佳接班人,甚至進階應用需要寫程式,mitmpro...

手邊沒設備沒機會實地玩 Qwen 3.8 27B 這類地端開源模型,沒吃過豬肉也要看過豬走路,無意滑到這支 YouTube 影片 - 不用 5090,Mac 也能实现 Token 自由!Qwen3.8 27B 本地实测,創作者新人首發,簡報動畫應為 AI 製作但樸素不花俏、解說口白慢到讓人心焦加上不...

五年前分享過如何在 Linux 信任自訂 CA 根憑證,隨著作業系統及軟體版本更新,試裝 Ubuntu 24.04 遇到新狀況。 憑證金鑰強度不足 這些年,對於憑證金鑰長度要求變高,新版 OpenSSL Security Level 預設值調高為 2,RSA 金鑰長度至少要 2048。原本可被接受的...