解放生产力「GitHub 热点速览 v.21.51」

作者:HelloGitHub-小鱼干
解放生产力一直都是我们共同追求的目标,能在摸鱼的空闲把赚了。而大部分好用的工具便能很好地解放我们的生产力,比如本周特推 RedisJSON 不用对 JSON 做哈希也能直接用 Redis 存储、读取 JSON 数据,省时省力。同样的,能节省生产力的 Turborepo 能免去多框架构建的繁琐,节省你的构建时间,还有 mold 链接器,性能蹭蹭地节省的都是你的时间。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- 本周特推
- 1.1 Redis 原生 JSON:RedisJSON
- 1.2 高性能构建系统:turborepo
- GitHub Trending 周榜
- 2.1 射击游戏:space-shooter.c
- 2.2 任务管理:dootask
- 2.3 Unix Linker 替代品:mold
- 2.4 容器安全扫描:grype
- 2.5 RTR4 参考文献合集典藏:Real-Time-Rendering-4th-Bibliography-Collection
- 往期回顾
- 3.1 点单之 AI 入门:ai-edu & ML-For-Beginners & faceai
1. 本周特推
1.1 Redis 原生 JSON:RedisJSON
本周 star 增长数: 450+
RedisJSON 是一个 Redis 模块,它实现了将 JSON ECMA-404 标准作为 Redis 原生数据类型,允许从 Redis Key(文档)中存储、更新和获取 JSON 值。
GitHub 地址→https://github.com/RedisJSON/RedisJSON

1.2 高性能构建系统:turborepo
本周 star 增长数: 1,850+
Turborepo 是一个快速的构建系统,适用于 JavaScript/TypeScript 单库,这些单库包含多个项目的代码库,且在代码库中通常用多个框架。特性:
- 增量构建
- 内容感知 Hash
- 云缓存
- 并行执行
- 运行时零开销
- 任务管道
- 精简子集
- 约定配置
- 浏览器生成配置文件,可在 Chrome 或 Edge 了解哪些任务花费最长
GitHub 地址→https://github.com/vercel/turborepo

2. GitHub Trending 周榜
2.1 空间射击:space-shooter.c
本周 star 增长数:1,050+
New space-shooter.c 这是一款跨平台 2D 空间射击游戏,使用 C 语言系统库编写。

2.2 任务管理:dootask
本周 star 增长数:400+
New DooTask 是一款轻量级的开源在线项目任务管理工具,提供各类文档协作工具、在线思维导图、在线流程图、项目管理、任务分发、即时 IM、文件管理等工具。
GitHub 地址→https://github.com/kuaifan/dootask

2.3 Unix Linker 替代品:mold
本周 star 增长数:1,000+
Mold 是现代链接器(Linker),Unix 链接器的替代品。它比 LLVM lld 链接器快好几倍,而 LLVM lld 链接器是作者早些年写的。下图为 GNU gold、LLVM lld、mold 性能图。
GitHub 地址→https://github.com/rui314/mold

2.4 容器安全扫描:grype
本周 star 增长数:800+
grype 是扫描容器安全性的工具供应商 Anchore 开源的容器映像和文件系统的漏洞扫描器,支持常见 Linux 发行版诸如 CentOS、Debian,也支持多语言,例如:Ruby、Java、JavaScript…
GitHub 地址→https://github.com/anchore/grype

2.5 RTR4 参考文献合集典藏:Real-Time-Rendering-4th-Bibliography-Collection
本周 star 增长数:450+
Real-Time-Rendering-4th-Bibliography-Collection 是《Real-Time Rendering 4th》 (RTR4) 参考文献合集典藏。目前已收录超过 2000 份的 《Real-Time Rendering 4th》 (RTR4) 参考文献。
GitHub 地址→https://github.com/QianMo/Real-Time-Rendering-4th-Bibliography-Collection

