Peng:一个用 Rust 编写的最小四旋翼机管道

2024-08-26
Peng:一个用 Rust 编写的最小四旋翼机管道

Peng 是一个基于 Rust 的最小四旋翼机仿真管道,包含模拟器、控制器和规划器,提供了一个用于模拟四旋翼机动力学和控制的基本框架。它具有逼真的四旋翼机动力学模拟、IMU 传感器模拟、多种轨迹规划器、用于位置和姿态控制的 PID 控制器、障碍物生成和避障以及基于基元的深度图渲染等功能。

阅读更多
55
未分类 四旋翼机

Stripe数据与开源替代方案:以MRR为例

2024-08-26
Stripe数据与开源替代方案:以MRR为例

文章批评了Stripe公司的数据分析功能,指出其API过于简单,用户难以提取和分析数据,例如计算月 recurring revenue (MRR)。Stripe提供了Stripe Sigma和Stripe Data Pipeline等付费工具,但价格昂贵,对使用量较小的公司来说并不划算。此外,Stripe的设计不适合基于使用量的计费模式。文章推荐使用开源计费解决方案,例如Lago,它允许用户完全控制其计费数据,并使用SQL查询轻松计算各种指标,例如MRR和ARR。

阅读更多
48
未分类

Permify: 受 Google Zanzibar 启发打造的开源授权服务

2024-08-25
Permify: 受 Google Zanzibar 启发打造的开源授权服务

Permify 是一款开源授权服务,旨在简化应用程序和服务中细粒度、可扩展访问控制的构建和管理。Permify 的设计灵感源自 Google 的全球一致性授权系统 Zanzibar,它可以在短短几分钟到几天内搭建起一套授权系统,无需耗费数月时间。Permify 提供了一种领域特定语言,兼容 RBAC、ReBAC 和 ABAC,支持创建细粒度的权限和策略。此外,Permify 还支持为租户设置默认授权逻辑和自定义权限,并能以毫秒级的速度响应访问控制检查。

阅读更多
52

ChartDB:免费开源数据库图表编辑器

2024-08-25
ChartDB:免费开源数据库图表编辑器

ChartDB是一款功能强大的、基于Web的数据库图表编辑器,仅需一个“智能查询”即可立即可视化数据库架构。它支持一键导入数据库结构,并使用 AI 驱动的导出功能生成不同数据库方言的 DDL 脚本,方便数据库迁移。ChartDB 还提供交互式编辑功能,方便用户微调数据库架构。ChartDB 目前处于公测阶段,支持 PostgreSQL、MySQL、SQL Server、MariaDB 和 SQLite 等数据库。

阅读更多
49
未分类

防御者用列表思考,攻击者用图思考

2024-08-25
防御者用列表思考,攻击者用图思考

这篇文章分析了网络安全中防御者和攻击者的思维差异。防御者倾向于使用列表来管理资产,而攻击者则利用资产之间的安全依赖关系,以图的方式进行攻击。文章指出,这种思维差异导致攻击者更容易找到攻击路径。为了提高安全性,防御者应该将资产之间的关系视为一个图,并采取措施减少不必要的连接,例如使用权限最小化和多因素身份验证。

阅读更多
46
未分类 攻击图

TypeScript数独:让类型检查器高亮错误

2024-08-24
TypeScript数独:让类型检查器高亮错误

这篇文章探讨了如何使用TypeScript类型系统精确定义数独类型,目标是在TypeScript中玩数独时,如果出现错误,类型检查器会报错。文章首先定义了数独的基本类型,然后逐步介绍了如何使用泛型、条件类型、联合类型、交叉类型等特性来表达数独的规则,例如每个数字在行、列和九宫格内必须唯一。作者最终提供了一个完整的类型定义,可以用来验证数独的完整性和正确性。

阅读更多
44
未分类

GitHub - fosd-project/FOSD: 操作系统开发框架

2024-08-23
GitHub - fosd-project/FOSD: 操作系统开发框架

