Obr:一个面向 Obsidian 库的 Web 界面工具作者介绍了一款名为 Obr 的新工具,用于替代之前废弃的 Obweb。该工具旨在简化向 Obsidian 仓库添加笔记的流程,避免了重新部署 VPS 和配置域名的繁琐工作。 作者因讨厌 JavaScript 且厌倦了维护旧项目的服务器配置,转而开发了这款更轻量的 Web UI 解决方案。 评论点赞收藏54 天前
ghr:将开源维护工作移入终端作者因现有 GitHub 终端工具体验不佳,使用 Rust 开发 ghr。采用快照优先策略实现秒开,并整合了代码审查、草稿保存等完整工作流。 借助 AI 降低开发成本,作者得以打磨细节,打造专注于提升日常开源维护效率的个人化工具。 评论点赞收藏100 天前
GitHeron:将网页标注同步至 GitHub作者开发了一款名为 GitHeron 的 Chrome 插件,旨在解决现有网页标注工具体验不佳的问题。该插件利用 GitHub Token 和 API,将网页高亮和笔记以 Markdown 形式同步至私有仓库。 核心功能包括选中文字添加备注、提取网页正文并转换为 Markdown 保存。技术上采用 Content Script 处理交互,Service Worker 负责后台同步,利用 Git Data API 生成 Commit。 评论点赞收藏106 天前
macOS 奇怪的安全扫码机制今天跑 Rust 编译器测试的时候又发现非常地慢,CPU 资源根本无法利用起来,我记得几年前碰到过这个问题,当时我写了篇 文章 分享出来,并发现很多人都有同样的困扰。 而我今天碰到的这个问题虽然现象一样,但解决方法又不同了。 我不确定是 macOS 系统更新,亦或是我更新了 VS Code 造成的。 问题 复现脚本很简单,循环创建随机命名的 shell 脚本,然后对比首次和再次执行的耗时: #!... 评论点赞收藏184 天前
hexo-rs:用 AI 写一个 Rust 版 Hexo作者尝试用 AI 在一天内开发出一个兼容现有主题的 Rust 版 Hexo 静态博客生成器 hexo-rs。文章详细记录了技术选型、踩坑过程以及对 AI 编程能力的真实体验。 实现了 EJS 模板引擎、处理了 HashMap 排序等 Bug,并分析了 AI 在代码生成中的优缺点。 评论点赞收藏197 天前
光纤网络是如何工作的?作者从 CKCon 大会归来,分享了他利用 AI 制作光纤网络资产移动可视化模拟工具的尝试。结果显示,这种直观演示比纯理论讲解更有效,帮助观众理解了 CKB 的光纤网络机制。 文章提供了模拟工具的交互链接,并简要回顾了 Layer 1 区块链如比特币和 CKB 的安全性优势,作为引入光纤网络(类似闪电网络)的背景。 评论点赞收藏249 天前
开源项目中的 LLM 使用困境:从“养号”投机到协作伦理作者结合亲身经历,分析开发者利用 LLM 生成 PR “养号”以获取加密货币空投或丰富简历的现象,并指出这些行为往往适得其反。 文章强调开源协作的核心在于沟通与维护成本,盲目使用 AI 生成代码或评论会引发维护者反感,建议保持真实、简洁的人类交流。 评论点赞收藏262 天前
Rust 不该背锅:Cloudflare 故障深度复盘作者结合亲身经历,深入分析 Cloudflare 故障并非 Rust 语言缺陷,而是配置同步与缺乏灰度发布等工程问题所致。 文章指出,即使更换语言,同样的逻辑错误仍会导致服务中断,呼吁团队重视监控与容灾机制。 评论点赞收藏268 天前
零知识证明入门指南文章通过“魔法洞穴”和寻找威利等通俗比喻,结合 Rust 代码演示,解释了零知识证明(ZKP)的基本原理。 涵盖从交互式协议到 Fiat-Shamir 启发式,再到 zk-SNARKs 的多项式验证机制,并延伸至 L2 扩容、隐私保护及 AI 应用。 评论点赞收藏323 天前
从零构建 RISC-V:手把手教你写一个虚拟机作者使用 Rust 语言从零开始构建一个简单的 RISC-V 虚拟机。文章首先介绍了 RISC-V 的基础概念,包括 RISC 与 CISC 的区别,随后引导读者逐步实现指令集模拟。 这是一篇面向底层开发者和系统编程爱好者的实战教程,提供了具体的代码实现思路和技术细节。 评论点赞收藏327 天前
Rust Week 2025 参会见闻与思考作者记录了参加荷兰 Rust Week 的经历,涵盖签证波折、城市见闻及会议细节。文中提及 Rust 在嵌入式、Linux 内核领域的发展,以及社区对 AI 和区块链的态度。 作者还分享了与核心贡献者的交流,包括华为、OpenAI 等公司的 Rust 应用现状,以及全职从事 Rust 开发的职业机会分析。 评论点赞收藏430 天前
从椭圆曲线到 secp256k1作者梳理了椭圆曲线密码学的数学基础,从曲线定义、阿贝尔群到离散对数问题,最终落脚于比特币使用的 secp256k1 曲线。 文章用通俗类比解释了点加法和有限域,并回顾了 Koblitz 与 Miller 提出 ECC 的历史背景及 secp256k1 的参数细节。 评论点赞收藏433 天前
Rust 异步中 Future 大小对性能的影响在 Rust 异步编程中,有一种观点认为: Future 的大小显著影响性能。你是否怀疑过这个说法的真实性?如果是真的,这种性能差异的根源又是什么? 今天,我翻阅了一些源码,并编写实验代码来一探究竟。 Future 的大小如何计算? 为了验证“Future 大小影响性能”这一说法是否成立,我们先从一些简单代码入手。 首要任务是弄清楚一个 Future 的大小是如何确定的。毕竟,在编译器眼里,Fu... 评论点赞收藏509 天前
Fiber Network:基于 CKB 的闪电网络实现解析作者介绍基于 Nervos CKB 构建的开源闪电网络 Fiber 主网上线及核心架构。项目利用 Actor 模型和 CKB Cell 特性,实现多资产支持与跨链互操作。 文章深入解析了路径规划、Onion 隐私加密及 Watchtower 惩罚机制等关键技术细节。 评论点赞收藏517 天前
CKB 脚本验证新机制:利用 VM 暂停优化大交易处理本文介绍 Nervos CKB 如何重构交易脚本验证逻辑,以解决复杂合约导致的 CPU 占用过高及代码维护困难问题。 作者详细对比了旧版基于快照和队列的“伪暂停”方案与新版基于事件驱动的 VM 暂停机制,阐述了其在简化架构和提升并发处理效率方面的优势。 评论点赞收藏646 天前
CKB 交易池 RBF 机制的设计与工程实现本文详细记录了 Nervos CKB 区块链引入 Replace-by-Fee (RBF) 机制的设计与实现过程。针对交易因手续费低而被阻塞的问题,作者参考比特币 BIP-125 标准,结合 CKB 交易池重构后的优先队列特性,制定了具体的替换规则。 文中深入探讨了实现细节,包括 pre-check 逻辑修改、并发 Bug 修复以及防范 Cycling Attack 的安全改进。这是一篇典型的底层协议工程实践分享,适合关注区块链架构和 Rust 开发的开发者阅读。 评论点赞收藏647 天前
CKB 交易池重构:从多队列到统一多索引映射作者分享 CKB 交易池重构的技术方案,将原本分散的三个队列合并为统一的多索引结构,以解决排序和代码维护难题。 重构后内存略有增加但性能持平,同时优化了底层 Rust 库。 评论点赞收藏647 天前
xz后门事件深度复盘:从技术细节到开源生态危机复盘xz压缩库被植入后门的全过程,分析攻击者如何通过长期潜伏和社交工程获取维护权限,并隐蔽地修改代码。 探讨开源软件供应链安全的脆弱性,对比比特币的防御机制,并反思开源维护者的可持续性问题。 评论点赞收藏863 天前