RsyncUI:macOS 的 rsync 图形界面

2025-05-29
RsyncUI:macOS 的 rsync 图形界面

RsyncUI 是一款基于 SwiftUI 的 macOS 应用,为命令行工具 rsync 提供了图形用户界面。它简化了 rsync 的使用,方便用户组织任务和设置参数。RsyncUI 支持 macOS Sonoma 及更高版本,可以通过 Homebrew 或直接下载安装。需要注意的是,RsyncUI 只是 GUI,实际同步任务仍由 rsync 执行,用户可以随时中止任务,但需等待其清理完成。

阅读更多
开发

VSCode 的 Magit 扩展:提升你的 Git 工作流

2025-05-29
VSCode 的 Magit 扩展:提升你的 Git 工作流

EdaMagit 是一款为 VSCode 打造的 Git 界面扩展,它模仿了备受赞誉的 Magit,提供键盘驱动的 Git 操作体验。通过简单的快捷键,你可以轻松完成状态查看、文件操作、分支管理、提交、合并等 Git 命令。它还支持 Forge 功能,方便查看 Pull Request 和 Issue。EdaMagit 提供了高度可定制的键位绑定,甚至可以模仿 Evil-Magit/Spacemacs 的风格。虽然目前还有一些功能缺失,但它已经足够强大,值得一试。

阅读更多
开发

typed-ffmpeg: 一款现代化的Pythonic FFmpeg接口

2025-05-29
typed-ffmpeg: 一款现代化的Pythonic FFmpeg接口

typed-ffmpeg 是一个用 Python 编写的现代化 FFmpeg 接口,它提供强大的功能,包括对复杂滤镜的全面支持、详细的类型提示和文档,以及 JSON 滤镜图序列化和 FFmpeg 自动验证等特性。它简化了滤镜图的构建,并提供 IDE 自动完成和内联文档。此外,它还支持图的可视化和部分评估,并计划在未来支持更多 FFmpeg 版本和滤镜。

阅读更多
开发

Tesseral:为B2B SaaS打造的开源身份验证基础设施

2025-05-28
Tesseral:为B2B SaaS打造的开源身份验证基础设施

Tesseral是一个面向B2B SaaS业务软件的开源身份验证基础设施,提供多租户、API优先的云端服务,兼容任何技术栈。开发者可使用托管服务console.tesseral.com或自行部署。它集成了用户管理所需的一切功能,包括可定制的登录页面、B2B多租户支持、用户模拟、自助服务配置、多种登录方式(魔法链接、社交登录、SAML、SCIM)、基于角色的访问控制(RBAC)、多因素身份验证(MFA)、密码密钥/WebAuthn、身份验证器应用(TOTP)、API密钥管理、用户邀请和Webhook等。Tesseral提供多种SDK,支持React、Flask等框架,简化了前端和后端集成流程。

阅读更多
开发

命令行下的梦幻花园游戏:Flower Garden CLI

2025-05-28
命令行下的梦幻花园游戏:Flower Garden CLI

厌倦了枯燥的终端界面?快来体验这款名为Flower Garden CLI的命令行游戏吧!它能将你的终端变成一个充满魔法的花园,你可以在其中种植五种不同类型的花,每种花都会生长成独特的数学图案和分形。通过简单的命令,你可以浇灌花朵,看着它们从种子长成美丽的图案,感受数学之美与编程的乐趣。游戏还支持存档功能,让你随时继续你的花园之旅。赶快安装体验吧!

阅读更多
游戏

Alpenglow共识协议的参考实现

2025-05-28
Alpenglow共识协议的参考实现

Anza Technology发布了Alpenglow共识协议的参考实现,包括一个可在本地集群运行的6节点示例,节点间通过UDP通信。该实现还提供了一个模拟二进制目标,用于模拟Alpenglow协议的各个部分,特别是Rotor的弹性以及Alpenglow整体的延迟和带宽需求。模拟运行需要下载公共ping数据集。此外,还提供了微基准测试和测试套件。安全问题请直接联系quentin (at) anza (dot) xyz。

阅读更多
开发 Alpenglow

