本週特推選取了一個畫風有點意思的 Linux 程式碼帶讀專案 flash-linux0.11-talk,希望有趣的文風能帶你讀完 Linux 程式碼。當然畫風可以增加閱讀體驗,彩色標記也是一種學習方法——annotated_latex_equations 手把手教你學各種各樣彩色的公式註釋,那色彩就像是 GitHub 移動端新支援的快捷鍵功能的配色,非常的贊。
每週當然少不了實用小工具,比如 Files 這個老牌的檔案管理器你可以像用瀏覽器一樣管理你的檔案,還有快速構建靜態站的 astro 速度、效能槓槓的,還有可下載一切的 Hitomi-Downloader…
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
- News 快讀
-
- 功能·移動端 GitHub 支援快捷鍵
-
- 資訊·Faker.js 作者刪庫拒被白嫖
-
-
- 本週特推
- 1.1 讀小說一樣讀 Linux:flash-linux0.11-talk
- 1.2 彩色方程註釋:annotated_latex_equations
-
- GitHub Trending 周榜
- 2.1 MAE PyTorch 實現:mae
- 2.2 遊戲引擎:bevy
- 2.3 檔案管理:Files
- 2.4 快速建站:astro
- 2.5 多功能下載工具:Hitomi-Downloader
-
- 往期回顧
- 3.1 swift 音樂播放器:Music-Player
- News 快讀
News 速覽
1. 移動端 GitHub 支援快捷鍵
在 2022.01.13 GitHub 官方釋出產品 Changelog 表明移動端 GitHub 支援快捷鍵功能,讓你在首頁自定義和過濾問題列表、pr 和討論。
2. Faker.js 作者刪庫拒被白嫖
這條資訊為本週熱點,簡單來說就是知名資料模擬專案 Faker.js 作者同樣也是 color.js 維護者 Marak 刪庫(將原先倉庫變更為 private 重新建立了一個同名倉庫)後在另外一個知名顏色管理專案 color.js 注入惡意程式碼以抗議企業使用者的白嫖行為,詳情可看 HG 上週釋出的 《狠人!標星 3.4 萬的專案說刪就刪,幾行程式碼搞崩數萬個開源專案》。
1. 本週特推
1.1 讀小說一樣讀 Linux:flash-linux0.11-talk
本週 star 增長數:1,050+
flash-linux0.11-talk 帶你讀 Linux 0.11 核心程式碼並理解背後的作業系統設計思考,按照作者的宣言“你管這破玩意叫作業系統原始碼 — 像小說一樣品讀 Linux 0.11 核心程式碼”這是一個 Linux 程式碼趣讀專案,可以從章節(節選)感受下畫風:
- 第 5 回 進入保護模式前的最後一次折騰記憶體
- 第 8 回 煩死了又要重新設定一遍 idt 和 gdt2
不過目前作者暫時只更新完了 2 個部分內容,還有 4 部分內容在更新中。
1.2 彩色方程註釋:annotated_latex_equations
本週 star 增長數:2,050+
New
annotated_latex_equations 讓你可以寫出彩色方程註釋的專案,你可以參考示例編寫自己的 Latex 檔案。
GitHub 地址→https://github.com/synercys/annotated_latex_equations
2. GitHub Trending 周榜
2.1 MAE PyTorch 實現:mae
本週 star 增長數:700+
New
mae 是 Facebook 人工智慧實驗室研究科學家 KaimingHe 開源的 Masked Autoencoders PyTorch 實現。Masked Autoencoder 是一種更為通用的影像去噪自動編碼器。有興趣的小夥伴可以閱讀論文 https://arxiv.org/pdf/2111.06377.pdf 來了解該技術。
GitHub 地址→https://github.com/facebookresearch/mae
2.2 遊戲引擎:bevy
本週 star 增長數:800+
Bevy 是一個 Rust 寫的 data-driven 遊戲引擎,對新手友好、可用來做 2D、3D 遊戲。不過相比才開源 1 年多,距離成熟的引擎還有一段路,如果你對它有興趣不妨來學習研究下。
GitHub 地址→https://github.com/bevyengine/bevy
2.3 檔案管理:Files
本週 star 增長數:1,750+
Files 是 Windows 的一個檔案管理器,它擁有多個選項卡、窗格、列、上下文選單和標籤中的 shell 擴充套件等功能。
GitHub 地址→https://github.com/files-community/Files
2.4 快速建站:astro
本週 star 增長數:1,200+
Astro 是一個快速建站工具,它結合目前驗證過的高效能最佳實踐,在儘量使用少 JavaScritp 的前提下保證你網站的執行速度,如果一張圖片需要 4.0 的 TTI 在 Astro 這大概需要 2.3 秒,一個對靜態網站非常友好的小工具。
GitHub 地址→https://github.com/withastro/astro
2.5 多功能下載工具:Hitomi-Downloader
本週 star 增長數:650+
Hitomi-Downloader 一個強大的下載工具,能下載圖片、視訊、音樂、文字等等格式檔案,而你只需要複製貼上一個網頁地址即可。
3. 往期回顧
3.1 swift 音樂播放器:Music-Player
雖然知道 Swift 各個版本大有不同,這裡選了一個專案程式碼註釋詳實的專案 Music-Player 僅供“白衣”學習之用。
GitHub 地址→https://github.com/bpolat/Music-Player
往期回顧:
以上為 2022 年第 3 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。? 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~