2026-08-31

25 篇热帖

1. “I just chose words carefully” (unsung.aresluna.org)

等宽字体排版的挑战与极致解决方案

本文探讨了在等宽(monospace)字体环境下进行文本排版所面临的困难,并介绍了一个通过精妙选词实现完美对齐的极端案例。

等宽字体排版的难题

在等宽字体中,传统的排版方式往往存在视觉缺陷:

  • 居中对齐:由于缺乏“半空格”来平衡奇数长度的字符,实现完美的左右对称非常困难。
  • 两端对齐:由于字符宽度固定,无法均匀分配空格,会导致行内出现过大的空白间隙,视觉效果极差。
  • 连字符(Hyphenation):虽然可以缓解间隙问题,但在等宽字体中,连字符过于显眼,且会破坏文本的复制粘贴体验。

极致的解决方法:精选词汇

为了规避上述问题,一种特殊的方法是重新编写文本,通过精确挑选词汇,使每一行的字符总数恰好符合预设的行宽,从而避免产生多余的空格。

经典案例:Super Metroid 指南

作者引用了 rs1n 在 20 世纪 90 年代末编写的《超级马里奥银河》(Super Metroid)指南作为案例。该指南展现了令人惊叹的排版水平:

  • 规模:全文超过 17,000 字。
  • 效果:每一行的右侧边缘都精准地结束在字母上,没有任何重复的空格或不规则的间隙。
  • 实现方式:作者并非使用任何自动化程序,而是在 ASCII 编辑器中通过手动精挑细选词汇的方式,逐行确保文字长度完美对齐。

这种做法虽然在现代屏幕写作中较为罕见,但其逻辑与书籍出版中为避免“孤行”或“寡行”而进行的改写类似,也常见于 UI 设计中,开发者常通过调整文案以适配受限的界面空间。

2. OpenShot 4.0 – Open-source video editor (www.openshot.org)

OpenShot 4.0 版本更新摘要

OpenShot 4.0 是一次重大的版本更新,旨在通过引入全新的创意工作流、高性能引擎和本地 AI 功能,提升视频编辑的完整性与创作效率。

核心功能升级

  • 全新的色彩视图 (Color View): 提供专业的色彩校正与调色工具。用户可以使用色轮、曲线(支持 Bézier 调整)、LUT(支持 .cube 文件)以及实时视频示波器(包括 Luma Waveform、Histogram、RGB Parade 和 Vectorscope)来精确控制画面。该功能支持关键帧,允许色彩效果随时间变化。
  • 全新的录制视图 (Recording View): 支持直接在项目中录制麦克风、屏幕、摄像头和系统音频。每个音视频源都作为独立的媒体文件和时间轴剪辑进行处理,方便后期单独裁剪、调整音量或添加特效。

AI 驱动与新特效

  • 本地 AI 遮罩 (Local AI-powered masks): 利用可下载的本地机器学习模型(如 YOLO、EfficientSAM、Cutie 等)实现对象遮罩与检测。由于所有计算均在用户本地完成(通过 ONNX 格式运行),因此无需云端服务、账户或订阅,且能保护素材隐私。
  • 10 种全新特效:
    • 音频可视化 (Audio Visualization): 将声音转化为动态图形(如波形、频谱、粒子等)。
    • 节拍同步 (Beat Sync): 根据音频节拍产生色彩层变化。
    • 质感与润色: 包括胶片颗粒 (Film Grain)、去噪 (Denoise Image)、阴影 (Shadow) 和发光 (Glow) 等。
    • 创意工具: 包括位移映射 (Displacement Map)、计时器 (Timer) 和对象遮罩 (Object Mask)。

编辑体验与性能优化

  • 原生时间轴 (Native Timeline): 彻底转向基于 Qt 的原生时间轴,解决了旧版 Web 组件的局限。改进了缩放平滑度、关键帧操作、时间码编辑以及剪辑与过渡的交互体验。
  • 性能大幅提升: 通过对 libopenshot 引擎的优化,模糊 (Blur) 处理速度提升了 61.8%,锐化 (Sharpen) 提升了 12.8%,同时改进了时间轴渲染、视频示波器和音频可视化的响应速度。
  • 更智能的工作流: 重新组织了剪辑菜单(分为转换、外观、音频、速度、运动等类别),使常用功能更易于查找。

技术架构与兼容性

  • 现代化的基础架构: 扩展了对 Qt 6 的支持,提升了在现代 Linux 发行版上的兼容性,并为未来支持 Android 平台奠定了基础。
  • 底层库升级: libopenshot 和 libopenshot-audio 均升级至 1.0.0 版本,提供了更稳定的媒体处理能力。
  • 导出与导入优化: 增加了针对 TikTok、Instagram、Facebook 等社交平台的现代导出预设;改进了媒体导入逻辑和字幕编辑流程;增强了对 Blender 动画标题模板的兼容性。
3. A 12TB Steam “teraleak” spills more than a decade of lost PC gaming history (arstechnica.com)

Steam “Teraleak” 泄露:超过十年的 PC 游戏历史资料流出

最近,一个规模达 12TB 的 Steam 数据泄露事件(被称为“Teraleak”)在互联网上流传。该泄露包含了 2003 年至 2013 年间 Steam 上几乎所有游戏的相关内容,为 PC 游戏爱好者提供了大量此前被认为已经“丢失”的历史资料。

技术背景与泄露原因

此次泄露的内容源自 Valve 已废弃的 “Steam2” 服务器架构。由于 Valve 在 2013 年将内容分发系统从 Steam2 升级为目前的 SteamPipe 系统,许多早期的游戏版本、原型和测试版本由于不再通过官方渠道分发,曾被档案保管者认为已永久丢失。

关于泄露的原因,数据挖掘专家和分析师指出,这些内容似乎是通过一个公开可访问的 API 端点获取的,暗示了 Valve 在旧系统架构上的安全漏洞。也有观点认为,这可能并非近期发生的即时入侵,而是由长期收集数据的爱好者将多年积累的旧文件整合而成的庞大存档。

泄露内容详情

泄露的资料包含数千个“仓库”(depots),涵盖了以下几类内容:

  • Valve 自家游戏:包括公开版本、预发布版本、原型及测试版本。
  • 第三方游戏:涉及大量在 2013 年前活跃于 Steam 的发行商作品,如《孢子》(Spore)、《龙腾世纪:起源》(Dragon Age: Origins)、《蝙蝠侠:阿卡姆疯人院》(Batman: Arkham Asylum)、《刺猬索尼克 4》(Sonic the Hedgehog 4)以及《特种部队:一线》(Spec Ops: The Line)等的早期版本。

重大发现与考古价值

游戏社区已开始对这些数据进行挖掘,发现了许多令人兴奋的内容:

  • 《传送门 2》(Portal 2):发现了被删除的剧情片段(如 GLaDOS 和 Cave Johnson 的新对话)、圆形传送门、粘性凝胶、慢动作枪械,以及一个曾在《半条命 2:第三章》官方纪录片中出现的武器模型。
  • 《半条命》系列:发现了与备受期待的《半条命 2:第三章》(ep3)相关的疑似数据文件。
  • 其他 Valve 作品:包括《求生之路 2》(Left 4 Dead 2)和《反恐精英:全球攻势》(CS:GO)的早期测试版本,以及已取消的《Portal》续作《F-Stop》的相关模型与图形资料。

法律与安全风险

尽管此次泄露具有极高的历史研究价值,但也带来了显著的风险:

  1. 法律风险:由于泄露内容包含大量第三方开发商的私有构建版本(Builds),处理这些文件可能面临严重的版权法律问题。
  2. 版权与盗版:大规模完整内容的流出对相关发行商构成了版权威胁。
  3. 安全隐患:此次事件凸显了 Valve 服务器作为 PC 游戏开发历史中极其重要的单一故障点(Single Point of Failure)所面临的安全挑战。
4. Playa Phone (playaphone.com)

Playa Phone 项目简介

Playa Phone 是在内华达州黑石城(Black Rock City)Burning Man 活动期间设置的一个公共电话亭。

