[141] Microsoft Hardware Dev Center 中加入 CHID 並發佈至 Windows Update

先前寫過 Sysdev 上在通過認證的驅動程式加上 CHID 的作法,隨著 Microsoft 慢慢把大家趕到新的 Microsoft Hardware Dev Center 後,那篇文章的內容也過時了。剛好前陣子幫客戶送認新的案子,來交代一下新站的「申報」方式。 現在登入到 Sysdev 首頁會看到一個警告框,明示今年三月底大概要舉家搬到 Microsoft Hardware Dev Center(MHDC) 去了: EV Code Signing Certificate 記得第一次在新的 MHDC 認證驅動程式時,因為去年公告的 Code Signing Certificate 政策改動生效,所以第一件事是要取得微軟認可,作法是「上傳」EV Code Signing Certificate。 去年「上傳」憑證時,…

[138] Visual Studio 2017, 寫在安裝前...

每當有新版本的 Visual Studio 推出,我會盡量過濾不必要的「雜訊」,把焦點放在 C++ 以及 IDE 增強的功能。「地表最強」前些天釋出正式版,無法在第一時間安裝,原因是: Visual Studio 2017 推出正式版,嗯... pic.twitter.com/gIN72Zxri8— sam (@mhtx) March 8, 2017 是滴,硬碟空間不夠吶。雖然新的 Visual Studio Installer 把各大功能切開了,但是光裝 C++ 功能也是硬碟空間不夠吶。我討厭 Electron 的原因之一——它是一個不尊重使用者硬碟空間資源的惡質開發套件: 這種時候對 Electron 的「恨意」特別高。 pic.…

[036] Microsoft CNTK Part 1

喔耶!又有大頭的 C++ 程式碼可供觀賞,這次來自微軟: Microsoft is making the tools that its own researchers use to speed up advances in artificial intelligence available to a broader group of developers by releasing its Computational Network Toolkit on GitHub. 同領域的另一方有 Google TensorFlow,發佈時間較早,專案使用了 Python and C++。(不知道跟 Google 另一個專案 DeepMind 有無關連?…

想要一本微軟的表皮書

Wired 這篇〈專訪〉寫的不錯。去年開始覺得微軟有種大師兄回歸的感覺,一連串的改變,不管是公司文化還是產品開發,都令人期待。 我最喜歡文章中的這一段: No one outside of Microsoft employees and the occasional privileged family member saw that the Book’s screen could detach until about a month before launch. 喜歡這種調調。…

[免費好物] Process Explorer

軟體工程師除了「開發」軟體,也「使用」軟體。許多工程師藉由「研究」軟體來增加功力,增廣見聞——如果你沒這習慣,為了自己的職涯發展,最好現在開始養成。 我是軟體工程師,我用軟體解決問題。有時候遇到好用的軟體,我會很好奇的想了解它們是怎麼做出來的:使用了哪些技術?背後的理念為何? 本文介紹 Process Explorer,由神人 Mark Russinovich 所開發。被微軟招募後,馬克的公司(Sysinternals)及其作品皆納入微軟TechNet 旗下,供大眾免費享用。Process Explorer 的功能多不勝數,接下來介紹幾個我常用的功能: Process 子母關係 有些程式表面看起來只有單一執行檔,運行時卻會「生」出其他 process(行程)。透過 Process Explorer,我可以觀察 Processes 之間的子母關係,…

版本控制系統之 Git Everywhere

文明社會的軟體開發活動,我給予如下定義: 未使用「版本控制系統(Version Control System,VCS)」的軟體專案,不夠格稱「專案」。 「專案」開始的第一件事,即是導入合適的「版本控制系統(Version Control System)」。 正確地的使用「版本控制系統」,是專案成員的基本技能。 新專案的預設選擇是「分散式版本控制系統(DVCS)」,而以 Git 為最優先考量。 「軟體專案」可以很複雜,上述是基本中的基本。 自 GitHub 以降,以 Git 為基礎的分散式版本控制系統「雲」開始蓬勃發展。導致 Git 熱門的程度,幾乎到了「不懂 Git,不要說你會寫程式」的地步。 太誇大?一點也不。就我的觀察,國外的某些開發者圈圈裡,…