(02) 关于
关于我
简单介绍一下我最近在做什么,以及我在意什么。
我叫 Frank,是软件工程师。主要写 Rust,做的多是开发者工具,以及这些工具所依赖的底层系统。
最近主要在做三件事。第一件是 gm-crypto-rs,一套纯 Rust 的国密 SM2 / SM3 / SM4 SDK。我特别在意时序侧信道这类容易被忽略的安全风险:代码处理密钥时,执行时间不能跟密钥内容有关,否则别人可能靠测耗时反推出密钥。为此,CI 里一直用 dudect 自动盯防。第二件是 RepoLens,给 AI 编程 Agent 用的仓库上下文层,让新开的会话不必每次都从头理解项目。第三件是 ghrunners,macOS 上的一个小工具,把一台机器上 GitHub Actions self-hosted runner 的 launchd 状态、进程、日志和 GitHub API 信息凑到一块儿看。
这些项目方向不完全一样,但我关心的东西比较一致:命名要清楚,状态要讲明白;不确定的地方不要装确定,出问题前最好有检查能先拦一下。代码里的注释也应该解释「为什么」,而不只是重复「做了什么」。
这个网站会慢慢补起来。想看我最近在做什么,GitHub 最直接。
- 领域 软件工程,主要写 Rust
- 兴趣 密码学、Agent 工具、CLI
- 写作 笔记 →
- 开源 @frankxue831
- crates.io gmcrypto-core
- 最近 发布了 gm-crypto-rs v1.6.0