项目

Oceanfront Hardware

一个以结账流程为核心的 B2B 商店,由我从头搭建并持续维护至今。

网站
  • 把客户从线下销售带到一个他们的商业客户真正能下单的网店,全程只有我一个工程师。
  • 带着客户一起梳理他们自己的产品目录,理清那些让产品悄悄无法出现在搜索结果和分类页里的数据问题。
  • 服务端渲染以便被索引;搜索响应约 20 毫秒,此前为 700 毫秒,并支持全目录的拼写容错。
编程语言:Typescript
前端:Next.js
后端:StrapiMeilisearch
服务:Stripe
吞吐量基准测试:pyvolr 对比 fast-vollib、opengreeks 及更广的 BSM 生态,在 Apple M4 Pro 上按数组大小双对数缩放
吞吐量对比:pyvolr 与活跃 BSM 生态(双对数,按数组大小)
隐含波动率尾部精度:pyvolr 在期权价格低至 1e-215 时仍保持 f64 精确,而更快的库在价格 1e-6 至 1e-26 之间跌至零正确位数
深度尾部的隐含波动率精度(正确位数,越高越好)

pyvolr

一个用于 Black-Scholes-Merton 与 Black-76 定价、五大希腊值以及隐含波动率的 Python 库——基于 NumPy 全面向量化,并与 `py_vollib`/`vollib` 即插即用兼容。

GitHub
  • 在大规模下领跑活跃的 BSM 生态:100 万次隐含波动率求解比 fast-vollib 的 numba 后端快约 2 倍、比 opengreeks 快约 12 倍,100 万个执行价可在约 4 毫秒内完成定价——底层是 Rust 核心,通过 PyO3 暴露、以 rayon 并行,标量输入下仍保持亚微秒级。
  • 在期权价格低至 1e-215 时仍保持 f64 精确,而 fast-vollib、opengreeks 与 quantforge 在此之前就已开始返回错误的常数——采用 Jäckel 的“Let’s Be Rational”求解器与基于 `erfcx` 的正态累积分布函数,并以 mpmath 黄金基准锚定、在 CI 中做差分测试。
  • 为 Python 3.10–3.14 提供 Linux、macOS 与 Windows 的 wheel 包,含自由线程的 3.13t 与 3.14t 构建,通过 PyPI Trusted Publishing 发布且不存储任何凭证——另附 `py_vollib` 与 `py_vollib_vectorized` 兼容层,现有用户改一行 import 即可迁移。
编程语言:RustPython
其他:PyO3NumPymaturin

Secrets Spotter

一款开源的 CLI 工具与 Chrome 扩展,用于检测文件、目录、标准输入、网页和网络流量中泄露的密钥;由共享的 Rust 核心驱动。

GitHub
  • 构建统一的 Rust 检测引擎,内置 60 多种检测模式(涵盖 AWS、GitHub、Stripe、JWT、私钥等),并通过香农熵、字符类多样性和代码标识符过滤来排除误报;CLI 和浏览器扩展共用同一核心。
  • 推出面向 CI/CD 的 CLI 工具,支持 SARIF(用于 GitHub Code Scanning)与 JSON 输出格式,以及 glob 和严重程度筛选。
  • 开发基于 WebAssembly 的 Chrome 扩展,扫描 DOM 并通过 MAIN 世界拦截器捕获 fetch、XHR、WebSocket、SSE 和 Cookie;结合 SHA-256 去重与 SPA 路由变更自动重扫,全程本地运行,数据不外泄。
编程语言:RustJavaScript
前端:Chrome Extension
其他:WebAssembly

Secrets Spotter

Scanning page...
86 scanned, 0 skipped (cookie: 6, dom: 15, fetch: 65)
2 secret(s) detected
High: 1|Medium: 1
JWT Token[DOM]
eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp...
JWT decode
{
  "alg": "HS256",
  "typ": "JWT"
}
{
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}
PostHog API Key[DOM]
phc_SrqtLbDe...
Debug Log