自從上手 Git、PowerShell、.NET Core/.NET 6 之後,我愈來愈喜歡用 Cmder/Terminal 下指令取代滑滑鼠,兩隻手留在鍵盤上操作,比伸手去拿滑鼠、眼睛定位更有效率,也算趕上這幾年 CLI 復興的時代潮流。 以統計資料夾佔用空間為例,前陣子學到在 Windows 要...

前陣子更新 Cmder 後,啟動或執行指令時常會卡住一陣子,並出現以下視窗: 回想首次執行 Cmder 時曾跳出解鎖對框,當時我選了 Ignore and Continue,而非 Unblock and Continue: Windows 有個安全機制,會標註從網路下載來的可執行檔案,加強安全檢...

系統有張表單包含一個使用者自訂區塊,允許業務單位放入備註性質資料讓使用者填寫,該備註只對承辦人員有意義,與作業程序完全無關,且各單位所而內容不同,偶爾會調整。思考了一下,我打算將其視為黑盒子不解析內容,採 Garbage In Garbage Out 策略,是較省時省力的做法。但有個問題 - 備註內...

自從上週在光碟存檔挖到 30 年前寫的俄羅斯方塊遊戲,當局立刻成立古蹟修復小組,期望能讓半百老人重溫舊日時光。 初步探勘後發現嚴重問題,當年遊戲很花俏地加了背景音樂,但檔案沒有留下來。 DOS 時代電腦沒內建音效卡,只有能發出單一頻率音調的蜂鳴器(故障時響三聲那種,1987 年 AdLib 音效卡才...

犯傻摔進 Notepad++ Hex Editor 的大坑,陷在裡面兩小時,好不容易爬上來,快寫篇筆記壓壓驚。 這兩天在修復古蹟,試圖重現 30 年前用 Turbo Pascal 寫的俄羅斯方塊,當年還很用心做了背景音樂用主機板的內建喇叭播單音弦律,但音樂檔遺失無緣重溫。查程式碼找出資料規格,我想用...

去年開始玩 ESP 開發板,ESP8266/ESP32 內建無線網路( ESP32 還支援藍牙),可以在上面跑網站當成控制介面,比 Arduino 能玩出更多有趣應用。平日寫 Web 寫 C# 健步如飛的我,來到以 C/C++ 為主的 Arduino 世界重讀幼幼班,身處學步階段本應簡單寫寫能跑就好...

一般 SSL/TLS 憑證需明確註明網站 DNS 供特定網站使用,每次新增網站需申請新憑證。所謂萬用字元憑證則是將 DNS 網域名稱第一段改為萬用字元「*」,讓一張憑證能適用符合該網域名稱結尾的網站,例如:若萬用字元憑證簽發對象為 *.darkthread.net,可同時用於 www.darkthr...

ASP.NET Form 驗證靠 .ASPXAUTH Cookie 識別身分,它是一段用 Machine Key 加密並簽名的內容,包含身份識別、有效期限等資訊。這段機制在 WebForm 與 ASP.NET MVC 是共用的,因此設定相同的 Machine Key,ASP.NET WebForm ...

最近的 Side-Project 計劃用 Minimal API 寫個簡單的 LINE Notify 發送服務,靠單一 EXE 在本機跑 localhost 網站搞定所有事,以貫徹極簡主義。 使用 LINE Notify API 需註冊取得 client_id 及 client_secret,與使用...

我的兵運不錯,在國防部後勤單位五級廠當了兩年修護士(唸化工轉工管的我被唸台大電機的學長收徒,沒電子背景去跟人家修電子交換機,那又是另一則奇妙故事),後勤單位涼歸涼(真的涼,托維修設備的福每天吹冷氣)還是有衛兵要站,大門有衛兵班負責,其餘如側門、油庫等次要夜哨則由一般兵輪值。上下哨很簡單,營區很小,不...

去年分享過將 XLS 批次轉成 XLSX 的 PowerShell 小工具,有讀者問到如果是 DOC 轉 DOCX 要怎麼做? PowerShell 小工具原理是啟動 Windows 上安裝的 Excel 軟體,控制它逐一讀檔,另存新檔,最後再關閉。若想處理 Word 就把 Excel 改成 Wor...

Cmder 升級後出現困擾,按上下鍵後文字游標前方會殘留字元,向左移不到,按 Backspace 也刪不掉,但該字元不算輸入的一部分,純屬惱人鬼影,要 clear 或 cls 才會消除: 還有,複製貼上長段文字時會無法正確換行,但一樣是顯示問題,指令可執行,按向上鍵查看前次指令亦可正常顯示,但修改...

處理系統問題時,若有點子構想需要驗證,不好拿正式環境開刀,也不一定找得到能隨興玩弄的測試環境(尤其是古早版本 Windows,往往跟日本進口壓縮機一樣稀少),這時侯,自己架台 Hyper-V VM 做實驗是最佳選擇,讓你放心大膽測試,不用擔心弄壞系統被同事拉到牆角餵磚頭。 不過,遇到太過古老的版本,...