Horizon 每日资讯 2026-06-21

从 16 条内容中筛选出 10 条重要资讯。


  1. Linux 内核在六年清理后最终移除 strncpy API ⭐️ 9.0/10
  2. Loupe iOS 应用揭示原生应用可访问的隐藏数据 ⭐️ 8.0/10
  3. 慢呼吸调节大脑功能与风险行为 ⭐️ 8.0/10
  4. 拒绝 AI 代码,即使它能用 ⭐️ 8.0/10
  5. SMPTE 免费开放其标准 ⭐️ 8.0/10
  6. Cloudflare 推出临时账户用于临时部署 ⭐️ 8.0/10
  7. AI 网站整本抄袭《Obscure Sorrows》 ⭐️ 8.0/10
  8. Linux 中的 Epoll 与 io_uring:性能与安全权衡 ⭐️ 7.0/10
  9. DOS 游戏《F-15 Strike Eagle II》逆向工程项目招募测试员 ⭐️ 7.0/10
  10. 韩国国防工业的崛起 ⭐️ 7.0/10

Linux 内核在六年清理后最终移除 strncpy API ⭐️ 9.0/10

Linux 内核在经过六年、超过 360 个补丁的清理工作后,移除了 strncpy API,该提交已合入 Linux 7.2 版本。 此次移除消除了一大类缓冲区溢出和 NUL 终止符相关的错误来源,提升了内核的安全性与可靠性。这也凸显了系统编程中 API 清理工作的重要性。 strncpy 函数因语义不直观(包括源字符串满时不会添加 NUL 终止符)以及多余的零填充而遭到弃用。替代 API 如 strscpy 更安全且性能更优。

hackernews · simonpure · 6月20日 20:59 · 社区讨论

背景: strncpy 是 C 标准库中的一个函数,用于按最大长度复制字符串,但它的行为经常被误解:如果源字符串比目标缓冲区长,它不会保证 NUL 终止,并且会用 NUL 填充目标缓冲区的剩余部分,导致性能开销。这些特性导致 Linux 内核中出现大量安全漏洞和错误。内核社区经过多年努力,将所有 strncpy 的使用替换为更安全的替代函数(如 strscpy),最终完全移除了该函数。

参考链接

社区讨论: 社区成员对此努力表示赞赏,有人指出 strncpy 是‘持续的错误来源’,这种‘乏味的打磨’才是真正的系统工程工作。也有人感叹为了避免使用恰当的字符串类型而付出的痛苦,还有人认为零终止符字符串是计算领域最大的错误。

标签: #linux, #kernel, #c programming, #api cleanup, #security


Loupe iOS 应用揭示原生应用可访问的隐藏数据 ⭐️ 8.0/10

Loupe 是一款开源 iOS 和 iPadOS 应用,它从公共 iOS API 读取实际值,展示原生应用无需用户许可即可获取的大量设备指纹信息。 该应用通过展示用户设备默认暴露的敏感数据,提高了关键的隐私意识,促使他们向苹果和应用开发者要求更好的隐私保护。 Loupe 将数据分为被动、权限和高级类别,并揭示了如 iPhone 最近设置日期、卷创建日期和已安装应用探测等无需任何提示即可访问的细节。

hackernews · Cider9986 · 6月20日 12:08 · 社区讨论

背景: iOS 原生应用可通过公共 API 访问一系列设备数据,无需明确用户许可,从而实现设备指纹识别。这些数据包括硬件标识符、文件系统元数据和应用安装状态。Loupe 将不可见的数据可视化以进行教育,帮助用户了解运行原生应用的隐私影响。

参考链接

社区讨论: 评论者称赞 Loupe 的教育性分类(被动/权限/高级),并强调了如“iPhone 最近设置”日期和卷创建日期等具体问题,指出虽然 iOS 在某些方面仍优于 Android,但苹果可以进一步限制此类访问。

标签: #iOS, #privacy, #security, #app-development


慢呼吸调节大脑功能与风险行为 ⭐️ 8.0/10

发表在《神经元》杂志上的一项研究表明,慢呼吸通过副交感神经系统激活改变大脑活动并增加风险承担行为,其中延长呼气时间具有特定效果。 这项研究揭示了呼吸模式与决策和情绪调节之间的神经机制,为焦虑症、惊恐障碍和抑郁症提供了潜在的治疗靶点。 研究发现,延长呼气时间选择性地增强奖赏反应性并降低风险感知,其效果由心脏副交感神经调节增强所介导。

hackernews · croes · 6月20日 22:22 · 社区讨论

背景: 副交感神经系统是自主神经系统的一个分支,负责’休息和消化’功能,对抗压力反应。慢呼吸,如 4-7-8 呼吸法或箱式呼吸,常被用来促进平静和减少焦虑。这项研究为这些呼吸技巧与大脑功能和行为的可测量变化提供了科学证据。

参考链接

