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