每日HackerNews RSS

ns2jb 是适用于 Nintendo Switch 2 固件 23.0.1 的有线、纯软件越狱。它允许作为普通和内置系统模块执行任意原生代码,支持自制软件、游戏模组、存档备份和外设访问。该项目使用了自动化辅助和硬件测试平台;一个 Mario Kart World 模组展示了其能力。漏洞利用链据报始于 Switch 1 SmileBASIC,随后利用文件系统/系统模块行为获得特权访问并执行自定义代码。作者指出其限制:它是有线的,依赖特定漏洞,更广泛的内置系统模块破解仍是未来工作。可能的下一步包括将部分移植到 WebKit 并使用文件系统加密硬件。总体而言,ns2jb 被呈现为支持研究和自制软件的早期 Switch 2 越狱,而非完整自定义固件。

Hacker News 上一个帖子讨论了通过 SmileBASIC 4 实现的 Switch 2 越狱,作者使用 AI 代理、JetKVM 设备和蓝牙开关来自动化硬件测试。该漏洞据称可访问解密后的文件系统,引发对游戏转储、模拟器、自制软件、盗版和 Nintendo 封禁的担忧。评论者争论 Nintendo 封闭的生态系统、游戏密钥卡、实体介质以及大多数消费者是否关心越狱。还有人描述了用于复古和物联网开发的类似 AI 驱动硬件在环设置,同时有人提到 Nintendo 的反盗版执法和法律风险。帖子还涉及赏金价值、反编译/重新编译趋势,以及 Steam Deck 等开放平台是否提供更好的模式。总体而言,该帖强调现代 AI 工具可加速硬件安全研究,而社区对伦理和对 Nintendo 业务可能的影响存在分歧。

人类验证 为了继续,你需要通过解决验证码谜题来验证你不是机器人。该验证码谜题需要JavaScript。启用JavaScript,然后重新加载页面。

一家初创公司正在测试水下火山地热发电,计划到2027年为汤加提供2兆瓦的商用发电机。Hacker News评论者讨论了对热液生态系统的潜在生态影响、规模与成本担忧,以及对偏远岛屿的可能用途。该帖子还包含许多关于火山巢穴和水下基地的科幻、超级反派和流行文化玩笑。

earstrip 是一个小型、ISC 许可的 C++/WebAssembly 多边形三角化器,速度比 earcut 更快。作者用耳切法替代了约束 Delaunay 三角化器,因为平面填充并不需要形状良好的三角形;近一半的 Masovian 多边形顶点数不超过四个。在桥接孔洞后,裁剪器切耳并逐步优化:仅测试凹点、对凸多边形走捷径、输出三角形条带、对凹点分桶、使用无分支计数、仅测试标记的命中。这些改动将 374 万个多多边形的运行时间从 1,119 ms 降至 489 ms,比 Delaunay 快 6 倍。退化处理使用 Delaunay 处理退化圆角多边形和多孔多边形。在浏览器中,earstrip 比 earcut.js 快 1.4–2.1 倍,具体取决于调用模式;原生 earcut.hpp 慢 14%。它与引擎输出一致,在困难案例上像素一致性远更好。

关于一篇帖子的 Hacker News 讨论,该帖子声称名为 Earstrip 的三角剖分器比 Earcut 更快,能在 489 毫秒内对 370 万个地图多边形进行三角剖分。帖子链接到 globus.software。评论者包括 Earcut 作者 mourner,他指出 Earcut 为保持较小包体积而有意放弃某些优化,并对大型多边形使用混合方案。Earstrip 作者 molind 表示无分支凹陷计数帮助了性能,WASM 构建压缩后为 27 KB。还与更慢的 Delaunay32 进行了比较;受限 Delaunay 可以生成更好的三角形,但会消耗 CPU 时间。讨论涵盖三角形质量、GPU 光栅化、细长三角形、验证、Seidel 梯形法等算法,以及 GPU 渲染为何需要三角形。一些用户称赞文章并分享经验。总体而言,它突出展示了一款面向地图的快速新三角剖分库,并在速度、三角形质量和鲁棒性之间权衡。