社区讨论: 评论者分享了实践经验:公开演讲前慢呼吸有助于克服恐惧、增强自信。一位读者对副交感激活增加风险承担表示惊讶,另一位则指出有研究声称深呼吸能消除皮质醇,存在矛盾。还有用户建议主动决策作为呼吸技巧的补充。

标签: #neuroscience, #breathing, #risk behavior, #parasympathetic, #anxiety


拒绝 AI 代码,即使它能用 ⭐️ 8.0/10

作者主张,即使 AI 生成的代码功能正确,但如果缺乏可维护性、可读性或不符合人类工程实践,也应被拒绝。 这挑战了普遍认为功能正确性是 AI 代码首要标准的观点,强调了长期软件质量依赖于当前 AI 模型常忽视的人类中心属性。 作者举例说明 AI 生成过于复杂的抽象、不必要的间接层或人类难以理解和维护的模式,因此即使通过测试也被拒绝。

hackernews · vnbrs · 6月21日 00:58 · 社区讨论

背景: 在软件工程中,可维护性——代码被理解、修改和扩展的容易程度——对项目的长期健康至关重要。AI 代码生成器通常优化正确性或简洁性,但可能生成脆弱或人类开发者难以处理的代码。

社区讨论: 评论者普遍同意这一观点,有人指出类似标准也适用于人类同事。其他人分享了 AI 生成过于复杂解决方案需要大量手动调整的经验。关于 AI 工具是否能在没有人类监督的情况下产生真正可维护的代码存在争论。

标签: #AI code generation, #software maintainability, #code quality, #human-AI collaboration


SMPTE 免费开放其标准 ⭐️ 8.0/10

美国电影电视工程师协会(SMPTE)已将其媒体技术标准库免费向公众开放,取消了付费墙和许可费用。 此举促进了媒体技术行业的开放标准和互操作性,通过消除全球开发者和组织的成本障碍,可能加速媒体制作和分发领域的创新。 免费访问包括所有已发布的标准,这是 SMPTE 更广泛的现代化努力的一部分,包括采用基于 GitHub 的工作流程、结构化 HTML 编写以及集成发布管道。

hackernews · zdw · 6月20日 17:01 · 社区讨论

背景: SMPTE 是一个制定电影、电视和数字媒体技术标准的专业组织。此前,获取这些标准需要购买单个文档或订阅,成本可能较高。免费开放符合开放标准的趋势,类似于 IETF 标准一直免费提供,从而促进更广泛的参与和创新。

社区讨论: 社区评论大多持积极态度,用户如 lambdaone 称赞此举早该实施,并将其与 IETF 免费标准的成功相提并论。geerlingguy 等用户质疑为什么任何标准组织不默认免费开放标准。一些用户回忆过去购买 SMPTE 标准的经历,并对开放访问表示欢迎。

标签: #standards, #open access, #media technology, #SMPTE, #interoperability


Cloudflare 推出临时账户用于临时部署 ⭐️ 8.0/10

Cloudflare 宣布了临时账户功能,AI 代理或任何用户均可运行 wrangler deploy --temporary 来部署 Worker,该部署持续 60 分钟,之后可以认领变为永久。 该功能降低了临时部署的门槛,使 AI 代理能够按需启动任务,开发者也无需永久账户即可创建用于 PR 预览或测试的临时部署,可能加速无服务器技术的采用。 部署受速率和滥用预防检查限制;免费版用户已有每日 10 万请求的上限。该功能还与 Cloudflare 的 Agents SDK 和 AI Gateway 集成,后者支持实时支出限制。

hackernews · farhadhf · 6月20日 11:19 · 社区讨论

背景: Cloudflare Workers 是一个无服务器平台,在全局边缘网络上运行 JavaScript/TypeScript,以低于 5ms 的冷启动著称。AI 代理的临时执行环境是按代理会话创建的短生命周期运行时,该功能无需永久账户即可直接启用。

参考链接

社区讨论: 像 simonw 这样的社区成员称赞该功能实现了免费临时部署,但对 Workers 缺乏硬计费上限表示持续不满。derektank 等人则担心临时基础设施被滥用,并询问预防措施。

标签: #Cloudflare Workers, #AI agents, #ephemeral deployments, #serverless, #developer tools


AI 网站整本抄袭《Obscure Sorrows》 ⭐️ 8.0/10

Waxy.org 上的一篇文章揭露,一个名为 Qontour 的 AI 构建网站逐字复制了 John Koenig 的书籍《Obscure Sorrows》的全部内容,包括前言和所有 311 个新词。 此案例凸显了 AI 生成内容平台整本抄袭受版权保护作品这一日益严重的问题,引发了对版权执行、DMCA 有效性以及生成式 AI 时代平台责任的迫切质疑。 抄袭网站 Qontour 由 Prompt Digital Inc 运营,是 Webflow 的高级合作伙伴;它通过 Amazon Associates 联盟链接将被盗内容变现。文章指出,整本书的文字是直接复制粘贴的,而非 AI 生成。

hackernews · ridesisapis · 6月20日 18:05 · 社区讨论

背景: 《Obscure Sorrows》是 John Koenig 的著作,收录了为那些尚无名称的情感而发明的新词。’neologism’一词指新创造的词汇。围绕 AI 生成抄袭的争议经常涉及合理使用问题以及当前版权下架机制(如 DMCA)的局限性。

社区讨论: 社区评论讨论了个人遭遇的 AI 抄袭经历,一位用户称其软件被 AI 盗用并重新包装。另一位用户指出 DMCA 下架正是针对这种情况的。还有一些人对平台的不作为表示失望,并建议采取法律行动。

标签: #plagiarism, #AI, #copyright, #ethics, #DMCA


Linux 中的 Epoll 与 io_uring:性能与安全权衡 ⭐️ 7.0/10

一篇关于 Linux I/O 中 epoll 和 io_uring 的详细技术对比表明,io_uring 的请求吞吐量可比 epoll 高出 20%,但其内核与用户空间直接共享内存的设计引入了重大的安全风险。 这一对比对于在高性能网络应用中选择性能与安全的系统程序员至关重要,因为 io_uring 的采用因漏洞和内核选择性启用策略而受到限制。 io_uring 通过共享环形缓冲区绕过传统系统调用路径,可规避基于 seccomp 的安全过滤器,并已导致多个 CVE。相比之下,epoll 的可靠性已得到验证,但峰值性能较低。

hackernews · Sibexico · 6月20日 23:07 · 社区讨论

背景: epoll 是 Linux 内核中长期存在的用于监控多个文件描述符 I/O 事件的接口,广泛用于高性能服务器。io_uring 在 5.1 内核中引入,是一种较新的异步 I/O 接口,使用共享提交和完成队列来减少系统调用开销并提高吞吐量,但其安全性问题引发了争论。

参考链接

社区讨论: 社区评论指出,虽然 io_uring 提供了显著的性能提升(例如每秒请求数增加 20%),但其内核选择性启用状态和利用历史导致许多项目(如 Go)避免使用它。有人建议使用 CPU 绑定和额外库(如 CK、mimalloc)来优化基于 epoll 的解决方案。

标签: #Linux, #I/O, #epoll, #io_uring, #systems programming


DOS 游戏《F-15 Strike Eagle II》逆向工程项目招募测试员 ⭐️ 7.0/10

一个项目正在将经典 DOS 游戏《F-15 Strike Eagle II》从汇编语言完全逆向工程为 C 语言,然后移植到现代平台。该项目目前需要测试员帮助查找逆向代码中的错误。 这项工作为现代系统保留了一款经典飞行模拟器,并展示了完全反编译与模拟器相比的技术挑战。它可能成为逆向工程其他复古游戏的典范。 逆向工程过程包括首先将原始二进制转换为汇编,然后将该汇编转换为二进制等价的 C 代码,所有操作在 DOS 环境中进行,直到不留任何汇编代码。只有在那之后才会开始移植到 Linux 和 Windows。

hackernews · LowLevelMahn · 6月20日 15:10 · 社区讨论

背景: 将游戏从汇编逆向为 C 是一种彻底的方法,允许将游戏移植到任何平台,而模拟器只是使用虚拟环境运行原始二进制文件。《F-15 Strike Eagle II》是 1980 年代的经典飞行模拟器游戏。

参考链接

社区讨论: 评论者表达了测试兴趣,并询问了反编译与模拟器之间的区别。有人指出在逆向代码中查找错误的难度,以及 AI 在理解反编译结构方面的潜力。

标签: #reverse engineering, #DOS games, #source port, #retro gaming, #open source


韩国国防工业的崛起 ⭐️ 7.0/10

韩国的武器业务正蓬勃发展,原因在于其系统成本显著低于美国和欧洲系统,且生产速度更快,一篇 Politico 文章和社区讨论均强调了这一点。 这一转变可能重塑全球国防采购格局,为各国提供一种比传统西方军事硬件更实惠、更及时的替代方案,影响地缘政治格局和工业战略。 例如,K9 Thunder 自行榴弹炮每套造价 350-400 万美元,而美国 M109A7 Paladin 约为 800 万美元;K239 Chunmoo 多管火箭炮为 200 万美元,相比之下 HIMARS 为 450 万美元。

hackernews · JumpCrisscross · 6月20日 11:44 · 社区讨论

背景: 由于来自朝鲜的威胁,韩国大力投资自主研发国防系统,打造了 K2 黑豹坦克和 KF-21 战斗机等先进平台。这些系统现已出口全球,与波兰、澳大利亚等国达成协议。

参考链接

社区讨论: 社区评论主要关注成本和速度优势,详细的价格比较显示韩国系统便宜 40-60%。用户还注意到快速交付和本地生产设置(例如在波兰),这与传统的缓慢采购形成鲜明对比。

标签: #defense industry, #geopolitics, #economics, #South Korea, #military technology