1作者: bowtieditaliano4 个月前原帖
嘿,HN!我是一名密码学家,多年来实现了数十篇论文。即使有我的背景,将论文转化为代码也需要我花费几天或几周的时间。这不仅是因为数学难度大,还因为从学术符号翻译到可运行代码的过程繁琐且容易出错。 上个月,我在实现一个新的承诺方案时想:为什么我要第50次手动做这个? 于是我开发了PapersToApp。只需上传一篇密码学论文的PDF,选择算法页面,几秒钟内就能获得Python代码。(当然,这并不是生产就绪的版本) 技术上是如何运作的:分两步走:选择PDF页面并将其发送到Claude API。下一步是通过Claude API进行多次处理,以理清所有依赖关系。未来将支持其他主题,例如机器学习或人工智能。 与其他工具的不同之处在于:这是为那些已经了解密码学但希望快速实验的人准备的:当我阅读一篇新论文时,我想测试边缘案例,尝试不同的参数,看看它的表现。现在我可以在几秒钟内完成,而不是几小时或几天。你也可以将其用作更好理解密码学的工具,或者如果你更喜欢阅读代码而不是数学。 举个例子:我输入了一篇关于截断Schnorr签名的论文。返回了干净的Python代码,清晰地展示了签名/验证过程以及截断步骤的实现。原本需要我几个小时仔细抄写的内容,现在只花了5分钟。可以立即开始测试不同截断长度对安全边际的影响。 当前的限制: * 仅支持密码学/区块链论文 * 仅输出Python代码 * 参考实现,未优化,不适合生产环境 * 没有免费层(提供7天退款保证,无需提问,只需发送电子邮件至info@paperstoapp.com并附上注册邮箱) 我为自己开发了这个工具,但觉得其他人也可能会觉得它有用。特别是在你需要快速从论文中原型化某个更大系统时,这会非常有帮助。 <a href="https://paperstoapp.com" rel="nofollow">https://paperstoapp.com</a>
1作者: thsvrrck4 个月前原帖
嗨,HN社区, 我是Thijs,刚加入这个社区,兴奋(也有点紧张)地分享我正在开发的项目:Prototyper。 动机:我很好奇,如果自己从头搭建整个基础设施(包括工具调用、代码执行、渲染),能从大型语言模型(LLM)中获得多少“品味”,而不是在现有技术栈上进行叠加。在过去的一年里,我从零开始构建了一个自定义编译器、运行时和设计引擎,看看这是否能让基于LLM的设计真正变得更好。 一些细节: - 自有编译器 + 代码运行时 → 不使用shadcn,不依赖第三方UI库,也没有外部执行层。 - 实时反馈(没有编译/刷新延迟)。 - 确定性的设计控制,能够与LLM生成的代码集成。 由于我们控制了整个技术栈,我们可以尝试一些我在其他地方没有见过的东西,比如将推理与实时代码执行紧密结合,或者将设计控制与LLM生成的代码整合的新方法。 现在还处于早期阶段,我非常希望得到HN社区的反馈:这种方法真的比现有的方案更好吗?每个人都可以免费试用一周。 欢迎在评论中深入探讨技术! :) —Thijs
3作者: dduplex4 个月前原帖
你好,HN, 我制作了这个简单的记事本,用于记录下任何想到的事情。其目的是让你不再纠结于已经写下的内容。这里没有格式化,你无法编辑已输入的内容,也不能选择文本或移动光标。没有退格、删除、撤销/重做或粘贴功能。你甚至看不到任何文字,除了你当前正在输入的内容,当你完成后,它会逐渐消失。 文本仍然存在,只是不可见。如果你愿意,可以将你写下的所有内容保存为 .txt 文件,或者只是清空你的思绪,让它们永远消失。 这个想法是为了鼓励我进行更多的意识流写作。我在写作时倾向于编辑。这迫使我不断向前推进,到目前为止,我发现这非常有帮助。我原本打算将这个功能集成到我的其他写作工具 Drift 中,但我觉得它与项目的理念不太契合,所以我就将其独立出来。目前我将其称为 Vapor。 希望你喜欢,欢迎告诉我你的想法!
1作者: ultimaweapon4 个月前原帖
Tsuki 是将 Lua 5.4 移植到 Rust 的项目,采用了 C2Rust 工具。我之所以开始这个项目,是因为我尝试构建一个开销低于 mlua 的 Lua 绑定,但发现我使用的方法由于 Rust 中的 Drop 实现并不保证会运行,因此是不安全的。我找不到解决方案,于是决定尝试在 Lua 上使用 C2Rust,看看是否可行。结果一切都如预期般正常工作,因此我开始重构转译后的代码,使其更符合 Rust 的习惯用法。