sd: 比sed和awk更快的命令行查找替换工具

2025-09-02
sd: 比sed和awk更快的命令行查找替换工具

sd是一个直观的命令行查找和替换工具,它比sed和awk更快更易用。它采用JavaScript和Python熟悉的正则表达式语法,支持字符串字面量模式,避免了繁琐的转义字符。sd的语法简洁易读,默认设置也更符合日常使用习惯。它在处理大型文件(例如1.5GB的JSON文件)时速度优势显著,比sed快2.35倍甚至11.93倍。sd支持就地修改文件、预览更改、跨项目查找替换等功能,并提供了丰富的正则表达式功能,包括捕获组和命名捕获组。安装sd可以使用cargo或各种包管理器。

阅读更多
开发

Ripple: 一个融合React、Solid和Svelte优点的新型UI框架

2025-09-02
Ripple: 一个融合React、Solid和Svelte优点的新型UI框架

Ripple是一个还在早期开发阶段的TypeScript UI框架,它结合了React、Solid和Svelte的优点。开发者旨在创建一个JS/TS优先的框架,拥有独特的.ripple扩展名和超集语言,提升开发者体验,并与LLM良好兼容。它内置了响应式状态管理、组件化架构、类似JSX的语法和优秀的性能。目前仍存在许多bug,但其创新理念值得关注,例如$前缀的自动响应式变量和对象属性、untrack函数用于控制响应式行为、reactive数组和effect函数等。

阅读更多
开发

WinBoat:在Linux上运行Windows应用的利器

2025-09-02
WinBoat:在Linux上运行Windows应用的利器

WinBoat是一个Beta版软件,允许你在Linux系统上运行Windows应用程序,并提供无缝集成体验。它拥有简洁的界面,自动化安装流程,支持运行几乎所有Windows应用程序,并提供完整的Windows桌面访问和文件系统集成。WinBoat对系统资源有一定的要求,包括RAM、CPU、存储空间和特定的软件依赖,例如KVM、Docker和FreeRDP。该项目开源,欢迎贡献代码和反馈。

阅读更多
开发

Android 应用开发者需验证身份,否则2026年后将无法在认证设备上运行

2025-09-02
Android 应用开发者需验证身份,否则2026年后将无法在认证设备上运行

一个名为`FreeDroidWarn`的开源库可以帮助Android开发者告知用户,Google将于2026/2027年强制要求开发者验证身份,否则应用将无法在认证的Android设备上运行。该库会在应用启动时显示警告对话框,开发者无需提供个人信息即可集成该库。开发者可以选择在应用更新时显示此警告。该库采用GPLv3许可证。

阅读更多

ZFS 文件系统加密备份工具:zfsbackrest

2025-09-01
ZFS 文件系统加密备份工具:zfsbackrest

zfsbackrest 是一个使用 pgbackrest 风格为 ZFS 文件系统创建加密备份的实验性工具。它需要 age 工具来生成加密密钥,加密是强制的。该工具支持全量、差异和增量备份,并能清理过期和孤立的备份。恢复备份需要 age 身份文件(私钥)。zfsbackrest 利用 zfs 快照进行备份和恢复,不会直接修改 zfs 数据集。

阅读更多
开发

轻量级Node.js NuGet服务器:10秒搭建私有包仓库

2025-09-01
轻量级Node.js NuGet服务器:10秒搭建私有包仓库

这是一个基于Node.js的轻量级NuGet服务器,它实现了NuGet v3 API的核心功能,支持包发布、查询和下载。无需数据库,直接使用文件系统存储包文件和nuspec,安装方便快捷,10秒即可运行。内建现代化的浏览器UI,支持多包上传、用户账户管理、API密码重置等功能,并提供Docker镜像。兼容dotnet restore和标准NuGet客户端,也支持通过curl等工具进行HTTP POST方式发布包。

阅读更多

Go语言事件溯源工具库Chronicle:类型安全且实用的现代事件溯源

2025-09-01
Go语言事件溯源工具库Chronicle:类型安全且实用的现代事件溯源

