每日HackerNews RSS

在萨利希海(Salish Sea)进行的太阳能真空管烹饪实验中,作者发现这是一种高效且节省燃料的烹饪替代方案。该烹饪器最适合烹制需要长时间加热的食物,如豆类、谷物、土豆和烘焙食品,但需要晴朗的天气和一定的人工监控。 主要结论包括: * **操作建议:** 船头是放置烹饪器最稳定的位置。在阳光角度最佳的上午和下午早些时候,烹饪效果最好。 * **性能表现:** 烹饪时间与炉灶相当,但容量有限;大份量的食谱必须分批烹饪。 * **实用性:** 作者依靠嗅觉而非严格的计时器来判断食物是否煮熟。虽然效果良好,但烹饪器在处理容易弄脏且烹饪时间长的食物(如大豆)时较为吃力。 * **耐用性:** 经过高频率使用后,原装托盘在焊接处损坏,作者通过使用铝罐成功进行了自行修复。 总体而言,太阳能烹饪器显著降低了液化石油气(LPG)的消耗,并保持了船舱凉爽,使其成为锚泊生活中一种可靠(尽管受天气影响)的工具。尽管在抗风和对准阳光方面存在一些小挑战,但作者认为它是船上厨房的一项有价值的补充。

抱歉。

*APOCKETLYPSE* 是一个独特的数字宠物项目,它源于对《数码宝贝》的怀旧之情,以及对逃离现代高阶编程的渴望。该项目使用 *uxn* 字节码系统开发,是一项实验性的底层编码练习,强调对每一个字节的完全掌控——这与作者的职业工作形成了令人耳目一新的对比。 在主题上,该游戏从“死亡的胜利”中汲取灵感,颠覆了传统的虚拟宠物类型。玩家饲养的不是脆弱的生物,而是天启的化身。通过摧毁医院、森林和基础设施,这些生物会进化为代表瘟疫、机械依赖或污染的三位神祇之一。 尽管作者将最终的游戏定义为一种刻意“无趣”且简单的模拟,但该项目的真正价值在于其创作过程。在 *uxn* 的约束下进行构建,将编码转化为一种触觉化的数学体验,感觉更像是用纸笔书写而非进行现代软件开发。归根结底,这是一个对极简主义和创造性颠覆的成功探索,即便“Apocketlypse”本身是一场数字噩梦。

抱歉。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

为准备 `sqlite-utils` 的 4.0 稳定版发布,作者利用 AI 编码智能体 "Fable" 进行了全面审查并修复了关键漏洞。通过 37 次交互,该智能体协助识别并解决了重大问题,其中最值得注意的是 `delete_where()` 中导致静默数据丢失的事务污染错误。 此次发布的重点是引入了稳健的新事务模型,即所有写入方法现在都会自动提交。主要的破坏性变更包括: * **自动提交:** `insert()` 和 `update()` 等方法不再需要手动提交。 * **API 调整:** `db.query()` 现在会立即执行,并且 `assert` 语句已替换为 `ValueError`,以确保在开启 Python 优化模式运行时依然可靠。 * **验证:** `upsert()` 现在要求明确的主键,且禁止使用具有自定义 `autocommit` 设置的 `sqlite3` 连接,以防止静默失败。 * **安全性提升:** `drop-table` 和 `drop-view` 等命令现在可以防止误用,且迁移操作现在被安全地封装在事务中。 作者成功采用了多模型验证方案——让 GPT-4o(注:原文为 GPT-5.5,此处保留原意)对 Fable 的工作进行复核——以捕获边缘情况下的漏洞,从而打造出更简洁、更可靠的 API。完整更新日志现已发布在 4.0rc2 的发行说明中。

请启用 JavaScript 并关闭所有广告拦截器

抱歉。

