2023-05-20 12:15 PM 5 10,241
看了一些 AI 課程跟學術影片,常聽到幾個關鍵字:「八卡機」、A100... 我們都知道,機器學習仰賴大量 GPU 同步運算,像 ChatGPT 使用的 GPT-3.5 模型參數量便高達 1750 億個,每一回合運算次數都是千億等級,更別提所謂的訓練模型得嘗試成千上萬次尋找最佳參數組合,過程還得...
2023-05-19 11:00 PM 0 2,520
.NET Core 開始內建 System.Text.Json,強調效能快、省記憶體,計劃逐步取代 Json.NET。從 .NET Core 3 一路發展,System.Text.Json 加入 JsonObject、JsonArray 支援 DOM 巡覽及 JSON 文件編修,功能及順手度慢慢追上...
2023-05-18 11:59 PM 4 33,478
這一年來,我寫程式愈來愈依賴 Github Copilot,還常四處找人推坑。昨日再添一名受害者幸運兒入坑,小閃光在我日夜洗腦之下,申請好 Github 學生方案正式成為 Copilot 使用者。 Github Copilot 由 OpenAI 與 Github 合作開發,它是一個基於 GPT-3 ...
2023-05-17 10:14 PM 0 2,452
要下載安裝 jQuery、Bootstrap、Vue.js、Font-Awesome 等知名前端程式庫,Visual Studio 2017 加入的 Library Manager (LibMan) 是好選擇。這些年我較偏向 CLI / VSCode,仍有下載前端 JS/CSS 需求,決定來研究怎麼...
2023-05-16 11:15 PM 7 3,934
遇到系統在半夜出現異常,老司機都會先釐清當時是否有排程在執行? 「工作排程器」的排程項目眾多,又是多層式資料夾,一一打開檢查看很惱人。 有沒有辦法整理成一張大表方便快速尋找呢?又該 PowerShell 上場救援惹... 直接看成果: Get-ScheduledTask | ForEach-Obj...
2023-05-14 01:22 PM 2 5,258
前陣子怒讀一波演算法入門書,而排序是每本演算法書永不缺席的章節:Bubble Sort、Selection Sort、Insertion Sort、Heap Sort、Merge Sort、Quick Sort... 多不勝數(維基百科整理的更多)。看完這一堆排序演算法不免好奇:那 .NET 的 A...
2023-05-11 10:36 PM 0 2,415
前天說到提醒上班打卡的小程式,有讀者提到:下班關機時也很需要打卡提醒! (不過該個案為按完關機鈕,立刻關上螢幕瀟灑轉身離開... 灑脫至此,所有防呆機制望塵莫及。) 關機或登出時提示尚有未儲存修改,允許使用者取消關機或登出回桌面存檔的做法很常見,像是 Word、Notepad,連小畫家都有,儼然已成...
2023-05-09 11:04 PM 0 5,845
很久沒寫 PowerShell,隨手找的練習題,幫自己設定一個打卡提醒,每天早上登入 Windows 時跳出提示,以免忘記打卡。(打卡程式設有自動提醒功能,但有時會失效) 原理很簡單,Windows 工作排程,除了指定執行時間,還可以設定「當任何使用者登入時執行」以及「當工作站由任何使用者解除鎖定時...
2023-05-08 10:12 PM 2 2,047
冷門茶包一枚 - VS Code 版控功能及 Git Grpah 在 RAM Disk 運作異常。 我習慣在工作機開 RAM Disk 放暫存檔,一方面加速一方面減少實體磁碟或 SSD 讀寫耗損;一些可拋式的測試小專案我也會直接開在 RAM Disk 上,重開機後自動消失,省去整理的麻煩。去年升級新...
2023-05-03 11:22 PM 4 5,078
上回做完 BFS 程式面試考題,我萌生挑戰重讀演算法書的想法。其實,多年前我有試過一回,在圖書館借了些書回來唸,想拉近自己跟本科生的距離。但自學不比在校修課,沒有被當的壓力,學完又沒什麼機會馬上應用,加上東西又枯燥就... 你知道的。 臉書留言讀者推薦了一本「改變世界的九大演算法」,為重讀念頭灑了一...
2023-05-01 09:00 AM 2 5,525
陸續看過 .NET ThreadPool 執行緒數量增減模式,也見識了 async/await 提高 Thread 使用率的神奇效果,將焦點放在 ASP.NET 網站,實際測試 async/await 是否能提高 ASP.NET 效能?ThreadPool.SetMinThreads() 是否能幫助...
2023-04-30 07:18 AM 3 35,764
設定 Windows 防火牆時,我常會被公用、私人、網域這三個網路位置(Network Location)迷惑... 印象中新增網卡或連上新網路時,Windows 會跳出詢問決定公用或私人,然後防火牆設定得網域、私人、公用三種分開管理。三者有什麼差別?為什麼跟防火牆關聯這麼深?我一知半解,決定今天...
2023-04-29 08:12 AM 1 10,283
在深入 .NET ThreadPool 執行緒數量管理文章中,為了讓程式範例能跟 ThreadPool 緊密關聯,也避免失焦,我採用 ThreadPool.QueueUserWorkItem() 示範將作業拋到 ThreadPool 執行。這篇文章則將場景拉到時間拉到現代,看看 .NET Frame...
2023-04-26 11:45 PM 7 9,468
前陣子有支模擬面試 YouTube 影片引發討論,不少讀者認為,連基本 BFS 演算法跟 Big O 都不熟,在真實世界的程式面試必死無疑。 雖然在資訊業打滾了幾十年,我因為不是本科系,在學校沒學過資料結構跟演算法這些東西(這對資訊本科生屬肌肉記憶等級吧),沒正式學過 BFS/DFS,學習及寫程式...
2023-04-25 09:18 PM 1 9,022
.NET 有個效能調校技巧是透過 ThreadPool.SetMinThreads() 設定 ThreadPool 的最小工作 Thread 數,這個做法為什麼能改善效能?何時有效?這篇文章會用實驗來理解與驗證。 當程式需要多工執行大量工作,除了自己弄 Queue 建執行緒,更簡便的方法使用 Thr...
2023-04-23 06:36 PM 1 6,230
前陣子分享過用 K6 跑壓力測試逼 IIS 噴出 HTTP 503,也展示如何從壓測到產出報表一氣喝成的壓力測試結果圖表自動化工具。前幾天跟同事討論被提醒 - 壓力測試畢竟是備戰演習沙盤推演,正式網站被塞爆噴 503 的案例才是最真實的情境,當下的數據更值得分析研究,更具參考價值。 圖片來源 有道...