西蒙斯基金会与 Anthropic 和 OpenAI 合作,启动了一个 1500 万美元的计划,旨在帮助数学界应对人工智能的快速发展。基金会将通过开放提案管理资金,以支持帮助研究人员评估 AI 辅助成果、采用新工具并塑造集体标准的研讨会和项目。Anthropic 和 OpenAI 将提供延伸至基础科学的 AI 工具和计算资源。该计划基于基金会在数学人工智能支持方面的历史记录,其中包括资助 Lean 证明助手。该计划强调由社区驱动的进步,旨在促进关于人工智能在研究中角色的协作讨论,确保人类好奇心始终处于核心地位。西蒙斯基金会主席大卫·斯佩尔指出,数学界应主导关于评估和采纳的讨论,而非将其交给个人公司或机构。
获取老片片负片后,我购买了 Plustek 8200i 扫描仪,却发现芯片组变更且不支持 Linux。受到一篇关于 AI 辅助驱动修复的文章启发,我设置了一个 Windows VM,通过 Claude 捕获 USB 流量,这迅速产生了可工作的扫描。几小时后我已拥有功能性扫描;几天后出现近乎完美的驱动——仅仅是发现 SANE 已经添加了支持。随后我构建了 *Negative Vibes*,一个用于红外辅助负片扫描的 Rust/GNOME 应用。转向笔记本硬件后,我对 ThinkPad X1 Carbon 的 MIPI 相机问题应用了相同的 AI 驱动修复方式:修正内核裁剪 bug、寄存器宽度、增益上限以及 libcamera 的 shading/白平衡。提交了补丁并发布了 RPM 包。这次经历突显了 AI 在解码 USB 捕获和建议寄存器更改方面的优势,将模糊的故障转化为具体的差异。虽然真实硬件仍然必不可少,但借助 AI 辅助,编写未记录驱动的艰苦过程显著缩小。我记录了 “hw-harness” 方法,以帮助他人对未知设备重复此流程。
GridSnap 是一款免费、开源的 macOS Divvy 替代品,使用网格叠加功能整理窗口。按下 Ctrl+Opt+D 激活,拖动单元格整理活动窗口,或选择光标下方的窗口。它支持自定义网格大小、间距和预设,以及用于一键整理的全局快捷键。该应用支持多个显示器,并记住窗口所在的显示器,并包含撤销/重做功能。它是一个轻量级的菜单栏应用,无 Dock 图标、无网络访问和无遥测。macOS 14+ 需要玻璃叠加效果(旧版为磨砂),首次启动需要授权辅助功能。可通过 Homebrew、下载的 ZIP 或使用 Swift 从源码编译获取,采用 MIT 许可证。
DEsk是一个基于Wayland的桌面环境,围绕着逼真的模拟“桌面”隐喻构建,其中窗口是纸张,任务栏是抽屉,应用驻留在书架上,通知通过信箱送达(v0.1.2 BETA)。受iOS 6材料设计的启发,每个元素在GPU上进行光线追踪,模拟光、纹理和磨损。它旨在日常使用,但仍处于beta阶段,存在粗糙的边缘和不断演进的功能。安装特定于发行版:提供Debian、Ubuntu、Arch和Fedora的脚本,或用户可以使用wlroots和依赖项从源码构建。系统支持广泛的主题、CJK语言,可配置的图形质量(High/Medium/Low/2D回退),以及跨更新的持久设计。哲学强调自由软件,可能借用现有工具,仅为compositor独有的部分创建原创组件。由AI助手构建,DEsk欢迎报告和补丁,其完整的设置——房间、控制和应用——可以从登录屏幕或TTY启动。
C++26 contracts 引入 `pre`、`post` 和 `contract_assert`,用于直接在语言中表达函数的要求和保证。与 `assert` 相比,contracts 可以出现在声明中,使得 API 的前置条件和后置条件无需检查实现即可见。它们支持四种评估语义——忽略、观察、强制和快速强制,由编译器标志控制(例如 GCC 16 配合 `-fcontracts -fenforce`)。违规时会调用处理程序或根据所选语义终止。至关重要的是,contracts 不是输入验证;预期的错误需要使用常规控制流。后置条件参数必须为 `const`,谓词不得修改状态。第一个声明建立 contract,该契约随后续定义持续存在。contracts 记录 API 的意图,但并不保证应用逻辑的运行时行为,且检查可以被禁用。它们区分调用者的前置条件 (`pre`)、返回的保证 (`post`) 以及内部断言 (`contract_assert`)。