Category

编程

29 条动态
programming

Tyaff:六天打造替代React的轻量级VDOM库,解决memo痛点

Tyaff Tyaff — 一个用于JavaScript的VDOM库(VDOM library for JavaScript)。它是纯JavaScript(ES6+)编写的轻量级React替代方案,拥有自己的虚拟DOM(virtual DOM)和极简主义哲学。与React的关键区别在于:memo()仅阻塞当前组件——子组件独立继续自己的更新链,使优化变得可预测;支持任何来源的可变数据(Mutabl

6月30日阅读 →
programming

Armadillo:用Gleam语言编写的家庭实验室DNS服务器

Armadillo 是一款专为家庭实验室(homelab)环境设计的自托管 DNS 服务器,使用 Gleam 语言编写。只需在路由器上将其配置为 DNS 解析器,网络中的所有设备便会自动解析您的本地域名。

6月28日阅读 →
programming

Bashblog:一个Bash脚本即可创建博客的极简方案

Bashblog是一个单一的Bash脚本,用于创建博客。我创建它的原因是想要一种非常简单的方式,通过服务器上的公共文件夹发布博客文章,无需任何特殊要求和依赖。它适用于GNU/Linux、OSX和BSD系统。有多简单?只需输入 ./bb.sh post 并开始写博客文章即可。你可以在这里看到一个示例:阅读初始博客文章。该页面完全使用bashblog生成,无需额外调整。查看其他bashblog用户。

6月28日阅读 →
programming

Decomp Academy:从GameCube游戏反编译到匹配C代码的完整课程

课程内容:阅读汇编(asm)·编写C代码·编译器逐字节评分。跳回 → 0 / 264 个匹配函数已重建 0 进行中 0 XP 新兵 已解决 已尝试 未开始 概念(阅读) 难度 1–5

6月28日阅读 →
programming

WAL-RUS:用Rust重写WAL-G实现PostgreSQL备份

Postgres备份是那种应该保持无聊的基础设施组件。它们在后台默默运行,持续归档WAL文件,上传备份,确保当出现问题时能够恢复。在ClickHouse Cloud中,这条路径至关重要。WAL归档使我们能够为Postgres服务保持持久性和可恢复性。WAL-G一直是这项工作的强大可靠工具。它成熟、经过实战检验,并为Postgres社区提供了良好服务。但随着我们将Postgres推向更紧张、资源更受

6月27日阅读 →
programming

AISLE在Curl中发现6个新CVE,包括有史以来最古老的安全问题

Curl运行在超过300亿台设备上。作为全球最重要的软件之一,它促进了操作系统、容器、设备、CI流水线、包管理器、SDK、汽车等之间的数据传输,甚至出现在火星上的NASA Ingenuity直升机中。数十亿用户从未直接运行curl命令,但仍通过其他产品依赖libcurl(curl背后的引擎)。2026年5月11日,curl创始人兼首席开发者Daniel Stenberg宣布,Anthropic的M

6月25日阅读 →
programming

HTTP新QUERY方法详解:为何需要及如何应用

在RESTful API的世界里,我们长期遵循一套严格的(自我施加的)规则。无论你是用GET获取数据、用POST创建实体,还是用PUT更新资源,HTTP方法都会告诉服务器你的意图。最近,RFC 10008发布,定义了新的HTTP QUERY方法。既然我们已经有了其他HTTP方法,为什么还需要这个新方法?让我们一探究竟。从纯技术角度看,HTTP方法只是一个字符串。理论上,你可以用FETCH /api

6月23日阅读 →
programming

传统Vi编辑器:现代Unix系统的经典源码移植

传统Vi编辑器源码在现代Unix系统上的移植。vi编辑器是Unix上最常用的文本编辑器之一,由加州大学伯克利分校(UCB)的Bill Joy于1976年左右开始开发,当时他对ed编辑器感到厌倦。但由于他使用ed作为代码基础,二十多年来访问原始源码需要商业Unix源码许可证。2002年1月,Caldera公司非常友好地通过BSD风格许可证(参见Slashdot上的公告)移除了对古代Unix代码的使用

6月23日阅读 →
programming

谁做什么?面向智能体平台的团队拓扑

智能体平台(agentic platform)定义了需要提供什么。团队拓扑(Team Topologies)则定义了由谁提供,以及团队如何交互以实现目标。在本系列的第一篇文章中,我们提出了“什么”的问题:为了大规模生产可靠的应用程序,需要哪些系统能力(上下文、护栏、工具)?答案是智能体平台,其核心是智能体工厂(agentic factory):智能体进行规划、编码、测试和交付的机制。但平台不会自己

6月23日阅读 →