上天的原始碼要不要——GitHub 熱點速覽 v.21.08

HelloGitHub發表於2021-02-23

作者:HelloGitHub-小魚乾

前幾天,“機智號” 所用的飛行軟體框架 F´ 被 NASA 開源了,想看 F´ 這個嵌入式的程式碼不妨考慮下 Sourcetrail 這個神器,剛好它支援 C++,能讓你快速 Get 這個飛行框架的程式碼體系。說到閱讀原始碼學習,本週熱點之一的 ziglings 便是一個讓你通過修復小 Bug 來學習 Zig 程式語言的專案。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 本週特推
      • 1.1 容器保密:Deepfence SecretScanner
      • 1.2 程式碼閱讀器:Sourcetrail
      1. GitHub Trending 周榜
      • 2.1 Zig 學習之旅:ziglings
      • 2.2 截圖軟體:flameshot
      • 2.3 微服務構建:Dapr
      • 2.4 機器學習資料集管理:Hub
      • 2.5 NASA 開源的飛行原始碼:F´ (F Prime)
      1. 往期回顧

1. 本週特推

1.1 容器保密:Deepfence SecretScanner

本週 star 增長數:700+

New Deepfence SecretScanner 可幫助你掃描主機上的容器映象或本地目錄,並輸出包含找到的所有 Secret 詳細資訊的 JSON 檔案。Secret 可用於訪問組織的關鍵 IT 資訊(例如:帳戶、裝置、網路、基於雲的服務),應用程式、儲存、資料庫和其他型別的關鍵資料的任何敏感或私有資料。

GitHub 地址→https://github.com/deepfence/SecretScanner

1.2 程式碼閱讀器:Sourcetrail

本週 star 增長數:900+

Sourcetrail 是一個幫你閱讀程式碼的工具,它通過將互動式依賴關係圖,整合簡潔的程式碼檢視同有效的程式碼搜尋,提供了程式碼的概述和詳細資訊,幫你理解軟體程式碼體系結構。Sourcetrail 特性:

  • 免費
  • 支援離線
  • 支援 Windows、macOS 和 Linux
  • 支援 C、C ++、Java 和 Python
  • 提供了 SDK(SourcetrailDB)來編寫自定義語言擴充套件

GitHub 地址→https://github.com/CoatiSoftware/Sourcetrail

2.1 Zig 學習之旅:ziglings

本週 star 增長數:600+

New ziglings 是一個通過修復小型故障程式來學習 Zig 程式語言的專案。Zig 是一門通用程式語言,專為穩定性、可維護性和效能而設計。

GitHub 地址→https://github.com/ratfactor/ziglings

2.2 截圖軟體:flameshot

本週 star 增長數:1,000+

flameshot 是一個功能強大且易用的截圖軟體 ?️ ? 。特性:

  • 可定製的外觀
  • 易用
  • 應用內螢幕截圖可編輯
  • DBus 介面
  • 上載到Imgur
  • 支援註釋
  • 支援馬賽克、高亮特定內容

不過單單只是截圖的話,macOS 自帶的截圖快捷鍵 Shift + Command + 4 也是個不錯的選擇。

GitHub 地址→https://github.com/flameshot-org/flameshot

2.3 微服務構建:Dapr

本週 star 增長數:1,250+

Dapr 是一種可移植、serverless、事件驅動的執行時 runtime,開發人員可以通過它輕鬆構建彈性、無狀態的和有狀態的微服務,這些微服務執行在雲和邊緣上,幷包含了多種語言和開發人員框架。

GitHub 地址→https://github.com/dapr/dapr

2.4 機器學習資料集管理:Hub

本週 star 增長數:1,050+

Hub 是 TensorFlow/PyTorch 最快的非結構化資料集管理工具。大多數時,資料科學家/機器學習研究員的工作並不是訓練模型,而是管理和預處理資料。有了 Hub 研發人員可以專注訓練模型。Hub 可將 PB 級別資料集儲存在雲端,做成一個類似 numpy 陣列,你可以從任意機器上便捷地訪問和使用它。

GitHub 地址→https://github.com/activeloopai/Hub

2.5 NASA 開源的飛行原始碼:F´ (F Prime)

本週 star 增長數:2,750+

F´ (F Prime) 是一個元件驅動的框架,可以快速開發和部署航天飛行及其他嵌入式軟體應用程式。而 F´ 也是火星無人機 “機智號” 所用的飛行軟體框架,它剛由毅力號攜帶到火星。

GitHub 地址→https://github.com/nasa/fprime

3. 往期回顧

以上為 2021 年第 8 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~


關注 HelloGitHub 公眾號 收到第一時間的更新。

還有更多開源專案的介紹和寶藏專案等待你的發掘。

相關文章