作者:HelloGitHub-小鱼干

解放生产力一直都是我们共同追求的目标,能在摸鱼的空闲把赚了。而大部分好用的工具便能很好地解放我们的生产力,比如本周特推 RedisJSON 不用对 JSON 做哈希也能直接用 Redis 存储、读取 JSON 数据,省时省力。同样的,能节省生产力的 Turborepo 能免去多框架构建的繁琐,节省你的构建时间,还有 mold 链接器,性能蹭蹭地节省的都是你的时间。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

      1. 本周特推
      • 1.1 Redis 原生 JSON:RedisJSON
      • 1.2 高性能构建系统:turborepo
      1. 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
      1. 往期回顾
      • 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 语言系统库编写。

GitHub 地址→https://github.com/tsherif/space-shooter.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」的更多相关文章

  1. 年底了是时候学新技术了「GitHub 热点速览 v.21.52」

    作者:HelloGitHub-小鱼干 年底了,又有新技术冒出来需要你来 Pick 了,第一个先要被 Pick 的是即将到来的元旦英文版:Happy New Year,再来的话就是这周非常火的新一代爬虫 ...

  2. 躺平吧,平铺的窗口「GitHub 热点速览 v.21.47」

    作者:HelloGitHub-小鱼干 用 macOS 系统经常会遇到的一个问题便是多开窗口如何快速找寻的问题,本周特推项目 yabai 便是来解决这个问题的.直接把所有窗口平铺,是不是很"正 ...

  3. 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」

    作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...

  4. 获取 Windows 密码「GitHub 热点速览 v.21.28」

    作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 的一大热点,因为数据安全问题诞生的各类自托管服务便是.而本周周榜上的 2 个和安全主题相关的项目,有些不同.mimikatz 是个老 ...

  5. AI 预测蛋白质结构「GitHub 热点速览 v.21.29」

    作者:HelloGitHub-小鱼干 虽然 AI 领域藏龙卧虎,但是本周预测蛋白质结构的 alphafold 一开源出来就刷爆了朋友圈,虽然项目与我无关,但是看着科技进步能探寻到生命机理,吃瓜群众也有 ...

  6. 在线体验 Windows 11「GitHub 热点速览 v.21.30」

    作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...

  7. 自制车速记录仪「GitHub 热点速览 v.21.31」

    作者:HelloGitHub-小鱼干 如果你有一辆普通的自行车,那么就可以使用下 X-TRACK 这个项目制作一个自己的测速器,记录你的行驶轨迹还有车速,体验一把硬件发烧友的乐趣.如果你有一个非 ma ...

  8. 那些 Unix 命令替代品们「GitHub 热点速览 v.21.32」

    作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大.同样好用的 ...

  9. 面试反杀「GitHub 热点速览 v.21.33」

    作者:HelloGitHub-小鱼干 作为一个应聘者,面试的时候经常会被面试官问:你有什么问题要问我吗?为了避免这种临时想不到问题的尴尬,reverse-interview-zh 会教你下反向操作,提 ...

随机推荐

  1. rm命令弱爆了!

    大家好,我是良许. 创建.删除和修改文件是用户在 Linux 系统中执行的非常常见操作.大家都知道,在 Linux 系统里使用 rm 命令删除单个文件时,几乎一瞬间就完成了.但是如果文件数量很大,那么 ...

  2. Codeforces 446D - DZY Loves Games(高斯消元+期望 DP+矩阵快速幂)

    Codeforces 题目传送门 & 洛谷题目传送门 神仙题,%%% 首先考虑所有格子都是陷阱格的情况,那显然就是一个矩阵快速幂,具体来说,设 \(f_{i,j}\) 表示走了 \(i\) 步 ...

  3. 关于 n 个 [0,1] 的随机变量第 k 小的期望值

    今天做到一道题,感觉里面一个结论有点意思,就到网上扒了篇证明(bushi)下来了. 知乎回答习惯,先抛结论,再给证明(大雾 结论:对于 \(n\) 个取值范围为 \([0,1]\) 的随机变量 \(x ...

  4. mount 挂载详解

    挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的. 命令格式:mount [-t vfstype] [-o option ...

  5. MYSQL5.8----M2

    mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_s ...

  6. 执行脚本source 和 . 和sh 的区别是什么

    "source"和"."的功能是一样的,可以调用脚本,并将脚本里的函数也传递到当前的脚本或者解释器中,即不会开启新的bash而是在当前bash中运行. &quo ...

  7. KeepAlived双主模式高可用集群

    keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测:通过共用的虚拟IP地址对外提 ...

  8. 【Redis集群原理专题】分析一下相关的Redis集群模式下的脑裂问题!

    技术格言 世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程. 什么是脑裂 字面含义 首先,脑裂从字面上理解就是脑袋裂开了,就是思想分家了,就是有了两个山头,就是有了 ...

  9. MySQL插入大量数据探讨

    笔者想进行数据库查询优化探索,但是前提是需要一个很大的表,因此得先导入大量数据至一张表中. 准备工作 准备一张表,id为主键且自增: 方案一 首先我想到的方案就是通过for循环插入 xml文件: &l ...

  10. Express中间件原理详解

    前言 Express和Koa是目前最主流的基于node的web开发框架,他们的开发者是同一班人马.貌似现在Koa更加流行,但是仍然有大量的项目在使用Express,所以我想通过这篇文章说说Expres ...