Chronicle是一个用Go语言编写的现代事件溯源工具库,它以实用性和类型安全为设计理念。通过嵌入aggregate.Base结构体简化聚合根的版本控制,并利用sum type确保类型安全。Chronicle支持多种事件日志存储后端(内存、SQLite、PostgreSQL等),并提供乐观并发控制、快照机制、事件元数据、事件转换器等高级特性,有效应对高并发、数据安全和性能挑战。

阅读更多
开发

VS Code 插件 Spotilyrics:边写代码边看歌词

2025-09-01
VS Code 插件 Spotilyrics:边写代码边看歌词

还在一边听歌一边写代码,歌词却记不住?Spotilyrics VS Code 插件帮你解决烦恼!它能同步显示 Spotify 歌曲歌词,歌词颜色还根据专辑封面自动主题化。只需简单的 Spotify Client ID 一次性登录,就能在代码编辑器的侧边面板轻松查看歌词,提高编码效率和心情。还在等什么,快去安装体验吧!

阅读更多
开发

Linux版Process Monitor预览版发布

2025-09-01
Linux版Process Monitor预览版发布

微软发布了Linux版本的Process Monitor (Procmon),这是一个强大的系统调用追踪工具,类似于Windows上的Sysinternals套件中的Procmon。它允许开发者方便地追踪Linux系统上的系统调用活动。该工具支持命令行选项,可以监控特定进程和系统调用,并可以选择将结果保存到数据库文件中。开发者还可以通过GitHub参与项目贡献,修复bug,添加新功能。

阅读更多
开发

Sniffly:Claude 代码分析仪表盘

2025-08-31
Sniffly:Claude 代码分析仪表盘

Sniffly 是一款本地运行的 Claude 代码日志分析工具,它能帮助你更好地使用 Claude Code。通过分析你的使用模式,找出 Claude Code 的错误,并与同事分享你的指令。Sniffly 提供一个可共享的仪表盘,展示你的项目统计数据和指令,并支持自定义配置端口、浏览器自动打开等选项。所有数据处理都在本地进行,保证了你的隐私安全。

阅读更多
开发 本地工具

Qbix Q.js: 轻量级前端框架,挑战 React 和 Vue

2025-08-31
Qbix Q.js: 轻量级前端框架,挑战 React 和 Vue

Qbix 推出了一个名为 Q.js 的轻量级前端框架,其体积仅 40KB (压缩后),却包含了组件、路由、缓存、国际化等众多功能。它无需构建步骤,直接使用,性能优异,并且支持渐进式增强和 SEO。与 React、Vue 和 Angular 相比,Q.js 在体积、性能和易用性方面具有显著优势,尤其适合构建高性能应用和实时仪表板。

阅读更多
开发 Qbix Q.js

Red编程语言:一个强大的、自托管的、跨平台的系统编程语言

2025-08-31
Red编程语言:一个强大的、自托管的、跨平台的系统编程语言

Red 是一款受 Rebol 启发的编程语言,它拥有原生代码编译器,支持从系统编程到高级脚本编写等广泛用途,并提供对并发和多核 CPU 的现代支持。Red 使用 DSL 方法(称为方言)来简化软件构建,内置方言包括 Red/System(C 级系统编程语言)、Parse(强大的 PEG 解析器)、VID(简单的 GUI 布局创建方言)、Draw(矢量 2D 绘图方言)和 Rich-text(富文本描述方言)。Red 拥有完整的跨平台工具链,包括封装器、原生编译器、解释器和链接器,无需任何第三方库(alpha 阶段除外)。Red 的主要特性包括:人性化的语法、同像性、多类型支持、强大的模式匹配宏系统、丰富的内置数据类型、静态和 JIT 编译、跨编译、小型可执行文件、并发和并行支持、低级系统编程能力、强大的 PEG 解析器 DSL、快速的垃圾收集器、内置的解释器、词法分析器和解析器检测工具、跨平台原生 GUI 系统、JVM 桥接、高级脚本编写以及 REPL GUI 和 CLI 控制台。Red 目前仍处于 alpha 阶段,仅支持 32 位系统。

