每日HackerNews RSS

区域检查 区域状态 HTTP延迟 正在加载区域检查…

一位黑客新闻用户为Downdetector.com创建了一个“故障检测器”,该网站广受欢迎,用于追踪服务中断。这个“元检测器”在Downdetector自身在最近Cloudflare中断期间出现问题后受到关注——许多人对此感到颇为讽刺。 用户称赞了该创建者的工作,其中一人开玩笑地说,下一个挑战应该是构建一个能够承受高需求的CDN,并提到了亚马逊CloudFront的相关中断。该项目引发了关于递归以及谁来监控监控者的讨论,评论者们戏称该创建者为“监控的观察者”。这个轻松的帖子突显了对故障追踪网站的依赖,以及即使是*这些*网站也可能出现故障的可能性。

## Mojo-V:RISC-V 的隐私保护 Mojo-V 是一种新的 RISC-V 扩展,旨在实现安全高效的隐私计算。它通过引入“秘密寄存器”并使用第三方密钥加密内存来实现这一点,从而防止数据泄露和侧信道攻击——确保计算既“盲”又“静”。 Mojo-V 通过最少的添加(一个模式位和四条指令)无缝集成到 RISC-V ISA 中,并提供接近原生速度的性能。这代表着一个显著的改进——比完全同态加密 (FHE) 快 5-7 个数量级。 目前版本为 0.91,参考平台支持 64 位秘密整数和浮点运算,并使用固定的对称密钥密码。未来的开发重点是添加 PKI 支持、LLVM 编译器集成以及 32 位 RISC-V 兼容性。开发者可以通过项目的 GitHub 仓库 ([https://github.com/toddmaustin/mojo-v](https://github.com/toddmaustin/mojo-v)) 访问 ISA 规范、Spike 模拟器实现和基准测试。 欢迎通过 [email protected] 提出问题和贡献。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Mojo-V: 针对RISC-V的秘密计算 (github.com/toddmaustin) 4 分,来自 fork-bomber 1小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 pjmlp 2分钟前 [–] 与Mojo编程语言有什么关系?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