UCSB开源TPU项目:OpenTPU横空出世

2025-05-28
UCSB开源TPU项目:OpenTPU横空出世

加州大学圣巴巴拉分校的ArchLab实验室发布了OpenTPU,这是一个谷歌Tensor Processing Unit (TPU)的开源重新实现。OpenTPU基于谷歌的论文,但由于缺乏正式规范,其设计与谷歌TPU存在差异。目前,OpenTPU支持矩阵乘法和ReLU、sigmoid激活函数,但缺少卷积、池化等功能。该项目使用PyRTL实现,并提供硬件和功能模拟器,以及用于验证结果的检查器。虽然OpenTPU目前尚不具备完整的256x256规模的硬件合成数据,但其开源性质为研究人员提供了宝贵的学习和改进机会。

阅读更多
硬件

高效计算右截断素数:一个C语言程序

2025-05-27
高效计算右截断素数:一个C语言程序

这个C语言程序高效地计算给定位数的右截断素数数量。它使用自定义哈希表进行快速素数查找,并使用primesieve库进行高性能素数生成。右截断素数是指一个素数,当其最右边的数字被连续移除时,会产生一系列素数。程序可以计算1到19位数的右截断素数,并给出运行时间。例如,对于8位数,它找到了5个8位右截断素数,以及总共83个右截断素数。

阅读更多
开发

Mesa 25.1.1 Windows 版本发布及常见问题解决

2025-05-27
Mesa 25.1.1 Windows 版本发布及常见问题解决

Mesa 25.1.1 的 Windows 版本(基于 Visual Studio 和 MSYS2 Mingw-w64 编译)已发布。该版本得到了 Petrosky 公司的赞助,提供了构建机器。本版本修复了许多常见问题,例如缺少 libgallium_wgl.dll、libEGL.dll 和 libvulkan-1.dll 等错误,这些问题通常可以通过重新部署应用程序或运行提供的修复工具来解决。此外,文档详细解释了 MSVC 和 MinGW 版本包之间的差异、包内容、各种驱动程序(如 llvmpipe、GLonD3D12、zink 等)的配置和使用,以及旧版软件兼容性、OpenGL 上下文配置覆盖等问题,并提供了相应的解决方案和环境变量设置方法。

阅读更多
开发 Mesa

Clojure MCP:AI赋能的REPL驱动开发

2025-05-27
Clojure MCP:AI赋能的REPL驱动开发

Clojure MCP是一个alpha阶段的项目,它通过连接AI模型到Clojure nREPL,提供了一套完整的工具来辅助Clojure项目的开发。它不仅包含Claude Code的所有功能,还集成了clj-kondo、parinfer等工具,并支持与Claude Desktop无缝集成。开发者可以利用AI进行增量式开发,在REPL中实时验证代码,并通过一系列工具(如智能文件读取、结构感知编辑、代码评估等)提高效率。此外,该项目还提供了一个完善的流程来维护LLM友好的项目文档,方便AI助手理解代码库结构。该项目遵循GNU Affero General Public License v3.0开源协议。

阅读更多
开发

yes-rs:用Rust重写Unix命令yes,速度飞快且内存安全

2025-05-27
yes-rs:用Rust重写Unix命令yes,速度飞快且内存安全

厌倦了C语言版本的yes命令的内存不安全和容易溢出?Rust爱好者们发布了yes-rs,一个用Rust编写的yes命令替代品。它不仅速度惊人,而且保证内存安全,完全没有不安全的代码块。相比于C语言的50行代码,Rust版本达到了1302行,但性能提升显著,并且具有现代错误处理和零成本抽象。yes-rs支持自定义输出字符串,并兼容Cargo构建系统。如果你追求极致性能和安全,不妨试试yes-rs!

阅读更多
开发

Sqawk:基于SQL的命令行工具,轻松处理分隔符文件

2025-05-26
Sqawk:基于SQL的命令行工具,轻松处理分隔符文件

