作者:HelloGitHub-小鱼干

本周热点上的榜单大多数提升工作效率的实用工具,像是一个 API 管理所有通知消息(包括推送、邮件…)的 notifire,再是高速解析 JSON 文件的 simdjson,高性能对多个目标进行跟踪的 ByteTrack,一键启动多个虚拟机的 PD Runner…当中最神奇的还是要属于 IntelLab 开源的 Control Flag 能无差别(不区分编程语言)地检测代码中是否存在异常,从而帮你调试代码。

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

  • 本文目录

      1. 本周特推
      • 1.1 PD 启动器:PD Runner
      • 1.2 代码 bug 检测器:control-flag
      1. 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.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)来判断是否输入的特定代码中存在异常。

GitHub 地址→https://github.com/IntelLabs/control-flag

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」的更多相关文章

  1. GitHub 开源的小工具「GitHub 热点速览 v.21.45」

    作者:HelloGitHub-小鱼干 Copilot 是 GitHub 官方出品的代码自动补全工具,之前使用该工具需要有一定的要求.而本周靠 2k+ star 上热点的 copilot-docs 则是 ...

  2. 天冷了,任务栏养只猫吧「GitHub 热点速览 v.21.46」

    作者:HelloGitHub-小鱼干 运动能带来热量,盘猫也是,RunCat_for_windows 是一只奔跑在任务栏的猫,一定能给你的电脑带来一丝冬日的温暖.当然送温暖的除了任务栏小猫咪之外,还有 ...

  3. 代码混淆保安全「GitHub 热点速览 v.21.43」

    作者:HelloGitHub-小鱼干 虽然让代码难以阅读看似是件难以理解的事情,但是混淆后的代码起到了类似加密的作用,而且经过混淆的代码依旧能实现原代码的功能.javascript-obfuscato ...

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

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

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

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

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

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

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

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

  8. 5 秒克隆声音「GitHub 热点速览 v.21.34」

    作者:HelloGitHub-小鱼干 本周特推的 2 个项目都很好用,Realtime-Voice-Clone-Chinese 能让你无需开启变声音,即可获得一个特定声音的语音.这个声音可以是你朋友的 ...

  9. 自建纯净谷歌搜索「GitHub 热点速览 v.21.35」

    作者:HelloGitHub-小鱼干 虽然 Google 搜索的结果不如百度搜索结果那般广告丛生,但是对于一心只想找到匹配结果的我们而言,推广的信息条目能免则免.whoogle-search 便是一个 ...

随机推荐

  1. 分组密码(三)DES 算法— 密码学复习(六)

    在介绍完Feistel结构之后,接下来进入到著名的DES算法. 6.1 DES算法的意义 在正式介绍DES之前,首先介绍几个重要的历史时间节点. ① 1973年,美国国家标准局(NBS)向社会公开征集 ...

  2. NOIP初赛:完善程序做题技巧

    最近写的文章好像还很多的.那么今天我们来讨论NOIP初赛的题型--完善程序.完善程序相对是比较难的题目了.全卷100分,完善程序占了大概26分,占比非常大.如果和英语考试试卷做比较,相当于首字母填空( ...

  3. Shell系列(2)- 脚本执行方式

    创建shell脚本 [root@localhost sh]# vim hello.sh  shell脚本必须用.sh,同时方便文件管理 #!/bin/bash:shell文件第一行必须是这个,声明这个 ...

  4. 获取用户id的方法

    /** 获取ip */function getip() { if(getenv("HTTP_X_FORWARDED_FOR")!=''){ $cip = getenv(" ...

  5. 使用亚马逊服务器报错:Signature not yet current: 20190726T070253Z is still later than 20190726T070246Z (20190726T065746Z + 15 min.)时间不同步的解决办法

    1.首先获取亚马逊的时间: $ curl http://s3.amazonaws.com -v 2.更改当前服务器时间,使之与亚马逊时间同步 $ date -s 'xxxx-xx-xx xx:xx:x ...

  6. 定要过python二级 真题 第四套

    第一模块  基本操作 1.print("  {  }    " . format(s))         记住        "  {        }"    ...

  7. 请求既有multipartFile,也有实体的解决方案

    上回书我们说到,我们在发文件上传请求的时候,携带数据 this.fileData.append('trainName', this.dataModel.trainName); // 添加培训名称 然后 ...

  8. FastAPI小项目实战:电影列表(Vue3 + FastAPI)

    假期过半, FastAPI + Vue3项目实战 视频也算录完了,尽管项目简单(2张表 共7个接口 4个页面) 起因 在6月底的时候开始录制了FastAPI官方文档中的新手教程部分(实际还没有官网文档 ...

  9. 感恩笔记之SQL查询功能最简使用模板

    感恩笔记之SQL查询功能最简使用模板 第一部分:SQL单表功能 1 语句主要关键字 SELECT --查询数据列 INTO --新建数据表 FROM --查询数据表 WHERE --筛选数据表结果 O ...

  10. 巧用优先队列:重载运算符在STL优先队列中的应用

    前言 写优先队列优化dijkstra的时候,需要放进优先队列的常常有数值和编号两类,以下介绍让编号捆绑数值放入优先队列的几种方法. 由于过程比较简单,记住代码即可,下面不再讲解,只附上代码,请读者自行 ...