試試看管線導向程式設計 (Pipeline-oriented programming)
NDC Porto 2023 有一場議程在講管線導向程式設計 (Pipeline-oriented programming),和平常常見的程式設計方法不同,雖然我不會完全改用這樣的設計方法,但有時間的時候嘗試看看,可以讓思考方法變得更多元一些。
NDC Porto 2023 有一場議程在講管線導向程式設計 (Pipeline-oriented programming),和平常常見的程式設計方法不同,雖然我不會完全改用這樣的設計方法,但有時間的時候嘗試看看,可以讓思考方法變得更多元一些。
在 .NET 中有提供 Obsolete Attribute,可以標記方法或類別為棄用,當其他程式呼叫這些被標記為棄用的方法或類別時就會收到警告,但在現代化的系統中,會有許多 API 呼叫是透過 Web API 的方式,也就是 HTTP 呼叫,這時候就沒有現成的機制來幫助我們處理這些棄用的 API 了,這時候我們可以透過 Middleware 來幫助我們處理這些情況。
C# 版本的 ONNX Runtime 提供了 4 個 Generative AI 相關的 NuGet 套件,這些套件的用途不盡相同,本文將帶你了解這些套件適用情境,了解如何選擇適合的套件。
要登入遠端的 Linux 進行操作的時候,基本上都是使用 SSH 的方式進行登入,在使用 SSH 登入的時候,會需要先做身分認證,也就是輸入帳號密碼來做驗證。不過透過輸入帳號密碼的方式可能會增加帳密遺失或盜用的可能,或者單純覺得經常操作要一直打帳密太辛苦,這時候可以使用公開金鑰(Public Key)和私密金鑰(Private Key)的方式,做到免密碼的登入,藉此降低帳密被竊取的可能,又達到操作的簡化。
LLM 洗捲世界對 AI 的認知之後,由於 LLM 需要的硬體要求實在太高,很難放到裝置上或落地運行,因此 SLM 逐漸受到重視,Phi-3 SLM 是由 Microsoft 所開發的模型,可以在你的電腦、手機等裝置來運行,這篇文章將帶你了解如何使用 C# 來操作 Phi-3 SLM 模型。
當建立了很多 Azure DevOps Pipeline 進行各種持續建置的任務後,有時候我們會想要查詢某個 Pipeline 有沒有使用到特定的 Task,這時候就可以透過 Azure CLI 來查詢,這篇文章將帶你了解如何透過 Azure CLI 查詢 Azure DevOps Pipeline 有使用到特定 Task 的任務。
JMESPath 是一種 JSON 的查詢語言,讓使用者可以透過簡單的語法,來查詢 JSON 格式的資料,甚至重新組合 JSON,如果運用得當可以幫助我們處理查詢複雜的 JSON 資料,甚至可以簡化程式碼、改善可讀性,這篇文章將帶你輕鬆上手 JMESPath。
絕大多數的程式語言都有變數作用域(Scope)的概念,而且通常變數作用域會分成全域和區域兩種作用域,PowerShell 也不例外,這篇文章將會介紹如何在 PowerShell 中明確指定變數的作用域。
PowerPoint 作為一個製作簡報的工具相當好用,其實作為一個排版工具也很不錯,但缺點就是他的版面尺寸只能用公分 (cm, centimeters) 和英吋 (in, inches),而基本上的數位版面還是以像素 (px, pixels) 作為基本單位比較好用,這篇分享一些處理方式。
在寫在 CI 流程中忽略 SonarQube 的特定分析規則這篇文章的時候,發現了一個有趣的資訊,SonarQube Scanner for MSBuild v2.0 這個版本支援第三方 Roslyn 分析器,這對於我們來說是一個很好的消息,因為這樣我們就可以在 SonarQube 上使用第三方的 Roslyn 分析器。