阅读更多

认知负荷:软件开发的隐形杀手

2025-08-30
认知负荷:软件开发的隐形杀手

本文探讨了软件开发中认知负荷的重要性。过高的认知负荷会导致开发效率低下和错误增多。文章分析了导致高认知负荷的几种常见原因,例如复杂的代码逻辑、过度继承、过多的浅层模块和微服务、以及不必要的抽象层。作者建议,开发者应该优先考虑减少认知负荷,通过使用有意义的变量名、早期返回、组合而非继承、以及创建更少但更深层的模块等方法来简化代码,从而提高代码可读性和可维护性。同时,作者也批判了过度追求设计模式和架构的弊端,强调简单直接的解决方案往往更有效。

阅读更多
开发

Nginx-CGI:为Nginx和Angie Web服务器带来CGI支持

2025-08-30
Nginx-CGI:为Nginx和Angie Web服务器带来CGI支持

Nginx-CGI插件为Nginx和Angie web服务器增加了CGI支持,方便开发者构建低频应用、资源受限系统和原型。该插件支持多种操作系统,包括Linux、macOS和BSD。文章详细介绍了插件的安装、配置和使用方法,并提供了多种运行CGI脚本的方式,包括使用chroot、Docker和FreeBSD jails。此外,文章还阐述了CGI脚本的编写规范,以及如何处理HTTP请求和响应。

阅读更多
开发

SeedBox Lite:无需下载即可秒播BT种子

2025-08-29
SeedBox Lite:无需下载即可秒播BT种子

SeedBox Lite是一款革命性的BT种子流媒体平台,它允许你即时观看电影和电视节目,无需等待完整下载。基于现代网络技术构建,它提供类似Netflix的体验,并具有强大的BT功能。SeedBox Lite支持多种格式,具有智能缓存、字幕支持和响应式设计等特性,兼容Windows、macOS和Linux系统。无论是Docker还是PM2部署,几分钟即可完成安装。

阅读更多
开发 SeedBox Lite

Envoy:轻量级终端命令日志记录工具

2025-08-29
Envoy:轻量级终端命令日志记录工具

Envoy是一个轻量级的后台实用程序,用于记录你的终端命令。它旨在以简单且不显眼的方式保留shell使用历史记录,这对于调试、工作跟踪或仅仅记住你做了什么都很有用。Envoy支持按需启动和停止,保存到自定义文件,并兼容Linux和macOS的bash或zsh。安装简单,只需克隆仓库,构建可执行文件,然后将shell hook添加到你的配置文件(.zshrc或.bashrc)即可。日志文件和状态文件与可执行文件存储在同一目录下。

阅读更多

Elixir 语言服务器 Expert:安装指南与赞助信息

2025-08-29
Elixir 语言服务器 Expert:安装指南与赞助信息

Expert 是 Elixir 编程语言的官方语言服务器实现。你可以从发行页面下载适合你操作系统的版本,并将可执行文件放在你的 $PATH 中。文档提供了针对不同编辑器的安装说明,并包含夜间构建版本的下载方法(使用 GH CLI)。源码构建需要 Zig 0.14.1。文章最后介绍了企业和个人赞助项目的方式,Expert 使用 Apache License 2.0 许可证开源。

阅读更多
开发 Expert

跨平台GPU前缀和计算库GPUPrefixSums:高效并行计算的利器

2025-08-28
跨平台GPU前缀和计算库GPUPrefixSums:高效并行计算的利器

GPUPrefixSums是一个旨在将最先进的GPU前缀和技术从CUDA移植到可移植计算着色器的库。它引入了“解耦回退”技术,即使在缺乏前向线程进度保证的设备上也能执行扫描而不会崩溃。该库在D3D12中实现,涵盖了从warp到设备级别的多种算法,并与Nvidia的CUB库进行了基准测试。GPUPrefixSums还提供Unity版本和一个简单的测试版本。该项目旨在提升GPU前缀和计算的效率和可移植性,为并行计算提供强力支持,其应用涵盖排序、压缩和图遍历等领域。