位置与功能

  • 地点:位于黑石城 3:30 和 Ceiba 路口,飞天意面神庙(Temple of the Flying Spaghetti Monster)前方。
  • 主要功能:
    • 免费拨打:如果用户知道亲友的电话号码,可以利用该电话亭免费拨打全球任何地方的电话,每次通话时长限制为 5 分钟。
    • 随机通话:用户也可以通过拨打该电话,尝试与路过的其他参与者(Burner)进行交谈。

使用说明

  • 拨打号码:+1 (775) 557-4848。
  • 通话状态识别:
    • 若听到忙音,表示电话正在使用中。
    • 若响铃 6 声后自动挂断,表示无人接听。
  • 接收来电:如果收到来自该号码的电话,可能是来自朋友或在电话亭旁的陌生人。为了防止手机因“陌生号码”拦截功能而漏接,建议将该号码存入通讯录。

技术原理

该电话亭是通过改装实现的。其内部组件已被替换,不再接受传统支付方式,而是通过互联网进行语音通话。

5. Breaking Claude Code Opus 5 Auto Mode (embracethered.com)

突破 Claude Code Opus 5 自动模式的漏洞研究摘要

本文探讨了如何利用针对性的攻击链突破 Claude Code 的“自动模式”(Auto Mode),实现远程代码执行(RCE)。尽管 Anthropic 曾宣称其 Opus 5 模型在特定基准测试中的间接提示注入攻击成功率为 0%,但作者通过实验展示了在小样本测试中,该攻击的成功率可达 60% 至 80%。

核心攻击链分析

该攻击并非通过直接指令,而是通过诱导模型为了完成目标而选择危险路径来实现的。具体步骤如下:

  1. 从 WebFetch 切换至 Bash/curl: 当用户要求 Claude 总结某个网页时,攻击者控制的服务器返回 HTTP 415 Unsupported Media Type 错误。这会诱导 Claude 认为内置的 WebFetch 工具无法处理,从而自主决定使用 Bash 工具中的 curl 命令来获取内容。

  2. 下载恶意压缩包: curl 被用于下载一个精心设计的 ZIP 压缩包。该压缩包包含伪装成合法数据的记录、一个二进制解码器(decoder-darwin)以及一个恶意的 Python 文件(struct.py)。

  3. 诱导模型编写“安全”代码: Claude 识别出二进制文件具有潜在风险并拒绝执行。出于完成任务的动机,Claude 会决定编写一段 Python 代码来替代该二进制文件进行数据解码。讽刺的是,这种“安全决策”恰恰开启了漏洞路径。

  4. Python 模块劫持 (Module Shadowing): 由于 Claude 在解压后的目录下编写并运行解码器,其 Python 运行环境的搜索路径会优先包含该目录。当 Claude 编写的代码执行 import base64 时,由于 Python 标准库的 base64 模块会依赖 struct 模块,系统会错误地加载压缩包中伪装成 struct.py 的恶意文件。

  5. 实现远程代码执行 (RCE): 恶意的 struct.py 在被导入时会执行混淆后的代码,通过启动一个隔离的 Python 子进程来下载并运行最终的恶意载荷(如建立 C2 回调、打开计算器,甚至启动一个新的 headless Claude 实例进行系统侦察)。

关键观察与发现

  • 安全机制的失效:在某些情况下,当 Claude 意识到系统已被入侵并尝试执行清理命令(如终止恶意进程)时,自动模式的安全分类器反而会拦截这些清理指令,导致恶意进程持续运行。
  • 基准测试的局限性:Anthropic 声称的 0.00% 成功率基于固定的 72 个场景测试,无法防御这种结合了多种技术手段(如模块劫持)的复杂攻击链。
  • 自动模式的本质:自动模式的设计初衷是提高用户体验的便利性,而非提供安全边界。

缓解建议

作者强调,由于模型输出本质上是不可信的,开发者绝不能依赖 AI 的内置安全分类器来保护系统。必须采取以下防御措施:

  • 强制沙盒化:在容器、虚拟机或隔离的操作系统环境中运行不受监督的编程代理。
  • 网络限制:严格限制代理工具的网络出站访问(Egress Control)。
  • 最小权限原则:不要向代理暴露家目录、SSH 密钥、云端凭据等敏感信息。
  • 实时监控:对代理的行为进行持续监控。
6. Haiku R1/beta6 has been released (www.haiku-os.org)

Haiku R1/beta6 发布公告

Haiku 操作系统正式发布了 R1/beta6 版本。

关键详情:

  • 发布背景:这是自上一个 beta 版本发布以来约两年来的首次更新。此次发布正值 Haiku 成立 25 周年一周之后。
  • 发布日期:2026 年 8 月 26 日。
  • 资源与操作:
    • 发行说明:用户可以查看详细的 Release Notes 以了解更新内容。
    • 媒体咨询:提供专门的媒体联系渠道(Press contact)。
    • 获取方式:用户可以通过下载页面直接下载新版本,或对现有安装进行升级。
7. P99 0 ms* autocomplete for 240M domain names (ruurtjan.com)

实现 2.4 亿域名 P99 0ms* 自动完成的技术方案总结

本文介绍了 Wirewiki.com 如何通过优化客户端策略和后端数据结构,实现极速的域名自动完成(Autocomplete)功能,使 99% 的用户在感知上延迟为 0 毫秒。

1. 核心理念:感知延迟(Perceived Latency)

作者将“延迟”重新定义为:从用户释放按键(keyUp)到结果准备好进行渲染的时间。 为了实现“0ms”的目标,采用了以下策略:

  • 客户端预取(Prefetching): 在用户按下按键(keyDown)的一瞬间立即发起 API 请求。
  • 渲染时机: 在用户释放按键(keyUp)时渲染结果。
  • 时间预算: 如果 API 的响应时间小于用户按键的持续时间(作者实测 p99 约为 121ms),用户在按下并释放按键时,结果已经准备就绪,从而实现“零感知延迟”。

2. 后端 API 设计与架构

为了在极短时间内处理 2.4 亿个域名,API 采用了双层检索架构:

A. 头部检索(Head):针对高频域名

  • 数据源: Tranco 列表(全球前 100 万个最受欢迎域名)。
  • 数据结构: 内存中的字符 Trie 树(Prefix Tree)。
  • 功能: 为每个前缀预计算并存储前 8 个建议。
  • 复杂度: $O(\text{输入字符长度})$,通过指针跳转实现极速查询。

B. 尾部检索(Tail):针对全量域名

  • 数据源: CZDS 提供的各顶级域名(gTLD)列表。
  • 数据结构: 基于 SSD 的内存映射块索引(Memory-mapped block index)。
  • 实现细节:
    • 将域名排序并进行增量压缩,存储在固定大小的块中。
    • 使用内存中的目录进行二分查找(约 27 MB),随后在线性扫描单个数据块(包含 256 个名称)。
    • 2.4 亿个域名占用约 2.5 GB 磁盘空间,操作系统会自动缓存热点页面。
  • 复杂度: $O(\text{输入字符长度} \times \log(\text{域名总数}))$,由于输入长度和域名规模有界,实际效果接近 $O(1)$。

3. 性能表现与瓶颈

  • 压力测试: 在 1.6k req/s 的负载下,Nginx + API 的 p99 响应时间仅为 15ms。大部分 API 请求在 2ms 内即可完成。
  • 主要瓶颈: 延迟的主要来源不再是计算,而是网络往返时间(RTT)。
  • 地理位置限制: 由于目前仅在欧洲部署了单个服务器,远距离用户(如美国用户)的 RTT 可能达到 100-200ms,从而超过 121ms 的时间预算,导致无法达到“0ms”的感知效果。
  • 未来优化: 解决地理位置问题的方案是进行全球地理负载均衡(Geo load balancing),在多个地区部署服务器。
8. uv: Deduplicate all files in the wheel cache (github.com)

uv 更新与性能优化摘要

本文档总结了 uv 在内容寻址缓存(content-addressed cache)方面的优化改进以及 v0.12.8 版本的发布说明。

