Star History 月度开源精选|2023 年 6 月

上一期 Star History 月度精选是写给市场、运营人员的,而这一期回归到 DevTools 类别,我们六月发现了好一些开发者可以用的不错工具!

AI Getting Started

file

还记得 Supabase “Build in a weekend” 的广告词吗!AI Getting Started 是一个适合用来做周末项目的 AI 入门工具包,由 star history 之父 timqian 和 a16z 合作的产物。现在 AI 超火,很多开发者都基于 AI 做一些工具,这个工具包直接把 infra 搭好了,省掉调研选型和上手工具的时间,可以直接在其之上构建应用程序了。

file

AI Getting Started 的技术栈如下:

  • 身份认证: Clerk
  • 应用逻辑: Next.js
  • 向量存储: Pinecone / Supabase pgvector
  • LLM 编排: Langchain.js
  • 图像模型: Replicate
  • 文字模型: OpenAI
  • 部署: Fly.io

Copycat

file

Copycat 可以生成有确定性的虚假值:相同的输入将始终生成相同的(虚假)输出。它其实是 Snaplet.dev 的衍生工具。

file

在开发过程中很难获取真实且准确的数据,Snaplet 是一个命令行工具,可以为开发者提供与生产环境一致的 PostgreSQL 数据。他们最近和 Neon 合作出了预览数据库(Preview Databases),可以直接通过数据库快照恢复一个可以用在开发环境的数据库了。

用 Snaplet 会碰到很多敏感信息需要匿名化处理,他们最初使用 Faker 生成大量的虚假数据,但因为无法确保每个原始数据值总是能获得相同的替代值,所以设计了 Copycat 来做这件事情:给定一个输入值将始终映射到相同的输出值。

Inngest

file

Inngest 是一个开发者平台,使用 Inngest SDK,可以构建从简单任务、后台服务到长期工作流的所有内容,而开发者无需任何基础设施。用他们的原话说,就是把 GitHub Actions,Lambda,Segment 和 Zapier 放入搅拌机搅拌一下。

file

今天在调研 Inngest 的时候正好看见他们几天前(7.12)刚宣布 300 万美元的种子轮融资,由 GGV Capital 的 Glenn Solomon,Vercel 的 Guillermo Rauch 和 Github 创始人 Tom Preston-Werner 领投💰。

巧的是,Snaplet 就使用 Inngest 来管理他们开发者平台的预览数据库的生命周期。😅

Hurl

file

Hurl 是一个命令行工具,旨在通过简单的纯文本配置来进行 HTTP 测试。

Hurl 这个名字是对 curl 的致敬,它使用 curl 中的 libcurl 来提供 HTTP 测试功能,可以把它看作是 Postman 的 CLI-based 替代品。所以如果你是铁杆 CLI 粉丝,可以试一下 Hurl。

他们六月底发布的 Hurl 4.0.0 成功在 HN 登顶,网站访问量 x100,HN 效益可见一斑 🍋

file

SQLPad

file

