2024-07-28 11:19 PM 2 1,132
PC 定期保養 i5 迷你主機服役近兩年,電腦只要有風扇就很難不累積灰塵毛屑,本日接獲指揮部通知,要求依循國軍裝備保養維修作業守則第 987 條實施二級保養。 為加強 SSD 散熱,我在機殼進氣口外掛了一顆 12 吋風扇向內送風,不意外地進氣孔成為積灰大戶。 12 吋散熱扇也不遑多讓,扇葉到邊框一...
2024-07-27 09:58 AM 0 1,027
每次遇到資安相關議題,我就會曹操上身,進入猜忌多疑模式。(我想起上回在家裡實施無線路由器連線裝置 MAC 位址定期盤點,搞到全家人緊張兮兮的故事) 面對需要提供帳號、密碼、個資的情境,總會猶豫再三。 比起輸入帳號密碼驗證身分,API Key / 存取 Token 通常是更安全的選擇,我們可針對不同用...
2024-07-25 10:55 PM 2 4,733
前陣子我分享過最近觀注的程式語言 - Rust,Rust 主打「在記憶體安全的前題下保有跟 C/C++ 一樣的超高效能」,歷經過 CrowdStrike C++ 程式的記憶體管理 Bug 引爆 7/19 全球大當機的震憾教育,大家現在應該更能理解 Rust 語言的價值跟使命了。 今天再來談另一個也很...
2024-07-20 08:31 AM 5 1,668
異質系統整合,呼叫外部程式永遠是最簡單粗暴的手段,另起 Process 執行第三方工具再透過參數、檔案溝通,這種「外包給第三方執行檔」的做法,不管效能、資源耗用量或回應速度都會打折扣,但重點是 - 至少程式會跑能驗收呀! 這招永遠是沒有其他辦法時的救命稻草。 (話說:我出道的第一個網站專案是為 UN...
2024-07-17 11:02 PM 0 872
不管是 Windows CMD 或 Linux Shell,都支援 ANSI 顏色控制碼改變文字顏色及背景,這招能用來標重點,提高訊息可讀性。 最近遇到一個需求,某執行過程又臭又長的 CLI 程式,執行進度顯示會用綠色或紅色明顯標示成功或失敗訊息。但將訊息複製到 Email 時只剩純文字,得重新在數...
2024-07-15 09:00 PM 7 1,925
這年頭要合併 PDF,現成軟體或線上服務多如牛毛。考量線上服務必須上傳 PDF 檔到雲端我不愛,免費又順手的軟體得花時間尋找評估,想到就懶。不寫程式碼手會癢的我,決定省下找軟體學軟體的時間,依據使用習慣自己寫工具來用,這才符合程式硬漢作風。(謎之聲:可憐吶,看來病得不輕呀) 講到用 .NET 合併 ...
2024-07-14 11:33 AM 3 1,023
整理雜物時發現時代的眼淚 - 類比電視訊號分線器,想當年買一個要花好幾百塊,如今成為 100% 的廢物。 準備丟資源回收前,想起前陣子在 Arduino Taipei 社團看到網友分享用電磁閥底座、壓力表轉換接頭自製焊接輔助夾具的好點子。一對三分線器的造型跟電磁閥底座有 87 分像。 之前我曾用...
2024-07-13 10:53 PM 2 1,457
前幾天被一個詭異的 .NET 程式茶包卡住,還在 FB 貼文請大家幫忙測試。 我們都知道 .NET Console 程式執行過程,按下 Ctrl-C 可終止程式執行。若是在 Console.ReadLine() 等待輸入過程按下 Ctrl-C,直覺想法是既然 ReadLine() 會等待 Enter...
2024-07-12 09:20 PM 0 896
前陣子開源授權常識補充包提到較寬鬆的 MIT 與 Apache 授權是當今開源專案的主流,允許你自由複製、修改及散佈,衍生作品要不要開源隨喜,不管個人使用或商業營利都行,使用上沒啥壓力,有助於軟體快速傳播發光發熱。MIT 與 Apache 使用上的小小要求是散佈時必須附上版權聲明,在使用上仍需注意,...
2024-07-10 11:02 PM 1 1,257
三年多前用 diff2html.js 做了一個Git Diff 互動式程式異動表,在工作上使用至今,最近接到顧客意見反應。 使用 Visual Studio / VSCode 維護程式,有時改完程式會順手按一下自動排版、內縮由 Tab 改成空格、或是程式行間增加或刪除換行,這類排版調整原則上不該算是...
2024-07-08 10:36 PM 0 1,363
為防止服務被濫用、伺服器過載及確保公平性,OpenAI 官方及 Azure 的 OpenAI API 都設有速率限制(Rate Limit),限定每分鐘請求數(RPM)及 Token 數量(TPM)上限。這是用 ChatGPT API 跑批次作業常要面對的問題,上回 PowerShell 整合 Ch...
2024-07-07 11:40 PM 1 1,404
分享最近發現的好物 - UV 光固化膠。 蠻早之前便知道有 UV 膠這種東西,當時的認知是美甲用的,沒想過能拿來修東西或做手工藝。直到前陣子看到刺猬幫充電盤改造影片露了一手用 UV 膠密封電路防水,感覺超酷。研究一番也買了兩瓶來玩,一試之下驚為天人,有相見恨晚之嘆,特筆記分享。 UV 膠品牌眾多,特...
2024-07-05 10:42 PM 2 2,191
在 Azure VM 啟用了 WSL,想用 SSH 直接連進 WSL,省去先 RDP 再開 Windows Terminal 的程序。 研究後發現並非難事,但有好幾個步驟便是了。(以下為 Windows 11 22H2 的實測) 第一步在 WSL 上啟用 SSH 伺服器,預設未安裝,故可用以下指令安...
2024-07-04 09:41 PM 3 2,054
處理資料時請 ChatGPT 幫忙已成日常,就算是寫 PowerShell 時也不例外。因此,我想要有個函式,希望能做到傳 Prompt 批次呼叫 ChatGPT API 執行翻譯、摘要等的任務,隨時隨地想要 AI 就有 AI。 舉個例子,假設我有個 JSON 檔 demo.json: [ ...
2024-07-03 10:51 PM 3 1,863
這幾年來,Windows 與 Linux 的界限對我愈來愈模糊。即便 Windows 仍是我的主要作業環境,但愈來愈多場合我會改用 Linux 處理,尤其是要編譯 C/C++ 專案時(例如先前為 USB 實體金鑰製作 Gnuk Image),你通常一定可以找到用 Linux 編譯的說明與範例,想搬到...
2024-07-02 10:43 PM 5 6,767
【聲明】本文為非法律背景開發者對開源授權的不專業理解,不擔保資訊正確(如發現謬誤歡迎指正),讀者請自行衡量風險或請教相關專家。 這年頭開發系統,你很難完全不碰開源軟體或程式庫,但開源不代表可以免費任意使用,有些開源授權條款仍需遵守才不致惹上麻煩,歷史上不乏公司因此被告的案例,例如:Cisco Lin...