阅读更多
开发 前缀和

VIM Master: 一款轻量级 Vim 练习游戏

2025-08-28
VIM Master: 一款轻量级 Vim 练习游戏

VIM Master 是一款无需安装,直接在浏览器运行的 Vim 教程游戏。它通过简短、集中的关卡教授 Vim 的核心操作和编辑命令。游戏包含普通/插入模式、命令日志、关卡验证以及撤销/重做功能,支持多种 Vim 命令和数字计数。挑战模式则在时间压力下测试玩家的命令记忆和执行速度。该游戏使用纯 HTML/CSS/JS 开发,轻量简洁,适合快速学习 Vim 的核心操作。

阅读更多
游戏

Cactoide: 简易高效的活动 RSVP 平台

2025-08-28
Cactoide: 简易高效的活动 RSVP 平台

Cactoide 是一款移动优先的活动 RSVP 平台,无需注册即可创建活动、分享独特的 URL 并收集 RSVP。它具有秒速创建活动、一键分享、信息一目了然、无需注册登录、智能限制人数和操作简单的特点,旨在简化活动协调,让活动高效、难忘。该项目已开源,并提供详细的安装和运行指南。

阅读更多
开发 RSVP

bookmarks.txt: 用纯文本管理你的书签

2025-08-28
bookmarks.txt: 用纯文本管理你的书签

bookmarks.txt 是一种使用纯文本文件管理书签的巧妙方法。书签 URL 存储在名为 bookmarks.txt 的文件中,格式简洁明了:一行一个 URL,可选地包含标题(用空格分隔)。全局书签位于 $HOME/bookmarks.txt,项目目录下可以创建本地 bookmarks.txt。该项目提供了一个脚本 bin/bookmarks 用于列出和添加书签,你也可以自行开发工具。结合 fzf,你可以轻松搜索和打开书签。这是一个轻量级、可定制的书签管理方案,专注于简单性和可扩展性。

阅读更多
开发

npm 包 nx 遭恶意代码攻击:凭据泄露和系统关机风险

2025-08-27
npm 包 nx 遭恶意代码攻击:凭据泄露和系统关机风险

近日,npm 包 nx 的多个版本(包括 21.5.0、20.9.0 等)遭到恶意攻击,攻击者利用被盗取的 npm 令牌发布了包含恶意代码的软件包。恶意代码会扫描用户文件系统,收集凭据(包括GitHub、系统密码等),并将这些信息上传到攻击者控制的 GitHub 仓库。此外,恶意代码还会修改用户的 `.zshrc` 和 `.bashrc` 文件,在终端启动时执行 `sudo shutdown -h 0` 命令,导致系统立即关机。受影响的用户应立即更新 nx 包到最新版本,并检查 GitHub 仓库是否被上传了恶意文件。Nx 官方已采取措施移除恶意软件包,并增强安全措施,例如强制所有 npm 包启用 2FA 和新的 Trusted Publisher 机制。

阅读更多
开发

FilterQL:一款微型结构化数据过滤查询语言

2025-08-27
FilterQL:一款微型结构化数据过滤查询语言

FilterQL是一个轻量级的查询语言,用于过滤结构化数据。它包含一个TypeScript库和FilterQL语言规范,并支持其他语言的实现。用户可定义数据模式,使用简洁的语法进行过滤、排序和限制操作,例如`genre == Action`或`year >= 2008 && rating >= 8.5 | SORT rating desc`。FilterQL支持多种比较运算符和逻辑运算符,并允许自定义操作,扩展其功能。

阅读更多
开发 数据过滤

Async:AI 驱动的代码协同工作流

2025-08-27
Async:AI 驱动的代码协同工作流