《Ultima VII: Revisited》是经典RPG游戏《Ultima VII: The Black Gate》的一个粉丝自制引擎替代品。它旨在利用现代引擎重振游戏,同时保留原始游戏数据——玩家需要将原始《Ultima VII》文件复制到引擎的`/Data/u7`目录中。 该项目是开源的,并通过Meson或CMake提供各种平台的构建版本。安装涉及克隆项目并遵循特定于您操作系统的(Windows、Linux)构建说明。 基本控制包括WASD用于移动,Q/E用于旋转,鼠标滚轮用于缩放。玩家可以通过小地图传送,并通过双击与NPC/容器互动。可以使用数字键盘(+/-用于速度,Enter用于一小时)进行时间操作。 该引擎包含广泛的调试工具,可通过热键(F1-F11)访问,供开发者和Modder使用,包括用于游戏内编辑的沙盒模式。欢迎通过电子邮件([email protected])提供反馈,主题中包含“Revisited”。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 Ultima VII Revisited (github.com/viridiangames) 22 分,erickhill 3小时前 | 隐藏 | 过去 | 收藏 | 2 评论 khedoros1 2小时前 | 下一个 [–] 我的第一反应是“这和Exult有什么不同?”(Exult是对游戏的相对原版重新实现)。这里的一些视频片段让差异更清晰:https://www.youtube.com/watch?v=2mbJcOEwKJ4 虽然Exult基本上匹配了原始游戏的图形,但这个更接近“3D Ultima VII”,具有可旋转的视角和游戏中更多的互动性。它看起来像是一种体素风格,将原始精灵与新建模的3D对象混合在一起。回复 pixelpoet 11分钟前 | 上一个 [–] 对这个项目非常兴奋,U7曾经是我最喜欢的游戏很长时间。现在我们有了BG3,我渴望更多这样的游戏。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## iPhone 15 Pro RCS 激活失败深度分析 自升级至 iOS 26 后,作者的 iPhone 15 Pro 无法激活 RCS(富通信服务),尽管拥有 AppleCare+ 并进行了大量故障排除。苹果公司始终将责任归咎于运营商(T-Mobile 和 US Mobile),而运营商则否认责任,形成了一个令人沮丧的循环。 作者是一位经验丰富的技术用户,曾成功解决过 MMS 问题,并熟悉各种移动操作系统,怀疑问题在于苹果、谷歌的 Jibe RCS 平台(美国运营商使用)以及潜在的运营商特定配置问题之间的相互作用。日志显示一个持续存在的“UserInteractionRequired.xml”文件正在阻止激活。 尽管进行了详尽的尝试——包括多次设备恢复、eSIM 重新发行和日志分析——问题仍然存在。苹果公司拒绝承担责任,仅提供主板更换作为“礼貌”。作者批评苹果公司缺乏对支持人员关于 RCS 和 Jibe 的培训,以及无法正确诊断问题,而只会一味地责怪运营商。他们强调苹果公司需要调查日志,并解决与双 SIM 设置和运营商切换相关的潜在兼容性问题,特别是考虑到谷歌过去对自定义 Android 构建中 RCS 的干扰。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我只想使用可用的 RCS 消息服务 (wt.gd) 17 分,joecool1029 发表于 3 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 worthless-trash 1 分钟前 [–] > 说“我一直在使用开源工具分析这款手机的日志,并认为这是 Jibe 的失败”。你觉得这听起来很疯狂吗? 不,这并不疯狂,问题是我们为一项对其问题不负责任的服务付费。这才是疯狂的。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 蓝牙信道探测:蓝牙创新的下一个飞跃 (embedded.com) 3点 由 JoachimS 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## prek:pre-commit 的更快替代方案 prek 是一个基于 Rust 的新框架,旨在作为流行的 `pre-commit` 工具的直接替代品。它旨在通过**更快、无依赖**和提供增强的功能来改进 `pre-commit`。 主要优势包括一个**单个、自包含的二进制文件**(无需 Python),通过共享工具链和并行处理实现**显著的速度提升**和**减少磁盘空间使用**。prek 保持与现有 `pre-commit` 配置和钩子的**完全兼容性**,并添加了对**单仓库**的内置支持以及通过 `uv` 进行高效 Python 环境管理。 目前为 Airflow 等项目提供支持,prek 通过诸如目标目录运行 (`prek run --directory`)、上次提交检查 (`prek run --last-commit`) 以及改进的钩子列表和选择等功能,改善了用户体验。虽然仍在开发中(某些功能缺失),但 prek 对于那些寻求更高效和简化的 pre-commit 工作流程的人来说是一个有希望的替代方案。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 更好的 pre-commit,用 Rust 重构 (j178.dev) 7 分,由 nikolay 1 小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 nikolay 1 小时前 [–] https://github.com/j178/prekreply 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

特朗普政府承诺向星座能源公司提供10亿美元贷款,以重启三英里岛1号核反应堆(自2019年关闭),预计2028年完成。此次重启的动力来自微软公司与该公司签订的20年电力购买协议,旨在为其不断增长的数据中心和人工智能需求供电——这种趋势也出现在Meta最近的核能交易中。 虽然核能提供稳定的电力来源,但即使加上电池存储,其成本也高于风能和太阳能等可再生能源。然而,科技公司正在优先考虑可靠性。 这笔贷款来自能源部的贷款项目办公室(LPO),尽管过去曾出现过Solyndra破产等问题,但该办公室的总体记录是积极的。这笔资金利用了最初在奥巴马政府时期创建的计划,由特朗普政府重新命名,并得到拜登政府的《降低通货膨胀法案》的进一步支持,以振兴现有发电厂。

能源部向微软合作伙伴提供10亿美元贷款,旨在重启三英里岛核电站(1号机组),该机组运营至2019年。这在Hacker News上引发了关于贷款合法性的讨论,质疑行政部门是否有权在未经国会授权的情况下分配此类资金。 用户还辩论了该地点的安全性,明确了虽然2号机组发生堆芯熔毁并仍然关闭,但1号机组直到最近才正常运行。鉴于其之前因高成本而关闭,人们对反应堆的盈利能力表示担忧,并猜测微软作为客户的承诺是复兴的关键因素。最后,有人提出了重启该反应堆与建造新反应堆的成本比较问题。

