年底鞏固下 CS 知識「GitHub 熱點速覽 v.21.49」

削微寒發表於2021-12-06

作者:HelloGitHub-小魚乾

期末到了!是時候來一波 CS 複習資料了,從本科基礎知識開始到實用程式設計技術。本週 GitHub 熱點趨勢榜給你提供了最全的複習資料:清華的 CS 四年學習資料、Web 開發路線、各語言版本的免費書籍…當然除了複習資料,我們還有有意思的去中心化作業系統,讓你瞭解額外的隱私技術、zinc 帶你開啟輕量級搜尋之旅。最後還有一個知識點和實操二合一的 Swift 專案 SwiftPamphletApp 打底。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 本週特推
      • 1.1 去中心化作業系統:SnarkOS
      • 1.2 Swift 小手冊:SwiftPamphletApp
      1. 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.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 零基礎的同學,內容主要是一些直接可用的小例子,例子可以直接在工程中用或自己除錯著看。

GitHub 地址→https://github.com/ming1016/SwiftPamphletApp

2.1 人像優化:GFPGAN

本週 star 增長數:500+

GFPGAN 是騰訊開源的一個人像優化演算法,它的目標是開發可用於現實世界的人臉恢復的實用演算法。配圖便是採用 GFPGAN 修復的人像。

GitHub 地址→https://github.com/TencentARC/GFPGAN

下面正式進入期末知識鞏固環節 ↓↓

2.2 清華計算機課程攻略:REKCARC-TSC-UHT

本週 star 增長數:300+

REKCARC-TSC-UHT 收錄了一名清華 CS 學子四年必修的幾門課程,除了專業課之外還有線代、微積分、統計等輔助課程。

GitHub 地址→https://github.com/PKUanonym/REKCARC-TSC-UHT

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 等各界大佬談笑風生、切磋技術~

相關文章