作者:HelloGitHub-小鱼干
“xx”(爆粗口) 这个词是最能体现本人看到本周 GitHub 热点的心情的。那一天,看到用图片处理技术还原马赛克密码的 Depix 便惊为天人,这个本周特推的项目不负我望,一周轻松破万星。当然,也要提下眼前一亮的高颜值十六进制编辑器 ImHex,也是本周 GitHub Trending 的香馍馍,极搭逆向工程师。
除了它们还有硬核项目吗?有!
焕发新星的 css-in-readme-like-wat,虽然是五个月之前开源的项目,但是本周也是获得了超 2k 的 star,运用 HTML 和 CSS 技术装扮 GitHub README 的它也是高颜值一族。还有还有 LinkedIn 开源工程师晋升之法也是颇受欢迎,oskarsve 开源的 ms-teams-rce 则让本人在 GitHub 吃饱了微软的黑历史瓜…
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布
| 实用
| 有趣
,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New
,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
-
- 本周特推
- 1.1 周获 3k+ star 十六进制编辑器:ImHex
- 1.2 马赛克密码还原:Depix
-
- GitHub Trending 周榜
- 2.1 Firebase 替代品:Supabase
- 2.2 晋升之法:school-of-sre
- 2.3 重新体验 Laravel:Sail
- 2.4 README 小把戏:css-in-readme-like-wat
- 2.5 引起公愤的微软:ms-teams-rce
- 2.6 时序可视化:PlotJuggler
- 2.7 现代 JS 教程:en.javascript.info
-
- 推荐阅读
-
1. 本周特推
1.1 周获 3k+ star 十六进制编辑器:ImHex
本周 star 增长数:3,900+
New
ImHex 是一个高颜值十六进制编辑器,适用于逆向工程师,程序员和在凌晨 3 点工作时重视视力的人们。特性:
- 有特色的十六进制视图
- 自定义类 C ++ 模式语言,突出显示文件内容
- 数据检查器允许将数据解释为许多不同的类型
- 大文件支持,可快速高效地加载
- 字符串搜索
- 支持文件 Hash
- 支持 10+ 种不同架构的反汇编程
- 数据分析仪
- 内置备忘单,用于模式语言和数学评估器
- 护眼模式
GitHub 地址→https://github.com/WerWolv/ImHex
1.2 马赛克密码还原:Depix
本周 star 增长数:10,100+
New
超神项目,一天获得 4k+ star 的马赛克密码还原——Depix 是一个从像素化/马赛克的截图中恢复密码的工具,它用线性盒式过滤器实现像素化图像还原。在它开源后的一周内,获得了 10.1k star,这应该是目前为止小鱼干遇到破万速度最快的 Repo 了,可见它的神奇之处。
GitHub 地址→https://github.com/beurtschipper/Depix
2. GitHub Trending 周榜
2.1 Firebase 替代品:Supabase
本周 star 增长数:300+
Supabase 使用企业级的开源工具构建 Firebase 特性,它是一个开源的 Firebase 替代品。特点:
- 托管 Postgres 数据库
- 实时订阅
- 身份验证和授权
- 自动生成 API
- 面板
GitHub 地址→https://github.com/supabase/supabase
2.2 晋升之法:school-of-sre
本周 star 增长数:3,200+
New
school-of-sre 是 LinkedIn 帮助初级人才晋升为 SRE 的课程。涵盖以下内容:
- 基础系列
- Linux 基础
- Git
- Linux 网络
- Python 和网络
- 数据
- 关系数据库(MySQL)
- NoSQL 概念
- 大数据
- 系统设计
- 安全
GitHub 地址→https://github.com/linkedin/school-of-sre
2.3 重新体验 Laravel:Sail
本周 star 增长数:300+
New
Sail 是 Laravel 官方提供的 Docker 集成环境,兼容 macOS、Windows (WSL2) 和 Linux。轻量级的 Sail 命令行界面让你在没有任何 Docker 经验的情况下也可以构建 Laravel 应用程序,且具有更好的 Laravel 兼容性。虽然它一周获得的 star 数并不如一个老牌过万项目的自然增长高,但是作为官方开源的集成环境还是值得推荐一番 [手动狗腿]
GitHub 地址→hhttps://github.com/laravel/sail
2.4 README 小把戏:css-in-readme-like-wat
本周 star 增长数:2,300+
css-in-readme-like-wat 是一个 CSS 小把戏,通过 svg 而不是 gif 来装扮你的 README。
GitHub 地址→https://github.com/sindresorhus/css-in-readme-like-wat
2.5 引起公愤的微软:ms-teams-rce
本周 star 增长数:950+
New
ms-teams-rce 是微软“黑历史”记录仓。事情要从三个月之前,微软团队协作工具 Microsoft Teams,被发现存在严重的远程执行漏洞说起,这个漏洞的攻击者只需要在 Teams 中给目标发送一条看起来很正常的消息。受害者只要点击查看消息,然后就会远程执行代码。就这个影响巨大的漏洞被微软判断为最低级别的漏洞且在三个月之后才被修复,引起了国外工程师的不满,项目作者 oskarsve 并发起了这个仓库,并详细记录了这个漏洞事件的整个来龙去脉,引起了广泛的讨论。配图为漏洞的攻击过程。
GitHub 地址→https://github.com/oskarsve/ms-teams-rce
2.6 时序可视化:PlotJuggler
本周 star 增长数:900+
PlotJuggler 是一个值得一用的时序可视化工具。亮点:
- 用户界面可拖拽
- 从文件加载静态数据
- 连接实时数据流
- 记忆可视化布局和配置,以便日后重用
- 快捷 OpenGL 可视化
- 可以处理数千个时序和数百万个数据点
- 采用简单的编辑器转换数据:导数,移动平均线,积分等…
- 支持插件进行扩展
GitHub 地址→https://github.com/facontidavide/PlotJuggler
2.7 现代 JS 教程:en.javascript.info
本周 star 增长数:1,000+
en.javascript.info 是一份国际友人整理的全面、系统化 JavaScript 教程,分为 JS 编程语言、浏览器、其他文章等三个部分,你可以通过搜索学习你想了解的技术点。
在线阅读→https://javascript.info/
GitHub 地址→https://github.com/javascript-tutorial/en.javascript.info
3. 推荐阅读
- 在 GitHub 玩硬件——GitHub 热点速览 Vol.49
- 实用主义当道——GitHub 热点速览 Vol.48
以上为 2020 年第 50 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