3. 往期回顾
点单之 AI 入门:ai-edu & ML-For-Beginners & faceai
ai-edu 是微软 AI 社区,由基础教程、实践案例、实践项目三大模块构成,通过系统化的理论教程和丰富多样的实践案例,帮助学习者学习并掌握人工智能的知识,并锻炼在实际项目中的开发能力。项目地址 https://github.com/microsoft/ai-edu/。此外,微软还为初学者专门设立了 26 堂课,12 周内学完,见 ML For Beginners 仓库 https://github.com/microsoft/ML-For-Beginners。
如果实践的话,可以参考之前 HG 月刊推荐过的 faceai,内容涵盖:人脸、视频、文字的检测和识别。项目地址 https://github.com/vipstone/faceai。
以上,为本期热点速览。
往期回顾:
以上为 2021 年第 51 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
解放生产力「GitHub 热点速览 v.21.51」的更多相关文章
- 年底了是时候学新技术了「GitHub 热点速览 v.21.52」
作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...
- 躺平吧,平铺的窗口「GitHub 热点速览 v.21.47」
作者:HelloGitHub-小鱼干 用 macOS 系统经常会遇到的一个问题便是多开窗口如何快速找寻的问题,本周特推项目 yabai 便是来解决这个问题的.直接把所有窗口平铺,是不是很"正 ...
- 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」
作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...
- 获取 Windows 密码「GitHub 热点速览 v.21.28」
作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 的一大热点,因为数据安全问题诞生的各类自托管服务便是.而本周周榜上的 2 个和安全主题相关的项目,有些不同.mimikatz 是个老 ...
- AI 预测蛋白质结构「GitHub 热点速览 v.21.29」
作者:HelloGitHub-小鱼干 虽然 AI 领域藏龙卧虎,但是本周预测蛋白质结构的 alphafold 一开源出来就刷爆了朋友圈,虽然项目与我无关,但是看着科技进步能探寻到生命机理,吃瓜群众也有 ...
- 在线体验 Windows 11「GitHub 热点速览 v.21.30」
作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...
- 自制车速记录仪「GitHub 热点速览 v.21.31」
作者:HelloGitHub-小鱼干 如果你有一辆普通的自行车,那么就可以使用下 X-TRACK 这个项目制作一个自己的测速器,记录你的行驶轨迹还有车速,体验一把硬件发烧友的乐趣.如果你有一个非 ma ...
- 那些 Unix 命令替代品们「GitHub 热点速览 v.21.32」
作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大.同样好用的 ...
- 面试反杀「GitHub 热点速览 v.21.33」
作者:HelloGitHub-小鱼干 作为一个应聘者,面试的时候经常会被面试官问:你有什么问题要问我吗?为了避免这种临时想不到问题的尴尬,reverse-interview-zh 会教你下反向操作,提 ...
随机推荐
- [spojDIVCNT1]Counting Divisors
定义 约定1:以下分数都是最简,且令$\frac{1}{0}$有意义,其大于其余分数,并称平行于$y$轴的直线斜率为$-\frac{1}{0}$ 分数加:对于分数$a=\frac{a_{1}}{a_{ ...
- [loj2586]选圆圈
下面先给出比较简单的KD树的做法-- 根据圆心建一棵KD树,然后模拟题目的过程,考虑搜索一个圆 剪枝:如果当前圆[与包含该子树内所有圆的最小矩形]都不相交就退出 然而这样的理论复杂度是$o(n^2)$ ...
- nginx得请求转发代码-将请求转发到网关
首先:本地主机host更改成 192.168.111.1 gulimail.com 这样一访问网址就能映射到本地. 然后修改nginx得conf worker_processes 1; events ...
- Codeforces 1606F - Tree Queries(虚树+树形 dp)
Codeforces 题面传送门 & 洛谷题面传送门 显然我们选择删除的点连同 \(u\) 会形成一个连通块,否则我们如果选择不删除不与 \(u\) 在同一连通块中的点,答案一定更优. 注意到 ...
- Codeforces 547D - Mike and Fish(欧拉回路)
Codeforces 题目传送门 & 洛谷题目传送门 首先考虑将题目中的条件转化为图论的语言.看到"行""列",我们很自然地想到二分图中行.列转点,点转 ...
- lilo.conf
描述 默认情况下,本文件 ( /etc/lilo.conf ) 由引导管理程序 lilo 读取 (参考 lilo(8)). 它看起来可能象这样: boot = /dev/hda delay = 40 ...
- dlang 泛型
1 import std.stdio, std.string; 2 3 void main() 4 { 5 bool find(T)(T[] all, T sub) 6 { 7 foreach(eac ...
- ggplot2 颜色渐变(离散颜色)设置
一.示例数据准备 数据格式如下: 二.作图 1.直接作图结果如下,默认蓝色渐变. 1 ggplot(df,aes(x=BP_A,y=P.value,colour=R2))+ 2 geom_point( ...
- MariaDB——数据库登录
登录MariaDB数据库,用root账户和密码: 显示所有数据库列表:其中,information_schema.performance_schema.test.mysql,这4个库表是数据库系统自带 ...
- kubernetes整个基础环境的准备
1.三台centos7,用CentOS-7-x86_64-Minimal-1708.iso安装的,记得统一选好时区,这三台会有etcd集群,其中一台做kubernetes服务端(也可以做三台服务端做负 ...