每日HackerNews RSS

插拔测试 Plugtest 13 分钟前

## 插电测试:确保技术协同工作 **插电测试**(或称互联测试)是技术行业一项至关重要的活动,它汇集制造商来测试他们的产品和设计在既定的技术标准下*协同*工作的情况。这些测试范围从简单的物理连接到复杂的实际场景模拟。 主要目标是验证对标准的符合性,并且重要的是,通过识别歧义或实际问题来*改进*这些标准。插电测试可以是公开的,结果共享,也可以是私有的,用于内部开发。 CEA(HDMI)、VESA(DisplayPort)和USB-IF等组织会定期举办插电测试。它们也被用于文档格式(ODF)、数据存储(SCSI)、智能家居能源管理(EEBUS)和开放无线接入网技术(O-RAN)等领域。 最终,插电测试通过确保不同技术能够无缝通信,从而提高互操作性、增加透明度并推动创新。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Plugtest (wikipedia.org) 11 分,由 dhorthy 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 2 条评论 帮助 afandian 发表于 16 分钟前 | 下一个 [–] 让我想起了“USB死亡卡” https://www.youtube.com/watch?v=6_hm3NzLeO8 回复 rkangel 发表于 26 分钟前 | 上一个 [–] 类似地,蓝牙 SIG 组织“Unplugfests”,对于无线协议来说也是一样的。我过去全职做蓝牙相关工作时参加过几次。你会学到很多关于一份非常清晰的规范可以被解释成 5 种不同方式!回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Replit 实现确定性浏览器视频渲染的方法 Replit 需要一种可靠的方式来捕获网页——这些网页可能包含使用各种库的复杂动画——并将其转换为视频文件。仅仅录制屏幕被证明不可靠,因为浏览器会动态且独立于一致的时间源来渲染帧。虽然像 Remotion 这样的工具存在,但它们要求在它们的框架*内*构建,不适合 Replit 需要捕获由 AI 代理驱动的任意网络内容。 他们的解决方案是:在浏览器内**“冻结时间”**。一个大约 1,200 行的 JavaScript 文件拦截并替换了核心计时 API(setTimeout、requestAnimationFrame、Date),使用虚拟时钟,确保动画以可预测的逐帧方式进行。即使在浏览器负载波动的情况下,也能实现确定性渲染。 这个过程并不简单。它包括一个“合成器预热”以防止 Chrome 进入不良状态,一个用于可靠处理 `<video>` 元素的复杂五层规避方案,涉及 FFmpeg 和 WebCodecs,以及“窃听”Web Audio API 以捕获音频意图。他们还禁用了 OffscreenCanvas 等功能,并实施了严格的安全措施以防止漏洞。 受开源项目 WebVideoCreator 的启发,Replit 为其云基础设施和特定需求重建了该系统,并计划开源他们的实现。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我们通过向浏览器谎报时间来构建视频渲染引擎 (replit.com) 10 分,darshkpatel 发表于 2 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Arm 的 Cortex X925:桌面性能的竞争者 多年来,AMD 和 Intel 在高性能 CPU 领域占据主导地位,凭借高时钟和复杂的内核。Arm 传统上专注于功耗效率,但一直在稳步提高内核的复杂性。现在,凭借 Nvidia GB10 芯片中的 Cortex X925,Arm 在桌面实现中实现了与 AMD Zen 5 和 Intel Lion Cove 性能的对等。 X925 是一个巨大的、10 宽内核,优先考虑性能而非功耗,其重新排序能力超过 Zen 5,并且 L2 缓存可与 Intel 的 P 核相媲美。它具有先进的分支预测、大型的重排序缓冲区(约 525 条指令)以及一个能够每周期处理 10 条指令的强大前端。 虽然在许多 SPEC CPU2017 整数工作负载中表现出色,与 Intel 和 AMD 互有胜负,但由于 aarch64 指令集所需的指令计数较高,X925 在浮点测试中略逊于 Zen 5。尽管如此,其高 IPC 弥补了适度的 4 GHz 时钟速度。 Arm 的成功表明在桌面领域存在一种可行的替代方案,但仍然存在挑战——包括优化游戏工作负载、解决 x86 软件生态系统以及扩展 L3 缓存容量。尽管如此,Cortex X925 标志着 Arm 的一项重大成就,并有望在 CPU 市场上增加竞争。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Arm 的 Cortex X925:达到桌面性能 (chipsandcheese.com) 12 分,由 ingve 发表于 56 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## Pico Micro Mac:树莓派上的微型麦金托什 这个项目将经典的麦金托什体验带到树莓派Pico上,利用Matt Evans的Pico Micro Mac固件。该构建灵感来自Ron’s Computer Videos和Action Retro的设置,输出到640x480 VGA显示器,并支持USB键盘/鼠标输入。 最初的麦金托什拥有128KB的RAM,而这个Pico版本拥有208KB——增加了63%!最新的适配板(V3)通过集成的microSD卡支持和无焊接Pico WH兼容性简化了构建。设置包括将.uf2文件(固件)和.img文件(操作系统)分别刷入Pico和microSD卡。 然而,Pico有限的SRAM限制了应用程序的大小;较大的程序或模拟器(如Apple II)可能由于内存不足而失败。目前不支持声音。尽管存在这些限制,成本约为20美元,Pico Micro Mac提供了一种引人入胜且经济实惠的方式来体验早期的麦金托什计算,并充当了很好的学习工具。

``` Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我制作了一个袖珍版 Macintosh (jeffgeerling.com) 8 分,由 ingve 发表于 54 分钟前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

启用 JavaScript 和 Cookie 以继续。

``` Hacker News新帖 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录 我用Arduino制作了一个RGB控制器 (svana.name) 4点 由 msvana 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索: ```

## DOS 内存管理:摘要 早期的 DOS (1.x & 2.0) 内存管理发展以处理超过初始 64K 限制的 RAM。DOS 2.0 引入了函数 – `ALLOC`、`DEALLOC` 和 `SETBLOCK` (释放 & 调整大小) – 来管理一个连续的“内存区域”,该区域使用内存控制块 (MCB) 分割成块。内存以段 (16 字节) 为单位分配,MCB 跟踪所有权 (进程 ID) 和大小。 系统维护一个 MCB 链,在分配期间合并空闲块以最大程度地减少碎片。虽然看似简单,但 DOS 内存管理存在一些问题:可以存在零大小的块,进程可以通过 `SETBLOCK` 劫持内存所有权,并且一个错误导致 `SETBLOCK` 在失败时有时也会调整内存大小。 后续版本 (2.11 & 5.0) 增加了功能。DOS 2.11 通过 `INT 21h/58h` 引入了未记录的“首次适应/最佳适应/尾次适应”分配策略。DOS 5.0 扩展了此功能,增加了对上部内存块 (UMB) 的支持,允许从常规内存和 UMB 内存进行分配,进一步使系统复杂化,但提供了更大的灵活性。尽管增加了这些功能,但基于块的分配和 MCB 跟踪的核心原则仍然是 DOS 内存管理的核心。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 DOS 内存管理 (os2museum.com) 10 分,由 ingve 1小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

1966年,一架英国海外航空公司的波音707客机在富士山附近坠毁,强风在空中将其撕裂,这标志着航空安全的一个转折点。当年日本发生多起空难,使其成为历史上最致命的年份之一,并促使了重大的创新。 波音公司,以及整个行业,都从这些悲剧中吸取教训,实施了诸如氧气面罩、防滑刹车、固定式头顶行李架和先进飞行管理系统等改进措施。如今,波音公司优先对事故进行细致调查,例如2008年伦敦777客机的着陆事故,以识别和纠正潜在缺陷——这一过程使现代喷气式飞机变得非常可靠。 然而,一个新的挑战正在出现:与气候变化相关的晴空颠簸日益增多。虽然致命事故仍然罕见,但颠簸的增加构成了日益增长的威胁,新加坡航空公司SQ321航班近期发生的致命事件就 tragically 证明了这一点。尽管取得了进步,天空本身正变得越来越难以预测,这要求在航空旅行安全方面持续保持警惕和适应。

准备好迎接更颠簸的天空 (newyorker.com) 12 分,littlexsparkee 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 帮助 nineteen999 发表于 23 分钟前 [–] > 今天的飞机还能保证我们的安全吗?如果涡轮机不转,大概不行。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## GrapheneOS 更新:8 个月后 最初采用 GrapheneOS 后,最近 Pixel 手机出现问题,促使重新安装并反思体验。最大的消息是 GrapheneOS 与摩托罗拉的合作,推出非 Pixel 设备,鉴于对谷歌日益收紧对 Android 的控制的担忧,这是一个受欢迎的进展。 在过去的 8 个月里,应用程序的使用变得越来越精简。最初的五个类别合并为“日常使用”、“Google(最小化)”、“隐私空间(临时安装)”和“工作”(现在基本已取消)。主要的应用程序变化包括用 AntennaPod 替换 PocketCasts,采用 Kagi Translate,并将启动器切换到 Kvaesitso。Discord 和 Snapchat 已被移除,优先考虑专注和隐私。 GrapheneOS 本身也进行了增量改进,特别是修复了 RCS 消息传递并增加了锁屏小部件支持。作者还强调了 FOSS 替代方案的重要性,填补了 Google 功能缺失留下的空白。 最终,使用 GrapheneOS 改变了手机使用方式,使其更加有目的性,并减少了对不必要应用程序和功能的依赖。与摩托罗拉的合作是迈向更开放和安全的 Android 生态系统的重要一步。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 日常使用 GrapheneOS (matthewbrunelle.com) 20 分,由 zdw 1小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 drnick1 4分钟前 | 下一个 [–] 2027年将是Graphene手机的年份。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Python 历史:托马斯·沃特斯访谈 - 摘要 这篇文章介绍了新的访谈系列,旨在记录 Python 的早期历史,重点关注参与到 2015 年的贡献者。作者认为现有的口述历史主要来自 Guido van Rossum 的视角,并希望扩大社区内其他人的声音。 首次访谈的对象是托马斯·沃特斯,一位长期 Python 开发者,参与了从实现 `+=` 运算符等核心语言功能到在 Python 指导委员会任职等工作。沃特斯讲述了他进入 Python 的历程,从 LambdaMOO 基于文本的虚拟世界开始,该世界与 Python 的动态类型具有概念上的相似之处。他从 Perl 和 C 转型,发现 Python 具有独特的直观性。 对话深入探讨了早期的 Python 开发,强调了 Tim Peters 和 Fredrik Lundh 等关键人物在 Python-List 上的贡献,以及社区的协作精神。沃特斯详细介绍了他在 Guido 的指导下贡献的增强赋值,并讨论了关于向后兼容性和嵌套作用域等功能的争论。他还回顾了 Python 软件基金会 (PSF) 的早期,其财务困境,以及最终 PyCon 的启动。访谈涉及社区的重要性、维护不断发展的语言的挑战,以及幕后经常被忽视的工作。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Guido van Rossum 采访 Thomas Wouters (Python 核心开发者) (gvanrossum.github.io) 3 分,由 azhenley 1 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## Ghost:基于意图的Git提交 Ghost 是一款 CLI 工具,它通过关注*意图*而非代码变更来重新构想 Git 工作流。 你不是直接提交代码,而是提交*提示*——对你想要实现的目标的描述。 然后,一个 AI 编码代理(Claude、Gemini、Codex 或 OpenCode)生成代码,Ghost 将提示和生成的代码作为一个单元提交。 这会将你的 Git 历史记录转换为可读的设计决策日志,回答“我想要发生什么?” 而不是仅仅显示“发生了什么变化”。 由于保留了原始提示,每个提交都是可重现的,允许你在需要时重新生成代码。 主要功能包括:每次提交选择代理或设置默认值、用于预览更改的“dry-run”模式,以及详细的提交消息,其中包含提示、代理、模型和修改的文件。 Ghost 会智能地仅暂存已更改的文件,避免意外提交。 最终,Ghost 旨在将你的 Git 日志变成一份有价值的设计文档,以及项目演进的真实来源。

## 基于意图的提交记录,使用LLM - 黑客新闻总结 一个新的工具“基于意图的提交记录”(github.com/adamveld12) 旨在通过在提交信息中自动包含用于生成代码的精确提示,来改进LLM生成的代码审查。 其想法是提供上下文——让审查者能够理解更改背后的*意图*,并区分有意的代码和潜在的LLM“幻觉”。 一位用户利用Claude自动将提示添加到提交信息中,发现这有助于理解同事的LLM生成的工作。 讨论集中在它是否真正新颖(一些人认为它只是强化了良好的提交信息实践)以及结果的可重复性(即使使用相同的提示,LLM也不能保证产生相同的输出)。 虽然有些人质疑它的实际用途,但另一些人则认为在调试不清晰或文档记录不完善的代码时,访问提示具有潜在价值。

更多

联系我们 contact @ memedata.com