Fork me on GitHub

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

作者: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

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

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

1.7 視頻工具:Waifu2x-Extension-GUI

本周 star 增長數:400+

Waifu2x-Extension-GUI 是一款圖片(包括 GIF) 和視頻超分辨率放大工具,也支持降噪,該項目基于 Waifu2x-ncnn-vulkan 和 Waifu2x-converter 算法。 ????

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

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

2.2 全能:The System Design Primer

本周 star 增長數:1050+

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

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

2.3 筆記工具:Joplin

本周 star 增長數:550+

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

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

2.4 代碼查看工具:Sourcegraph

本周 star 增長數:50+

Sourcegraph 是一個代碼查看工具,由 Golang 編寫而成,它可以為 Github 上的代碼添加了即時文檔和類型提示,并為每一個標識符添加了跳轉到定義處的鏈接的 Chrome 擴展,它允許你像使用 IDE 那樣瀏覽源代碼。
有了 Sourcegraph 之后,你可以從代碼倉庫和安裝包甚至是函數里搜索代碼,同時也可以直接點擊被完全創建了鏈接的代碼來閱讀文檔、跳轉到變量定義或者馬上找到可用的 Demo。

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

2.5 前端神器:Playwright

本周 star 增長數:500+

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

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

2.6 GUI 調試器:GDBFrontend

本周 star 增長數:850+

GDBFrontend 是一個簡潔,靈活和可擴展的 GUI 調試器。 ????

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

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

2.8 大型系統資料:awesome-scalability

本周 star 增長數:550+

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

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

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

3.1 計算機視覺:computervision-recipes

本周 star 增長數:350+

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

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

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

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

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

關注公眾號加入交流群

posted @ 2020-02-24 08:09  削微寒  閱讀(...)  評論(...編輯  收藏
内部期期公开一波中特