作者:HelloGitHub-小魚乾
期末到了!是時候來一波 CS 複習資料了,從本科基礎知識開始到實用程式設計技術。本週 GitHub 熱點趨勢榜給你提供了最全的複習資料:清華的 CS 四年學習資料、Web 開發路線、各語言版本的免費書籍…當然除了複習資料,我們還有有意思的去中心化作業系統,讓你瞭解額外的隱私技術、zinc 帶你開啟輕量級搜尋之旅。最後還有一個知識點和實操二合一的 Swift 專案 SwiftPamphletApp 打底。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 去中心化作業系統:SnarkOS
- 1.2 Swift 小手冊:SwiftPamphletApp
-
- GitHub Trending 周榜
- 2.1 人像優化:GFPGAN
- 2.2 清華計算機課程攻略:REKCARC-TSC-UHT
- 2.3 Web 開發路線:eveloper-roadmap
- 2.4 免費書籍:free-programming-books
- 2.5 輕量級搜尋引擎:zinc
-
- 往期回顧
-
1. 本週特推
1.1 去中心化作業系統:SnarkOS
本週 star 增長數: 500+
New
SnarkOS 是隱私技術公司 Aleo 開源的用於私有 Web 應用程式的去中心化作業系統,“作為網際網路使用者,我們放棄個人資料以換取提供商的服務。 這個模型真的過時了” 這是某次專訪 Aleo 創始人的發言。SnarkOS 作為一個作業系統對機器有一定的要求,如下:
- CPU:16+ 核(32+ 核以上最好)
- 記憶體:16G+(32G+ 最好)
- 儲存:128G+
- 網路:50Mb+ 頻寬
GitHub 地址→https://github.com/AleoHQ/snarkOS
1.2 Swift 小手冊:SwiftPamphletApp
本週 star 增長數: 300+
GitHub 熱榜上很少見 Swift 專案,SwiftPamphletApp 是一個 Swift 使用手冊,同樣也是一個用來學習 Swift 原始碼如何實現一個 App 的專案(下配圖便是)。“與其講一堆,不如調著試。” 再來說一下這個手冊,它面向 Swift 零基礎的同學,內容主要是一些直接可用的小例子,例子可以直接在工程中用或自己除錯著看。
2. GitHub Trending 周榜
2.1 人像優化:GFPGAN
本週 star 增長數:500+
GFPGAN 是騰訊開源的一個人像優化演算法,它的目標是開發可用於現實世界的人臉恢復的實用演算法。配圖便是採用 GFPGAN 修復的人像。
GitHub 地址→https://github.com/TencentARC/GFPGAN
下面正式進入期末知識鞏固環節 ↓↓
2.2 清華計算機課程攻略:REKCARC-TSC-UHT
本週 star 增長數:300+
REKCARC-TSC-UHT 收錄了一名清華 CS 學子四年必修的幾門課程,除了專業課之外還有線代、微積分、統計等輔助課程。
2.3 Web 開發路線:developer-roadmap
本週 star 增長數:1,200+
2021 年的 Web 開發技能路徑你掌握了嗎?不放在年底的時候再次開啟 developer-roadmap 看一眼發展路徑。不只是前端,Java、Go、Python 等後端工程師的技能路徑也被收錄在了這個專案,DBA 也不例外。
GitHub 地址→https://github.com/kamranahmedse/developer-roadmap
2.4 免費書籍:free-programming-books
本週 star 增長數:1,300+
free-programming-books 是一個非常知名老牌的專案,它收錄大量免費的 CS 相關書籍,最重要的是它收錄的書籍為多語言書籍,你可以在當中找到中文版書籍。
GitHub 地址→https://github.com/EbookFoundation/free-programming-books
2.5 輕量級搜尋引擎:zinc
本週 star 增長數:1,250+
New
Zinc 是一個提供全文索引的搜尋引擎,說到全文索引自然會提到 ElasticSearch,正如它 Profile 中寫的那樣它是 ES 輕量級替代方案,執行時的 RAM 小於 100 MB。以 bluge 作為基礎索引庫。如果你並非 ES 重度使用使用者不妨試試 zinc。
GitHub 地址→https://github.com/prabhatsharma/zinc
3. 往期回顧
以上為 2021 年第 49 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。? 和之前的送書活動類似,留言點贊 Top5 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~