上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

HelloGitHub發表於2020-02-24

作者:HelloGitHub-小魚乾

摘要:GitHub Trending 上週看點,老專案依舊搶眼,系統設計必看 Repo:The System Design Primer 周獲 1k+ star,而新開源的專案 Real-Time-Person-Removal 表現也不俗,開源當週 star 過 2k+,至於本週 Trending 的周主題 #機器學習# 專案 star 增漲也是蹭蹭蹭…

以下內容摘錄自上週微博的 GitHub Trending,選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間超過 30 天的專案一律稱之為成熟穩重老專案,由於文章篇幅問題還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 可怕 GitHub 新生
      • 1.1 日獲 2k+ star GitHub 熱門:1 on 1 Meeting Questions
      • 1.2 防竊聽玩具:wearable-microphone-jamming
      • 1.3 SIMD幾何代數庫:Klein
      • 1.4 7 天系列:7days-golang
      • 1.5 萬能 Excel:computer-vision-basics-in-microsoft-excel
      • 1.6 Duang 人不見了:Real-Time-Person-Removal
      • 1.7 視訊工具:Waifu2x-Extension-GUI
      1. 尚能星否 GitHub 老專案
      • 2.1命令列的藝術:the-art-of-command-lines
      • 2.2 全能:The System Design Primer
      • 2.3 筆記工具:Joplin
      • 2.4 程式碼檢視工具:Sourcegraph
      • 2.5 前端神器:Playwright
      • 2.6 GUI 偵錯程式:GDBFrontend
      • 2.7 管理工具:DBeaver
      • 2.8 大型系統資料:awesome-scalability
      1. 本週 GitHub Trending #技術學習#主題的主力軍
      • 3.1 計算機視覺:computervision-recipes
      • 3.2 深度學習:Trax
      • 3.3 Google 開源應用模型:MediaPipe

1. 可怕 GitHub 新生

1.1 日獲 2k+ star GitHub 熱門:1 on 1 Meeting Questions

本週 star 增長數:6000+

1 on 1 Meeting Questions 可謂是上週#GitHub Trending#榜熱門專案,光上 GitHub Trending 榜那天已獲得 2,200+ 個 star,收錄了大量一對一會議的議題,包括【管理】、【職業規劃】、【公司團隊】、【溝通交流】、【業務生活】等多個方面問題,可以 Pick 思考下人生的各類命題

GitHub 地址→https://github.com/VGraupera/1on1-questions

1.2 防竊聽玩具:wearable-microphone-jamming

本週 star 增長數:400+

Wearable Microphone Jamming 是防竊聽手環的知識庫,此倉庫提供了模擬原始碼,硬體設計,韌體和原理圖。防竊聽手環本身配備 24 個揚聲器,可全方位播放非線性超音波訊號,類似驅蚊器聲音,正常人聽不到,但能有效影響收音裝置,讓收到的聲音變成像風聲等噪音而不能聽到人聲。

GitHub 地址→https://github.com/y-x-c/wearable-microphone-jamming

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

1.3 SIMD幾何代數庫:Klein

本週 star 增長數:50+

Klein是一個 P(R*_{3,0,1}) 的實現,即 3D 射影幾何代數。它是為需要高吞吐量的應用程式設計的,比如:動畫庫、運動學求解器等。與其他 GA 庫不同,Klein並未概括空間度量或維數。為了彌補這種損失,Klein 使用 SSE (流式 SIMD 擴充套件)的全部權值來實現最大吞吐量的代數操作。

GitHub 地址→https://github.com/jeremyong/Klein

1.4 7 天系列:—7days-golang

本週 star 增長數:900+

7 天能寫什麼呢?類似 gin 的 Web 框架?類似 groupcache 的分散式快取?或者一個簡單的 Python 直譯器?這個倉庫可能能給你答案。專案暫時只有兩個分類 ?7 天用 Go 從零實現分散式快取 - GeeCache ?7 天用Go 從零實現Web框架 - Gee

GitHub 地址→https://github.com/geektutu/7days-golang

1.5 萬能 Excel:computer-vision-basics-in-microsoft-excel

本週 star 增長數:1200+

computer-vision-basics-in-microsoft-excel 是一個不依賴任何指令碼或第三方外掛,直接在 Excel 中實現視覺化,比如:人臉檢測,霍夫變換等演算法的專案。 學習這個專案你不需要掌握計算機視覺背景知識,只需瞭解 Excel 基礎操作即可。當然你還需要具備一些數學背景,比如加權平均數、偏微分、特徵值等。

GitHub 地址→https://github.com/amzn/computer-vision-basics-in-microsoft-excel

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

1.6 Duang 人不見了:Real-Time-Person-Removal

本週 star 增長數:2500+

想讓視訊裡的人 Duang 地不見嗎,Real-Time-Person-Removal 是一個用 JavaScript & TensorFlow.js 在 Web 瀏覽器中移除人的專案。

GitHub 地址→https://github.com/jasonmayes/Real-Time-Person-Removal

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

1.7 視訊工具:Waifu2x-Extension-GUI

本週 star 增長數:400+

Waifu2x-Extension-GUI 是一款圖片(包括 GIF) 和視訊超解析度放大工具,也支援降噪,該專案基於 Waifu2x-ncnn-vulkan 和 Waifu2x-converter 演算法。 ​​​​

GitHub 地址→https://github.com/AaronFeng753/Waifu2x-Extension-GUI

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2. 尚能星否 GitHub 老專案

2.1命令列的藝術:the-art-of-command-lines

本週 star 增長數:500+

