Contents
這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (中午 12 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用中午休息時間快速掌握目前開源專案的焦點。( 之前出版的開源報報 )
學習資源
成為一位較好的軟體架構師
成為軟體架構師的學習路線圖

常見令人混淆或誤解的 javascript 技巧
收集了許多令人誤解的 javascript 用法
Kubernetes – 入門/中階/進階
你可以透過這個線上動手做實驗室來學習 Kubernetes https://collabnix.github.io/kubelabs/
程式設計師如何優雅的賺零用錢?
中國工程師寫的各種賺外快的方法與管道
工具
Windows 核心探索工具
Windows Kernel Explorer 簡稱 ( WKE ) 是一個免費但強大的 Windows 核心研究工具。 它支援從 Windows XP 到 Windows 10(32位元和64位元)。 與 WIN64AST 和 PCHunter 相比,WKE 可以在最新的 Windows 10上執行而不需要更新二進位制檔案。
主要功能
- 行程管理 ( Module, Thread, Handle, Memory, Window, Windows Hook, 等 )
- 檔案管理 ( NTFS partition 分析、低階磁碟訪問等 )
- Registry 管理 and HIVE 檔案操作
- 核心模式 callback,過濾器,定時器,NDIS區塊和 WPF callout 功能管理
- 核心模式 Hook 掃描(MSR,EAT,IAT,CODE PATCH,SSDT,SSSDT,IDT,IRP,OBJECT)
- 使用者模式 Hook 掃描(核心 callback 表格,EAT,IAT,CODE PATCH)
- 記憶體編輯器和符號分析器(它看起來像是簡化版的 WINDBG)
- 隱藏驅動程式,隱藏 / 保護行程,隱藏 / 保護 / 重定向檔案或目錄,保護登錄檔和偽造登錄檔資料
- 驅動程式、行程和行程模組的路徑修改
- 啟用 / 禁用一些討厭的 Windows 元件

simplewall – 配置 Windows 網路封包過濾平台(WFP)的簡單工具,該平台可以配置電腦上的網路活動
mindforger : 具有視覺化關聯的筆記本和Markdown IDE
mindforger 使用 C++ / QT 開發是跨平台的,支援 Mac/Windows/Linux
你是否被資訊淹沒,卻渴望知識? 你把你的私人評論放在哪裡,比如想法、個人計劃、禮物提示、操作方法、夢想、商業願景、金融戰略、auto 教練筆記? 大量的文件、草圖和評論散佈在檔案系統、雲端、網路和便利貼上? 你害怕你的知識隱私嗎? 一旦你建立了它們,你能找到它們嗎? 當你閱讀或寫作時,你知道它們是如何相互關聯的嗎?
相關的開源專案
Web 應用程式開發
PurgeCSS – 移除沒有使用的 CSS
當你建立一個網站的時候,很可能你正在使用一個 CSS 框架,比如 Bootstrap,Materializecss,Foundation 等等。 . 但是你只會使用一小部分框架,還會包括很多未使用的 CSS 樣式。
這就是 PurgeCSS 發揮作用的地方。 Purgecss 分析你的內容和 CSS 檔案。 然後,它將檔案中使用的選擇器與內容檔案中使用的選擇器( selectors )匹配。 它從你的 css 中移除了未使用的選擇器,導致了更小的 CSS 檔案。
不同的 Node.js GraphQL 伺服器效能比較
測試了不同的 GraphQL 伺服器效能
Daptin – GraphQL/JSON-API Headless 內容管理系統 ( CMS )
這個內容管理系統是使用 Go 程式語言開發,內容管理系統已經幫你定義好資料庫的 schema 和 API ,並給你一個後端管理的介面


資料科學
PyTorch-toolbelt – 用於快速研發原型和 Kaggle farming 的 PyTorch 擴充套件
- 採用彈性編解碼器架構的簡易建模方法
- 模組: CoordConv,SCSE,Hypercolumn,Depthwise 可分離卷積等
- GPU 友好的測試時間增加 TTA 的分割和分類
- 對大型的(5000×5000)影像 GPU 友好推斷
- 每天一般例行事項(修復 / 恢復隨機種子、檔案系統工具、度量)
- 損失: BinaryFocalLoss,Focal,ReducedFocal,Lovasz,Jaccard and Dice Loss,Wing Loss 等
- 額外的 Catalyst 程式庫(批量預測的視覺化,附加指標)
AdvBox – 百度開源的一系列人工智慧模型安全工具集
Advbox 是一個用來生成對抗的範例工具箱,用來欺騙 PaddlePaddle、 PyTorch、 Caffe2、 MxNet、 Keras、 TensorFlow 和 Advbox 中的神經網路,從而測試機器學習模型的強韌性。 Advbox 提供了一個命令列工具,可以用 Zero-Coding 生成對立的範例
ONNX Runtime – 跨平台,針對機器學習模型的高效能評分引擎
這是一個性能為中心的完整效能評分引擎,用於開放式神經網路交換(ONNX)模型,具有開放的可擴充套件架構,不斷地解決人工智慧和深度學習的最新發展。 ONNX Runtime 與 ONNX 標準保持同步,並支援 ONNX v1.2 + 規範中的所有操作元,向前和向後相容。
ONNX 是多種機器學習框架和工具支援的機器學習模型的可互動操作格式。 通用格式使框架之間的互動操作更加容易,並最大限度地擴大了硬體最佳化投資的範圍。
行動應用程式
使用 React Native 仿製一個 instagram

程式設計語言
Applicationinspector – 一個原始碼分析器軟體用來做特性塑造
Microsoft Application Inspector 透過使用靜態分析和一個基於 json 可客製化的規則引擎來識別原始碼中有趣的特性和特徵,從而幫助你理解一個程式是做什麼的
Application Inspector 不同於傳統的靜態分析工具,它不嘗試識別“好的”或“壞的”模式; 它只是簡單地報告它在一組超過500個規則模式中找到的特徵提取,包括影響安全性的特性,如加密等。
它包括一個可過濾的信任度指示器,以幫助最小化假陽性( false positives )匹配,以及可客製化的預設規則和條件匹配邏輯。
這個工具的目標
Application Inspector 透過快速識別程式碼中眾所周知的特性來減少確定元件可以做什麼所需的時間,這些特性可以告訴你如何選擇最好的元件來滿足你的需求,同時減少未知因素的佔用,這一點非常重要。 它使你能夠避免包含你將執行的應用程式或系統不想要的功能,問題或 Context。
基本上, Application Inspector 用來幫助根據第三方軟體元件的具體特性來識別其中的風險,但是這個工具在許多非安全環境中也很有用。 例如,它還可以幫助識別特性或版本之間的變化,這對於檢測後門注入( injection of backdoors )是至關重要的。
這個工具支援的程式語言可參考這個網頁說明
遊戲
sdlpal – 使用 SDL 重新實現角色扮演遊戲 – 仙劍奇俠傳
這個開源遊戲也上架到了 Google Play store ,你也可以下載 source code 編譯,並在 Windows/Linux/Mac/iOS/Android/任天堂 3DS & Wii 執行
喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