Sqawk 是一款基于 SQL 的命令行工具,它受到经典 awk 命令的启发,能够高效地处理 CSV、TSV 等分隔符文件。它将数据加载到内存表中,使用 SQL 查询进行处理,并将结果写入控制台或文件。Sqawk 支持多种 SQL 操作,包括 SELECT、INSERT、UPDATE 和 DELETE,以及各种过滤、排序和聚合函数。它还支持多表操作、自定义分隔符和数据类型推断,并提供安全操作模式,防止意外修改文件。无论是数据清洗、转换还是分析,Sqawk 都能提供强大的功能和便捷的操作体验。

阅读更多
开发

CSMWrap:在UEFI系统上模拟遗留BIOS

2025-05-26
CSMWrap:在UEFI系统上模拟遗留BIOS

CSMWrap是一个巧妙的工具,可在仅支持UEFI的系统上模拟传统的PC BIOS。它利用SeaBIOS项目的CSM(兼容性支持模块)和VESA VBIOS来模拟传统的BIOS环境,从而支持在QEMU和部分真实硬件上启动FreeDOS、Windows XP和Windows 7。CSMWrap通过解锁遗留BIOS内存区域、加载SeaBIOS CSM模块、配置内存映射等步骤实现这一功能。需要注意的是,该工具需要禁用安全启动和4G以上解码,并且可能存在Windows视频模式设置问题。

阅读更多
开发 SeaBIOS

Mutmut:Python代码变异测试利器

2025-05-26
Mutmut:Python代码变异测试利器

Mutmut是一个易于使用的Python代码变异测试工具。它可以帮助开发者识别测试套件中的漏洞,提高代码质量。Mutmut支持增量式测试,并行执行,并提供交互式终端界面。用户可以通过简单的命令行操作运行测试、浏览变异体、应用变异体以及配置测试参数,例如指定需要变异的代码路径、测试目录以及排除文件等。Mutmut也支持在大型代码库中优化测试效率,并提供多种配置选项以满足不同的需求。

阅读更多
开发

开源WaveBird协议实现:让经典手柄重获新生

2025-05-26
开源WaveBird协议实现:让经典手柄重获新生

任天堂WaveBird无线手柄以其舒适的手感和超长的续航时间而闻名,但其接收器早已停产。一位开发者基于Silicon Labs Wireless Gecko SoCs,开源实现了WaveBird协议,并设计了一个低成本易于构建的接收器。项目包含固件、硬件设计文件及3D打印外壳,解决了WaveBird接收器短缺的问题,让这款经典手柄重获新生。

阅读更多
硬件 无线技术

PgDog:一款用 Rust 编写的 PostgreSQL 事务池和逻辑复制管理器

2025-05-26
PgDog:一款用 Rust 编写的 PostgreSQL 事务池和逻辑复制管理器

PgDog 是一个用 Rust 编写的快速、安全且可扩展的 PostgreSQL 事务池和逻辑复制管理器,能够处理数百个数据库和数十万个连接。它支持数据库分片,提供负载均衡、健康检查和故障转移功能,并具有事务池和会话池功能,可以高效地管理大量的客户端连接。PgDog 还支持使用 OpenMetrics 进行监控,并提供 CSV 解析器和逻辑复制功能,方便数据导入和数据库分片。

阅读更多
开发

Mathpad:一款让方程式输入变得轻松的硬件键盘

2025-05-26
Mathpad:一款让方程式输入变得轻松的硬件键盘

Mathpad 是一款专为工程师、科学家、学生和 STEM 领域专业人士设计的硬件键盘,它可以轻松输入各种数学符号和方程式。它支持 112 个来自代数、微积分、集合论和逻辑学的符号,以及完整的希腊字母表。Mathpad 通过 USB-C 连接到电脑,兼容 Windows、macOS 和几乎所有 Unix 系统,并支持多种输出模式,包括纯文本、LaTeX 和 Microsoft Office 方程编辑器。该项目开源硬件,即将在 Crowd Supply 上发布。

阅读更多

jjui: Jujutsu 版本控制系统的终端界面

2025-05-26
jjui: Jujutsu 版本控制系统的终端界面