Agility Robotics 推出了 Digit 5,这是一款面向艰苦仓库作业的重型人形机器人,可举起 23 公斤的箱子,9 分钟充电可运行 90 分钟,并能在人类靠近时通过停止和断电来安全地在人类附近工作。该机器人体现了从 ATRIAS 和 Cassie 等研究平台到商业产品的十年演进。虽然创始人梦想的是优雅、敏捷的人形机器人,但客户需求和安全要求将 Digit 5 推向了笨重、力量和法规合规。它用人类般的腿替换了早期类似鸵鸟的腿,以进行下蹲和举重,并包含大型电池和冷却系统。Digit 5 旨在实现可扩展性,具备未来升级和更多任务。尽管有所妥协,作者认为它为最终实现更优雅、更有能力的人形机器人提供了实用基础。

(无内容可翻译)

本文后续讨论了一个 Clang bug,它阻止了泛型 lambda 在编译期被求值,而这影响了一个编译期测试库。作者需要在不依赖编译期泛型 lambda 的情况下,在空参(nullary)和有状态(stateful)可调用包之间进行分发。最初基于宏的分发在非模板上下文外失败了,因为 `if constexpr` 的分支仍然会被语义检查。解决方案演变为辅助模板:用于空参包的 `invoke_packet_nullary`,以及用于有状态包的 `get_packet_sizes`、`packet_serialize` 和 `invoke_packet_stateful`,这些模板负责编译期的尺寸计算/序列化和运行时执行。作者还描述了一个因错误假设而变得过度复杂的早期版本,它使用了重载集、`__builtin_constant_p` 和转换器类型。最终,宏被简单的函数模板 `exec_packet` 取代,它创建了依赖上下文,使得 `if constexpr` 和 `static_assert` 能正确工作。文章还包含了一段关于在 CppCon 和 NDC TechTown 演讲的简短题外话。

跳转到内容 首页 笔记 阅读 现在 寻求 朋友 实验 漫游 自动 邮件 订阅 按钮 隐私 © 2026 Joshua Morris 首页 菜单 笔记 阅读 现在 寻求 朋友 实验 漫游 未找到 您要查找的内容无法找到。 返回首页 自动 邮件 订阅 按钮 隐私 © 2026 Joshua Morris ⬅️ 一个 IndieWeb 网环 🕸💍 ➡️

Claude for Google Workspace 现已在所有付费 Claude 套餐上提供公测版,通过侧边栏将 Claude 添加到 Google Docs、Sheets 和 Slides 中。它可以读取打开的文件、选中的内容,并直接进行编辑,支持审批卡片或全选接受模式。在 Docs 中,它可以重写文本、建议编辑并转换文本为表格;在 Sheets 中,它可以编写公式、透视表、图表、新标签页以及 Python 数据清理;在 Slides 中,它可以构建匹配主题的幻灯片并标记布局问题。连接器允许用户从 Claude 聊天中创建和编辑 Google 文件,包括多文件工作流,访问权限基于 Google 共享权限。技能、模型和连接器可延续使用,企业控制措施适用。从 Google Workspace Marketplace 安装;管理员可进行全域名部署。Google Docs、Sheets 和 Slides 连接器必须启用,且需由 Team 和 Enterprise 的所有者率先启用。

一台出现 I9990303 错误的 IBM ThinkPad 750C 无法正常启动或进入 BIOS 设置,但仍然可以从特殊软盘启动并访问硬件。该错误可能表示闪存 ROM 部分损坏。重新刷写 BIOS 应该可以修复,但 IBM 的 UPDTFLSH.EXE 因电源管理检查失败而无法刷写;这些检查因相同损坏而被禁用。作者逆向工程该工具,将电源管理检查例程修补为始终报告成功,重新打包并运行破解后的更新程序。这绕过了检查并完成了 BIOS 刷写。重启后,I9990303 错误消失,BIOS 设置可用,CMOS 错误清除,正常启动恢复。因此,该错误可能意味着闪存损坏,可通过绕过更新程序检查并重新刷写 BIOS 修复。

更多

联系我们 contact @ memedata.com