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






