[SQLPad](https://github.com/sqlpad/sqlpad)是一个网页版 SQL 编辑器 - 写 SQL 查询并可视化查询结果,它支持众多数据库,包括 Postgres, MySQL, SQL Server, ClickHouse, Crate, Vertica, Trino, Presto, Pinot, Drill, SAP HANA, BigQuery, SQLite, TiDB, 等等。

file

从这个项目的 star history 也可以看出,它有几年历史了,作者也在 README 表示 SQLPad 目前处于维护模式,会根据需要对安全更新和关键错误修复,但由于该应用程序的敏感性质,项目不会转交给其他人。虽然作者没说,但感觉应该是之前工作需要写了这个项目,之后逐渐用不到了,也就不频繁迭代了(?)。

另外,他也列举了几枚替代品(感觉好像都是 BI 工具,而不是 SQL Editor?)供参考。

file


💡 你可以访问官网,免费注册云账号,立即体验 Bytebase。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/3100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】C++11 -- 新功能

文章目录 C11 -- 新功能默认成员函数类成员变量初始化强制生成默认函数关键字default禁用生成默认函数的关键字deletefinal and override 关键字 C11 – 新功能 默认成员函数 在C11之前一个类有6个默认成员函数,在C11标准中又新增了两个默认成员函数,分…

23款奔驰S450 4MATIC更换原厂流星雨智能数字大灯,让智能照亮您前行的路

“流星雨”数字大灯,极具辨识度,通过260万像素的数字微镜技术,实现“流星雨”仪式感与高度精确的光束分布;在远光灯模式下,光束精准度更达之前84颗LED照明的100倍,更新增坡道照明功能,可根据导航…

【PCB专题】如何在Allegro中定义字体及批量修改丝印

在PCB板上丝印往往包含了很多信息,比如元件边界、元件参数、元件编号、极性、静电标识、板号等,这些信息在生产、测试及后期维护等都需要使用。一个好的设计往往都能从丝印的布局、丝印的完整性上体现出来。如下所示PCB在电解电容旁有极性丝印、电阻旁有电阻的位号信息等。 …

利用 jenkins 关联 Job 方式完善 RobotFramework 测试 Setup 以及 Teardown 后操作

目录 1.前言 2.Jekins 关联 Job 方式 1.前言 Jenkins是一个流行的持续集成和交付工具,它可以帮助自动化构建、测试和部署软件。与Robot Framework结合使用,可以实现更高效的测试工作流程。 在Robot Framework中,Setup和Teardown是测试用例…

SQL语句GROUP BY、HAVING、EXISTS、SQL函数(Null判断、日期相关、计算数值和字符串操作 )

目录 GROUP BY HAVING EXISTS SQL函数 Null判断函数 日期数据类型及函数 计算数值和字符串操作函数 AVG(平均值) COUNT(数据条数) FIRST/LAST(第一条数据) MAX/MIN(最大值) SUM(列总和) UCASE/ LCASE (转换大小写) MID(截取字符串) LEN(字符值的长度) ROUND(数…

什么是70v转12v芯片?

问:什么是70v转12v芯片? 答:70v转12v芯片是一种电子器件,其功能是将输入电压范围在9v至100v之间的电源转换为稳定的12v输出电压。这种芯片通常被用于充电器、车载电池充电器和电源适配器等设备中。 问:这种芯片的最大…

如何在Microsoft Excel中使用SORT函数

虽然 Microsoft Excel 提供了一个内置的数据排序工具,但你可能更喜欢函数和公式的灵活性。 使用 SORT 函数的好处是,你可以在不同的位置对数据进行排序。如果你想在不干扰原始数据集的情况下操作项目,你会喜欢 Excel 中的 SORT 函数。但是,如果你喜欢对项目进行原位排序,…

ES(4)核心概念

文章目录 索引文档字段映射分片副本分配 索引 一个索引就是一个拥有积分相似特征的文档的集合。我们可以有客户数据的索引、产品目录的索引、订单数据的索引。 对我而言这个索引可能更像是表的概念 文档 一个文档是一个可被检索的最基本的单元,也就是一条数据&…

Spring AOP的介绍与实现

文章目录 Spring AOP1. Spring AOP概念2. Spring AOP的作用3.AOP的组成4. Spring AOP的实现4.1 添加Spring AOP依赖4.2 定义切面(创建切面类)4.3 定义切点(配置拦截规则)4.3.1 切点表达式语法 4.4 定义通知的实现 5. Spring AOP实…

STM32 Proteus仿真全自动洗衣机洗涤脱水-0074

STM32 Proteus仿真全自动洗衣机洗涤脱水-0074 Proteus仿真小实验: STM32 Proteus仿真全自动洗衣机洗涤脱水-0074 功能: 硬件组成:STM32F103R6单片机LCD1602显示器 L298N驱动电机正反转蜂鸣器LED指示灯多个按键(标准洗,快速洗&a…

STM32学习笔记(十二)丨RTC实时时钟

本篇文章包含的内容 一、计算机底层计时系统——时间戳1.1 时间戳简介1.2 GMT/UTC1.3 C语言和time.h库 二、STM32的BKP和RTC时钟2.1 BKP(Backup Registers)备份寄存器2.2 RTC(Real Time Clock)实时时钟2.2.1 RTC简介2.2.2 RTC的内…

javascript 导出表格的excel

一个php网站的表格,需要增加导出excel的功能, 因对web开发不甚了解,开始想着用php导出, 搜索一番发现比较复杂,而且我的表格里已经有数据了, 如果导出又要去库中获取一次,不是负担加倍, 可否把现有表格数据,直接导出来? 答案是肯定的,用js在前端导出 开源js组件…

opencv-07-感兴趣区域(ROI)

在图像处理过程中,我们可能会对图像的某一个特定区域感兴趣,该区域被称为感兴趣区 域(Region of Interest,ROI)。在设定感兴趣区域 ROI 后,就可以对该区域进行整体操作。 以下是一些 OpenCV ROI应用场景 …

Blender操作快捷键

视角操作 按住鼠标中键旋转视角 滚动滚轮视角推拉 shift中键 视角平移 其它操作 X 删除物体 I 插入关键帧 N 隐藏属性工具栏 小键盘0 进入摄像机视角 ~ 切换视角 ctrlAltQ 四视图 移动旋转缩放 • G 移动 • S 缩放 (AltS 沿法线方向缩放) • R 旋转 • G(XY…

centos环境搭建nsq单点

简言 下载 启动nsq(单节点) 1. 启动nsqd 2. 启动nsqlookupd 3. 启动nsqadmin 查看状态 简言 1. nsq是go语言实现的分布式消息处理平台,类似我们常用的kafka,rocket mq等,目的是用来大规模地处理每天数以十亿计级别的消息。它具有分布式和…

Java集合工具:列表查找之position和find

操作集合时&#xff0c;查找列表中的元素是常见操作&#xff0c;本文记录两个平常使用的List查找工具方法。 使用示例 Testpublic void testPositionAndFind() {List<Integer> list Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);//查找list中2的下标&#xff0c;不存…

如何用Jmeter做性能测试

目录 性能测试的概念 性能测试类型 性能测试应用场景&#xff08;领域&#xff09; 性能测试常用的指标 性能测试流程 需求分析 搭建测试环境 测试场景设计 测试用例设计和脚本开发 测试数据准备 性能测试执行和管理 性能测试结果分析与调优 测试报告和跟踪 性能测…

AtcoderABC244场

A - Last LetterA - Last Letter 题目大意 给定一个长度为N的字符串S&#xff0c;由小写英文字母组成&#xff0c;打印出S的最后一个字符。 思路分析 题目要求打印出字符串S的最后一个字符&#xff0c;可以直接通过访问S的最后一个元素来获取该字符。可以使用字符串的back()…

用Arthas快速定位线上JVM问题!

Arthas分析FullGC问题定位 对于FullGC那一定不会陌生,一般来说会采用横切FullGC前置拦截(-XX:+HeapDumpBeforeFullGC)和后置拦截(-XX:+HeapDumpAfterFullGC),导出FullGC发生前后的heap dump文件,以便于我们进行FullGC原因的分析和定位。 推测分析问题之FullGC的频率过高…

unity背景缓动动效

这算是一个很常见的小功能&#xff0c;比如我们在玩横版游戏的时候&#xff0c;背景动画会以一定的频率运动&#xff0c;其实现方式也有很多种。 比如&#xff0c;使用UGUI的imageanimtion动画的方式&#xff0c;自己k桢实现。 还可以使用材质球本身的功能来实现&#xff0c;关…