2015觀音山馬拉松
從小到大沒去過觀音山,又是大家不愛跑的硬斗山路,標準的小而美賽事,報了2015觀音山馬拉松,我的第31馬。蘆洲區體育會(不過好像大家都講蘆洲慢跑,蘆慢)傾全會之力辦的這場比賽(據說動員了三四百位志工),辦得有聲有色,規模無法相比,但人情味與熱情不輸田中馬或府城星光馬。會場在成蘆橋下,微風運河旁,第一次來。跑馬拓展了阿宅的人生,讓我去了好多本來不會到的地方。...
View Article邏輯謬誤,那是什麼?能吃嗎?
看到網路轉貼的「24種常見的邏輯錯誤」,讓沒讀過正統邏輯學的邏輯狂如獲至寶。一路追源頭,找出中文版來自謝至理先生的翻譯,而原文則來自Thou shalt not commit logical fallacies (汝不該犯此等邏輯謬誤)網站(採CC BY-NC...
View ArticleAssemblyInformationVersion踩雷記
前幾天回答網友QOO提問,又多學會「AssemblyFileVersion不支援自動跳號,未設定時會引用AssemblyVersion」新知識,知道這些就夠了嗎?並沒有,今天又踩一雷,再獲冷知識一枚。同事升級專案的Newtonsoft.Json.dll到7.0.1版,NuGet顯示版本為7.0.1版:由於NuGet安裝時沒自動加入bindingRedirect設定,手動加入時為了找出newVersi...
View Article為EF連線字串加密的簡單範例
依一般資安準則,在設定檔使用明碼儲存連線字串是不被允許的,連線字串加密是基本要求。雖然用反組譯.NET組件破解加密字串不是什麼難事,但駭客至少得先找到檔案拿到組件檔(DLL)才能動手,相較之下明碼連線字串就簡單多了,用關鍵字掃掃硬碟、備份媒體就能抓出一大把,不費吹灰之力蒐集到資料庫帳號密碼,很可怕吧!ASP.NET...
View Article【茶包射手日記】Chrome釘選到Windows 10開始畫面的圖示消失之謎
等了好久,Sony終於在11月下旬開放VAIO T13筆電升級到Windows 10(Sony較謹慎,官方堅持要等驅動程式及軟體測試OK再開放使用者升級)。就像賽馬前方的柵欄拉起,二話不說馬上衝了,將筆電從Windows 8.1升級到Windows 10。Windows自動下載Windows 10安裝程式(約2.6GB),按下一步下一步,等了近一個小時,電腦就呼嚕呼嚕地直上Windows...
View Article筆記:Angular 2介紹 by Brad Green
影片Brad Green (Google Angular開發團隊的主管) 在微軟MVP年會講了一場Angular 2(微軟的人到蘋果發表會站台,Google主管跑到微軟MVP年會做簡報,世界真奇妙 :P),完整影片前陣子放到Channel...
View Article為Kendo UI NumericTextBox加上超出範圍警示
網頁要用到數字輸入欄位我習慣用Kendo UI的NumericTextBox解決,可以設上下限,有調整鈕,還能用上下鍵調數字,該有的都有,但有個小問題-當使用者輸入值超過上下限,NumericTextBox只默默將它改成Max或Min,沒有任何提示,使用者可能沒察覺輸入數字被改掉,導致爭議。在Telerik討論區找到相關討論,Telerik...
View Article【茶包射手日記】無法使用本機帳號存取C$網路分享
某伺服器最近由Windows 2003升級到Windows 2008 R2,原本複製檔案到該伺服器的排程發生存取被拒錯誤,經偵察獲得以下線索:主症狀為使用該伺服器的本機管理者帳號(該伺服器未加入網域)從遠端機器存取其C$、D$等系統內建網路分享出現Access Denied 同一排程作業在升級Windows 2008 R2前可行 確定帳號密碼無誤,因為使用同一帳號可以Terminal...
View Article診斷Visual Studio 2015安裝卡住問題
這篇文章背後有個悲慘故事,微軟在11/30釋出了VS2015 Update 1,隔天我就迫不及動手要升級,最後卻足足花了四天,晚上開夜車研究,清晨四點多想到點子爬起來繼續射茶包(沒搞定睡不著,射手的宿命 orz),直到剛剛才正式把VS2015U1裝好~小小的升級安裝搞成天堂路,內情自然不單純,別擔心,我的痛苦遭遇源自系統環境特殊,大家應不會遇到。但網路上看到很多人抱怨Visual Studio...
View Article取得NLog檔案路徑
NLog已是平日寫.NET專案的標準配備(另一個是Json.NET,每個專案都要加,恨不得.NET能把它納入內建),但偶爾需要確認Log檔路徑(不確定NLog.config寫法是否有錯,設定是否生效),每次遇到每次重新爬文,記性之差,讓網友直呼太誇張,只好寫篇筆記救救自己。例如有NLog.config寫法如下:(順便筆記我最常用的NLog檔案設定樣式)<?xmlversion="1.0"enc...
View ArticleOpen Live Writer-球來就打,有蟲就殺,開源萬歲!
講到部落格離線寫作軟體,王者非Windows Live Writer(WLW)莫屬(其實是「拔劍四顧心茫然」,根本沒半個對手),支援的部落格平台繁多,有API可以自已寫外掛套件,要整合Flicker、YouTube都不是問題。隨著Live Messenger吹熄燈號,身為Live家族一員的Live...
View Article克服Java Applet封鎖問題
在過去,許多HTML/JavaScript做不到的事,在網頁上只能交給Flash或Java Applet解決,但Flash或Applet具有較高本機資源存取權限,容易形成資安漏洞。隨著資安意識抬頭,加上HTML5快要無所不能,Flash與Java Applet的不可取代性下降,兩位老英雄晚景淒涼,Flash將逐步走入歷史,而Chrome及Edge則不再支援Java Applet。即使Java...
View ArticleCoding4Fun-羅輯思維錄音檔快捷下載
大約半年前,我迷上聽「羅輯思維」,一位「歪嘴胖子」的說書節目。節目名稱有哏,取「羅輯」而非「邏輯」,依羅胖自己的說法,是因為文科生不敢妄談邏輯,自嘲只是個姓羅的胖子編輯整理自己的思維罷了。但這絕對是自謙之言,依邏輯狂的標準,節目內容思路清晰,邏輯脈絡分明,即使部分論述流於片面證據,恐有詭辯謬誤之嫌,但其邏輯推演流暢,絕對合乎邏輯法則,總能自圓其說,聽來毫無違和感,非常適合我這種一發現邏輯不通就會皺眉...
View Article在Windows驗證網站設定部分匿名存取
最近接連遇到幾次的需求:供內部使用的ASP.NET網站,全站使用Windows驗證,使用者以網域AD帳號登入,但網站包含少數API性質的ASHX、ASPX或MVC Action,提供其他系統呼叫整合。此時問題來了,既為API性質,要求呼叫端程式用網域帳號登入徒增部署與管理的不便(需申請程式專用AD帳號、程式要綁特定式執行身分、每次改密碼時要記得修改)。對API而言,較理想的做法是開放Web...
View ArticleRadAsyncUpload有時無法上傳
接獲報案,使用Telerik RadAsyncUpload上傳元件的WebForm網頁有時成功有時失敗,上傳失敗的檔案多試幾次有時會成功,用多台機器測試失敗率有高有低,難以捉摸。使用F12開發者工具檢視,錯誤發生在瀏覽器以POST傳送包含檔案內容的multipart/form-data資料到/MyWeb/Telerik.Web.UI.WebResource.axd?type=rau,但伺服器端傳回{...
View ArticleNuGet Package簽入TFS時勿忘非程式庫Package
公司因為TFS Build Service無法存取網際網路還原NuGet Package,故我們採取將NuGet Packages一律簽入TFS的策略。近日再發現TFS Build Service行為特性一則,筆記之。某專案使用Build...
View Article【茶包射手日記】EDMX ADO.NET Provider錯誤疑雲
為調查TFS Build Service建置失敗,登入TFS Build Service主機使用Visual Studio 2013偵察(在TFS Build Service主機安裝VS2013的原委參見TFS Build Service筆記),Visual Studio回報找不到Oracle.ManagedDataAccess.Client ADO.NET...
View Article筆記-Evernote自動更新失敗
Evernote無法更新問題之前曾處理過,但一直沒徹底解決,每次動更新找不到evernote.msi的問題就要上演一回。先前直接執行%temp%下的Evernote.msi可以克服,但今天手動執行這招失效,安裝程式繼續抱怨無法移除5.8.13版。(不確定是否跟我的作業系統從Windows 8.1升級到Windows 10有關?)爬文想找Evernote...
View Article2015塗鴉牆回顧
去年年終玩過FB塗鴉牆回顧。訊息貼FB如馬桶沖水,轉眼間便不知去向,依照慣例,將一整年的碎碎念值得保存的回憶扔進部落格 醃起來 風乾,老的時候 下酒。(偽文青模式)【通勤奇遇】竟在一天之內在捷運陸續看到三次,潮男們穿著右上背標註「極度乾燥」中文字樣的外套,推測是為防止太潮引發濕疹的防護裝備。 (誤)...
View Article