jjui 是一款用于 Jujutsu 版本控制系统的终端用户界面。它提供丰富的功能,例如:使用自动完成功能更改 revset;对修订或分支进行变基;将多个修订压缩为一个;查看和比较文件的差异;移动书签;查看操作日志;以及预览修订、文件和操作的详细信息。jjui 支持多种安装方式,包括 Homebrew、AUR、Nix 和 Go。最低支持的 jj 版本为 v0.21+。

阅读更多
开发

Tenstorrent:别再堆砌抽象层了,专注构建AI计算核心

2025-05-25
Tenstorrent:别再堆砌抽象层了,专注构建AI计算核心

这篇博文尖锐批评了Tenstorrent的AI计算架构设计,认为其过度依赖抽象层(LLK),导致效率低下,无法与英伟达等巨头竞争。作者建议Tenstorrent聚焦三个核心模块:前端(PyTorch/ONNX等)、编译器(MLIR/LLVM等)和运行时。运行时需具备硬件无关性,编译器专注于内存分配、操作调度和内核融合,避免引入不必要的激活函数如ELU。作者强调,只有简化架构,提升核心组件性能,Tenstorrent才能在AI计算领域取得成功。

阅读更多
硬件 AI计算

Koog:用Kotlin构建AI智能体的框架

2025-05-25
Koog:用Kotlin构建AI智能体的框架

Koog是一个基于Kotlin的框架,用于构建和运行完全用Kotlin编写的AI智能体。它允许创建与工具交互、处理复杂工作流程并与用户沟通的智能体。Koog具有纯Kotlin实现、MCP集成、嵌入功能、自定义工具创建、即用型组件、智能历史压缩、强大的流式API、持久化智能体内存、全面的跟踪和灵活的图工作流程等特性,支持Google、OpenAI、Anthropic、OpenRouter和Ollama等LLM提供商。Koog支持JVM和JS目标,并提供详细的依赖项添加说明。

阅读更多
开发

Blitz: Zig 语言的闪电般快速 CLI 框架

2025-05-25
Blitz: Zig 语言的闪电般快速 CLI 框架

Blitz 是一个为 Zig 语言打造的超高速、零成本的命令行界面 (CLI) 框架。它模块化、符合人体工程学且性能卓越,内置了所有必要的功能。开发者可以轻松构建模块化、易用且高性能的 CLI 程序。其设计灵感源自 Cobra (Go) 和 clap (Rust),支持多种功能,例如模块化命令和子命令、快速标志解析、类型安全的参数支持以及自动帮助/版本/弃用处理等。

阅读更多
开发

用Prolog编写的极简X11窗口管理器plwm

2025-05-25
用Prolog编写的极简X11窗口管理器plwm

plwm是一个用Prolog编写的可高度定制的X11动态平铺窗口管理器。它轻量、快速,资源占用少(仅10-15MB内存),并支持多种布局、浮动窗口、多显示器、外部栏等功能。plwm易于定制和扩展,其配置采用声明式Prolog代码,并提供丰富的快捷键和命令行选项,为用户提供灵活的窗口管理体验。

阅读更多
开发

开源社会大学:免费自学计算机科学的路径

2025-05-25
开源社会大学:免费自学计算机科学的路径

开源社会大学 (OSSU) 提供了一个完整的免费计算机科学教育课程,涵盖了本科计算机科学专业的所有核心内容,课程来自哈佛、普林斯顿、麻省理工等顶尖大学。该课程分为入门、核心和高级三个阶段,大约需要两年时间完成,每周学习20小时。所有课程资料几乎都是免费的,但部分课程的作业评分可能需要付费。学生可以自主安排学习进度,并通过GitHub等平台与全球学习者交流互动,最终完成一个毕业项目。

阅读更多
开发

Daedalus:一款快速易用的分子查看器

2025-05-25
Daedalus:一款快速易用的分子查看器

Daedalus是一款用于查看和编辑分子(特别是蛋白质和核酸)的开源软件,其易用性和速度堪比PyMOL、Chimera和Discovery Studio。该软件支持多种文件格式,包括PDB、mmCIF、SDF、Mol2和PDBQT。用户可以通过多种方式打开分子文件,包括直接打开、拖拽、输入蛋白质标识符或点击“我感觉很幸运”随机加载蛋白质。Daedalus提供两种相机控制方案,并支持丰富的快捷键操作,方便用户从任意角度查看分子结构。虽然目前一些功能尚在开发中,例如卡通视图和高质量范德华表面视图,但其核心功能已足够实用,并持续根据用户反馈更新。

