Frank Xue — 软件工程师
借助 AI,做有用的软件。
我喜欢借助 AI 编程助手做软件,也很享受这个过程。我通常从自己遇到的问题出发,写清楚想做什么,再借助 AI 实现。我想继续探索,看看这样还能做出什么有价值的东西。
这里收录了我的一些项目,大多用 Rust 编写:gm-crypto-rs 是实现国密 SM2、SM3、SM4 算法的密码学库,已在 crates.io 发布;面向 AI 编程 Agent 和 CI runner 的工具目前是私有项目;讲解视频生成流程则用 Python 编写,源码已公开,处于预发布阶段。
查看精选项目(02) 关于
简单介绍一下自己。
一句话
我是软件工程师,希望软件清楚易懂:代码便于审计,工具能清晰呈现自身状态,界面让日常操作容易理解。
了解更多(03) 作品
详细介绍一个项目。
(04) 笔记
思考一个问题。
-
做 gm-crypto-web 这件事
一个不用装任何东西、在浏览器里就能拿已知向量核对 SM2、SM3、SM4 的小工具——以及几件我宁愿说在明处的事。 继续读 →
-
「共用代码」和「共用一个包」,是两个决定
两样东西开始共用代码时,下意识的动作是把它抽成一个独立的包。这是错的判据。对的那个是一条触发条件——在谁都还不需要它的时候,就先定好、先写下。 继续读 →
-
常量时间的说法,是信任问题,不是理解问题
解释「常量时间」是最容易的部分,也不是有疑心的读者真正需要的。能把可信度交出去的,是一个必须检出刻意引入的泄漏的检测器,和一句在别人追问之前就先写下的但书。 继续读 →
(05) 联系
打个招呼。
联系方式
目前最直接的联系方式是 GitHub: @frankxue831。你也可以在我的任一仓库发起 issue 或 discussion;其他交流可以通过 LinkedIn。
联系我