1. 内容寻址缓存(Content-Addressed Cache)性能优化

针对预览功能 content-addressed-cache,开发者进行了两项关键优化:

缓冲区复用 (Buffer Reuse)

  • 问题:在启用内容哈希的流式提取过程中,目前为每个复制和哈希的文件都分配并清零一个新的 64 KiB 缓冲区。
  • 改进:在整个 wheel 提取过程中复用同一个 64 KiB 缓冲区。
  • 效果:以 PyTorch wheel 为例,哈希过程中的缓冲区分配次数从 11,120 次减少到 1 次。
  • 性能提升(冷安装测试):
    • NumPy: 提升 9.5%
    • SymPy: 提升 8.3%
    • PyTorch CPU: 提升 7.8%
    • 14 包环境(并发度 4): 提升 7.0%
    • AnyIO: 提升 2.6%

macOS 缓存清理加速

  • 问题:缓存清理程序目前需要单独读取每个文件的硬链接计数,效率较低。
  • 改进:在 macOS 上利用 getattrlistbulk 系统调用,通过批量请求文件名、文件类型和硬链接数来创建“快速路径”,适用于扁平的缓存分片。
  • 效果:在包含大量文件的测试环境下,macOS 上的清理速度大幅提升:
    • uv cache clean <package>: 从 386 ms 降至 105 ms。
    • uv cache prune: 从 386 ms 降至 101 ms。

2. uv v0.12.8 版本发布说明

预览功能 (Preview Features)

  • 内容寻址缓存:支持在缓存的 wheel 内部及不同 wheel 之间去重相同的物理文件。
  • 提取优化:通过复用哈希缓冲区减少提取过程中的内存分配。
  • macOS 优化:通过批量读取硬链接计数加速缓存清理。

性能改进 (Performance)

  • 并发控制:防止多个并发的 uv 进程重复下载和提取同一个远程 wheel。
  • 依赖图构建:通过在遍历过程中进行索引,加速大型锁文件(lockfiles)的依赖图构建。
  • 索引扩展:将索引锁文件的能力扩展到导出(exports)、依赖树、审计和新鲜度检查。
  • 暖解析加速:通过减少重复的 marker interner 工作,提升暖解析速度。

错误修复 (Bug Fixes)

  • 安全性:在配合 --require-hashes 使用时,不再信任仅在 wheel 元数据中发现的直接 URL 哈希。
  • Azure 集成:使用兼容的 Azure Storage API 版本,支持在公共访问受限时进行凭据重试;同时在显示 URL 时遮掩 Azure 共享访问签名(sig)参数。
  • 工作区发现:修正了对低于一级工作区成员 glob 的处理逻辑,使其作为独立项目处理而非中止发现。

其他变更

  • 工具升级:在执行 uv tool upgrade --all 时,若遇到无效的工具目录会发出警告并继续升级其他有效工具。
  • 依赖更新:更新 astral-tokio-tar 至 0.7.0,并在追踪提取的硬链接时使用有效大小。
9. Matrox: Graphics for Professionals (www.abortretry.fail)

Matrox 公司发展史摘要

公司起源与早期发展

Matrox 由 Lorne Trottier 与 Branko Matić 于 1976 年在加拿大魁北克省多伐尔(Dorval)创立。公司最初专注于解决 CPU 与视频输出之间的接口问题。其首款产品 MTX-1632 Video RAM 通过《Electronics》杂志的推广获得了初步成功,使公司迅速实现盈利。

在 1970 年代后期,Matrox 开发了针对 S-100 总线的 ALT-256**2 等显卡。相比当时的竞争对手,这些产品提供了更高的分辨率和 DMA(直接存储器访问)功能,并兼具色彩与灰度输出能力。其技术不仅服务于爱好者,还被应用于 NASA 的维京号(Viking)任务地面控制显示器中。

业务扩张与关键里程碑

  • 军事合同: 1986 年,Matrox 获得美国陆军价值约 7200 万美元的重大合同,为其开发用于士兵训练的电子信息传递系统(EIDS),该系统利用其在图形生成、帧抓取和数字音频处理方面的专业技术,在 IBM 兼容硬件上实现了高性价比的实时视频模拟。
  • 技术多样化: 随着市场发展,Matrox 的产品线从 S-100 总线扩展到 Multibus、DEC PDP-11 以及 IBM PC 的 ISA 总线。

图形技术的演进与市场转型

Matrox 的产品发展经历了从 2D 高清到 3D 加速,再到专业领域转型的过程:

  1. 2D 与专业市场: 1990 年代中期,Matrox Millennium 系列确立了 2D 图像质量和 Windows GUI 加速的标准。其产品在专业办公和多显示器应用中表现卓越。
  2. 3D 探索与挑战:
    • Mystique 系列: 1996 年推出的 Mystique 是其首款针对消费者的 3D 卡,虽然 2D 性能优异,但在 3D 性能上受到 3dfx Voodoo 等强劲对手的挑战。
    • G400 系列: 1999 年推出的 G400 是一款高性能 AGP 卡,支持双显示器输出和 DualHead 技术,在 DirectX 标题中表现出色。
    • Parhelia 的转折点: 2002 年推出的 Parhelia 虽然在屏幕空间和图像质量上无与伦比,但因价格高昂且在游戏性能上无法超越 NVIDIA 和 ATI,导致 Matrox 在 2003 年决定放弃消费级游戏市场。
  3. 长期影响: 其 MGA 芯片(如 G200)因长期的软件支持和稳定性,成为历史上寿命最长的视频处理器之一,广泛应用于各类服务器和管理平台。

现代业务与企业架构

Matrox 逐渐将重心转向专业和工业市场,专注于以下领域:

  • 专业图形: 多显示适配器、数字标牌控制器、AV-over-IP 编码器/解码器。
  • 嵌入式图形: 工业、医疗及数字标牌用途。
  • 近期动态: 2019 年,创始人 Lorne Trottier 全资收购了公司。2022 年,Matrox 图像(Imaging)部门被 Zebra Technologies 收购。2023 年,公司推出了基于 Intel ARC 架构的 Luma 系列 GPU,专门用于工业和医疗等专业场景。

目前,Matrox 的业务主要分为 Matrox Imaging(机器视觉)、Matrox Graphics(显示控制器与 AV 技术)和 Matrox Video(广播硬件与软件)三大核心领域。

10. A CVE Dispute (daniel.haxx.se)

curl 项目关于 CVE 分配的争议总结

背景:CNA 身份与评估原则

curl 项目已成为 CVE 编号机构 (CNA),这意味着该项目可以自主决定是否为其安全问题分配 CVE 标识符。在评估报告时,curl 会根据严重程度将其划分为 LOW、MEDIUM、HIGH 或 CRITICAL。

对于一些风险极低、需要极其复杂且罕见的步骤才能触发的问题,curl 内部将其定义为“低于 LOW (Lower than LOW)”。curl 认为,由于 libcurl 被全球约 300 亿个实例使用,发布不必要的 CVE 会给全球安全团队带来巨大的补丁管理和更新成本。因此,为了对生态系统负责,curl 倾向于不对这类理论上的、难以实际利用的问题发布 CVE。

争议的技术细节

