如何構建高效、可觀的系統
經典老項目 system-design 教你如何設計一個健壯的系統,新項目 noodle 教你如何提升教育效率,而后者甚至單日獲得了 1,600 star,剛開源就獲得了 6k+ 的 star。
除了,新老項目的交鋒,還有一些能幫上忙的周邊工具,比如用來享受游戲編程的 raylib,搞定游戲系統妥妥的;清理的內存的 memreduct,則讓你放心使用 Windows 系統。
不想搬磚,又得實現需求?也許 MetaGPT 能幫上忙,內置多種工種,隨時 cosplay 所需工種。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 14 day 的項目會標注 New,無該標志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知 ??
圖片
1. 本周特推
1.1 實時內存管理:memreduct
主語言:C
Mem Reduct 是個輕量級的實時內存管理程序,可用來監控和清理你電腦的系統內存。它適用于 Windows XP SP2 以及更高的操作系統,簡單來說,主流的 Windows 10、Windows 11 的用戶都可以用上。
Mem Reduct 使用未被文檔記錄的內部系統功能(Native API)來清理系統緩存,像是系統工作集、工作集、待機列表頁等緩存都會被清理掉,看情況,一般能節省 10-50% 的內存。
GitHub 地址→https://github.com/henrypp/memreduct
圖片
1.2 游戲編程庫:raylib
主語言:C
raylib 是一個簡單且易于使用的庫,用于享受視頻游戲編程。你可以借助它的各個示例,來完成自己的游戲繪制。作為一個優秀的游戲繪制圖庫,它具有跨平臺特性,支持 Windows、macOS、Linux、Android、HTML5 等等平臺。此外,它還兼顧了 3D 圖形繪制,可以輕松搞定 3D 圖形、高度圖、廣告牌等等。
雖然它是一個享受編程的圖形庫,但是它沒有視覺化的界面,以及調試按鈕,只是以純粹的 spartan-programmers 方式編碼。值得一提的還有它豐富的示例庫,下圖便是著色器示例:
GitHub 地址→https://github.com/raysan5/raylib
圖片
2. GitHub Trending 周榜
2.1 高效教育:noodle
本周 star 增長數:6,450+,主語言:TypeScript
New 想要提升學生教育效率的一個項目,它主要管理學生在學校中的課程、課堂筆記、任務(作業)。具有以下功能:
- ?? 模塊/科目管理
- ?? 記筆記
- ??? 任務管理
- ? 作業成績計算器
- ?? 閃存卡
- ?? 強大的AI自動化功能
- ?? 時間表
- ?? 洞察力
- ?? 思維導圖
通過妥善地收集、管理相關的學業信息,從而提高學生的受3教育效率。
GitHub 地址→https://github.com/ixahmedxi/noodle
圖片
2.2 元編程框架:MetaGPT
本周 star 增長數:1,900+,主語言:Python
New MetaGPT 輸入一句話的老板需求,輸出用戶故事 / 競品分析 / 需求 / 數據結構 / APIs / 文件等信息。它內置包括產品經理 / 架構師 / 項目經理 / 工程師等角色,它提供了一個軟件公司的全過程與精心調配的 SOP。示例是輸入 python startup.py "寫個類似今日頭條的推薦系統" 并回車,你會獲得的一系列輸出。
GitHub 地址→https://github.com/geekan/MetaGPT
圖片
2.3 變聲器:voice-changer
本周 star 增長數:1,000+,主語言:Python
這是個非常優秀的變聲器項目,使用各類語言轉換 VC AI 進行實時語音轉化,支持 Windows、macOS(包括 M1)、Linux 和 Google Colaboratory。
通過在不同的 PC 上運行 Voice Changer 客戶端,可用來分配負載。該應用程序的實時語音轉換器在服務器-客戶端配置上工作。通過在單獨的 PC 上運行 MMVC 服務器,可以最大限度地減少對其他資源密集型進程(例如游戲解說)的影響。
GitHub 地址→https://github.com/w-okada/voice-changer
圖片
2.4 筆記工具:joplin
本周 star 增長數 1,250+,主語言:TypeScript
New 一款免費的開源筆記本軟件,可方便地管理待辦事項、處理大量筆記。它支持檢索、復制、標記和修改,最重要的一點,它是個 Markdown 友好的筆記工具。
GitHub 地址→https://github.com/laurent22/joplin
圖片
2.5 系統設計:system-design
本周 star 增長數:1,350+
標星 18.5k 的 system-design 絕對是 GitHub 上的經典項目之一。老項目再來露露臉,system-design 主要講學習如何設計大規模系統,以及為相對應的系統設計面試做準備。示例圖為 DNS 的運行原理:
GitHub 地址→https://github.com/karanpratapsingh/system-design
圖片
3. HelloGitHub 熱評
在這個章節,我們將會分享下本周 HelloGitHub 網站上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價。
3.1 符號運算:sympy
主語言:Python
這是一個功能齊全、純 Python 寫的計算機代數系統(CAS),可用于計算復雜的數學問題。它支持解方程、離散數學、微積分、邏輯計算、幾何、概率與統計等功能。
HG 評價地址→https://hellogithub.com/repository/51a450082c614cb687f2ac1c84575798
圖片
3.2 驚艷的 macOS 屏保們:awesome-macos-screensavers
主語言:無
這里有不同風格、樣式、趣味性十足的 macOS 屏保,相信總有一款適合你。示例圖便是其中一款文字時鐘:
HG 評價地址→https://hellogithub.com/repository/842bdac796544970828c516226d2d15d
圖片
4. 往期回顧
往期回顧:
- 好用到飛起的新項目「GitHub 熱點速覽」
- 未來的編程語言「GitHub 熱點速覽」
以上為 2023 年第 27 個工作周的 GitHub Trending ??如果你 Pick 其他好玩、實用的 GitHub 項目,來 HelloGitHub 和大家一起分享下喲 ??