<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel><title>黑暗執行緒</title>
<description>黑暗執行緒部落格 - 一位在技術領域打滾多年老士官長的生活點滴</description>
<generator>Darkblog.Core</generator>
<ttl>60</ttl>
<link>https://blog.darkthread.net/</link>
<item>
  <title>Windows 桌面程式自動化測試利器 - FlaUI</title>
  <link>https://blog.darkthread.net/blog/flatui/</link>
  <description>講到自動測試，網頁這塊已超級成熟，基本上只要 Playwright 在手，幾乎沒有不能自動化的操作。相形之下，桌面程式 Windows Form、WPF 的可自動化性就落後一大截。近年來 AI Computer Use 能力突飛猛進，局面才算有一點改變。不過，靠電腦視覺或 AI 處理 GUI 操作成... &lt;a href="https://blog.darkthread.net/blog/flatui/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>.NET</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/flatui/</guid>
  <pubDate>Sun, 27 Sep 2026 14:13:55 GMT</pubDate>
</item>
<item>
  <title>.NET AI 應用練習 2 - 整合本地 Embedding 模型 (初識 ONNX)</title>
  <link>https://blog.darkthread.net/blog/multilingual-e5-onnx/</link>
  <description>雖說現在寫程式有 AI，程式語言不一定要綁死開發者(或者該說使用者)本身的技能，但只要還需要「人」參與協作(包含 Code Review、修改及除錯)，選開發者擅長的語言多半還是利多於弊。基於這個理念，這系列文章我會以 C# 開發者視角，整理 .NET 開發 AI 應用程式範例，打算留在這個航道上的... &lt;a href="https://blog.darkthread.net/blog/multilingual-e5-onnx/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>.NET</category>
  <category>AI</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/multilingual-e5-onnx/</guid>
  <pubDate>Sat, 26 Sep 2026 05:14:58 GMT</pubDate>
</item>
<item>
  <title>.NET AI 應用練習 1 - 整合 MCP</title>
  <link>https://blog.darkthread.net/blog/mslearn-mcp-w-dotnet/</link>
  <description>雖說現在寫程式有 AI，程式語言不一定要綁死開發者(或者該說使用者)本身的技能，但只要還需要「人」參與協作(包含 Code Review、修改及除錯)，選開發者擅長的語言多半還是利多於弊。基於這個理念，這系列文章我會以 C# 開發者視角，整理 .NET 開發 AI 應用程式範例，打算留在這個航道上的... &lt;a href="https://blog.darkthread.net/blog/mslearn-mcp-w-dotnet/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>.NET</category>
  <category>AI</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/mslearn-mcp-w-dotnet/</guid>
  <pubDate>Fri, 25 Sep 2026 13:14:35 GMT</pubDate>
</item>
<item>
  <title>介於 JSON 與 SQLite 的中間選擇 - LiteDB</title>
  <link>https://blog.darkthread.net/blog/litedb/</link>
  <description>開發 .NET 桌面小工具時，免不了會有保存資料的需求。若筆數不多查詢不複雜，我會選擇序列化存成 JSON 檔，這是最輕巧簡便的選擇，不需第三方程式庫，資料檔還可直接人工檢視修改；若筆數偏多或涉及複雜查詢、更新或統計，我則會改用 SQLite，免安裝設定就有與 SQL/Oracle/Postgres... &lt;a href="https://blog.darkthread.net/blog/litedb/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>.NET</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/litedb/</guid>
  <pubDate>Thu, 24 Sep 2026 12:48:22 GMT</pubDate>
</item>
<item>
  <title>VSCode / Github Copliot 透過 LiteLLM 轉接雲端/地端 AI 模型</title>
  <link>https://blog.darkthread.net/blog/github-copilot-w-litellm/</link>
  <description>前幾天介紹過好用的 LiteLLM，允許在多人或多系統共用 Azure Foundry / OpenAI / Claude 模型 API，透過建立多把 Virtual Key 區分權限、設定額度及統計用量。而 VSCode Github Copilot 可串接第三方雲端或地端 AI 模型，能把 Li... &lt;a href="https://blog.darkthread.net/blog/github-copilot-w-litellm/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>AI</category>
  <category>VSCode</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/github-copilot-w-litellm/</guid>
  <pubDate>Wed, 23 Sep 2026 14:27:08 GMT</pubDate>
