跳到主要內容

發表文章

目前顯示的是有「雜談」標籤的文章

設定 Microsoft Edge 的預設檔案下載目錄

參考文章: How To Change Default Download Location In Microsoft Edge 欸,沒想到不是解Bug的時候也能發文譙Microsoft的瀏覽器 升Win10後可以看到 Win8不少愚蠢的設計被移除了,整體來說進步很多 但還是有新增一些愚蠢的地方,像是這個問題 當我進入Edge的進階設定後發現竟然沒有地方可以變更下載預設目錄 這個設定不出現在一般設定我覺得是很合理的作法 但是進階設定也沒有...WTF...不知道Edge預期的進階使用者是怎麼樣的程度 這個調整首先要打開Windows的Regedit 可以用快捷鍵 Win+R 或是直接用Win10的搜尋框,輸入Regedit後按Enter 啟用之後依著以下目錄搜尋就能找到Edge的登錄設定值 HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main 在這個目錄下新增字串值 數值名稱打上  Default Download Directory 數值資料填入你想設定的預設檔案下載目錄 儲存完後再開啟Edge測試看看,這樣應該就行了

瑞士央行黑天鵝思考紀錄

參考文章: 瑞士央行黑天鵝的背後:奇葩的上市央行們 瑞士央行在 2015/01/15 宣布棄守歐元/瑞郎的匯率兌換上限 寫一篇思考整理供自己在日後類似事件發生時判斷,如果有誤也請不吝指教

使用開源 Library or 自幹?

純粹看到這方面的討論,所以寫一下個人心得 有經驗的開發者大概都已經有一定的體會 在我剛入門的時候滿願意嘗試各種 Library 有別人造好的輪子,那幹嘛再自己打造一個呢? 而且別人已經實現的功能看起來很強大、很好用,玩起來也很有趣 只是開源 Library當然不完全是這麼方便,使用前可以考慮以下理由 1.使用的語言及版本 你要引入的函式庫可能會使用其他語言或是不同的版本 需要承擔與當前的dependency衝突或造成日後版本升級的dependency衝突問題 2.需求不完全一致 你所需要的可能只是開源函式庫的一部分功能 但是他設計的API可能為因應廣泛的功能開發而需要更多的輸入 所以你可能會需要提供原本根本不用產生的資料 3.肥大 很多強大的框架、函式庫伴隨而來的是他的體積或是對資源的佔用 如果你開發的是與網路狀況關係更密切的應用,那麼更該盡量縮減應用的大小 4.維護與資安問題 日後你可能會因為效能、bug、配合其他功能所需的dependency等理由升級 這些也是採用上隱含的成本 這概念跟使用商用軟體或開源軟體的議題雷同 雖然開源軟體是很好的概念,也沒什麼帳面費用,但它隱含的成本可能不少於商用軟體 很多時候如果碰上bug,你可能得幫忙回報、修改才得以克服 當然這也開源軟體能持續進步的精神 商用軟體就是把上述的問題丟給開發公司負責,由他們提出解決方案 所以沒有哪邊一定比較好,重點還是開發時的各種考量 另外資安問題也是得重視的問題 left-pad事件 也是頻傳的狀況 業餘時間開發的維護者不爽無法從採用的大公司分到收益時有所聞 當你發現重要的產品壞掉竟然是採用的open source層層倚賴的如此簡單的功能出問題 想必也是無言吧 Log4Shell漏洞也是源自於圖方便的極少數需求而來的 簡單講考量須回歸SOLID原則 你採用的方案是否會造成高耦合,難以抽換或引入困難的變更成本

商戰的法律利器 - 假處分

這篇是聽完大成台灣律師事務所的執行長林合民律師的講演心得 首先是關於主題 "假處分" 的說明 台灣的法律制度基本上是學習日本,而日本是學習德國 所以用語上有些以日文解釋會更合情合理 假處分的假字是從日文來的,也就是 "仮" 這個字,意思是暫時 所以台灣的的假執行雖然有個假字,但卻是真執行! 同理可以推斷台灣的法律用語 假處分、假扣押、假執行 意思都相近,表示暫時處分 需要這個制度的原因是,官司訴訟從開始到結束的時間可能非常久 科技業的商品生命往往就是打官司的這兩、三年間 另一方面對方也有可能在訴訟前脫產 所以對訴訟的雙方來說,需要有個方法保障這段時間的獲利 假處分便是向法院請求 提前實現最後的判決結果

QNAP QPKG開發經驗

last update:2015/02/10 前一陣子在忙的整合,只是因為很懶才現在寫出來 老實說也是近期我才知道NAS這東西究竟能做什麼 剛好有一家客戶是用Synology的產品跑Ragic 而QNAP也找上門來談合作 這樣就把台灣前兩大的NAS廠的東西都摸過啦(註:也是世界前兩大) 我個人認為NAS適用於完全都不懂的新手或玩Linux及程式很熟的IT使用者 新手就不用考慮有的沒的需求,看平台提供什麼樣的服務就使用那些服務 如果想藉NAS做到特定需求,得要有些能力才能夠建置完成 對於這兩家的NAS硬體部分沒有研究,這部分就不提 以目前接觸過這兩家的產品的軟體面來說,我覺得QNAP的方向是對的 而QPKG就是把各家程式包裝成QNAP自家格式的 App 讓使用者能夠輕易安裝 他們的介面對於一般使用者會是比較親切的作法

[轉載] DROPBOX 創始人當年報名 Y COMBINATOR 的申請書全文,以及對創業者的啟示

原文 為有物報告翻譯自Dropbox的文章 恭喜 Dropbox,達到使 用者人數一億人 ,預估營收也來到美金5億(台幣150億)。去年 Dropbox 被投資人估值約在40億美金(1200億台幣)左右,不論從各方面來看都是一個超級成功的創業故事。

Excel 開啟產出的 .CSV檔為亂碼的解決方式

CSV檔為以逗號區隔欄位,用來儲存資料的純文字格式 指定了編碼的純文字格式應該是與亂碼無緣 但有時以微軟的Excel開啟.csv檔卻會發現內容為亂碼 發生的原因是微軟內部系統處理格式時會在開頭暗中寫入一串判別的字碼 而微軟系統就以文字檔案中是否含這串暗碼來判定要以UTF-8或ASCII格式讀取檔案 所以我們若要讓我們產出的CSV檔能正確的被Excel讀取,就要在檔案開頭加入暗碼 public CSVWriter(OutputStream out){     this.out=out;     //Corresponding to Microsoft Excel, make file won't open with scrambles in Excel     byte[] BOM_UTF8 = { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF };     try {     out.write(BOM_UTF8);     } catch (IOException e) {     System.err.println("BOM寫入CSV失敗");     }     .... }

[轉載] 美式鍵盤的微軟日文輸入法轉換狀態快速鍵

我們多數人使用的鍵盤是美式鍵盤(101/104鍵),安裝微軟的日文輸入法後會發現轉換輸入法狀態很麻煩,常常要用滑鼠點來點去。因為微軟日文輸入法提供的使用說明,是針對日本特殊鍵盤的使用者,沒提到美式鍵盤的轉換快速鍵。 常常看到有新手問這問題,我也不藏私。在此提供我個人經過多次嘗試後找出的美式鍵盤轉換快速鍵的對照表。