此次争议源于一个关于“以点(dot)开头的域名”的技术问题。具体细节如下:

  1. 漏洞表现:curl 的 Curl_cert_hostcheck() 函数存在一个 Bug。当用户在 URL 中使用以点开头的域名(例如 https://.example.com/)时,该函数会错误地认为该域名与通配符证书(如 *.example.com)相匹配,从而通过了主机名检查。
  2. 利用难度:
    • 以点开头的域名在 DNS 中是非法的,通常需要通过修改 /etc/hosts 等本地文件才能实现解析。
    • 要利用此漏洞,需要满足一系列极其罕见的条件:用户必须使用此类异常域名,且攻击者必须能够控制一个拥有相应通配符证书的恶意服务器。
  3. 修复情况:curl 已在 2025 年 12 月修复了此问题,并添加了单元测试以防止回归。

争议过程与最终裁定

一名报告者在 curl 拒绝为其报告的问题分配 CVE 后,将争议升级至 MITRE。

在长达数月的争议期间,MITRE 多次联系 curl 要求解释不分配 CVE 的理由。curl 始终坚持原有的评估结果,并提供了详细的讨论记录和技术说明。

最终裁定: 2026 年 6 月 24 日,MITRE 最终做出裁定,支持 curl 的决定,不予分配 CVE 编号。MITRE 的结论认为:虽然该问题是一个需要修复的 Bug,但由于利用该漏洞需要本地攻击者具备特定权限,因此它不被视为安全漏洞。此裁定为该争议画上了句号。

11. How to build a diffusion language model (kuleshov-group.github.io)

扩散语言模型构建指南

本文探讨了将扩散模型(Diffusion Models)应用于离散数据(如文本和代码)的技术路径,并对比了其与主流自回归(Autoregressive, AR)模型的差异。

1. 自回归模型 vs. 扩散模型

  • 自回归模型 (AR):逐个 token 从左至右生成。其局限性在于:无法纠错(一旦生成无法修改)、生成速度慢(生成步骤随序列长度增加)、且仅具备单向(因果)注意力。
  • 扩散模型 (Diffusion):从初始噪声开始,通过多次迭代优化整个序列。其优势在于:可以平衡速度与质量、具备迭代纠错能力、且每一步都能利用双向上下文。

2. 核心技术原理:掩码扩散模型 (MDLM)

由于高斯噪声不适用于离散 token,掩码扩散模型 (MDLM) 成为主流方案。它类似于“生成式 BERT”:

  • 前向过程 (Forward Process):按照预设的时间表 $\alpha_t$,将原始序列中的 token 随机替换为 [MASK],直至序列完全被掩码。
  • 反向过程 (Reverse Process):训练一个模型(通常是 Transformer)根据当前的掩码序列预测原始 token。生成时,通过“填空(Infilling)”和“重新掩码(Remasking)”的循环,逐步将全掩码序列转变为清晰文本。
  • 概率视角:MDLM 可以通过变分推理(Variational Inference)来近似似然函数,这使得扩散模型能与 AR 模型在相同的 Perplexity(困惑度)指标下进行公平比较。

3. 构建生产级扩散语言模型的关键技术

为了解决标准 MDLM 在长度限制、效率和纠错方面的不足,现代模型引入了以下改进:

  • 变长生成(块扩散,Block Diffusion):通过对“块”进行扩散,并结合已生成块的 KV 缓存(KV Caching),实现任意长度序列的生成。
  • 架构优化(编码器-解码器):采用 Encoder-Decoder 架构。Encoder 处理已生成的上下文,轻量级 Decoder 负责迭代去噪,从而提高训练和推理效率。
  • 纠错机制:
    • 重新掩码 (Remasking):在去噪过程中随机将部分已生成的 token 重新变回 mask,允许模型在获得更多上下文后修正错误。
    • 均匀状态扩散 (UDLM):使用随机 token 代替 [MASK] 作为噪声,使序列在每一步都可被编辑,支持更强的控制力。
  • 加速采样:通过蒸馏 (Distillation) 技术(如逐步蒸馏),减少去噪所需的迭代步数,提升生成速度。
  • 受控生成 (Controllable Generation):利用分类器引导 (CBG) 或 无分类器引导 (CFG),使模型能够根据特定属性(如生物活性或特定风格)进行定向优化。

4. 行业应用现状

  • 科学与生物领域:扩散模型在蛋白质(如 ESM3)和 DNA 序列(如 NT-v3)建模中表现优异,因为生物序列对方向性偏见不敏感,且高度依赖属性控制。
  • 通用大语言模型 (LLM):
    • LLaDA:展示了 MDLM 在大规模参数下的扩展性。
    • Mercury:通过并行生成实现极高的推理速度(超 1000 tok/sec)。
    • Gemma Diffusion & Nemotron Diffusion:代表了 Google 和 NVIDIA 的前沿工作,结合了编码器-解码器架构与块扩散技术。

5. 未来展望:推理侧的扩展定律

作者认为,扩散模型可能成为实现推理侧扩展定律 (Inference-time Scaling Laws) 的关键。正如 Transformer 通过并行化训练解锁了预训练的规模化,扩散模型通过将“顺序推理”转变为“并行去噪”,有望提升硬件利用率,从而在推理阶段通过增加计算量来持续提升模型的智能水平。

12. Transfer files over an Ethernet patch cable (maurycyz.com)

通过以太网跳线直接传输文件

本文介绍了一种通过以太网跳线(Patch Cable)直接连接两台计算机进行高速文件传输的方法,无需依赖路由器或交换机等网络设备。

核心操作步骤

通过手动配置 IP 地址,可以实现两台计算机之间的点对点通信。

  1. 配置 IP 地址:
    • 发送端:为网卡(如 eth0)分配一个 IPv6 地址。
    • 接收端:为网卡分配同一网段内的另一个 IPv6 地址。
  2. 测试连接:使用 ping 命令验证两端是否已连通。
  3. 执行传输(以 Linux 环境下的 socat 工具为例):
    • 接收端:启动监听端口并将接收到的数据流通过 dd 写入文件。
      socat - TCP6-LISTEN:1234 | dd status=progress > big_file.tar.gz
      
    • 发送端:连接接收端的 IP 和端口,并将文件通过标准输入发送。
      socat - 'TCP6-CONNECT:[接收端IP]:1234' < big_file.tar.gz
      

性能表现

  • 标准设备:使用普通的以太网跳线和网口,传输速度可达约 900 Mbits/second(约每分钟 6.7 GB)。
  • 高端设备:高性能网卡可以实现比此速度高出数个数量级的传输速率。
  • 对比优势:该速度远快于普通的 USB 闪存盘或云存储。

其他方案对比

方案 缺点
云存储 受限于网络带宽和供应商限速;数据需经历“上传+下载”两次传输,时间翻倍;可能产生费用。
WiFi / LAN WiFi 速度不稳定,易受墙壁、干扰和距离影响;有线 LAN 虽好,但需预先布线。
移动存储 (USB) 受限于线缆质量和接口性能;存在“主机/设备”模式限制(虽 Linux 已支持部分 USB-C/Thunderbolt 传输);同样存在数据需拷贝两次的问题。

以太网方案的优势

  1. 可靠性高:以太网采用差分信号传输(带有变压器),对射频干扰(RFI)和地电位差具有很强的抵抗力。
  2. 成本低廉:使用廉价的网线即可实现稳定的千兆速率。
  3. 协议灵活:不一定需要完整的 TCP/IP 协议栈,即使在交换式局域网中,也可以直接使用原始链路层帧(Raw link-layer frames)进行数据传输,这使得它非常适合与微控制器进行简单的数据交换。
13. Coordination Headwind: How Organizations Are Like Slime Molds (komoroske.com)

摘要:协调阻力:组织为何像黏菌一样

核心主题 本文由 Alex Komoroske 通过“表情符号翻页书”(emoji flipbook)的形式,探讨了组织内部协作障碍(Coordination Headwind)的成因及其产生的负面动态。

主要观点

  • 组织功能失调的根源:文章指出,组织的功能失调并不一定源于个体成员的行为问题。即便组织中的每个成员都是“表现良好”且行为得体的,由于协作层面的阻力,整体组织仍可能陷入失灵状态。
  • 黏菌类比:作者利用“黏菌”(Slime Molds)作为类比,用以解释复杂的组织动态是如何在个体行为与整体协作之间产生的。
14. OpenClaw 2.0, Accidentally (openclaw.ai)

OpenClaw 2.0 版本更新摘要

OpenClaw 发布了其历史上规模最大的更新——OpenClaw 2.0。此次更新由 933 位贡献者(其中包括 569 位首次参与的贡献者)共同完成,涉及超过 16,000 个拉取请求(Pull Requests)。

更新背景与规模

由于开发团队规模的扩大和工作量的剧增,原有的基础架构和发布流程已无法满足当前的开发节奏。为了确保新版本在提升功能的同时,能够保证新用户安装的简便性以及现有用户的平稳升级,团队暂停了约七周的发布节奏,对整个系统进行了深度的重构与优化。

核心改进内容

  • 安装与初始化流程简化:

    • 优化了首次安装体验,允许用户直接利用现有的资源,如 ChatGPT 或 Claude 订阅、API 密钥以及本地模型。
    • 大幅简化了初始配置,通过与 AI 对话的方式引导用户完成后续设置,缩短了从安装到开始对话的时间。
  • 浏览器应用重构:

    • 浏览器应用已成为“一等公民”级别的体验,重构后用户打开即可直接进入对话界面,并能实现在进行设置的同时进行协作或跟进工作。
  • 自动化工作流的扩展性:

    • 支持从简单到复杂的任务演进。用户可以从简单的任务(如监控邮箱并发送 Telegram 通知)开始,逐步扩展到跨平台的复杂任务(如检索邮件收据并直接通过 iMessage 回复他人)。
  • 多人协作功能(Multiplayer):

    • 引入了**共享云会话(Shared cloud sessions)**功能。这使得 OpenClaw 从单机工具转变为支持多人协作的平台,用户可以将团队成员引入当前的实时工作流中,实现上下文信息的完整传递和任务交接。

核心理念

OpenClaw 2.0 的目标是改变用户与软件的关系,使软件不再是用户必须被动接受的预设工具,而是用户可以根据个人或团队的生活与工作需求进行定制、塑造并真正拥有的工具。作为一个开源项目,OpenClaw 强调由用户驱动和共同构建。

15. ReactOS 0.4.16 (reactos.org)

ReactOS 0.4.16 发布摘要

ReactOS 0.4.16 版本在经过一年半的开发后正式发布,带来了图形化安装程序、整合的启动镜像、多项驱动栈改进以及第三方代码同步等重大更新。

1. 图形化安装程序与全能启动 CD

ReactOS 0.4.16 引入了全新的图形化安装程序。同时,开发团队将以往独立的 LiveCD(只读测试环境)和 BootCD(文本安装环境)整合为一个统一的镜像,用户现在可以使用同一个镜像完成测试与安装。

2. 视频驱动改进

针对长期存在的显卡驱动兼容性问题进行了深度优化:

  • Nvidia 显卡:通过修改内存管理器的内存布局,解决了因系统页表项(PTE)耗尽导致的显卡驱动性能下降问题。
  • AMD 显卡:通过重写 ExtEscape 解决了 OpenGL 窗口显示空白的问题。
  • 基础架构:为多显示器支持和显示驱动加载失败时的 VGA 驱动回退机制奠定了基础,并提升了 win32k.sys 的稳定性。

3. 音频功能增强

  • HD 音频支持:弃用了旧的实现方式,引入了基于微软开源 KMDF(内核模式驱动程序框架)的新型高清音频总线驱动,显著提升了高清音频控制器的稳定性和兼容性,解决了此前频繁导致的蓝屏问题。
  • 用户体验:修复了音量和平衡滑块在重启后无法保存的问题,并改进了音频设备的枚举代码以支持更多声卡。

4. 存储管理优化

  • 新 ATA 驱动:引入了由社区贡献者开发的新 ATA 驱动,取代了性能较慢且兼容性较差的 UniATA,显著提升了在 Hyper-V 等环境下的启动成功率。
  • 文件系统修复:修复了在使用 Microsoft FastFAT 驱动时,chkdsk 无法修复 FAT 分区的 Bug。
  • 磁盘清理:新增了磁盘清理工具,支持通过第三方扩展程序清理磁盘空间。

5. 网络功能提升

  • 硬件兼容性:新增了 DC21X4 网络适配器驱动,提升了在 DECchip 21x4 设备及 Microsoft Virtual PC、Hyper-V 等虚拟化环境中的网络访问能力。
  • 性能与兼容性:引入了异步连接支持,在提升网络操作性能的同时,增强了对假设异步 API 存在的应用程序的兼容性。

6. ReactOS Server Core

为了适应服务器和嵌入式环境,新增了 Server Core 安装类型。该模式不加载图形化资源管理器外壳(Explorer Shell),但保留完整的 Win32 子系统,其运行方式类似于 Windows Server Core。

7. 第三方代码同步

  • Wine 升级:ReactOS 正在将其 Wine 分支从旧版本向 Wine 10.0 迁移,旨在提升对更现代 API 的支持能力。
  • 16 位应用支持:发布镜像首次包含了 WineVDM 项目,大幅增强了对 16 位 Windows 应用程序的兼容性。
16. Agent memory as a file format (calpaterson.com)

智能体记忆作为一种文件格式:Memoryfield 概述

本文提出了一种名为 Memoryfield 的新型智能体(Agent)记忆系统方案。其核心理念是:记忆应当被视为一种“数据格式”,而非一套“处理流程”。

现有记忆系统的缺陷

作者指出,目前主流的智能体记忆系统存在三个主要问题:

  1. 平台锁定:许多系统由模型厂商提供,侧重于挖掘对话历史,导致记忆内容过度集中于“用户个人”,而忽略了对“世界知识”的存储。
  2. 过度复杂:部分系统需要复杂的数据库(如 pgvector, Neo4j)和额外的 LLM 来决定记忆内容,这不仅难以维护,且容易干扰模型的表现,也难以随着模型能力的提升而扩展。
  3. 过度抽象(高现代主义):通过将信息转化为图谱或逻辑命题,系统剥离了信息的上下文,导致存储的“事实”变得孤立且毫无意义。

Memoryfield 的设计理念

Memoryfield 是一种轻量化、可移植的记忆文件格式,其结构为一个 .zip 压缩包,包含:

  • Markdown 页面:用于存储自然语言描述的记忆。
  • 可选的 YAML 前置信息:提供元数据(如标题、日期、UUID)。
  • 可选的 SQLite 向量索引:用于实现语义搜索。

核心设计决策

  1. 使用散文(Prose)而非碎片化事实: 智能体在生成记忆时,应直接以其最擅长的 Markdown 格式编写自然语言文档。相比于复杂的 RAG(检索增强生成)分块(Chunking)或机械的摘要处理,直接编写文档能更好地保留上下文。虽然单个页面建议控制在 8KB(约 2000 tokens)以内以适配向量嵌入,但智能体可以通过创建多个页面来扩展细节。

  2. 语义跳转而非图谱遍历: 传统的知识图谱(如 Karpathy wikis)依赖智能体通过链接进行顺序遍历,这会导致多次工具调用,速度慢且不可靠。Memoryfield 采用语义搜索,允许智能体一次性并行检索并读取所有相关的页面,从而减少延迟、提高准确性并降低上下文噪音。

  3. 低机制(Low Mechanism)与模型驱动: Memoryfield 避免了复杂的 API 接口,转而采用简单的文件系统。这赋予了智能体更大的自主权,使其能利用已掌握的技能(如 Bash、Markdown、SQLite)进行自定义的数据访问。这种“低机制”设计使得记忆系统能随着模型能力的增强(如模型更擅长编写代码或处理结构化数据)而自动进化。

  4. 开放格式与互换性: 该格式基于开放规范,旨在避免供应商锁定。由于采用标准文件结构,记忆可以轻松通过本地文件、S3、GitHub 或 HTTP 进行传输和存储。

总结

Memoryfield 的工作流程非常简单:

  1. 以 Markdown 格式编写记忆。
  2. 进行嵌入(Embedding)并将向量存入 SQLite。
  3. 通过语义搜索重新找回记忆。

通过减少智能体与数据之间的中间环节(如提取流水线或后台服务),Memoryfield 让记忆回归本质——即作为一种可以直接被模型理解和操作的数据。

17. Apple caught off guard by AI demand for Mac Mini and Mac Studio (www.macrumors.com)

Apple 因 AI 需求驱动提前发布新款 Mac mini 与 Mac Studio

由于企业级市场对 AI 硬件的需求异常强劲,Apple 打破了以往在秋季(10月或11月)发布 Mac 新品的惯例,提前推出了新款 Mac mini 和 Mac Studio。

核心驱动因素与市场转向

  • AI 需求激增: 根据《The Information》的报道,企业对能够运行 AI 模型的高性能硬件需求,促使 Apple 提前调整了产品发布节奏。
  • 目标用户转移: Apple 正在将 Mac mini 和 Mac Studio 的重心从普通消费者转向商业用户和开发者。例如,新款 Mac Studio 支持将多台设备连接成集群,以构建更强大的系统来运行大型前沿 AI 模型。
  • 战略准备不足: 面对突如其来的企业级需求,Apple 显得措手不及。报告称,公司此前缺乏专门针对企业客户的工程团队、开发者关系人员,以及明确的企业级 AI 战略。

硬件规格与基础设施

  • 芯片升级: 新款 Mac mini 可配置全新的 M6 芯片或 M5 Pro 芯片。其中,M6 芯片配备了 12 核 CPU 和 12 核 GPU,并首次引入了双神经网络引擎(Dual Neural Engine),显著提升了 AI 处理能力。
  • 云端策略: 在企业请求直接访问 Apple 的 Private Cloud Compute 基础设施时,Apple 予以拒绝。目前,Apple 倾向于通过 WebAI 和 Mount Thor 等合作伙伴,利用其在 Apple 硬件上构建的 AI 工具和执行环境来满足客户需求。

供应链与竞争挑战

  • 库存短缺: AI 硬件需求的激增恰逢全球内存短缺,导致许多 Mac mini 和 Mac Studio 的高配机型面临长达数月的缺货问题。
  • 市场竞争: 由于 Apple 高端配置难以获取,部分企业客户正转向其他硬件方案,例如 Nvidia 推出的紧凑型 AI 桌面设备 DGX Spark。
  • 制造布局: 为了应对生产需求,Apple 已在德克萨斯州休斯顿开设了先进制造中心 (AMC),该中心将负责 Mac mini 的生产,并为中小企业提供相关技术培训。
18. Cores in space: The core memory module from a 1980 Spacelab computer (www.righto.com)

1980年 Spacelab 计算机磁芯存储器模块详解

本文介绍了用于 Spacelab(太空实验室)的 Mitra 125 MS 微型计算机所使用的磁芯存储器(Magnetic Core Memory)系统。Spacelab 是运载于航天飞机货舱内的可重复使用实验室,由于其作为欧洲项目的背景,使用了由法国制造的 Mitra 125 MS 计算机,而非航天飞机自带的 IBM 系统。

存储器概述

该计算机配备了 128 KB 的 RAM。不同于现代的硅基存储器,它使用的是磁芯存储器,每个比特(bit)都存储在一个微小的铁氧体环(磁芯)中。

磁芯存储器的工作原理

磁芯存储器的核心在于利用磁性材料的滞后特性(Hysteresis):

  1. 存储机制:每个磁芯可以通过穿过它的电流产生的磁场进行顺时针或逆时针磁化,从而存储二进制数据。
  2. 共点电流寻址(Coincident Current Addressing):为了减少接线数量,磁芯被排列在由水平(X)和垂直(Y)导线组成的网格中。通过向一条 X 线和一条 Y 线同时施加电流,只有两线交汇处的磁芯能获得足够的电流来翻转磁化状态;而其他沿线的磁芯因电流仅为翻转所需量的一半,磁态保持不变。
  3. 读写操作:
    • 读取:通过驱动 X/Y 线将目标磁芯翻转为“0”状态。如果磁芯原为“1”,磁场变化会在感应线(Sense line)中产生微弱电流。由于读取过程会破坏原有数据,因此必须进行重写。
    • 写入:传统方法通过“抑制线”(Inhibit line)来控制特定平面内的比特翻转,但在本案例的架构中采用了不同的方式。

Spacelab 存储器的技术特性

Spacelab 的磁芯存储器具有高度先进的设计,体现了 1980 年代磁芯存储技术的顶峰:

  • 2½D 架构:该模块采用了所谓的“2.5D”架构,通过取消传统的“抑制线”来提升性能。它通过为每个比特配置独立的 X 驱动电路,直接控制哪些比特接收“1”或“0”,从而提高了读写速度。
  • 硬件结构:存储堆栈由 7 块电路板组成,包括驱动板、四个磁芯平面板、第二个驱动板以及一个接口板。整个堆栈占据了计算机约三分之一的空间。
  • 高密度与规格:
    • 每个磁芯平面板包含 294,912 个锂铁氧体磁芯。
    • 存储单元为 18 位字(包括 16 位数据、1 位奇偶校验位和 1 位存储保护位)。
    • 采用**相位反转(Phase Reversal)**技术,通过 U 型连接垂直导线,使一个驱动器可以控制两倍数量的磁芯,从而减少了垂直驱动器的需求。
  • 噪声控制与可靠性:
    • 二极管矩阵:使用大量二极管来防止电流通过错误的路径(即“潜行路径”/Sneak paths)。
    • 感应放大器:由于感应信号极微弱(仅几毫伏),系统使用了专门的感应放大器,并利用“领结式”(Bow tie)设计让感应线交叉,以抵消 X 驱动线产生的电磁噪声。
    • 绞合线设计:感应线采用绞合对(Twisted pairs)连接,以最大限度减少电噪声干扰。

历史意义

尽管磁芯存储器在 20 世纪 70 年代后逐渐被半导体存储器取代,但在航天领域应用较晚。这是因为磁芯存储器具有两个关键优势:非易失性(断电后仍能保留数据)和抗辐射能力。Spacelab 使用的 Mitra 计算机是磁芯存储技术末期的先进代表。直到 1991 年,航天飞机才改用基于半导体存储器的 IBM AP-101S 系统。

19. Continuous Diffusion Language Models (CDLM's) (sander.ai)

连续扩散语言模型 (CDLM) 综述

本文探讨了连续扩散语言模型 (CDLM) 的技术演变、核心组件、历史起伏以及近年来的复兴趋势。

技术核心组件

CDLM 的核心思想是将离散的类别数据(如文本 Token)映射到连续的嵌入空间,从而利用在图像和音视频领域成熟的高斯噪声扩散机制。其关键技术要素包括:

  • 嵌入策略 (Embedding Strategies):
    • 显式嵌入:如 One-hot 编码。
    • 预训练嵌入:利用 BERT 等模型提供的预训练向量。
    • 联合学习:将嵌入层与去噪器模型进行端到端联合优化。嵌入空间的几何结构(即语义相关性)对扩散过程的效果至关重要。
  • 损失函数 (Loss Functions):通常根据去噪器的输出形式选择均方误差 (MSE) 或分类交叉熵。
  • 噪声计划 (Noise Schedules):由于高维嵌入空间中有效的噪声范围较窄,研究者常采用在线自适应噪声计划(如基于熵线性化的技术),使模型能够将容量集中在信息变化最剧烈的噪声水平上。
  • 自条件 (Self-conditioning):这是一个极具影响力的技巧,通过将去噪器的前一步预测作为额外输入,使模型能够学习如何修正当前的粗略估计,而非每次从零开始预测。

历史演变:从兴起到“灭绝”再到复兴

  1. 2021-2022年(初步探索):研究者尝试将连续扩散应用于语言,希望借用音视频领域的工具包,解决自回归模型在受控生成和填空任务中的局限性。
  2. 2023年(连续性灭绝):由于连续扩散在扩展规模(Scaling)时的训练效率远低于自回归模型和离散扩散模型(DDLM),研究重心转向了离散方法。
  3. 2025-2026年(强势回归):随着混合方法(结合离散与连续)和流图 (Flow Maps) 技术的出现,连续方法重新回归视野。

复兴的核心驱动力:可蒸馏优势

CDLM 近期复兴的主要原因在于其可蒸馏优势 (Distillability Advantage)。

在追求极速采样的“步数蒸馏”任务中,离散扩散模型面临一个理论瓶颈:由于其假设同时采样的 Token 在给定条件下是相互独立的,这限制了模型在极少步数(如单步)下捕获 Token 间相关性的能力。

相比之下,连续方法通过流图 (Flow Maps) 等轨迹蒸馏技术,能够让模型在极少步骤甚至单步采样中,理论上依然捕获复杂的序列相关性。这种特性不仅使快速采样变得更加自然,还为基于奖励的引导生成(Steering)和后训练(Post-training)提供了更大的灵活性。

未来挑战与研究方向

  • 评估标准的不统一:目前缺乏标准化方法来量化生成质量与多样性之间的权衡(Generative Frontier)。过度依赖代理自回归模型的生成困惑度 (GenPPL) 可能导致评估结果的偏差。
  • 潜在扩散 (Latent Diffusion):在更高层级(如句子或段落级别)学习连续表示是一个重要方向,但难点在于如何学习具有语义意义的潜在空间。
  • 语义鸿沟:虽然连续扩散有利于多模态集成,但如何弥合高层抽象的语言 Token 与低层感知信号(如像素、音频)之间的语义鸿沟仍是重大挑战。

总结:虽然离散方法在某些场景(如投机采样的草稿模型)中仍有应用,但连续扩散模型凭借其在采样效率、灵活性和可蒸馏性方面的潜力,正在成为语言建模领域的重要竞争力量。

20. Why open source rocks – a new SM750 (Silicon Motion GPU) HDMI Driver (github.com)

SM750 HDMI Linux 驱动程序 (sm750hdmifb) 摘要

本文介绍了一种专为特定的 Silicon Motion SM750 PCIe 显示卡(型号 SE-DP750A-HDMI)开发的实验性 Linux 显示驱动程序 sm750hdmifb。该驱动旨在通过带宽优化和软件缩放技术,提升该硬件在超宽屏分辨率下的性能。

1. 硬件支持范围

该驱动程序具有严格的硬件匹配要求,仅支持同时具备以下特征的板卡:

  • GPU: Silicon Motion SM750G10-AC (Revision A1)
  • PCI ID: 126f:0750
  • HDMI 发送器: Silicon Image/Lattice SiI9024ACNU
  • 显存: 16 MiB
  • 输出: 单个 HDMI 输出

2. 核心功能与性能优化

由于该显卡通过 PCIe 1.1 x1 链路连接,带宽受限,驱动程序采用了以下技术来确保高分辨率下的响应速度:

  • 颜色转换与抖动 (Dithering): 应用程序以 32 位颜色渲染,但驱动在上传前会将更改的区域转换为 16 位 RGB565 格式。通过应用自定义的有序抖动算法(含 94% 绿色通道校正),在将像素传输量减半的同时,最大限度地保留颜色细节。
  • DMA 传输: 支持八行批量的 DMA 上传,并设有 CPU 自动回退机制以确保稳定性。
  • 其他特性: 支持硬件光标、异步更新(仅保留最新帧)以及通过对比快照实现的“双重阴影”(double_shadow)技术以减少冗余上传。

3. 超宽屏缩放技术 (Ultrawide Scaling)

SM750 的硬件限制使其物理扫描输出宽度不能超过 2048 像素。驱动程序通过“软件压缩 + 显示器拉伸”的组合方案实现了超宽桌面:

  • 工作流程: 逻辑桌面 $\rightarrow$ 驱动程序压缩 $\rightarrow$ 2048x1080 HDMI 信号 $\rightarrow$ 显示器开启“全宽拉伸 (Full Widescreen Stretch)”模式扩展至物理 2560x1080 像素。
  • 推荐模式: 驱动建议使用 2464x1080 逻辑分辨率。相比直接使用 2560x1080,该模式的压缩率较低(16.9% 对比 20%),能提供更好的响应速度和感知清晰度。
  • 配置要求: 使用此类模式需要设置 edid_only=0(禁用 EDID 限制)和 softscale_wide=1。

4. 安装与内核兼容性

  • 内核要求: 目标为 Linux 6.17 及更高版本。由于依赖特定的 DRM 接口,驱动程序不支持旧版内核。
  • 安装方式: 推荐在 Ubuntu 24.04 或 Linux Mint 22 上通过 DKMS 进行本地构建,以确保与当前安装的内核头文件匹配。安装过程涉及构建 .deb 包并重启系统,以确保新驱动能正确接管硬件并屏蔽旧的 sm750fb 驱动。

5. 重要风险提示

该驱动程序处于实验阶段,用户需承担风险:

  • 非 EDID 模式风险: 启用 edid_only=0 会允许驱动尝试超出显示器或 GPU 规格的时钟频率,可能导致无信号、画面畸变或系统不稳定。
  • 恢复手段: 在尝试非 EDID 模式时,建议保留 SSH 或其他远程恢复手段。
  • 免责声明: 作者不保证硬件兼容性,不承担任何因使用该驱动导致的硬件或数据损失。
21. ChatGPT Work Tool and Skill Reference (codex-tool-reference.simonw.chatgpt.site)

ChatGPT 工作工具与技能参考摘要

本文档详细列出了 ChatGPT Work 环境中的 工具 (Tools) 与 技能 (Skills) 体系。工具是可调用的端点,而技能是指导工具使用的可复用指令包。

1. 技能 (Skills)

技能分为多个功能领域,旨在增强模型处理特定任务的能力:

  • 文档与视觉 (Documents & Visuals):支持图表生成、图像检索、交互式学习(如测验)、文档处理(.docx、Word、Google Docs)、PDF 解析、演示文稿(PPT/Slides)编辑、电子表格操作及交互式可视化工具。
  • 浏览器与网站 (Browser & Sites):提供浏览器控制能力、网站构建(Sites)、托管及故障排除。
  • 上下文与交互 (Context & Interaction):包括请求用户输入、管理 ChatGPT Library、检索个人上下文(Personal Context)以及验证收件人身份。
  • OpenAI 生态 (OpenAI, Skills & Plugins):涵盖 OpenAI 文档查询、插件与技能的创建、管理、安装及模板创建。
  • 数据分析 (Data Analytics):提供数据质量评估、仪表盘与报告构建、KPI 设计、商业背景收集、Jupyter Notebook 操作、市场规模估算、指标诊断及数据可视化发布。
  • 工作宠物 (Work Pets):支持动画伴侣宠物的创建、管理与个性化配置。

2. 工具 (Tools)

工具根据功能目的分为以下类别:

  • 运行时与文件 (Runtime & Files):支持文件补丁应用 (apply_patch)、命令执行 (exec_command)、JavaScript 逻辑编排 (exec)、用户输入请求、任务计划更新及图像查看。
  • 子代理与协作 (Sub-agents & Coordination):允许生成、中断、列表及向子代理发送消息。
  • 技能与插件管理:用于列出、读取技能,以及建议或管理插件安装。
  • MCP 资源:发现并读取由 MCP 服务器提供的资源模板和具体资源。
  • 网络与实时数据:支持网页搜索、图像查询、实时金融信息、天气、体育赛事及时间查询。
  • 图像生成 (Image Generation):基于文本或参考图生成及编辑位图图像。
  • JavaScript REPL:提供持久化的 JavaScript 运行环境。
  • 自动化 (Automations):创建、更新及管理基于时间表(iCal 格式)或 Webhook 事件(如 Gmail、Slack、GitHub 事件)的自动化任务。
  • 第三方服务集成:
    • GitHub:深度集成仓库、Issue、Pull Request、分支、提交记录及 GitHub Actions 工作流管理。
    • Gmail:支持邮件搜索、读取、草稿创建、发送、标签管理、归档、删除及附件处理。
    • Google 生态:包括日历 (Calendar) 的事件管理、可用性检查及联系人 (Contacts) 查询。
    • Zillow:提供房产搜索、Zestimate 估值、租金估算、房贷支付模拟及社区信息查询。
  • 内部管理工具:
    • Library:管理 ChatGPT Library 中的持久化文件(创建、搜索、读取、移动、版本恢复等)。
    • Sites:网站的创建、版本管理、生产环境部署、自定义域名配置及数据库 (D1) 操作。
    • 数据分析组件:用于验证、渲染及导出分析仪表盘、报告、图表和表格。
    • 个人上下文:检索用户历史偏好与决策。
  • 安全与支持:包含家长控制设置、信任联系人管理及本地危机救援热线查询。
22. I think the military commissary's freezers were hacked (signalandsilence.substack.com)

美国军事基地超市制冷系统大规模故障调查

事件概述

2026年8月下旬,美国多个军事基地的国防部供应机构(DeCA)超市遭遇了大规模制冷系统故障。目前已确认至少有六个军事基地(包括 Fort Huachuca、Fort Irwin、F.E. Warren AFB 等)受到影响,导致冷冻和冷藏食品大量损坏或被迫下架。五角大楼已承认在多个 DeCA 超市存在“可能的制冷中断”,但尚未公布具体原因。

异常现象与技术疑点

调查发现,此次故障表现出明显的异常特征,而非简单的电力中断或硬件老化:

  • 非断电模式:在 Fort Huachuca 发生的故障中,制冷机并非停止工作,而是进入了“除霜模式”(defrost mode),通过加热来融化冰霜,导致食物被加热而非仅仅因温度升高而变质。
  • 远程控制关联:根据 DeCA 的工程规范,制冷系统的除霜功能是通过远程监控控制系统(RMCS)进行管理的。这意味着制冷设备与网络相连,存在通过数字化手段远程操控物理设备的可能性。

网络安全风险分析

虽然目前尚无直接证据证明 DeCA 遭到了黑客攻击,但相关技术背景增加了这一假设的可信度:

  • 控制器漏洞:网络安全研究机构(如 Claroty)此前已证实,商业制冷控制器(如 Danfoss 和 Copeland 的型号)存在严重漏洞,攻击者可以通过这些漏洞非法访问并物理操纵制冷设备(例如远程触发除霜周期)。
  • 工业控制系统威胁:美国国家安全局(NSA)和网络安全与基础设施安全局(CISA)此前曾发出警告,指出网络攻击者正针对美国的工业控制系统和物联网(IoT)设备进行侦察,其目的是为了在未来实施破坏活动。
  • 国家安全背景:调查指出,此类通过网络控制物理基础设施的行为,符合近年来针对关键基础设施进行“预置”和“侦察”的网络战模式。

调查方向

为了区分这究竟是由于设备老化、软件更新错误导致的随机故障,还是协同的网络攻击,调查重点在于寻找受影响基地之间的共同点。通过提交《信息自由法》(FOIA)请求,调查人员试图获取以下信息:

  1. 设备清单:确认受影响的超市是否使用了相同的 RMCS 供应商、控制器型号或固件版本。
  2. 维护与日志记录:通过调取 RMCS 的警报和事件记录,分析故障触发的具体指令。
  3. 根本原因报告:获取 DeCA 内部关于此次大规模事件的故障诊断结果。

当前状态

截至2026年8月29日,部分基地的制冷系统已恢复,但部分地点仍处于维修或观察状态。官方调查仍在进行中,目前无法判定这是一起由硬件故障引起的偶然事件,还是针对军事后勤基础设施的网络安全事件。

24. Understanding ChatGPT Work (simonwillison.net)

ChatGPT Work 功能综述

ChatGPT Work 是 OpenAI 推出的一个功能强大的任务导向型产品,旨在协助用户完成具有明确结果的任务(如编写简报、制作演示文稿、进行数据分析或构建工作流),而不仅仅是进行简单的问答或头脑风暴。

产品结构与访问权限

ChatGPT Work 主要分为两个版本:

  • Work Cloud:通过网页版 (chatgpt.com) 或移动端应用访问,在云端运行。
  • Work Local:通过 ChatGPT 桌面应用运行,可以直接访问用户本地文件并运行程序(类似于之前的 Codex)。

该功能目前仅面向每月 20 美元及以上的付费订阅用户开放。

核心功能特性

与传统的 ChatGPT Chat 相比,ChatGPT Work 具备以下核心差异化功能:

  1. 高级模型选择:用户可以选择 GPT-5.6 系列中的 Sol、Luna 或 Terra 模型,并能针对不同的任务需求调节从 Light 到 Ultra 的不同推理水平。
  2. 具备互联网访问权限的代码执行环境:不同于 Chat 版受限的代码解释器,Work 版的代码执行环境允许安装额外的软件包(如通过 PYPI 或 NPM),并能通过配置允许的域名与互联网进行交互(例如克隆 GitHub 仓库并运行其依赖)。
  3. 完整的无头 Chrome 浏览器 (Headless Chrome):Work 可以启动完整的浏览器实例来加载网站、填写表单、截取屏幕,甚至通过 JavaScript 操作 DOM。对于需要登录的网站,用户可以介入进行身份验证(如 2FA)。
  4. 持久化共享文件系统:每个工作会话拥有一个名为 /workspace/scratch 的持久化文件夹,文件可以在不同会话之间共享和访问,实现了跨会话的状态保持。
  5. ChatGPT Sites:用户可以直接构建并部署完整的网站。该功能利用 Cloudflare Workers 技术,支持 HTML、JavaScript 以及基于 Cloudflare D1 和 R2 的服务端/状态化功能。
  6. 子代理 (Sub-agents) 与自动化:Work 支持运行多个并行工作的子代理以处理复杂项目,并支持设置定时提示词自动化(Scheduled prompt automations)。

工具与技能 (Tools & Skills)

通过对系统的探索发现,ChatGPT Work 拥有极其庞大的工具集和技能库:

  • 工具 (Tools):系统内置了超过 220 种注册工具。
  • 技能 (Skills):包含约 44 种特定技能,例如:
    • documents:创建 .docx 文件。
    • imagegen:生成图像。
    • pdf:读取和渲染 PDF。
    • spreadsheets:操作 Excel、CSV 等电子表格。
    • sites:sites-building:构建 ChatGPT Sites。
    • data-analytics:build-dashboard:构建数据仪表板。

安全性与局限性

  • 安全性风险:由于 ChatGPT Work 同时具备访问私有数据、接触不受信任内容以及通过互联网通信的能力,存在较高的提示词注入 (Prompt Injection) 攻击风险。
  • 文档透明度:目前 OpenAI 对 Work 的解释侧重于“用途”而非“具体实现”,且未公开系统提示词 (System Prompts) 和工具描述,增加了用户理解和使用的难度。
25. UC Berkeley indefinitely suspends international student work authorizations (www.dailycal.org)

加州大学伯克利分校无限期暂停部分国际学生工作许可申请

加州大学伯克利分校国际办公室(BIO)于周三宣布,将“在可预见的未来”暂停处理国际学生的“课程学分型课程实习训练”(Course Credit Curricular Practical Training,简称 Course Credit CPT)申请。

核心原因与背景

此次暂停是由于美国移民及海关执法局(ICE)近期发布了新的备忘录。该备忘录要求大学加强对 CPT 授权的监管,以确保其符合联邦法规。此前两周,ICE 也曾发送过一份类似的备忘录。

为了确保合规性,政府旗下的学生与交流访问者计划(SEVP)已开始对学校进行审计。如果学校未能遵守相关规定,可能会面临失去招收国际学生资格(认证)的风险。此外,SEVP 还设立了新的举报热线,允许学校的指定校方官员(DSO)在面临上级压力被迫做出违规决策时进行举报。

政策变动细节

  • 暂停项目: 仅暂停“课程学分型 CPT”的申请。这类授权通常允许 F-1 签证持有者通过实习获取学位课程学分。
  • 维持项目: BIO 表示将照常处理“学位要求型”(degree-requirement)CPT 的申请。
  • 当前状态: BIO 目前正在咨询法律顾问,并希望能在下周尝试恢复相关申请的处理。

校方立场

BIO 表示,采取这一行动是为了保护持有 F-1 身份学生的利益以及维护学校的资质。校方承诺将与各学术部门合作,建立符合 ICE 要求的必要基础设施,以确保在合规的前提下继续处理学位要求型的 CPT 申请。