嗨,HN!我开发了 codex.nvim,这是一个与 Codex 集成的 IDE 风格的 Neovim 插件。
**亮点:**
- 支持 OpenAI Codex 计划(无需 API 密钥)
- 完全融入 Neovim(嵌入式终端工作流程)
- 右下角状态指示器显示忙碌/等待状态
- 快速将选定内容或文件树上下文发送给 Codex
**代码库:**
[https://github.com/ishiooon/codex.nvim](https://github.com/ishiooon/codex.nvim)
**我为什么要开发这个:**
我希望在 Neovim 中舒适地使用 Codex,而不依赖于 API。
欢迎反馈和想法!
返回首页
最新
我建立了一个数据库,扫描了日本3700多家上市公司的SSL/TLS配置,并识别出量子计算易受攻击的加密算法。<p>随着NIST去年最终确定了后量子密码学标准,我想了解日本企业的准备情况。剧透:并不太好。<p>数据显示,哪些公司仍在使用RSA/ECDSA而没有任何量子抗性替代方案,使其容易受到“现在收割,后续解密”攻击的威胁。<p>目标用户:安全研究人员、投资基金(用于风险评估)和审计师。<p>希望能得到任何从事后量子密码学或企业安全领域的人的反馈。
嘿,HN,我独自开发了 DreamsJar。这是一款原生的 SwiftUI 应用,旨在以可视化的方式跟踪储蓄目标——你可以为自己想要储蓄的东西创建“罐子”,并在过程中记录存款。
这个想法源于我希望有一种比电子表格更简单,但又比仅仅查看银行余额更具实感的工具。我希望储蓄能够让人感觉到进步,而不仅仅是数学计算。
它的工作原理如下:
- 为一个目标(假期、新笔记本电脑等)创建一个罐子
- 设置目标金额和时间线
- 记录存款,观察罐子逐渐填满
- 在达到10%、25%、50%、75%时庆祝小里程碑
该应用使用 Swift/SwiftUI 和 SwiftData 构建。免费版允许你设置一个目标。
付费版(每月 $3.99 或终身 $49.99)解锁无限目标、iCloud 同步、自定义提醒和存款历史。
一些我觉得有趣的技术决策:
- 使用 SwiftData,并为 CloudKit 兼容性设置了明确的应用支持存储路径
- 在用户测试显示用户流失后,将首次创建目标的步骤从 11 次点击简化到约 6 次点击
- 在某些设置视图中不得不放弃 async/await,以避免 @MainActor 死锁——最终使用基于回调的 API 和延迟加载
如果你对构建过程、SwiftUI/SwiftData 的痛点或 App Store 审核流程有任何问题,我很乐意回答。