本文介绍了Pico RMII Ethernet库的Neon Chrome版本(NCE),该版本是对Sandeep Mistry现有库的更新。NCE版本在Pico超频至300 MHz时可达到94.9 Mbit/秒的速度,并在传输流中正确插入了包间隙。该库使用DMA驱动的环形缓冲区进行发送和接收,并提供100、150、200、250、300 MHz的系统时钟频率选择。
LinkedIn_AIHawk 是一款开源的自动化工具,旨在简化 LinkedIn 上的求职申请流程。它利用人工智能,根据用户提供的标准自动搜索、筛选和申请工作,并使用 GPT 生成定制化的申请内容。该工具还提供其他功能,例如公司黑名单、职位过滤和申请跟踪等,帮助求职者提高效率。
wp2hugo 是一款使用 Go 语言编写的 WordPress 到 Hugo 静态网站迁移工具,能够处理作者、文章、页面、标签、分类、媒体 URL、嵌入内容、摘录等多种数据的迁移,并支持自定义字体、媒体缓存、草稿状态保留等功能。该工具旨在解决现有迁移工具的不足,提供更全面、高效的 WordPress 到 Hugo 迁移方案。
DisTrO(分布式互联网训练)是一系列低延迟分布式优化器,可将 GPU 间通信需求降低三到四个数量级。该项目提供了一个初步报告,未来将发布论文和代码。
KLEE 是一个基于 LLVM 编译器基础设施构建的符号虚拟机,它包含两个主要组件:核心符号虚拟机引擎,负责执行包含符号值的 LLVM 位码模块;以及面向 uClibc 的 POSIX/Linux 仿真层,支持符号化部分操作系统环境。KLEE 还提供了一个简单的库,用于在本地代码上重放计算的输入,以及一个更复杂的基础设施,用于重放为 POSIX/Linux 仿真层生成的输入。
Knockknock 是一款简单、安全、隐蔽的端口敲门实现,它不使用 libpcap 或绑定到套接字接口。它通过发送加密的 SYN 数据包到服务器来请求打开特定端口,服务器端的守护进程会解析并验证请求,如果有效则打开对应端口。该方案旨在最小化网络服务暴露,提高服务器安全性。
boxxy 是一款 Linux 工具,可以将行为不端的应用程序隔离在安全的沙盒环境中,并强制它们将文件和目录存储在指定位置,无需使用符号链接。该工具通过 Linux 命名空间实现,可以将应用程序的配置文件、数据等存储到用户指定的位置,避免污染用户主目录。
Clay 是一个高性能的二维 UI 布局库,提供类似 Flexbox 的布局模型,用于创建复杂的响应式布局,包括文本环绕、滚动容器和宽高比缩放。它是一个独立的 C 文件,不依赖任何外部库,并支持 WebAssembly。Clay 使用静态内存分配,内存开销低,渲染器无关,可以轻松集成到任何 3D 引擎中。
HumbleUI 是一个用于 Clojure 的桌面 UI 框架,它不依赖 Electron 或 JavaScript,仅使用 JVM 和原生代码构建。HumbleUI 的目标是提供一种构建高质量桌面 UI 的方法,允许开发者在保持跨平台兼容性的同时,构建出类似 Web 应用的优秀体验。
Monogo 是一款用于 Go 工作区的零配置 monorepo 工具,类似于 Turborepo,但专为 Go 语言设计。它可以安装所有模块的依赖项、格式化所有模块以及运行所有模块的测试。可以通过指定目标模块、依赖项、分支或路径等参数来使用该工具。
Z80 Sans 是一款 OpenType 字体,可以将十六进制字符串转换为对应的 Z80 汇编指令。它利用 OpenType 的字形替换表 (GSUB) 和字形定位表 (GPOS) 来实现这一功能。该项目还包含一个 Python 脚本,用于生成所有可能的字形,并使用递归下降解析器来处理复杂的指令编码。
ward是一款用Bash编写的开源个人文件保险库,可以安全地存储敏感文件。它使用gpg加密文件,并提供完整性检查以确保文件未被篡改。ward还支持使用TOTP进行双重身份验证,并提供简单的命令行界面来加密、解密和验证文件。
Rnote 是一款开源的矢量绘图应用程序,用于草图、手绘笔记以及注释文档和图片。它面向学生、教师和拥有绘图板的用户,提供 PDF 和图片导入导出、无限画布以及适应大小屏幕的自适应 UI 等功能。Rnote 使用 Rust 和 GTK4 编写,支持压感手写笔输入、多种形状工具、文档导出为 SVG、PDF 和 Xopp 格式等。
BuffDB 是一款使用 Rust 编写的轻量级、高性能的 gRPC 持久化层,支持 SQLite、DuckDB 和 RocksDB 作为后端。它旨在带宽有限、性能至关重要的环境中使用,并采用 Protobuf 作为消息格式,相比 JSON 或 XML 提供更快的读/写操作。BuffDB 提供命令行界面和 Rust 库两种使用方式,适用于离线数据访问和物联网等场景。
Peng 是一个基于 Rust 的最小四旋翼机仿真管道,包含模拟器、控制器和规划器,提供了一个用于模拟四旋翼机动力学和控制的基本框架。它具有逼真的四旋翼机动力学模拟、IMU 传感器模拟、多种轨迹规划器、用于位置和姿态控制的 PID 控制器、障碍物生成和避障以及基于基元的深度图渲染等功能。
文章批评了Stripe公司的数据分析功能,指出其API过于简单,用户难以提取和分析数据,例如计算月 recurring revenue (MRR)。Stripe提供了Stripe Sigma和Stripe Data Pipeline等付费工具,但价格昂贵,对使用量较小的公司来说并不划算。此外,Stripe的设计不适合基于使用量的计费模式。文章推荐使用开源计费解决方案,例如Lago,它允许用户完全控制其计费数据,并使用SQL查询轻松计算各种指标,例如MRR和ARR。
avante.nvim 是一个 Neovim 插件,旨在模拟 Cursor AI IDE 的行为。它为用户提供 AI 驱动的代码建议,并能够以最小的努力将这些建议直接应用于他们的源文件。该插件目前只兼容 Neovim 0.10.0 或更高版本,并且主要支持 OpenAI 和 Claude。
Permify 是一款开源授权服务,旨在简化应用程序和服务中细粒度、可扩展访问控制的构建和管理。Permify 的设计灵感源自 Google 的全球一致性授权系统 Zanzibar,它可以在短短几分钟到几天内搭建起一套授权系统,无需耗费数月时间。Permify 提供了一种领域特定语言,兼容 RBAC、ReBAC 和 ABAC,支持创建细粒度的权限和策略。此外,Permify 还支持为租户设置默认授权逻辑和自定义权限,并能以毫秒级的速度响应访问控制检查。
Go-PHP是一个用PHP编写的玩具级Golang解释器。它能够解释执行简单的Golang代码,例如结构体定义、函数调用和打印输出等。但该项目目前处于开发阶段,尚未实现Go语言的全部功能,例如真正的goroutine支持。
Julius 是知名游戏 Caesar III 的开源复刻版,它保留了原版的游戏逻辑和存档兼容性,并提供了一些 UI 上的改进,例如支持宽屏分辨率、窗口化模式和高品质 MP3 文件等。Julius 已被移植到多个平台,包括 Windows、Linux、MacOS、PS Vita、Nintendo Switch 和 Android 等。
ChartDB是一款功能强大的、基于Web的数据库图表编辑器,仅需一个“智能查询”即可立即可视化数据库架构。它支持一键导入数据库结构,并使用 AI 驱动的导出功能生成不同数据库方言的 DDL 脚本,方便数据库迁移。ChartDB 还提供交互式编辑功能,方便用户微调数据库架构。ChartDB 目前处于公测阶段,支持 PostgreSQL、MySQL、SQL Server、MariaDB 和 SQLite 等数据库。
这篇文章分析了网络安全中防御者和攻击者的思维差异。防御者倾向于使用列表来管理资产,而攻击者则利用资产之间的安全依赖关系,以图的方式进行攻击。文章指出,这种思维差异导致攻击者更容易找到攻击路径。为了提高安全性,防御者应该将资产之间的关系视为一个图,并采取措施减少不必要的连接,例如使用权限最小化和多因素身份验证。
PI-CI项目允许开发者在Docker镜像中运行树莓派虚拟机,从而更容易地准备和烧录树莓派配置。开发者可以使用该工具预先配置树莓派服务器、使用Ansible创建可复现的服务器配置以及通过CI管道自动化配置的分发等。
SurrealEngine项目旨在重新实现原始虚幻引擎的足够部分,以使虚幻竞技场(UT99)地图可以玩。该引擎可以加载和渲染地图,Unrealscript虚拟机几乎功能齐全。目前,SurrealEngine可以检测到包括虚幻竞技场、虚幻、杀出重围在内的多款UE1游戏。
这篇文章探讨了如何使用TypeScript类型系统精确定义数独类型,目标是在TypeScript中玩数独时,如果出现错误,类型检查器会报错。文章首先定义了数独的基本类型,然后逐步介绍了如何使用泛型、条件类型、联合类型、交叉类型等特性来表达数独的规则,例如每个数字在行、列和九宫格内必须唯一。作者最终提供了一个完整的类型定义,可以用来验证数独的完整性和正确性。
Ruroco 是一款使用 UDP 协议在远程服务器上运行预定义命令的工具,通过对攻击者隐藏服务的存在性,使得服务器上的服务“不可见”。它可以用于在需要时打开和关闭 SSH 端口,以及执行其他自定义命令,提高服务器安全性。
FOSD 是一个用于操作系统开发的创新且灵活的框架,提供工具和资源,帮助开发者高效设计、开发和部署操作系统。其模块化结构和用户友好的界面为各个级别的开发者提供了一个合适的环境。FOSD 的主要特点包括:模块化设计支持各种操作系统架构,基于组件的结构易于扩展,最大化代码可重用性以减少开发时间,提供优化的构建系统和调试工具。
EPUBCheck 是 EPUB 出版物的官方一致性检查器,可以作为独立的命令行工具运行,也可以用作 Java 库。EPUBCheck 是由 DAISY Consortium 代表 W3C 维护的开源软件。它提供最新版本、构建指南、文档和参与项目的方式。
这是一篇介绍Ghidra Delinker扩展的文章,该扩展可以将程序导出为可重定位的目标文件。这些目标文件包含有效的元数据,可以被工具链直接用于进一步处理,用途包括高级二进制补丁、软件移植、文件格式转换、创建库和反编译项目等。该扩展支持x86和MIPS指令集架构,以及COFF和ELF目标文件格式。
InstantDB 是一款客户端数据库,旨在简化实时协作应用程序(如 Notion 或 Figma)的构建。它允许开发者使用类似 GraphQL 的 InstaQL 编写关系查询,自动处理数据获取、权限检查和离线缓存。InstantDB 还支持多人协作、乐观更新和回滚,并提供 JavaScript、React 和 React Native SDK。