FOSD 是一个用于操作系统开发的创新且灵活的框架,提供工具和资源,帮助开发者高效设计、开发和部署操作系统。其模块化结构和用户友好的界面为各个级别的开发者提供了一个合适的环境。FOSD 的主要特点包括:模块化设计支持各种操作系统架构,基于组件的结构易于扩展,最大化代码可重用性以减少开发时间,提供优化的构建系统和调试工具。

阅读更多
37
未分类 FOSD

Ghidra Delinker 扩展:用于导出可重定位目标文件的 Ghidra 扩展

2024-08-23
Ghidra Delinker 扩展:用于导出可重定位目标文件的 Ghidra 扩展

这是一篇介绍Ghidra Delinker扩展的文章,该扩展可以将程序导出为可重定位的目标文件。这些目标文件包含有效的元数据,可以被工具链直接用于进一步处理,用途包括高级二进制补丁、软件移植、文件格式转换、创建库和反编译项目等。该扩展支持x86和MIPS指令集架构,以及COFF和ELF目标文件格式。

阅读更多
47
未分类 Ghidra 目标文件

GitHub - instantdb/instant: 实时客户端数据库

2024-08-23
GitHub - instantdb/instant: 实时客户端数据库

InstantDB 是一款客户端数据库,旨在简化实时协作应用程序(如 Notion 或 Figma)的构建。它允许开发者使用类似 GraphQL 的 InstaQL 编写关系查询,自动处理数据获取、权限检查和离线缓存。InstantDB 还支持多人协作、乐观更新和回滚,并提供 JavaScript、React 和 React Native SDK。

阅读更多
74
未分类

Surfer:全球首个个人数据抓取工具

2024-08-23
Surfer:全球首个个人数据抓取工具

Surfer 是一款开源的个人数据抓取工具,旨在帮助用户从数百个平台收集个人数据,并将这些分散的数据集中存储到本地。用户只需点击“导出”按钮,Surfer 就会自动访问目标网站,模拟用户登录并抓取数据。该项目使用 TypeScript 和 JavaScript 编写,并使用 Supabase 进行匿名数据分析。

阅读更多
43
未分类

Isaiah:一款可自托管的 Web 版 lazydocker 克隆

2024-08-22
Isaiah:一款可自托管的 Web 版 lazydocker 克隆

Isaiah 是一款可自托管的服务,允许用户在远程服务器上管理所有 Docker 资源。它是对 lazydocker 命令行应用程序的重新构建,以 Web 应用程序的形式提供,同时保留了其功能。Isaiah 提供了对堆栈、容器、镜像、卷和网络的管理功能,并支持多节点和多主机部署。它还提供了内置的身份验证、终端仿真、自定义主题和键盘导航等功能。

阅读更多
44
未分类

利用 Harfbuzz WASM 合成手写体

2024-08-22
利用 Harfbuzz WASM 合成手写体

handwriter.ttf 项目利用 Harfbuzz WASM 实现了一种手写体合成器。该项目使用一个轻量级 RNN 模型,根据输入文本生成一系列笔画,并通过 Bresenham 算法将笔画光栅化成像素,最终生成手写风格的字体。该项目在速度和效率上进行了优化,在英特尔 Ultra 125H 上实现了每字符 0.08 秒的速度。

阅读更多
62

Plasmo:一款面向开发者的浏览器扩展程序框架

2024-08-21
Plasmo:一款面向开发者的浏览器扩展程序框架

Plasmo 是一款功能强大的浏览器扩展程序 SDK,专为开发者打造,基于 React 和 TypeScript,提供一流的支持。该框架简化了扩展程序开发,让开发者无需再为配置文件和构建过程中的特殊问题而烦恼。Plasmo 提供声明式开发、内容脚本、UI 选项卡页面、实时重新加载、HMR、.env* 文件支持、存储 API、消息传递 API、远程代码捆绑、多浏览器和清单目标定位、自动部署以及对 Svelte 和 Vue 的可选支持等功能。

