作者:HelloGitHub-小魚乾
摘要:“潮流是個輪迴”,這句話用來形容上週的 GitHub Trending 最貼切不過。無論是已經獲得近 40k 的高星專案 Papers We Love,還是國人發起的 Go 夜讀專案——night-reading-go,抑或剛開源被多人青睞的高校資源——REKCARC-TSC-UHT,在 Trending 表現彷彿回到了剛開源的時候,風光無限,當然還有耳熟能詳、程式設計師必知的 awesome 系列成員 awesome-java。雖然上週 GitHub 霸榜專案大多為開源已久、高星,但曠視開源的計算框架——MegEngine 被機器之心等多家媒體報導,獲得近 2k star,當之無愧明星項。即便小將 MegEngine 表現不俗,但總體來說,上週的 GitHub 主題同本文的 #學習路線# 一樣都走溫故而知新路線,just fashion cycle show。
以下內容摘錄自上週微博@HelloGitHub 的 GitHub Trending,選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間超過 30 天的專案一律稱之為成熟穩重老專案,由於文章篇幅問題還有部分專案未能在本文展示,望周知 ?
本文目錄 可怕 GitHub 新生
1.1 微服務工具:Tye 1.2 監控方案:Nightingale 1.3 專業必備:hostctl 1.4 模型生成高效能程式碼:Jittor 1.5 區塊開發:XBlock 1.6 疫情 cli:corona-cli 1.7 計算框架:MegEngine
尚能星否 GitHub 老專案
2.1 音視訊播放系統:NymphCast 2.2 高校資源又來了:REKCARC-TSC-UHT 2.3 LeetCode 最佳實踐:LeetCodeAnimation 2.4 awesome 系列:awesome-java 2.5 大型網站模擬版:Website login model 2.6 家庭管理:grocy 2.7 Go 學習必?:night-reading-go 2.8 網速監控:Traffic Monitor 2.9 分散式 RTC 系統:ION
本週 GitHub Trending #學習路線#主題的主力軍
3.1 Spring 一網打盡:SpringAll 3.2 學習路線:Ai-Learn 3.3 計算機論文:Papers We Love
推薦閱讀
1. 可怕 GitHub 新生
1.1 微服務工具:Tye
本週 star 增長數:100+
Tye 是使開發,測試和部署微服務和分散式應用程式更加容易的工具。Project Tye 包括一個本地協調器,以使開發微服務變得更加容易,並且能夠以最少的配置將微服務部署到 Kubernetes。
GitHub 地址→https://github.com/dotnet/tye
1.2 監控方案:Nightingale
本週 star 增長數:800+
Nightingale 是滴滴開源的用 Go 編寫而成的一套衍生自 Open-Falcon 的網際網路監控解決方案,融入了部分滴滴生產環境的最佳實踐,靈活易用,穩定可靠,是一個生產環境直接可用的版本。
GitHub 地址→https://github.com/didi/nightingale
1.3 專業必備:hostctl
本週 star 增長數:300+
hostctl 是一個主機檔案管理器,有了它你可以很 professional 地管理主機檔案,支援多配置,可根據需求啟用/禁用。特徵
通過配置檔案管理主機名組; 啟用/禁用完整的配置檔案; 新增/刪除主機名組; 直接從 .etchosts 可新增到 vcs 的檔案中新增配置檔案;
GitHub 地址→https://github.com/guumaster/hostctl
1.4 模型生成高效能程式碼:Jittor
本週 star 增長數:400+
Jittor 是基於 JIT 編譯和元運算子的高效能深度學習框架。整個框架和元運算子都即時編譯,強大的 op 編譯器和調諧器已整合到 Jittor 中。Jittor 可針對你的模型生成高效能程式碼。
Jittor 前端語言使用 Python,使用模組設計而成,比如:PyTorch、Keras。後端則通過 C++、CUDA 這種高效能語言實現。
GitHub 地址→https://github.com/Jittor/jittor
1.5 區塊開發:XBlock
本週 star 增長數:50+
XBlock 框架是從頁面區塊入手,將一個頁面分成不同的區塊,進行封裝,繼而可以進行區塊的複用與繼承,提高開發速度的工具。 區塊可以是一張資料表格、一個表單、或者是一個統計圖等等任何的表現形式。專案使用 PHP 編寫而成,特性:
? 為管理後臺量身定製,適合任何形式的後臺框架 ? 基於 Block 進行區塊的複用和繼承,兼顧良好的封裝性與擴充套件性 ? 管理後臺最重要的功能是對資料的管理和表達,XBlock 幫助開發者解決最基礎的編碼工作,增刪改查、篩選排序分頁匯入匯出等,讓開發者有更多的精力關注業務邏輯本身 ? 前端基於 Ant-Design for React,後端基於 lumen,良好的底層基因,讓專案更加穩定 ? 豐富的外掛,幫助開發者快速實現功能需求
GitHub 地址→https://github.com/yysel/xblock-kernel
1.6 疫情 cli:corona-cli
本週 star 增長數:650+
corona-cli 是一個可以通過命令在終端檢視全球疫情最新資料的工具,它的響應時間低於 100ms。它支援檢視全球資料,也支援檢視特定國家的疫情資料。
GitHub 地址→https://github.com/ahmadawais/corona-cli
1.7 計算框架:MegEngine
本週 star 增長數:1800+
MegEngine 是一個快速、可擴充、易於使用且支援自動求導的數值計算框架,由 AI 獨角獸曠視開源。專案剛開源不到 72 小時已經獲得 1,500+ 個 star 。
GitHub 地址→https://github.com/MegEngine/MegEngine
2. 尚能星否 GitHub 老專案
2.1 音視訊播放系統:NymphCast
本週 star 增長數:50+
NymphCast 是一種軟體解決方案,可將支援 Linux 的硬體轉變為電視或有源揚聲器的音訊和視訊源。它支援從各種客戶端裝置通過網路流式傳輸音訊和視訊,以及將網際網路媒體流式傳輸到由客戶端裝置控制的 NymphCast 伺服器。
此外,它支援以 AngelScript 編寫的功能強大的應用程式(NymphCast 應用程式),以通過各種線上服務擴充套件 NymphCast 的功能。
GitHub 地址→https://github.com/MayaPosch/NymphCast
2.2 高校資源又來了:REKCARC-TSC-UHT
本週 star 增長數:400+
受浙江大學相關專案啟發,REKCARC-TSC-UHT 是清華大學計算機系課程攻略,並按照學期進行劃分,可選擇大一、大二、大三、大四任意學期的課程安排學習清華課件,包括微積分、離散、計網等課程,此外它還羅列了可參考書目清單,是一份不錯的學習資源。
GitHub 地址→https://github.com/PKUanonym/REKCARC-TSC-UHT
2.3 LeetCode 最佳實踐:LeetCodeAnimation
本週 star 增長數:400+
LeetCodeAnimation 是一個用動畫的形式呈現解 LeetCode 題目的思路的專案,如果你最近在刷題,不妨看看這個專案希望能給你帶來刷題靈感。
GitHub 地址→https://github.com/MisterBooo/LeetCodeAnimation
2.4 awesome 系列:awesome-java
本週 star 增長數:200+
awesome-java 就是 akullpp 發起維護的 Java 資源列表,內容包括:構建工具、資料庫、框架、模板、安全、程式碼分析、日誌、第三方庫、書籍、Java 站點等等。
GitHub 地址→https://github.com/jobbole/awesome-java-cn
2.5 大型網站模擬版:Website login model
本週 star 增長數:100+
Website login model 是一個模擬登陸專案,基本採用的是直接登入或者使用 selenium + webdriver 的方式,有的網站直接登入難度很大,比如 QQ 空間,bilibili 等如果採用 selenium 就相對輕鬆一些。
雖然在登入的時候採用的是 selenium,為了效率,我們可以在登入過後得到的 cookie 維護起來,然後呼叫 requests 或者 scrapy 等進行資料採集,這樣資料採集的速度可以得到保證。
GitHub 地址→https://github.com/Kr1s77/awesome-python-login-model
2.6 家庭管理:grocy
本週 star 增長數:1000+
grocy 是一個管理家裡用品的工具,專案作者之前用 Excel 及 C# 開發的工具管理家裡物品庫存,這次他用開發了 grocy 讓你可以用一個軟體即可管理你的家裡物資。 BTW,專案本日獲得 star 超 200.
GitHub 地址→https://github.com/grocy/grocy
2.7 Go 學習必?:night-reading-go
本週 star 增長數:150+
night-reading-go 是由 Go 夜讀 SIG 成員維護,並通過 zoom 線上直播的方式分享 Go 相關的技術話題,每天大家在微信/Slack 上及時溝通交流程式設計技術話題的專案,在這個專案你可以深入瞭解 Go,並快速成為資深 Gopher。
GitHub 地址→https://github.com/talk-go/night
2.8 網速監控:Traffic Monitor
本週 star 增長數:150+
Traffic Monitor 是一款用於 Windows 平臺的網速監控懸浮窗軟體,可以顯示當前網速、CPU 及記憶體利用率,支援嵌入到工作列顯示,支援更換皮膚、歷史流量統計等功能。
GitHub 地址→https://github.com/zhongyang219/TrafficMonitor
2.9 分散式 RTC 系統:ION
本週 star 增長數:1100+
ION 是一個 Flutter 和 Go 編寫而成的分散式 RTC 系統。
GitHub 地址→https://github.com/pion/ion
3. 本週 GitHub Trending #學習路線#主題的主力軍
好的開始是成功的一半,而一份全面、詳細的學習路線資源則是初學者好的開始,在這裡小魚乾選了本週 Trending 日榜上 3 個不錯的學習路線專案推薦給你,希望這 3 個專案能讓你完成新手到高手的完美蛻變~
3.1 Spring 一網打盡:SpringAll
本週 star 增長數:250+
眾所周知這是一個學習 Spring 的專案,循序漸進地學習Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,部落格 Spring 系列原始碼。
GitHub 地址→https://github.com/wuyouzhuguli/SpringAll
3.2 學習路線:Ai-Learn
本週 star 增長數:50+
專案開源的初衷是方便同學們快速開啟人工智慧自學計劃,在學習過程中少走彎路用最快的效率入門 AI 並開始實戰專案, 提供了近 200 個 AI 實戰案例和專案,免費提供配套教材,包括:Python,數學,機器學習,資料分析,深度學習,計算機視覺,自然語言處理,PyTorch tensorflow machine-learning,deep-learning data-analysis data-mining mathematics data-science artificial-intelligence python tensorflow tensorflow2 caffe keras pytorch algorithm numpy pandas matplotlib seaborn nlp cv 等熱門領域。
GitHub 地址→https://github.com/tangyudi/Ai-Learn
3.3 計算機論文:Papers We Love
本週 star 增長數:1000+
Papers We Love 是一個全球性的社群網路,主要活動是分享電腦科學和相關領域的經典論文和前沿研究,包括但不限於作業系統,分散式系統,資料庫,網路通訊,演算法,邏輯等領域,除了可以看到高質量的論文,該專案也教你如何閱讀論文。
GitHub 地址→https://github.com/papers-we-love/papers-we-love
推薦閱讀
GitHub 熱點速覽 Vol.12:不可思議的 browser-2020 周漲 star 超3K GitHub 熱點速覽 Vol.11:回暖的 GitHub 迎來上千星的圖片流專案 GitHub 熱點速覽 vol.10:疫情下的 GitHub
以上為 2020 年第 13 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~
關注公眾號加入交流群