## 三体问题模拟器:摘要 三体问题是物理学中一个长期存在的挑战,它询问我们是否可以预测三个引力相互作用物体的运动。与两体系统不同,它缺乏通用的解析解,需要数值模拟来进行研究。 该模拟器使用牛顿万有引力定律对这个问题进行建模,计算物体之间的力,并随时间更新它们的位置。它提供了两种积分方法:速度Verlet,它擅长长期能量守恒和轨道稳定性;以及RK4,提供更高的短期精度。 该模拟器具有已知周期轨道的预设配置——包括8字编舞和拉格朗日配置——以及自定义设置的选项。用户可以调整质量、速度和物理参数,并通过时间线和能量漂移指标(衡量模拟精度)来分析轨道行为。 该模拟器使用Three.js构建,以3D方式可视化动力学,跟踪模拟历史,并允许共享配置。理解能量守恒——在引力系统中通常为负值,表示受限轨道——是解释结果的关键。

一个基于浏览器、交互式的三体问题3D模拟器在Hacker News上分享(trisolarchaos.com)。它使用Three.js构建,允许用户可视化和探索三个天体的复杂轨道力学,提供完整的3D相机控制和矢量可视化。 它包含预设轨道,包括新发现的3D解,并允许用户“拖动”时间线。用户称赞其易用性和性能,并指出在浏览器中运行此类模拟是一项了不起的成就。 创建者jgchaos受到数学挑战和刘慈欣的《三体》系列的启发,甚至在URL中加入了对书籍的致敬。他们乐于接受建议,已经有人提出了添加真实恒星系统和专注于行星宜居性的“三体人模式”的想法。

这段代码解决经典的 FizzBuzz 挑战,但有一个独特的限制:不允许使用布尔值、条件语句或模式匹配。该解决方案利用 Python 的 `itertools.cycle` 创建无限循环的“Fizz”和“Buzz”序列。然后将这些序列与数字 1-100 组合,根据位置有效地分配“Fizz”或“Buzz”。 一个自定义的 `string_mask` 函数将数字(作为字符串)与生成的“Fizz”或“Buzz”字符串结合起来。这巧妙地避免了显式的条件逻辑。 然而,这种方法有一个局限性:它在数字达到 10,000 左右时会失效。随着数字的增大,在掩码过程中,数字的位数开始“泄露”到“Fizz”或“Buzz”字符串的末尾,导致输出不正确,例如“Buzz0”。作者承认这个缺陷,并寻求更可靠的替代解决方案。

一个Hacker News的讨论围绕着解决经典的FizzBuzz问题,*不使用*条件语句(if/else)或布尔逻辑。用户`unsnap_biceps`分享了一个简洁的、三行的Python解决方案,利用取模运算符(%)和终端覆盖来实现。他们的做法使用预定义的字符串列表(“fizzbuzz”、“fizz”、“buzz”等),通过`n%15`来索引并打印正确的输出,即使对于非常大的数字也能工作,避免整数溢出。 另一位用户`brudgers`开玩笑地批评*任何*FizzBuzz实现都是“糟糕的工程”,建议预先计算字符串。`stop50`简单地表示解决方案涉及使用取模或在屏蔽前添加“%3”和“%5”。 讨论强调了对常见编程挑战的创造性方法,侧重于效率和避免典型的控制流结构。

## SilverBullet:强大、自托管的生产力平台 SilverBullet是一个免费、开源的个人生产力平台,基于Markdown构建,并增强了Lua脚本语言。它本质上是一个笔记应用程序,提供简洁、实时预览的Markdown编辑器,具有wiki风格的链接([[页面链接]])和双向链接跟踪。 然而,SilverBullet超越了简单的笔记功能。其“本地优先”PWA架构允许完全离线访问和自动同步,而嵌入的Lua脚本(${lua expression})使用户能够在笔记*内部*构建应用程序——一种“终端用户编程”形式。页面被视为索引的“对象”,允许类似数据库的查询和操作。 主要功能包括自托管以确保数据所有权、键盘中心导航以及通过“插件”进行扩展。SilverBullet使用TypeScript、Go构建,并利用CodeMirror 6和Preact等技术,为个人知识管理和应用程序开发提供灵活强大的环境。它可以本地使用Deno和Go运行,或通过Docker运行。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Silverbullet: 使用 Markdown 和 Lua 构建的个人生产力平台 (github.com/silverbulletmd) 4 点赞 nateb2022 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

更多

联系我们 contact @ memedata.com