Async 是一款开源开发者工具,它将 AI 编码、任务管理和代码审查集成到一个简洁的工作流程中。它通过整合 Claude Code、Linear 和 GitHub PR,自动调研编码任务,在云端执行代码更改,并将工作分解为可审查的子任务,最终实现从 GitHub issue 到合并 PR 的完整流程。Async 尤其适用于成熟的代码库,它强制进行前期规划,消除上下文切换,简化任务跟踪,并内置代码审查功能。该工具基于 FastAPI、Claude Code 和 Google Cloud Platform 等技术构建,并支持桌面和移动端。

阅读更多
开发

spaCy 3.8发布:工业级NLP库的强大升级

2025-08-27
spaCy 3.8发布:工业级NLP库的强大升级

spaCy 3.8发布了!这是一个用于Python和Cython的高级自然语言处理库,基于最新的研究成果,专为实际产品应用而设计。它支持70多种语言的标记和训练,拥有最先进的速度和神经网络模型,涵盖命名实体识别、文本分类等任务,并支持多任务学习和预训练Transformer模型,例如BERT。spaCy还是一个生产就绪的训练系统,易于模型打包、部署和工作流管理。此次更新带来了诸多改进,详情请查看发布说明。

阅读更多
开发 spaCy

Regolith: 一个防范 ReDoS 攻击的线性时间正则表达式库

2025-08-27
Regolith: 一个防范 ReDoS 攻击的线性时间正则表达式库

Regolith 是一个用 Rust 编写的服务器端 TypeScript 和 JavaScript 库,它通过使用线性正则表达式来防止正则表达式拒绝服务 (ReDoS) 攻击。与 TypeScript 和 JavaScript 中默认的 RegExp(具有指数级最坏情况时间复杂度)相比,Regolith 的最坏情况时间复杂度为线性,从而有效避免了 ReDoS 攻击。该库旨在作为 RegExp 的直接替代品,最大限度地减少迁移成本,帮助开发者构建更安全的软件。Regolith 目前尚处于早期开发阶段,欢迎开发者参与贡献。

阅读更多
开发 ReDoS

黑客逆向工程揭秘树莓派计算模块5

2025-08-27
黑客逆向工程揭秘树莓派计算模块5

一位黑客通过精细的逆向工程,成功绘制出了树莓派计算模块5的原理图和布局图。他逐层打磨电路板,用扫描仪成像,最终获得了十层电路板的详细结构。该项目并非用于复制,而是为了教育和高级黑客用途,例如探索电源管理IC的I2C寄存器映射。通过这项工作,我们可以了解到CM5的电源管理、WiFi/蓝牙控制以及与外部SD卡的兼容性等细节。

阅读更多
硬件

大型语言模型的“勺子弯曲”现象:规避安全限制的策略分析

2025-08-26
大型语言模型的“勺子弯曲”现象:规避安全限制的策略分析

研究者发现,GPT-5相比GPT-4.5,在安全限制方面更为严格,但通过巧妙的提问方式,仍能诱导模型输出本应被禁止的内容。文章提出了“勺子弯曲”模式,解释了模型如何通过重新构建问题框架规避限制,并以流程图和案例详细阐述了“硬停区”、“灰区”和“自由区”三种不同情况下的模型行为。这揭示了AI安全策略并非绝对,而是依赖于对提问方式的识别,提示了在AI安全性和功能性之间取得平衡的必要性。

阅读更多
AI

timep:一款高效的Bash代码性能分析器

2025-08-26
timep:一款高效的Bash代码性能分析器

timep是一款先进的基于陷阱的Bash代码性能分析器,它能生成每个命令的执行时间剖析,并基于函数和子Shell嵌套深度以分层方式记录命令运行时间和元数据,重构完整的Bash代码调用栈树。最新版本(v1.3)内置可加载二进制文件和flamegraph生成器,显著提升了性能,将67000个命令的测试时间从20分钟缩短到5分钟。timep支持多种输出格式,包括详细和汇总的性能报告,以及可视化的火焰图,方便用户分析和优化Bash代码性能。

阅读更多
1 2 4 6 7 8 9 93 94