Category: Go

陸續寫了不少用 PowerShell 整合 Azure OpenAI API 的小工具,現在想叫 GPT 工具人翻譯文章整理摘要,或是用 Whisper 轉逐字稿都方便許多,但還缺了一項功能 - 計算 Token 數。 掌握 Token 數對長文字分段處理很重要,LLM 的提示與回應長度都有上限,以...

意外發現微軟居然有 Go 語言的線上教學:使用 Go 邁出您的第一步。 之前上過微軟的 Python 新手教學、Vue 新手教學,Go 是我看好值得一學的程式語言(參考:Let's Go! 認識 Go 語言),既然微軟也出了手把手 Go 教學,不走過一回說不過去。 課程預估時間 5 小時 30 分,...

微軟 Go 教學有篇談可緩衝通道(Buffered Channel),一開始對緩衝區、阻塞行為有點迷惑,做了幾個實驗,總算有比較清楚的概念,寫篇筆記備忘。 在 Go 跑多執行緒程式是用 Goroutine,而 Goroutine 的並行處理精神是「不透過共用記憶體進行通訊;而是透過通訊來共用記憶體」...

最近重操舊業,想將網站上的技術系列文章轉成 ePub 電子書。 電子書的圖檔部分我喜歡將<img>轉 Data URI 內嵌簡化管理,方法不難,用一小段 JavaScript 透過 Canvas 可輕易實現: document.querySelectorAll('.article_con...

前陣子我分享過最近觀注的程式語言 - Rust,Rust 主打「在記憶體安全的前題下保有跟 C/C++ 一樣的超高效能」,歷經過 CrowdStrike C++ 程式的記憶體管理 Bug 引爆 7/19 全球大當機的震憾教育,大家現在應該更能理解 Rust 語言的價值跟使命了。 今天再來談另一個也很...