它说你的代码有 Bug「GitHub 热点速览 v.21.44」

作者:HelloGitHub-小鱼干
本周热点上的榜单大多数提升工作效率的实用工具,像是一个 API 管理所有通知消息(包括推送、邮件…)的 notifire,再是高速解析 JSON 文件的 simdjson,高性能对多个目标进行跟踪的 ByteTrack,一键启动多个虚拟机的 PD Runner…当中最神奇的还是要属于 IntelLab 开源的 Control Flag 能无差别(不区分编程语言)地检测代码中是否存在异常,从而帮你调试代码。
以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
- 本文目录
- 本周特推
- 1.1 PD 启动器:PD Runner
- 1.2 代码 bug 检测器:control-flag
- GitHub Trending 周榜
- 2.1 通知工具:notifire
- 2.2 钓鱼工具箱:zphisher
- 2.3 JSON 解析器:simdjson
- 2.4 多目标跟踪:ByteTrack
- 2.5 Designing Data-Intensive Application 中文版:ddia
- 往期回顾
1. 本周特推
1.1 PD 启动器:PD Runner
本周 star 增长数:400+
New PD Runner 是一个 Parallels Desktop 启动器,可一键启动所有你安装的虚拟机,并行运行在本地环境,当然你也可以启动单个虚拟机。这里介绍下 Parallels Desktop 是款运行在 macOS 上的虚拟机软件,有了它可以方便在本地机器使用各种操作系统。Parallels Desktop 本身是个付费项目,所以 PD Runner 作者明确 PD Runner 仅供学习研究使用。
GitHub 地址→https://github.com/lihaoyun6/PD-Runner

1.2 代码 bug 检测器:control-flag
本周 star 增长数:750+
New ControlFlag 是 Intel 实验室开源的代码 bug 检测工具,它可以帮开发者检测代码中是否存在 bug,它通过学习(挖掘)开源项目中使用的典型模式(typical pattern)来判断是否输入的特定代码中存在异常。

2. GitHub Trending 周榜
2.1 通知工具:notifire
本周 star 增长数:600+
New Notifire 提供 API 供你来管理多种事务通知, 例如:邮件通知、短信通知、消息推送…它具有以下特点:
- 一个 API 可管理所有通知信息
- 配备模版引擎,用于进阶使用(布局和设计)
- 易用,方便集成
- 用 TS 可预测静态类型写入
GitHub 地址→https://github.com/notifirehq/notifire

2.2 钓鱼工具箱:zphisher
本周 star 增长数:850+
Zphisher 是个新手友好的学习安全的项目,它提供了 30+ 网络钓鱼页面模版,用它可以部署一个或者多个钓鱼网站…进而了解到网络钓鱼工具的工作原理。友情提醒:尝试该项目存在一定的风险。
GitHub 地址→https://github.com/htr-tech/zphisher

2.3 JSON 解析器:simdjson
本周 star 增长数:700+
网上 JSON 无所不在,服务器要花很多时间来解析这些 JSON 文件。simdjson 是一个 JSON 处理器,它每秒能解析 GB 的 JSON 数据,官方也给出了相关测试数据: 6 GB/s 压缩 JSON、13 GB/s 校验 UTF-8、3.5 GB/s 校验 NDJSON。
GitHub 地址→https://github.com/simdjson/simdjson

2.4 多目标跟踪:ByteTrack
本周 star 增长数:550+
ByteTrack 轻量级的多目标检测、跟踪工具。这里简单介绍下多目标跟踪工作原理:通过检测画面中的物体,并检测其同目标物体相似度给予一定的分数,而之前对检测得分低的物体会进行简单、粗暴地丢弃,这样会导致真实推丢失以及目标轨迹碎片化,为此 ByteTrack 团队关联每个检测框而是单一靠记分函数来解决该问题。下图为常见多目标跟踪工具同 ByteTrack 对比。
GitHub 地址→https://github.com/ifzhang/ByteTrack

2.5 Designing Data-Intensive Application 中文版:ddia
本周 star 增长数:300+
GitHub 趋势榜难得上榜一本书籍——《Designing Data-Intensive Applications》,简称 DDIA,是本深入浅出讲解数据系统设计的书籍,它讲述概念时主要讲解来龙去脉而非强调定义,引用本书译者的推荐语:“不懂数据库的全栈工程师不是好架构师” 来概述本书的主要内容。
GitHub 地址→https://github.com/Vonng/ddia

