is-it-slop:用 Rust 打造的 GitHub 项目 AI 水货检测器
作者 Sermuns 发布了 is-it-slop,一个用于检测 GitHub 项目是否带有"AI 水货气息"的 CLI 工具。作者总结了低质量 LLM 生成 Rust 项目的三个常见特征:使用 Rust 2021 edition、workspace resolver version 2、以及依赖版本普遍过时。
使用方式:
is-it-slop <USER>/<REPO>
作者计划进一步扫描 commit 历史(巨型 commit、em-dash 提交信息、LLM 联署等),同时规避误报场景。该帖在 r/rust 发布后 4 小时内获 124 upvote,引发社区热烈讨论。
GitHub:https://github.com/sermuns/is-it-slop
原文链接:https://www.reddit.com/r/rust/comments/1u46vg4/smelling_the_slop_in_a_given_github_project/
Ampy:Rust + wgpu 打造的复古系统监控器,萌宠走过来敲你的红线
作者 FlyingChicken00 分享了 Ampy,一款用 Rust 编写的复古风格系统监控工具:用一个芯片吉祥物来可视化系统状态——机器空闲时 Ampy 睡觉,高负载时变忙碌,指标飙红时直接走过去敲击提醒。
技术亮点:
- tiny-skia 软件光栅化 + wgpu blit 应用 CRT shader
- 通过 USB 将旧 Android 手机变成桌面小屏(adb reverse tunnel 传 JSON,手机端复用同一渲染 crate)
- 托盘常驻仅约 2 MB;NVIDIA GPU 温度/时钟通过 NVML 读取,其他厂商走 PDH + DXGI
原文链接:https://www.reddit.com/r/rust/comments/1u3v0jn/a_hardware_monitor_where_a_little_pet_is_the/
Rust main() 前后的生命:深入解析运行时启动链
作者 mmastrac(ctor crate 作者)发布深度博文,解析 Rust 程序 main() 之前与之后实际发生了什么。
核心内容:
- Rust 运行时构建在 C 运行时之上,负责 panic/unwinding 处理、将 C 风格参数转为
std::env::args等 - 展示
#[ctor]/linktime风格的生命周期钩子 - 介绍在
main()前操作可变数据的新颖技术(Rust 生态中尚不常见) - 包含链接器符号图和可编译示例,100% 人工写作
原文链接:https://grack.com/blog/2026/06/11/life-before-main/
callgraft:无需重新编译,对 x86-64 ELF 二进制插桩函数调用
作者 -theLunarMartian- 发布 callgraft,对 x86-64 ELF 二进制进行运行时函数调用插桩,无需源代码也无需重新编译。
工作原理:解析 ELF 符号表找到所有函数,追加两个新 PT_LOAD section(日志字符串表 + 每函数 trampoline),将各函数 prologue 改写为跳转到 trampoline(仅覆写 5 字节)。原始字节不移动,section layout、加载地址、动态链接、ASLR 全部保留,输出二进制可独立运行。
GitHub:https://github.com/connorl309/callgraft
原文链接:https://www.reddit.com/r/rust/comments/1u3jn3n/callgraft_runtime_function_call_instrumentation/
From Rust中文社区 Mike
社区学习交流平台订阅:
评论区
写评论还没有评论