</item>
<item>
  <title>Windows Node.js 環境安裝小記 (2026 版)</title>
  <link>https://blog.darkthread.net/blog/win-nodejs-setup-2026/</link>
  <description>關於在 Windows 管理及切換 Node.js 版本，我的的認知還停在 NVM (Node Version Manager)，是時侯更新一下了。
Rust 寫的 Python 版本管理/套件安裝/虛擬環境的極速神器 uv 橫掃千軍，Node.js 版本管理上演類似劇本，Rust 開發的 Fast... &lt;a href="https://blog.darkthread.net/blog/win-nodejs-setup-2026/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>Node.js</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/win-nodejs-setup-2026/</guid>
  <pubDate>Tue, 22 Sep 2026 13:55:00 GMT</pubDate>
</item>
<item>
  <title>透過 LiteLLM 轉接 AOAI / Azure AI Foundry 模型實現進階管理</title>
  <link>https://blog.darkthread.net/blog/foundry-models-with-litellm/</link>
  <description>企業的 AI 模型整合開發應用，資安治理上有許多額外要求，例如身分驗證、金鑰管理、資料隱私、法規遵循... 等，考量多如牛毛，使用 Azure AI Foundry (更早前叫 AOAI，現更名為 Microsoft Foundry) 這類 MaaS (Model as a Service 模型即服... &lt;a href="https://blog.darkthread.net/blog/foundry-models-with-litellm/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>AI</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/foundry-models-with-litellm/</guid>
  <pubDate>Sat, 19 Sep 2026 12:24:42 GMT</pubDate>
</item>
<item>
  <title>在網頁直接預覽 Word .docx 文件</title>
  <link>https://blog.darkthread.net/blog/docx-preview/</link>
  <description>現代瀏覽器都內建支援 PDF，遇到表單或流程有 PDF 附檔時，在網頁點一下便可直接用瀏覽器檢視。相形之下，Word 文件必須下載回本機開啟，操作體驗明顯差了一大截...
今天花了點時間研究，找到不錯的解法，雖不完美，但要快速預覽內容已綽綽有餘。
Word 轉 HTML 的程式庫不少，開源或商業軟體... &lt;a href="https://blog.darkthread.net/blog/docx-preview/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>JavaScript</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/docx-preview/</guid>
  <pubDate>Fri, 18 Sep 2026 14:14:11 GMT</pubDate>
</item>
<item>
  <title>Debian 13 (Trixie) Docker 環境快速安裝</title>
  <link>https://blog.darkthread.net/blog/trixie-docker-quick-setup/</link>
  <description>這陣子常需要新建 VM 跑 Docker 做實驗，純伺服器靠 ssh 操作不需桌面，我習慣裝 Debian 13 (代號 Trixie，2025/8 發行，是目前 Debian 最新穩定版)。
建好 VM 還需要安裝 Docker Engine、設定 Nginx、搞定 TLS 憑證等一連串步驟才能跑... &lt;a href="https://blog.darkthread.net/blog/trixie-docker-quick-setup/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>Linux</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/trixie-docker-quick-setup/</guid>
  <pubDate>Sat, 12 Sep 2026 12:25:47 GMT</pubDate>
</item>
<item>
  <title>了解 WSL NAT 模式運作原理</title>
  <link>https://blog.darkthread.net/blog/wsl-nat-mode/</link>
  <description>由於 WSL 跟 Windows 整合得太緊密，常讓我有兩個作業系統是同一台機器的幻覺，以為在 Windows 用 http://localhost:5000 跑網站，從 WSL 可以用 curl http://localhost:5000 存取，結果踢到鐵板，WSL 的 localhost 不一定... &lt;a href="https://blog.darkthread.net/blog/wsl-nat-mode/"&gt;Read More&lt;/a&gt;</description>
  <author>service@darkthread.net (Jeffrey Lee)</author>
  <category>WSL</category>
  <guid isPermaLink="false">https://blog.darkthread.net/blog/wsl-nat-mode/</guid>
  <pubDate>Wed, 09 Sep 2026 13:56:29 GMT</pubDate>
</item></channel>
</rss>