熟練使用命令列是一種常常被忽視,或被認為難以掌握的技能,但實際上,它會提高你作為工程師的靈活性以及生產力。【the-art-of-command-lines】,又名命令列的藝術,記錄了作者在 Linux 上工作時,發現的一些命令列使用技巧的摘要。有些技巧非常基礎,而另一些則相當複雜,甚至晦澀難懂。該 repo 已被翻譯成 15+ 國語言~

GitHub 地址→https://github.com/jlevy/the-art-of-command-line

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.2 全能:The System Design Primer

本週 star 增長數:1050+

系統設計是一個很寬泛的話題。在網際網路上,關於系統設計原則的資源也是多如牛毛。The System Design Primer 這個倉庫就是這些資源的組織收集,它可以幫助你學習如何構建可擴充套件的系統。目前 repo 已被翻譯成 20+ 個版本

GitHub 地址→https://github.com/donnemartin/system-design-primer

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.3 筆記工具:Joplin

本週 star 增長數:550+

Joplin 是一個多平臺、免費的開源筆記和待辦事項,它可以處理筆記本組織成的大量筆記。 當使用圖形介面時,你可以在純文字、WYSIWYG 和同時顯示源文字和渲染檢視的分屏之間切換編輯器檢視。你還可以在圖形介面中指定外部編輯器,以便使用 Vim、Emacs 或任何其他能夠處理文字文件的編輯器輕鬆更新筆記。

GitHub 地址→https://github.com/laurent22/joplin

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.4 程式碼檢視工具:Sourcegraph

本週 star 增長數:50+

Sourcegraph 是一個程式碼檢視工具,由 Golang 編寫而成,它可以為 Github 上的程式碼新增了即時文件和型別提示,併為每一個識別符號新增了跳轉到定義處的連結的 Chrome 擴充套件,它允許你像使用 IDE 那樣瀏覽原始碼。 有了 Sourcegraph 之後,你可以從程式碼倉庫和安裝包甚至是函式裡搜尋程式碼,同時也可以直接點選被完全建立了連結的程式碼來閱讀文件、跳轉到變數定義或者馬上找到可用的 Demo。

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

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.5 前端神器:Playwright

本週 star 增長數:500+

Playwright 是微軟開源的,跨瀏覽器的 Web 自動化測試的 Node 庫,可通過單個 API 建立瀏覽器例項,開啟頁面,然後對其進行操作。支援 Chromium,WebKit 和 Firefox 等 3 個瀏覽器。根據 repo 作者所述,相比 Puppeteer,Playwright 支援更多的瀏覽器,更易於測試,更加原生。

GitHub 地址→https://github.com/microsoft/playwright

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.6 GUI 偵錯程式:GDBFrontend

本週 star 增長數:850+

GDBFrontend 是一個簡潔,靈活和可擴充套件的 GUI 偵錯程式。 ​​​​

GitHub 地址→https://github.com/rohanrhu/gdb-frontend

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.7 管理工具:DBeaver

本週 star 增長數:100+

DBeaver 是一個通用的資料庫管理工具和 SQL 客戶端,支援 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB、Derby 以及其他相容 JDBC 的資料庫。DBeaver 提供一個圖形介面用來檢視資料庫結構、執行 SQL 查詢和指令碼,瀏覽和匯出資料,處理 BLOB/CLOB 資料,修改資料庫結構等等。

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

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

2.8 大型系統資料:awesome-scalability

本週 star 增長數:550+

awesome-scalability:一個系統的閱讀列表,描述了可擴充套件、高可用、高效能的大型系統背後的東西。每部分都是基於真實案例,講述瞭如何搭建一個可擴充套件、高可用、高效能的大型系統,案例都是來自於經過數百萬甚至數十億使用者實戰檢驗的系統。對於所有工程師而言都是一個很好的學習資料,開卷有益。

GitHub 地址→https://github.com/binhnguyennus/awesome-scalability

3. 本週 GitHub Trending #技術學習#主題的主力軍

本週 GitHub Trending 上有許多機器學習相關專案,這邊我們選取了 3 個專案。

3.1 計算機視覺:computervision-recipes

本週 star 增長數:350+

computervision-recipes 是微軟開源的計算機視覺最佳實踐,包括示例程式碼和文件。該庫結合了計算機視覺演算法、神經體系結構和計算機視覺系統的最新進展來搭建一套全面的工具和示例。如果你要學習計算機視覺相關內容,不妨試下這個 repo。

GitHub 地址→https://github.com/heibaiying/BigData-Notes

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

3.2 深度學習:Trax

本週 star 增長數:1400+

Trax 是一個 Google 開源的深度學習進階路線,從基礎數學開始,然後進行層次,模型,監督和強化學習。此外,Trax 包含許多深度學習模型(ResNet,Transformer,RNN,...),並繫結了大量的深度學習資料集,包括 Tensor2Tensor 和 TensorFlow 資料集。

GitHub 地址→https://github.com/google/trax

3.3 Google 開源應用模型:MediaPipe

本週 star 增長數:300+

MediaPipe 是 Google Research 開源的跨平臺多媒體機器學習模型應用框架,用於構建多模式(視訊,音訊和感測器)應用的機器學習管道。 作為一款跨平臺框架,MediaPipe 不僅可以被部署在伺服器端,更可以在多個移動端 (安卓和蘋果 iOS)和嵌入式平臺(Google Coral 和樹莓派)中作為裝置端機器學習推理 (On-device Machine Learning Inference)框架。

GitHub 地址→https://github.com/google/mediapipe

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

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

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

上週 GitHub 熱點速覽 vol.08:系統設計必看 The System Design Primer

關注公眾號加入交流群

相關文章