3. 往期回顾
以上为 2021 年第 43 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top5 的小伙伴(棒),小鱼干会努力去找 Repo 的^^
HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~
它说你的代码有 Bug「GitHub 热点速览 v.21.44」的更多相关文章
- GitHub 开源的小工具「GitHub 热点速览 v.21.45」
作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...
- 天冷了,任务栏养只猫吧「GitHub 热点速览 v.21.46」
作者:HelloGitHub-小鱼干 运动能带来热量,盘猫也是,RunCat_for_windows 是一只奔跑在任务栏的猫,一定能给你的电脑带来一丝冬日的温暖.当然送温暖的除了任务栏小猫咪之外,还有 ...
- 代码混淆保安全「GitHub 热点速览 v.21.43」
作者:HelloGitHub-小鱼干 虽然让代码难以阅读看似是件难以理解的事情,但是混淆后的代码起到了类似加密的作用,而且经过混淆的代码依旧能实现原代码的功能.javascript-obfuscato ...
- 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」
作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...
- 获取 Windows 密码「GitHub 热点速览 v.21.28」
作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 的一大热点,因为数据安全问题诞生的各类自托管服务便是.而本周周榜上的 2 个和安全主题相关的项目,有些不同.mimikatz 是个老 ...
- 在线体验 Windows 11「GitHub 热点速览 v.21.30」
作者:HelloGitHub-小鱼干 有什么比无需安装系统,检测硬件兼容度,只要打开一个浏览器,输入某个神秘的地址回车,即可体验 Windows 11 更棒的呢?windows11 就是这么一个小工具 ...
- 那些 Unix 命令替代品们「GitHub 热点速览 v.21.32」
作者:HelloGitHub-小鱼干 好用的 Unix 命令替代工具能让你事半功倍,例如,bat 便是个带着高亮特性的加强版 cat,就像你用了 oh my zsh 之后便会感受到它的强大.同样好用的 ...
- 5 秒克隆声音「GitHub 热点速览 v.21.34」
作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...
- 自建纯净谷歌搜索「GitHub 热点速览 v.21.35」
作者:HelloGitHub-小鱼干 虽然 Google 搜索的结果不如百度搜索结果那般广告丛生,但是对于一心只想找到匹配结果的我们而言,推广的信息条目能免则免.whoogle-search 便是一个 ...
随机推荐
- 获取docker镜像的tag列表
已nginx为例 命令如下 wget -q https://registry.hub.docker.com/v1/repositories/nginx/tags -O - | sed -e 's/[] ...
- nginx proxy_next_upstream 与openresty balancer.set_more_tries的使用
背景 我们这边网关服务使用的 kong,前段时间上线一个服务,这个服务它报错了,产生了502的错误码,追查这个报错的时候发现了网关服务的两个可疑的地方,第一个疑点是我们在Kong上配置的 Retrie ...
- PHP中的输出:echo、print、printf、sprintf、print_r和var_dump
大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直接点问: 请说明echo.print.print_r的区别 看着很简单,一般会出现在初中级的笔试题中.但是要真正说明白这 ...
- Java基础系列(5)- 使用IDEA开发
IDEA开发 下载安装IDEA https://www.cnblogs.com/gltou/p/14956060.html 使用IDEA编写helloworld 踩坑总结 run的时候提示" ...
- javascript DOM 共同父节点
* 查找两个节点的最近的一个共同父节点,可以包括节点自身 input: oNode1 和 oNode2 在同一文档中,且不会为相同的节点 function commonParentNode(oNode ...
- 鸿蒙内核源码分析(任务切换篇) | 看汇编如何切换任务 | 百篇博客分析OpenHarmony源码 | v41.03
百篇博客系列篇.本篇为: v41.xx 鸿蒙内核源码分析(任务切换篇) | 看汇编如何切换任务 | 51.c.h .o 任务管理相关篇为: v03.xx 鸿蒙内核源码分析(时钟任务篇) | 触发调度谁 ...
- 鸿蒙内核源码分析(信号量篇) | 谁在负责解决任务的同步 | 百篇博客分析OpenHarmony源码 | v29.01
百篇博客系列篇.本篇为: v29.xx 鸿蒙内核源码分析(信号量篇) | 谁在负责解决任务的同步 | 51.c.h .o 进程通讯相关篇为: v26.xx 鸿蒙内核源码分析(自旋锁篇) | 自旋锁当立 ...
- 51nod1355-斐波那契的最小公倍数【min-max容斥】
正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1355 题目大意 定义\(f_i\)表示斐波那契的第\(i\)项,给出一个 ...
- HTML常用的css属性(及其简写)
这篇文章主要介绍几个常用css属性和简写 本文目录: 1.背景属性 2.边框属性 3.字体属性 4.外边距 5.填充 6.颜色 1.background[背景属性] background-color ...
- NER为什么那么难
命名实体识别(Name Entity Recognition) 是自然语言处理中一个比较基础的问题.要解决的问题是,从unstructure的文本当中找到实体并归类.当然我这么定义已经有了一定的bia ...