Pandoc 过滤器允许在解析阶段和写入阶段之间对文档的抽象语法树(AST)进行操作。传统的基于 JSON 的过滤器虽然可以使用任何语言编写,但由于数据序列化的开销,其性能损耗显著。 自 2.0 版本引入以来,**Lua 过滤器**已成为推荐方案。它们直接内置于 Pandoc 可执行文件中,消除了外部依赖,并避免了 JSON 管道传输的开销。Lua 过滤器通过定义与 AST 元素类型(如 `Strong`、`Para`)匹配的函数来工作,当 Pandoc 遍历文档时会调用这些函数。 主要特性包括: * **高效性:** 无需标准输入输出开销,可直接访问数据。 * **可控性:** 支持顺序遍历(自顶向下或按类型)、基于输出格式的条件逻辑(通过 `FORMAT` 变量),以及使用内置模块(如 `pandoc.text`、`pandoc.utils`)进行高级转换。 * **灵活性:** 过滤器可以修改、替换或删除元素。它们还可以访问元数据、执行文件系统操作,并通过 `mediabag` 处理参考文献或图像转换等复杂任务。 Lua 过滤器通过 `--lua-filter` 命令行参数调用,使其成为自定义 Pandoc 文档转换功能强大、便携且高效的工具。

抱歉。

**libbeef** 是 Fabrice Bellard 的 `libbf` 的纯 Rust、零依赖移植版本,提供具备完整 IEEE 754 语义的任意精度浮点算术。 主要特性包括: * **功能全面:** 支持带符号零、NaN、无穷大、可配置指数位宽、次正规数以及五种舍入模式。包含一套完整的超越函数(exp、log、sin、cos 等)及十进制算术。 * **高性能:** 实现了诸如基于 NTT 的乘法和牛顿迭代等最优算法,性能表现与 C 语言原版相当。在大多数运算中,其性能显著优于 `num-bigint`,并可与 GMP/MPFR 相媲美。 * **可移植性与体积:** 兼容 `no_std`(仅需 `alloc`)且无系统依赖,在 WASM 和嵌入式平台上具有极高的可移植性。其二进制体积小巧,优于那些依赖 GMP/MPFR 等庞大 C 库的解决方案。 * **许可协议:** 在宽松的 MIT 协议下发布,作为受 LGPL 约束的 GMP 等库的理想替代方案,对许可环境非常友好。 尽管 GMP/MPFR 在极高精度(超过 1 万位)的原始吞吐量上依然占据优势,但对于需要独立、准确且轻量级任意精度浮点解决方案的项目而言,`libbeef` 是首选。

开发者 lifthrasiir 发布了“Beeg”,这是对 Fabrice Bellard 的 `libbf` 库的 Rust 移植版本。该移植旨在为现有的 Rust 浮点数库提供一种高性能的替代方案,并专门与基于 MPFR 的 `Rug` 进行了对比。 该库的名称(“big”的谐音)在 Hacker News 上引发了关于其与某成人网站名称巧合的轻松讨论。除了对名称的调侃外,该讨论串还涉及了关于 AI 辅助代码移植的必要性及其维护的技术辩论。 尽管一些评论者认为自动化移植缺乏长期维护价值,但 lifthrasiir 澄清说,该项目涉及大量的手动设计、测试和基准测试。他们还捍卫了项目的长期生命力,指出 Rust 强大的向后兼容性以及数学算法本身的稳定性,使得该项目相比其他软件生态系统而言,对持续维护的需求较低。尽管部分社区成员持怀疑态度,但作者确认 `libbf` 提供了精确舍入功能,这使得该 Rust 移植版本成为了一项具有技术价值的贡献。

20世纪初,美国政府实施了大规模的哥伦比亚河工程,旨在通过水力发电实现灌溉、防洪和工业发展。在大萧条和第二次世界大战的推动下,这一工程促成了邦纳维尔电力管理局(BPA)的成立。BPA负责以低廉的“邮票式”费率分配电力,从而在太平洋西北地区掀起了一场工业革命,为全国的铝业和航空航天部门提供了动力。 为了管理这一庞大的电力网络,BPA率先建设了区域性基础设施,包括全国首个综合电网——“主干电网”。随着网络的发展,通信对于继电保护和电网稳定性变得至关重要。该机构从早期的载波电话系统发展到20世纪50年代大规模、最先进的微波通信网络。这一技术基础为集中式计算机辅助调度和实时电力管理铺平了道路。今天,BPA留下的遗产依然是现代电力基础设施的典范,它代表了工程与经济规划的一次非凡成就,通过对自然水资源持久的公益性开发,改变了美国西部。

抱歉。

```通过超声波读取思想:一种解读大脑意图的微创技术 - www.caltech.edu 跳至主要内容```

更多

联系我们 contact @ memedata.com