阅读更多
50
未分类

GitHub - shadPS4: 适用于 Windows、Linux、MacOS 的 PS4 模拟器

2024-08-21
GitHub - shadPS4:  适用于 Windows、Linux、MacOS 的 PS4 模拟器

shadPS4 是一款适用于 Windows、Linux 和 macOS 的早期 PlayStation 4 模拟器,用 C++ 编写。该项目目前处于开发阶段,能够运行一些小型游戏,例如《索尼克:狂欢》、《传说之下》和《拆迁》等。开发团队的目标是进行小规模但定期的提交,但由于空闲时间有限,shadPS4 可能需要一段时间才能运行更大型的游戏。

阅读更多
48
未分类 PS4

GitHub - alpinejs/alpine: 一个用于在标记中组合 JavaScript 行为的简洁、最小的框架

2024-08-20
GitHub - alpinejs/alpine: 一个用于在标记中组合 JavaScript 行为的简洁、最小的框架

Alpine.js 是一个轻量级的 JavaScript 框架,用于在 HTML 标记中直接组合 JavaScript 行为。该框架提供简洁的语法和易于使用的指令,使开发者能够快速构建动态交互的 Web 界面。Alpine.js 使用 ESBuild 进行打包,并提供多种插件扩展其功能,例如动画、表单处理和状态管理等。

阅读更多
52
未分类 Alpine.js

MDRSS:使用 GO 将 Markdown 文件转换为 RSS 源

2024-08-20
MDRSS:使用 GO 将 Markdown 文件转换为 RSS 源

MDRSS 是一个用 GO 编写的 Markdown 到 RSS 转换器。它允许你在本地文件夹中编写文章,并将它们自动格式化为符合 RSS 标准的 XML 文件。 MDRSS 会自动处理发布日期、类别、格式等。你可以在公共网站或任何公开可访问的地方发布生成的 RSS 文件。

阅读更多
44
未分类 GO

HID Remapper: 可配置的 USB 输入重映射器

2024-08-20
HID Remapper: 可配置的 USB 输入重映射器

HID Remapper 是一款可配置的 USB 软件狗,允许用户重新映射来自鼠标、键盘和其他设备的输入。它完全通过硬件工作,正常使用期间无需在计算机上运行任何软件。它可以重新分配按钮、更改键盘布局、将鼠标按钮映射到键盘输入、将按键映射到鼠标输入、更改鼠标灵敏度、旋转鼠标轴、锁定鼠标按钮、通过移动鼠标滚动等等。它可以通过使用 WebHID 的 Web 浏览器进行配置。

阅读更多
49
未分类 输入重映射

GitHub - srcbookdev/srcbook: JS/TS 笔记本

2024-08-20
GitHub - srcbookdev/srcbook: JS/TS 笔记本

Srcbook 是一款在本地运行的 TypeScript 和 JavaScript 交互式编程环境,它提供了一个 Web 界面,允许用户创建、运行和共享可重现的程序和想法。 该工具支持导出为 Markdown 格式 (.src.md),并提供 AI 功能来帮助用户探索和迭代想法。Srcbook 基于 Node.js 构建,并在 Apache2 许可下开源。

阅读更多
43
未分类

FindMy Flipper:将你的 FlipperZero 变为 AirTag

2024-08-19
FindMy Flipper:将你的 FlipperZero 变为 AirTag

FindMy Flipper 应用程序将 FlipperZero 变成了一个类似于 AirTag 的追踪设备,兼容苹果的 FindMy 网络、三星 SmartTag 和 Tile 追踪器。它使用蓝牙信标广播,允许用户克隆现有标签、生成 OpenHaystack 密钥对、自定义信标间隔和发射功率。用户可以通过克隆现有 AirTag、SmartTag 或 Tile 的 MAC 地址和 Payload 数据,或生成新的密钥对来模拟这些标签。

阅读更多
51
1 2 63 64 65 67 69 70 71 93 94