阅读更多

重大更新:列表API过滤器升级,支持嵌套复杂表达式

2025-05-25
重大更新:列表API过滤器升级,支持嵌套复杂表达式

列表API进行了重大更新,过滤器现支持嵌套复杂表达式,这带来了破坏性变更,用户需要更新客户端库。所有客户端库都已更新,以支持新语法并辅助构建嵌套过滤器。对于直接使用HTTP的用户,过滤器格式从col[ne]=val变为filter[col][$ne]=val。例如,排除值范围[v_min, v_max]:?filter[$or][0][col][$gt]=v_max&filter[$or][1][col][$lt]=v_min。此外,还增加了Swift语言的客户端实现,在管理员面板中显示了发行版本并链接到发行页面,以及更新了依赖项。

阅读更多

本地视频LLM婴儿监护器:AI保姆的诞生

2025-05-25
本地视频LLM婴儿监护器:AI保姆的诞生

这款名为AI Baby Monitor的项目利用本地视频LLM,充当你的第二双眼睛,守护宝宝安全。它通过监控视频流(摄像头等),并根据你设置的简单安全规则(例如“婴儿不应爬出婴儿床”),一旦规则被打破,便发出轻微的提示音,提醒你注意。该系统基于Qwen2.5 VL模型,所有处理都在本地进行,保证隐私安全。虽然处理速度约为每秒1次请求,但其简洁的警报机制和实时监控界面足以提供额外的安全保障。

阅读更多

React Photo Studio:一款在线图片编辑应用的Beta版本

2025-05-25
React Photo Studio:一款在线图片编辑应用的Beta版本

React Photo Studio是一款在线图片编辑应用,目前正处于Beta测试阶段,许多功能仍在积极开发中。开发者Chase Manning诚邀对开源项目感兴趣的朋友贡献力量,详情请查阅贡献指南。该项目独立于任何其他摄影工作室产品、品牌或公司,与业界其他实体完全独立。任何与其他产品的相似之处纯属巧合,源于行业标准实践和技术。

阅读更多

GitHub组织信息抓取脚本

2025-05-25
GitHub组织信息抓取脚本

这套脚本用于抓取GitHub组织信息,最终生成一个TSV文件,包含组织名称、URL、位置和部分仓库的星标数。`get_all_orgs.sh`脚本获取所有GitHub组织列表;`get_orgs_tsv.py`脚本抓取每个组织的数据并输出TSV;`sorry.sh`脚本用于处理GitHub的限流策略,需要用户手动重置IP地址。

阅读更多
开发

神秘的`runtabloid`程序:性能差异巨大

2025-05-24
神秘的`runtabloid`程序:性能差异巨大

程序`runtabloid`在处理不同程序时展现出惊人的性能差异。运行`prog`程序时,计算速度极快,直接输出结果110。然而,运行`fibo`和`fibo2`程序(均为计算斐波那契数列)时,耗时却分别长达27.589秒和56.749秒。这其中隐藏着怎样的秘密?是算法效率不同,还是程序设计差异导致了如此巨大的性能差距?进一步分析代码和执行流程或许能揭晓答案。

阅读更多
开发 程序性能

F2:命令行批量重命名工具

2025-05-24
F2:命令行批量重命名工具

F2是一个跨平台的命令行批量重命名工具,它以其速度快、安全性高而著称。它默认进行试运行,让你在执行前预览重命名效果。F2支持使用文件属性(如图片的EXIF数据或音频文件的ID3标签)进行更灵活的重命名,并提供字符串替换和正则表达式等多种功能。它能自动解决命名冲突,并支持撤销操作。Go开发者可以使用`go install github.com/ayoisaiah/f2/v2/cmd/f2@latest`安装,其他用户可以下载预编译二进制文件。

阅读更多
1 2 14 15 16 18 20 21 22 93 94