Soft & Share 開源報報 098

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 8 點前會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )

學習資源

深入深度學習 – 一本關於 Jupyter notebooks 的互動式深度學習書籍,使用 NumPy 介面

這本開源的電子書代表了我們使深度學習變得可行的嘗試,教給你概念、情境和程式碼。 整本書都是在 Jupyter 筆記本中起草的,無縫地將圖表、數學和互動式範例與自包含的程式碼整合在一起。


目前在全世界已經有多所大學使用這本書當作參考教材

工具

用於生成 SVG、 PDF 和 PNG 格式的夜空向量圖形圖表的命令列工具

Starcharter 是一個命令列工具,用於生成 SVG、 PDF 和 PNG 格式的夜空向量圖形圖表。 它還可以覆蓋太陽系天體的路徑,如行星和彗星,穿過天空,如果工具ephemerisCompute也安裝的話。

OpenHashTab – 是一個 shell 擴展,用於方便地從檔案屬性計算和檢查檔案雜湊( hashes )

使用了以下的演算法

  • CRC32
  • MD2, MD4, MD5 2,MD4,MD5
  • RipeMD160 160
  • Blake2sp
  • SHA-1
  • SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) Sha-2(SHA-224,SHA-256,SHA-384,SHA-512)
  • SHA-3 (SHA3-256, SHA3-384, SHA3-512) Sha-3(SHA3-256,SHA3-384,SHA3-512)


piranha – 一個用於重構與功能標誌 api 相關的程式碼的工具

這是 Uber 貢獻的開源工具

功能標誌( Feature flags  ) 通常用於支援逐步展示或試驗新功能。 在少數情況下,即使標誌的目的已經完成,屬於功能標誌的程式碼也不會被刪除。 我們把這種標誌稱為陳舊的標誌。 與過時標誌相關的程式碼存在以下缺點:

  • 不必要的程式碼混亂會增加 w.r.t 維護的總體複雜性,從而降低開發人員的工作效率
  • 標誌可能會干擾其他實驗標誌(例如,由於巢狀在總是 false 的標誌下)
  • 原始碼和二進位制檔案中存在未使用的程式碼
  • 不新鮮的標誌也會導致 bug

Piranha 是一個自動重構與過時標誌相關的程式碼的工具。 在更高的級別上,在指定與屬性檔案中的標誌相關的 api 列表之後,工具的輸入是標誌的名稱和預期行為。 Piranha 將使用這些輸入根據預期行為自動重構程式碼。

這個工具支援 Objective-C、 Swift 和 Java


Mesh – 使用電子表格介面視覺化資料和編輯 JavaScript 程式碼

是一個 JavaScript 程式碼編輯器,感覺像一個電子表格。

具體地說,Mesh 是文字檔案編輯器周圍的電子表格 UI 包裝器。 網格中的動作會自動轉換為 JavaScript 程式碼中的更改。

Web 應用程式開發

一套超過400個免費的 MIT-licensed 高質量的 SVG 圖示,供您在網路專案中使用

資料科學

PyTorch 教學指南和最佳實踐


去除背景 – 世界是你的綠色螢幕

可以去除背景後放上你想要的風景圖

雲端和網路管理

當我輸入 kubectl run 時會發生什麼事?

假設我想將 nginx 部署到一個 Kubernetes 叢集,我可能會在我的終端機中輸入這樣的內容:

kubectl run nginx --image=nginx --replicas=3

按 return 鍵。 幾秒鐘後,我應該會看到三個 nginx pod 分佈在我所有的工作節點上。 它像魔法一樣工作,這是偉大的! 但是引擎蓋下到底發生了什麼事? Kubernetes 最棒的一點是,它通過使用者友好的 API 處理跨基礎設施的工作負載部署。 複雜性被簡單的抽象所隱藏。 但是為了充分理解它提供給我們的價值,理解它的內部原理也是很有用的。 本指南將引導你完成從客戶端到 kubelet 的請求的整個生命週期,並在必要時連結到原始碼以說明發生了什麼事。


Brim – 桌面應用程式,有效地搜尋大型封包和 Zeek 日誌

Brim 是一個 針對安全和網路專家的開源桌面應用程式。 可以方便地從網站搜尋和分析資料:

  • 封包擷取,類似 Wireshark
  • 結構化 log ,特別是從 Zeek 網路分析框架

Brim 對於需要處理大型資料封包擷取的安全和網路運營商來說,Brim 特別有用,尤其是對於使用 Wireshark、 tshark 或其他資料包分析程式來說非常繁瑣的資料封包擷取。

Brim 使用了以下的開源框架元件

  • zq,一個結構化的日誌查詢引擎
  • ElectronReact
  • Zeek 從封包擷取檔案中產生網路分析資料

行動應用程式設計

Flutter 學習路徑圖

不使用 Foundation 程式庫,使用純粹的 Swift 做 JSON 編碼和解碼

這個套件提供純粹的 Swift 做 json 編碼器和解碼器(不使用 Foundation 或任何其他相依套件)。 該實現符合 RFC8259。 與基金會在 Linux 上的實現相比,它提供了顯著的效能改進。

遊戲

Unity 開源專案集錦

收集了 800 個以上的 Unity 開源專案

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: