每日HackerNews RSS

我们检测到您的浏览器已禁用 JavaScript。请启用 JavaScript 或切换到受支持的浏览器以继续使用 x.com。您可以在我们的帮助中心查看受支持的浏览器列表。帮助中心 服务条款 隐私政策 Cookie 政策 版权信息 广告信息 © 2026 X Corp.

arXivLabs是一个框架,允许合作者直接在我们的网站上开发和分享新的arXiv功能。个人和与arXivLabs合作的组织都认同并接受我们开放、社群、卓越和用户数据隐私的价值观。arXiv致力于这些价值观,并且只与秉持这些价值观的合作伙伴合作。您是否有为arXiv社群增加价值的项目想法?了解更多关于arXivLabs的信息。

## DeiMOS:6502 超优化器 摘要 DeiMOS 是一款超优化器,旨在为 MOS 6502 微处理器生成最高效的机器代码,该处理器广泛应用于 NES 和 Commodore 64 等系统。与传统编译器不同,它穷举搜索*所有*可能的指令序列,以找到给定任务的绝对最短或最快的解决方案。 6502 由于其简单性——有限的指令集减少了搜索空间——非常适合这种方法。DeiMOS 通过接受定义初始系统状态和输出验证的函数来工作。然后,它生成并模拟代码,针对所有可能的输入进行测试(由于 6502 的 8 位架构而可行)。 关键优化包括过滤无效/崩溃的指令、优先考虑有用的操作码,以及通过 TCP 在多个进程之间利用多线程。进一步的加速来自可检查点模拟(缓存 CPU/内存状态)以及基于数据依赖性和输入覆盖来修剪分支。高级技术利用“影子指令”(隐藏在数据中的操作码)和分支模板来进一步细化搜索。 DeiMOS 使用 Zig 编写,目前可以在 8 核处理器上合成最多约 11 字节的优化序列,性能受施加的限制影响很大。它输出一个平衡速度和代码大小的“帕累托前沿”的优化解决方案。

对不起。

研究人员开发出一种能够在核反应堆强辐射环境下工作的Wi-Fi接收器,旨在实现对退役机器人的无线控制。 目前的反应堆清理依赖于通过电缆连接的机器人,这会带来后勤挑战。 这种新型接收器承受了500千格雷的辐射——远超航天电子设备所能承受的水平——同时保持了与标准Wi-Fi相当的性能。 来自东京科学研究所和KEK的研究团队通过战略性地改变接收器的组件来“加固”它。 他们减少了晶体管数量,拓宽了晶体管栅极,并减少了对辐射敏感的PMOS晶体管的依赖,转而选择更具弹性的NMOS和非氧化物基元件,如电感器。 随着越来越多的反应堆接近寿命终点,且退役是一个漫长而危险的过程,强大的机器人解决方案变得越来越重要。 虽然发射器由于功率要求而提出了更大的挑战,但这种接收器的成功标志着朝着更安全、更高效的核设施退役迈出了重要一步。

对不起。

## Handoff:掌控 WebRTC Handoff 是一款工具,允许您将**在浏览器中启动的 WebRTC 会话转移到独立的、受控的进程**中。这解锁了超越标准浏览器限制的强大功能。 本质上,Handoff 拦截 WebRTC 信号,让您可以**录制媒体流**、**注入外部源(例如 FFmpeg)**,甚至**逆向工程通信协议**(ICE、DTLS、RTP)。 它的工作原理是在浏览器中“模拟”WebRTC API,并将信号转发到您的进程。示例包括保存录音、用自定义源替换浏览器视频,以及使用脚本自动覆盖 `RTCPeerConnection`。 Handoff 得到 Pion 社区的支持,提供资源和通过 [email protected] 提供商业支持。它是一个开源项目(MIT 许可证),积极寻求贡献。

对不起。

“我明智地从一张地图开始……” J.R.R. 托尔金 欢迎来到阿尔达地图集,这是一个旨在通过手绘地图、艺术品和插图来庆祝托尔金令人难以置信的作品的项目,作为深入探索托尔金创造的美丽世界的参考。 每月发布一张新地图。 每月一张新地图。加入同伴:

对不起。

## Locker:你的自托管云存储 Locker 是 Dropbox 和 Google Drive 等服务的免费开源替代方案,它允许你自托管数据,从而完全掌控你的数据。你可以选择你的存储方式——本地磁盘、AWS S3、Cloudflare R2 或 Vercel Blob——只需通过简单的环境变量切换即可,避免厂商锁定和不可预测的成本。 Locker 专为高级用户设计,提供全面的文件管理工具,包括虚拟 bash shell(使用熟悉的 `ls` 和 `cat` 等命令)、强大的图片和 PDF *内部*搜索,以及具有基于角色的访问权限的协作工作区。 主要功能包括:密码保护和过期日期的安全共享、用于轻松收集文件的上传链接,以及用于集成的类型安全 API。Locker 优先考虑安全性,提供电子邮件/密码和 Google OAuth 身份验证。它使用 Next.js、PostgreSQL 和 tRPC 构建,并且可以轻松部署在任何 Node.js 平台上。

## Kanjideck 服务器启动与故障排除 一个服务器在小型 Hetzner 机器上启动(4GB 内存,40GB 磁盘,NixOS),用于分发 Kanjideck 文件,包括一个大型的 2.2GB 文件。 宣布可用后,服务器立即被流量淹没,并迅速耗尽磁盘空间。 最初的问题源于 Plausible Analytics 的数据库(8.5GB)和 Nix 存储(15GB)占用了大部分空间。 紧急措施包括清除日志并尝试清除 Nix 存储,但空间太有限。 最终,Nix 存储被移动到单独的卷,解决了眼前的危机。 然而,用户报告大型文件下载不完整。 这被追溯到 Nginx 的缓冲配置;增加 `proxy_max_temp_file_size` 允许成功交付。 随后的磁盘空间激增显示 Nginx 正在保留 14.5GB 已删除的临时文件。 禁用 Nginx 缓冲 (`proxy_buffering off`) 并设置 `proxy_max_temp_file_size 0` 最终稳定了系统。 服务器在初始启动期间经历了大约 2 小时的停机和部分功能,这凸显了仔细配置和在压力下冷静故障排除的重要性。

## 磁盘空间不足:Hacker News 总结 最近 Hacker News 上出现了一场关于生产环境磁盘空间危机的讨论,以及预防措施。核心问题是:意外的磁盘耗尽会使系统瘫痪,即使初始空间看起来很充足。 有几种解决方案被提出,强调了主动规划的重要性。一种常见策略是创建“压载文件”——虚拟文件(最好填充随机字节以避免稀疏文件优化),可以快速删除以释放用于系统操作(如锁文件)的关键空间。 除此之外,用户强调要稳健地监控 *inodes* 和磁盘块的使用情况,而不仅仅依赖于基于百分比的磁盘空间警报。还提到了特定于文件系统的功能,如 ZFS 预留和 Btrfs 压缩。对于提供静态内容,建议使用 CDN 或具有 `X-Accel-Redirect` 等功能的反向代理,而不是直接将大文件写入磁盘。 这次讨论强调了经验的价值,以及深度防御的必要性——将监控与随时可用的空间储备相结合,以避免代价高昂的停机时间。

这位创作者是粗野主义建筑的爱好者,制作了一个独特而沉重的笔记本电脑支架,体现了20世纪60年代混凝土结构和城市衰败的美学。支架采用原始的混凝土饰面,通过有意的混合和打磨技术实现,露出砾石并营造出风化的外观。 除了美观之外,它还具有高度的功能性,内置了2.1安培USB充电端口和一个三孔插座。一个锡制花盆,种有垂吊的“珍珠串”植物,被嵌入混凝土中。故意暴露的生锈钢筋和逼真的腐蚀“损坏”电线等细节进一步增强了破败的主题。 制作过程包括两次混凝土浇筑和创新的老化工艺——使用盐、过氧化氢甚至氨溶液来实现逼真的锈蚀和腐蚀。尽管支架非常重,但创作者对最终结果感到满意,认为其形式与功能的结合完美地捕捉了他们想要的粗野主义愿景。

## 粗野主义混凝土笔记本电脑支架 – Hacker News 总结 一位 Hacker News 用户分享了一个自制的混凝土笔记本电脑支架,引发了热烈讨论。创作者“sam-bee”强调了纯粹为了个人乐趣而创造东西的解放感,无论外界评价如何。 尽管观点不一——有些人觉得它在美学上不吸引人或因其重量而不实用——许多人赞扬了这个项目的创造力以及“仅仅因为想做就去做”的精神。讨论扩展到关于建筑中“粗野主义”的真正定义、混凝土施工技术(包括一个令人难忘的关于使用振动设备去除气泡的提及!)以及独立制作的乐趣。 该帖子还引发了关于 Hacker News 策展流程的更广泛讨论,许多用户注意到“Show HN”帖子的质量最近有所提高。最终,这个项目引起共鸣,因为它庆祝了个人表达,并提醒人们在不寻求认可的情况下追求创造性努力。

客户端挑战:您的浏览器已禁用 JavaScript。请启用 JavaScript 以继续。网站的必要部分无法加载。这可能是由于浏览器扩展、网络问题或浏览器设置造成的。请检查您的连接,禁用任何广告拦截器,或尝试使用不同的浏览器。

更多

联系我们 contact @ memedata.com