如何让程序更健壮「GitHub 热点速览」

如何,程序,健壮,github,热点 · 浏览次数 : 1655

小编点评

**周榜 Top 10** **1. cleanlab1.2 动画生成器:motion-canvas2** **2. DocsGPT2.2 再现塞尔达 3:zelda32.3** **3. RedTeam-Tools2.4 低代码框架:ToolJet2.5** **4. meilisearch3** **5. ToolJet2.5** **6. RedTeam-Tools** **7. cleanlab主语言:Python数据集是每个数据工程师都会经手的东西,那么如果这个数据集本身有问题,很多噪音,后续的模型训练结果就不会多好。** **8. DocsGPT** **9. cleanlab main** **10. meilisearch**

正文

对于 ML 模型训练而言,好的数据集能让结果更健壮,cleanlab 是一个降低数据噪音,及时帮你修正数据集错误的工具。好的工具能让你的结果更完美。同样的,RedTeam-Tools 提高了渗透测试的能力,也间接地让你的安全系统更牢固。DocsGPT 一看便知它是个 Docs + GPT 的结合体,可以提高文档解决用户问题的能力。meilisearch 轻量、速度的检索能力,则提高了 HG 社区的搜索能力。

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

  • 本文目录
    • 1. 本周特推
      • 1.1 数据集质保:cleanlab
      • 1.2 动画生成器:motion-canvas
    • 2. GitHub Trending 周榜
      • 2.1 文档助手:DocsGPT
      • 2.2 再现塞尔达 3:zelda3
      • 2.3 渗透工具:RedTeam-Tools
      • 2.4 低代码框架:ToolJet
      • 2.5 轻量级搜索引擎:meilisearch
    • 3. 往期回顾

1. 本周特推

1.1 数据集质保:cleanlab

主语言:Python

数据集是每个数据工程师都会经手的东西,那么如果这个数据集本身有问题,很多噪音,后续的模型训练结果就不会多好。而 cleanlab 就能帮你检测 ML 数据集是否有问题,修正里面有问题的 label 以及标记错误的数据。它适用于 Sklearn / PyTorch / TensorFlow / XGBoost 等等框架,一行代码就能找到任意数据集中的数据和标签错误,像这样:

label_issues = cl.find_label_issues(data, labels)

而这行代码能帮你降低数据的噪音,让训练出来的模型更健壮:

cl.fit(data, labels)

GitHub 地址→https://github.com/cleanlab/cleanlab

1.2 动画生成器:motion-canvas

主语言:TypeScript

Motion Canvas 提供了两样东西:

  • 一个用于生成编程动画的 TS 库;
  • 该编程动画的实时预览;

简单来说,它能创建矢量动画,并与旁白同步。在线体验:https://motion-canvas.github.io/editor/quickstart/

GitHub 地址→https://github.com/motion-canvas/motion-canvas

2.1 文档助手:DocsGPT

本周 star 增长数:1,450+主语言:Python、HTML

New 这周 ChatGPT 又烧起来了,这把搞点实际的,这是一个借助 GPT 模型帮助那些向文档提问、检索的人快速得到准确、全面的答案。

GitHub 地址→https://github.com/arc53/DocsGPT

2.2 再现塞尔达 3:zelda3

本周 star 增长数:750+主语言:C

塞尔达·众神的三角力量的逆向工程,它用了 7-8 万行 C 代码来重现经典游戏,你可以从头玩到通关。

GitHub 地址→https://github.com/snesrev/zelda3

2.3 渗透工具:RedTeam-Tools

本周 star 增长数:450+

New RedTeam-Tools 供 Red Team 使用的 120+ 技巧和工具,来提高渗透团队的技术实力。下图为其中一个工具的截图:

GitHub 地址→https://github.com/A-poc/RedTeam-Tools

2.4 低代码框架:ToolJet

本周 star 增长数:1,800+主语言:JavaScript、TypeScript

一个低代码框架,可在几分钟内快速构建、部署内部工具。你可以连接到数据库,比如:PostgreSQL、MongoDB、ES 等等;也支持 API 端点(支持导入 OpenAPI spec 和 OAuth2 authorization),也支持对接 SaaS 工具,像 Slack、Notion、Google Sheets 之类的都可以接上,还支持对象存储服务。

GitHub 地址→https://github.com/ToolJet/ToolJet

2.5 轻量级搜索引擎:meilisearch

本周 star 增长数:850+主语言:Rust

一个轻量、快捷的搜索引擎,非常适合在应用程序、网站、workflow 中使用。开箱即用,能在非常短时间内给你检索结果。大家也可以再重温 1 年半前卤蛋写的 「相见恨晚!开源的傻瓜搜索引擎,帮你快速实现搜索功能」

GitHub 地址→https://github.com/meilisearch/meilisearch

3. 往期回顾

往期回顾:

以上为 2023 年第 6 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,来 HelloGitHub 和大家一起分享下哟 🌝

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

与如何让程序更健壮「GitHub 热点速览」相似的内容:

如何让程序更健壮「GitHub 热点速览」

对于 ML 模型训练而言,好的数据集能让结果更健壮,cleanlab 是一个降低数据噪音,及时帮你修正数据集错误的工具。好的工具能让你的结果更完美。同样的,RedTeam-Tools 提高了渗透测试的能力,也间接地让你的安全系统更牢固。DocsGPT 一看便知它是个 Docs + GPT 的结合体,

京东小程序数据中心架构设计与最佳实践

小程序平台是怎么保证商家业务的稳定、健康发展,服务好这些外部商家的呢?这里面非常重要的是我们平台对小程序基本流量的运营与监控。如何不让业务的小程序在线上裸奔?如何帮助业务对自身小程序流量的冲高回落有一种直观的把握和监测?如何基于海量数据指导业务去进行一个精细化的运营?实际上,京东小程序数据中心就扮演了一个这样的小程序数据问题终结者的角色,充分利用各类数据手段,解决这些痛点问题。

5.5 汇编语言:函数调用约定

函数是任何一门高级语言中必须要存在的,使用函数式编程可以让程序可读性更高,充分发挥了模块化设计思想的精髓,今天我将带大家一起来探索函数的实现机理,探索编译器到底是如何对函数这个关键字进行实现的,并使用汇编语言模拟实现函数编程中的参数传递调用规范等。说到函数我们必须要提起调用约定这个名词,而调用约定离不开栈的支持,栈在内存中是一块特殊的存储空间,遵循先进后出原则,使用push与pop指令对栈空间执行

从原理聊JVM(三):详解现代垃圾回收器Shenandoah和ZGC

现代的垃圾回收器为了低停顿的目标可谓将“并发”二字玩到极致,Shenandoah在G1基础上做了非常多的优化来使回收阶段并行,而ZGC直接采用了染色指针、NUMA等黑科技,目的都是为了让Java开发者可以更多的将精力放在如何使用对象让程序更好的运行,剩下的一切交给GC,我们所做的只需享受现代化GC技术带来的良好体验。

FinClip 小程序的自有账户体系是怎么做的?

随着公司规模越来越大,员工需要使用的产品矩阵也会越来越丰富,不仅包括内部的 IT 系统,OA 系统,业务系统,还会有很多和外部产品集成的登录流程,更别提各种业务系统或者子系统中的账户体系了。如果使用简单粗暴的方法,让员工在每一个系统中单独注册一个独立的账户,不仅员工的用户体验简单粗暴,也会陡然提升员工密码管理的相关成本。

如何提升百度小程序的收录?百度小程序如何做优化?

如何通过百度小程序获得更多的自然流量?这是做百度小程序肯定要考虑的问题,做百度小程序的目的就是想借助百度生态,做相应的关键词给自己的小程序引流

Spring Boot中发送邮件时,如何让发件人显示别名

之前,我们通过一系列文章,介绍了如何在Spring Boot中发送邮件: 发送邮件 添加附件 引用静态资源 邮件模版 已经包含了大部分的应用场景。但最近DD在做YouTube中文配音的时候,碰到一个问题: 如上图所示,收件人在客户端收到的时候,显示的名称是邮箱的前缀,而不是我们的产品名称,也就是邮箱

浅聊一下 C#程序的 内存映射文件 玩法

## 一:背景 ### 1. 讲故事 前段时间训练营里有朋友问 `内存映射文件` 是怎么玩的?说实话这东西理论我相信很多朋友都知道,就是将文件映射到进程的虚拟地址,说起来很容易,那如何让大家眼见为实呢?可能会难倒很多人,所以这篇我以自己的认知尝试让大家眼见为实。 ## 二:如何眼见为实 ### 1.

提取关键词作为标题---Java调用Python实现

[TOC] # 前景提示 * 一个朋友参加面试,在成都面的一家,问我如何给一篇没有标题的文章取个标题,是根据内容分析内容,然后获取标题,写个程序让程序分析内容,提炼出一个最适合的标题. * 提示:先找出高频率的关键词,然后再根据段首段尾段中的不同权重结合同一个关键词出现的频率来综合判断,最后取一个权

如何获取 C#程序 内核态线程栈

## 一:背景 ### 1. 讲故事 在这么多的案例分析中,往往会发现一些案例是卡死在线程的内核态栈上,但拿过来的dump都是用户态模式下,所以无法看到内核态栈,这就比较麻烦,需要让朋友通过其他方式生成一个蓝屏的dump,这里我们简单汇总下。 ## 二:如何生成内核态dump ### 1. 案例代码