去年用廢棄檯燈座 DIY 過土砲環形燈,小閃光想在書桌補一盞檯燈,燈座式太佔空間且會卡到上方書架,但看了一些夾式燈具沒找到滿意的,主要是嫌燈泡加燈罩的光線太集中,她喜歡環形燈的照明廣度,但坊間直播用的補光環形燈又多為直立式。於是,工具老人再次投入研發,土砲 LED 環形燈 2.0 來了,這次目標是儘...

前情提要:改善環形 LED 燈管頻閃問題 上週提到 LED 燈管近距離打光時手機照相或錄影出現的水平黑條是所謂的「頻閃」現象,原因出在便宜 LED 燈直流電源以 PWM 方式產生,電壓非固定值而是以眼睛無法察覺的頻率(>100Hz)上下振盪,遇到手機的滾動式快門,當快門較快,電壓下降變暗期間的...

突發奇想,如果手上有個現成 Command Line 的監控性質程式(.EXE),會在執行過程即時輸出事件或統計資訊,有沒有可能把它接進 PowerShell Pipeline 即時分析並做出回應呢? 舉個例子,像是 ping -t IP 每隔一秒回報一次測試結果,就是很好的範例! 當然,用 Pow...

昨天提到 Polly 的 Circuit Breaker,研究後發現比想像複雜,寫篇筆記備忘。 Circuit Breaker 概念類似電路系統的熔斷開關或保險絲,能在電流過大時切斷電路,避免持續通電釀成更大災害。套用在軟體系統上,是在累積指定錯誤次數後先一段時間暫停執行,直接告知暫停服務好過讓使用...

Excel 2007 起開始推 XLSX 格式取代傳統 XLS,距今快 15 年了,XLS 大軍仍野火燒不盡,春風吹又生。一般使用者不太會知道二者差別,但也不至於刻意選 XLS 檔,現在仍在流傳的 XLS 檔很多是代代相傳,後人開啟更新後按儲存,沒人想過要換格式,就這麼一直活下去;又或者在建新文件時...

同事遇到一個 Git 錯誤,印象裡我有遇過,原本信心滿滿準備找出 KB 文章秒殺它,卻發現上回沒寫筆記。幸好還記得原因跟解法,補上筆記。 錯誤會發生 Cmder 下 Git 指令或使用軟體執行 Git 版控動作時,訊息如下: fatal: Unable to create 'D:/git-sourc...

去年用便宜環形 LED 燈管做了土砲攝影環形燈,使用上有個不小的困擾 - 近距離打光用手機拍照時會出現如下黑色條紋: 這個現象的術語叫頻閃,背後的原理是手機感光元件採用 Rolling Shutter 滾動式快門,而 LED 燈管的電子驅動器輸出的直流電源為 PWM 脈衝寬度形式,電壓會以固定頻率...

十二年前我寫過一篇 隱含殺機的 GET 式 AJAX 資料更新,說明「使用 GET 方式接收指令進行資料更新」的高風險,觀念還是對的,但隨時代演進,結論所說的「加上(Request.HttpMethod == "POST")的檢查阻止 GET 請求」具有防護效果在當年也許是對的,...

有個 ASP.NET 網站計劃提供兩種執行模式,「一般模式」依賴第三方服務 WebAPI 提供完整功能,當部署環境無第三方服務可用時,則透過 appSetting StandAloneMode = "Y" 切換成「獨立模式」只提供核心服務。如此一來,只需維護一份程式碼,部署時調整...

手上有個需求,PowerShell 腳本接收檔案路徑參數,參數可為一到多筆,可以是明確路徑也可以包含萬用字元(Wildcard,即星號「*」),甚至要支援用 ~ 代表使用者 Home 目錄(C:\Users\username) 例如: ShowLastWriteTime.ps1 D:\test1.t...

開發 Windows 客戶端程式,若連線第三方網站或服務需要登入,沒多少使用者能忍受每用一次敲一次密碼,故記憶密碼是必備功能。 用明碼儲存密碼是天地不容的低級行為! 帳號系統存密碼應使用雜湊值,如此可做到不知密碼內容但能比對是否相符,有效降低密碼外洩風險;記憶密碼需還原使用,故不能用雜湊,但至少也要...

我想為放在網路圖床的照片建立預覽圖庫,需要輸入照片連結時,方便看縮圖挑照片得到連結網址。如果要自己寫程式來做,一般人直覺會建個資料表或 JSON 檔,關聯照片縮圖檔名與來源網址,再寫個照片瀏覽介面,點選照片縮圖時帶出原圖連結。 但,我有個大膽的想法 - 不要資料庫也不要搞 JSON,不用寫照片瀏覽介...

Nessus 是企業蠻常使用的弱點掃瞄工具,開發人員搞到弱掃這塊看似撈過界,但我還是決定斜槓一下,主要理由是開發人員常被通知系統有弱點需改善,若沒有工具也不知如何檢測,只能爬文瞎找解法,做完也不知修好與否,得仰賴資安單位或廠商驗證回報... 我討厭毫無主控權,矇著眼解決問題的感覺,若知道弱點判別方法...

先看幾則新聞: 騎路肩慘收罰單!他騎車7年驚「現在才知道」 機車族無奈:真的夠了 機車族注意!路肩切機車道「未打方向燈」 1200元秒飛走 不服氣!路肩跨越「邊線」直行未打燈 騎士挨罰1200 我先承認,考到駕照超過三十年,最近才搞懂這點。 馬路上的白色實線,依寬度不同分成「路面邊線」(15 公...

SharePoint 文件庫有個好用的「在檔案總管中開啟」功能(限 IE 瀏覽器),允許以資料夾形式管理文件庫的檔案,在檔案總管可拖拉複製搬移,比網頁介面方便十倍。但我有個困擾,這項功能時好時壞,有時可以順利開啟,有時則會彈出「我們在檔案總管中開啟此文件庫時發生問題」錯誤: 實務面臨的狀況則是有些...