标签: Rust

清除筛选

Anubis 用一年把反爬虫工作量证明搬进 WebAssembly:argon2id、Rust 与一场 LLVM 握手失败

AI 爬虫的算力在指数级膨胀,防爬的一方却要照顾一部 2019 年的中端手机。Anubis 给出的答案是:把工作量证明挑战编译成 WebAssembly,换用对内存敏感的 argon2id 哈希,让同一个二进制同时跑在浏览器和服务器上。这条路作者走了一年,途中遇到职业生涯第一个编译器 bug,最终随 Anubis v1.28.0 以默认关闭的方式发布。 ![…

pgrust 技术解读:5 微秒 JIT 编译器如何让 Rust 重写的 Postgres 快过 ClickHouse

数据库圈有一条不成文的分工:查询引擎的执行层要么逐行解释执行,要么把查询表达式交给 LLVM 或先生成 C 代码再调用系统编译器。2026 年 4 月出现在 GitHub 上的开源项目 pgrust 选择了第三条路,作者 malisper 为这套 Rust 重写的 PostgreSQL 自研了一个 JIT 编译器,编译一条查询只要约 5 微秒,快到可以对每一…

OpenLogi 开源解读:Rust 重写的罗技驱动,无账号无遥测,TOML 配置直连 HID++

罗技官方驱动 Logitech Options+ 长期被用户抱怨三点:必须登录账号、后台常驻云同步与遥测、安装包与运行时资源占用偏重。GitHub 上一个 Rust 项目给出了另一条路:OpenLogi,通过 HID++ 协议直连设备,把按键重映射、DPI、SmartShift 滚轮等配置全部放在本地一个 TOML 文件里完成,无账号、无遥测、无云依赖。 !…

1,281 个待审 PR 之后:Rust 项目正式发布 LLM 使用政策

Rust 编译器仓库 rust-lang/rust 现在有 1,281 个待审 PR。这个数字本身已经令维护者不堪重负,而 LLM 的普及让情况更严峻:AI 让写代码变容易了,但审查每一份 PR 的人力并没有增加。2026 年 8 月 5 日,Rust 项目的编译器、标准库、类型系统、rustdoc、bootstrap 五个团队正式批准了一项 LLM 使用政…

PDF 转 Markdown:pdf-inspector 分类与 OCR 路由

PDF 处理系统经常把所有文件交给同一个解析器,遇到扫描件、图片型报告或混合文档时,再用 OCR 兜底。这样做会让本来带有文本层的 PDF 也进入高延迟流程。Firecrawl 开源的 pdf-inspector 把判断步骤独立出来:先识别文档类型,再决定哪些页面可以本地提取,哪些页面需要 OCR,最后把可提取内容整理为 Markdown。 pdf-insp…

RustOCRPDF