读 Linux 像读小说「GitHub 热点速览 v.22.03」

2,215

本周特推选取了一个画风有点意思的 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 快读
        1. 功能·移动端 GitHub 支持快捷键
        1. 资讯·Faker.js 作者删库拒被白嫖
      1. 本周特推
      • 1.1 读小说一样读 Linux:flash-linux0.11-talk
      • 1.2 彩色方程注释:annotated_latex_equations
      1. GitHub Trending 周榜
      • 2.1 MAE PyTorch 实现:mae
      • 2.2 游戏引擎:bevy
      • 2.3 文件管理:Files
      • 2.4 快速建站:astro
      • 2.5 多功能下载工具:Hitomi-Downloader
      1. 往期回顾
      • 3.1 swift 音乐播放器:Music-Player

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 部分内容在更新中。

GitHub 地址→github.com/sunym1993/f…

1.2 彩色方程注释:annotated_latex_equations

本周 star 增长数:2,050+

New annotated_latex_equations 让你可以写出彩色方程注释的项目,你可以参考示例编写自己的 Latex 文件。

GitHub 地址→github.com/synercys/an…

2. GitHub Trending 周榜

2.1 MAE PyTorch 实现:mae

本周 star 增长数:700+

New mae 是 Facebook 人工智能实验室研究科学家 KaimingHe 开源的 Masked Autoencoders PyTorch 实现。Masked Autoencoder 是一种更为通用的图像去噪自动编码器。有兴趣的小伙伴可以阅读论文 arxiv.org/pdf/2111.06… 来了解该技术。

GitHub 地址→github.com/facebookres…

2.2 游戏引擎:bevy

本周 star 增长数:800+

Bevy 是一个 Rust 写的 data-driven 游戏引擎,对新手友好、可用来做 2D、3D 游戏。不过相比才开源 1 年多,距离成熟的引擎还有一段路,如果你对它有兴趣不妨来学习研究下。

GitHub 地址→github.com/bevyengine/…

2.3 文件管理:Files

本周 star 增长数:1,750+

Files 是 Windows 的一个文件管理器,它拥有多个选项卡、窗格、列、上下文菜单和标签中的 shell 扩展等功能。

GitHub 地址→github.com/files-commu…

2.4 快速建站:astro

本周 star 增长数:1,200+

Astro 是一个快速建站工具,它结合目前验证过的高性能最佳实践,在尽量使用少 JavaScritp 的前提下保证你网站的运行速度,如果一张图片需要 4.0 的 TTI 在 Astro 这大概需要 2.3 秒,一个对静态网站非常友好的小工具。

GitHub 地址→github.com/withastro/a…

2.5 多功能下载工具:Hitomi-Downloader

本周 star 增长数:650+

Hitomi-Downloader 一个强大的下载工具,能下载图片、视频、音乐、文本等等格式文件,而你只需要复制粘贴一个网页地址即可。

GitHub 地址→github.com/KurtBestor/…

3. 往期回顾

3.1 swift 音乐播放器:Music-Player

虽然知道 Swift 各个版本大有不同,这里选了一个项目代码注释详实的项目 Music-Player 仅供“白衣”学习之用。

GitHub 地址→github.com/bpolat/Musi…

往期回顾:

以上为 2022 年第 3 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。👀 和之前的送书活动类似,留言点赞 Top3 的小伙伴(),小鱼干会努力去找 Repo 的^^