每日HackerNews RSS

启用整数溢出检查会引入性能开销,但程度差异很大。初步估计(基于工作负载分析,SPECint 基准测试)表明,每次加/减运算可能产生 2 倍的性能惩罚,从而导致典型的“工作站”整数工作负载整体性能下降约 3-5%。 然而,使用 bzip2 进行实际测试显示情况更为复杂。启用诊断错误消息时,压缩速度降低了 28%,解压缩速度降低了 9%。禁用诊断(使用 `-fsanitize-undefined-trap-on-error`),性能损失微乎其微。这种差异源于生成详细的错误消息会破坏编译器优化。 具体来说,clang 的消毒器会生成低效的代码——例如不必要的寄存器保存/恢复——导致显著的减速(在简单的加法循环中为 4-6 倍)。较新版本的 clang(3.8+)和 gcc(5+)改进了寄存器分配,减轻了这个问题,尤其是在使用 `-fno-sanitize-recover` 标志时。 最终,虽然溢出检查*应该*会产生轻微的性能成本,但实际影响很大程度上取决于编译器、优化级别以及是否启用了详细的错误报告。

对不起。

我们正在验证您的浏览器。网站所有者?点击此处修复。 Vercel 安全检查点 | sin1::1777703439-x2SEVh0efepZgt73YgKgJ1MfXbL5ys5A 启用 JavaScript 以继续。 Vercel 安全检查点 | sin1::1777703439-x2SEVh0efepZgt73YgKgJ1MfXbL5ys5A

## 网页滚动视频总结 该工具利用无头 Chrome 和 ffmpeg 创建网页滚动的 MP4 视频。它在定义的滚动偏移处截取屏幕截图,并将它们拼接在一起生成视频,默认分辨率为 1080p,帧率为 30fps。 您可以使用两种模式:**一次性**模式用于简单的稳定滚动,或 **提示单**模式用于包含暂停、点击、输入、缩放和高亮显示的复杂视频。提示单是定义动作序列的纯文本文件。 **主要要求:**Node.js 22+,Chrome/Chromium/Edge,以及 ffmpeg。Codex 可以协助安装依赖项。 **使用方法:**在 Codex 中安装该技能,检查依赖项,然后通过命令行或提示单定义所需的视频。该工具会生成 MP4 视频和提示单,方便修改。 **自定义选项**包括视频尺寸、帧率、滚动速度和光标可见性。如果任何步骤失败,将生成错误报告和屏幕截图。该工具旨在提供灵活性和迭代视频创建功能。

对不起。

## K3k:Kubernetes 中的 Kubernetes – 摘要 K3k 是一种用于在现有 Kubernetes 环境*内部*创建和管理轻量级 K3s Kubernetes 集群的工具。它专为高效的多租户、实验和资源隔离而设计,通过在单个主机上运行多个 Kubernetes 实例来降低基础设施成本。 K3k 提供两种模式:**共享模式**,用于优化资源利用率;以及 **虚拟模式**,使用专用的 K3s 服务器 Pod 实现完全的工作负载隔离。这使开发者无需管理单独的基础设施即可体验完整的 Kubernetes 环境。 主要优势包括资源限制以防止争用、简化多租户,为团队提供专用环境,以及快速的集群启动/销毁以简化 CI/CD。K3k 与 Rancher 集成,方便管理。 安装涉及安装 Helm 和 K3k 控制器,然后使用 `k3kcli` 工具创建、管理和删除集群。 集群通过生成 kubeconfig 文件后,使用 `kubectl` 进行管理。 更多文档详细介绍了高级用法、架构和开发贡献。

对不起。

## LFM2-24B-A2B:可扩展且易于访问的大型语言模型 Liquid AI 发布了 LFM2-24B-A2B,这是迄今为止最大的模型,将 LFM2 系列从 3.5 亿参数扩展到 240 亿参数。这种稀疏混合专家 (MoE) 模型每个 token 只激活 20 亿参数,从而实现高效扩展和与更大密集模型相当的性能。 LFM2-24B-A2B 专为广泛的可访问性而设计,可容纳在 32GB 内存中,允许部署在消费级笔记本电脑、台式机(包括集成 GPU 和 NPU 的设备)以及云环境中。它现在作为开放权重在 Hugging Face 上提供,并提供文档和 Playground,方便测试和微调。 该模型的架构结合了门控短卷积和分组查询注意力,以实现快速处理和低内存使用。扩展涉及增加模型深度和专家数量,同时保持精简的活动参数数量(约 23 亿)。基准测试表明,随着模型扩展,质量呈对数线性提升,在吞吐量方面与 Qwen3 和 gpt-oss 媲美,在单个 H100 GPU 上使用 vLLM 时达到约 26.8K tokens/秒。 未来将通过持续的预训练进行进一步改进,目标是发布 LFM2.5-24B-A2B。 凭借超过 1000 万次下载的 LFM2 系列,Liquid AI 鼓励用户探索和贡献。

对不起。

## Agent-Desktop:基于AI的桌面自动化CLI Agent-Desktop是一个快速、原生的Rust CLI,旨在赋予AI代理桌面自动化能力。它通过操作系统可访问性树访问应用程序,无需截图或像素匹配,可与任何具有可访问性树的应用程序(如Finder、Safari、Slack)协同工作。 主要功能包括53个命令,用于观察、交互(键盘、鼠标)、窗口管理和通知,并输出结构化的JSON以供机器读取。独特的“渐进骨架遍历”通过首先提供浅层概述,然后根据需要深入挖掘,从而最大限度地减少对Slack等复杂应用程序的token使用量。确定性元素引用(@e1、@e2)简化了工作流程。 该工具提供C-ABI cdylib,可与Python、Swift、Go和Node.js等语言集成,避免重复的CLI调用。它适用于macOS(需要可访问性权限)、Linux和Windows。安装方式为`npm install -g agent-desktop`或直接从源代码构建(需要Rust 1.78+)。详细文档和示例可在GitHub上找到 ([https://github.com/lahfir/agent-desktop](https://github.com/lahfir/agent-desktop))。

对不起。

## Claude 代码治理者:配额与上下文控制 治理者是为 Claude Code Max 设计的插件,旨在大幅减少 token 使用量并管理上下文窗口膨胀——超越简单的基于风格的压缩。它解决了诸如过大的内存文件(CLAUDE.md)、冗长的工具输出(Bash、测试)以及导致处理效率低下的模糊提示等问题。 主要功能包括:**简洁专业的输出**、**循环上下文压缩**、**噪声工具过滤**和**规划护栏**,以防止范围漂移。`/governor:status`、`/governor:audit` 和 `/governor:compress` 等命令提供控制和可见性。 基准测试表明,与仅使用风格压缩的 44.9% 相比,治理者可实现高达 55.5% 的 token 节省,尤其是在积极过滤工具输出方面(最高可减少 96.8%)。它优先保证质量,拒绝低收益压缩并恢复备份。 治理者默认以紧凑模式运行,并提供启用/禁用压缩、管理其他代理(Codex、Gemini 等)的规则以及监控性能的命令。它旨在默认情况下提供帮助,并在需要时提供更严格的控制,并强调专业、易读的输出。

对不起。

## CollectWise:AI驱动的债务催收 - 招聘资深工程师 CollectWise是一家Y Combinator支持的初创公司,正在利用生成式AI革新350亿美元的债务催收市场。他们的AI代理的效率**是人工催收员的两倍,成本却显著降低**,推动公司以小团队实现了200万美元的年化收入。 他们目前正在寻找一位**资深前线部署工程师**,负责领导客户实施并帮助公司将收入规模扩大到1000万美元。这个高影响力的职位连接了工程和运营,需要能够构建集成、配置AI代理,并将客户需求转化为技术解决方案。 理想的候选人应具备**Node.js、React.js、AWS、SQL和LLM(如GPT-5)**等方面的强大技能,并拥有快速构建和发布产品的经验。CollectWise提供具有竞争力的薪资(**24万美元-30万美元**)和大量股权,寻找一位渴望在快节奏的创业环境中蓬勃发展的多面手、善于沟通的工程师。

对不起。

我们深切感谢数十年来构建和支持Ask的杰出工程师、设计师和团队。感谢数百万用户在快速变化的世界中向我们寻求答案,感谢你们无尽的好奇心、忠诚和信任。Jeeves的精神将永存。

## Azurerm_storage_table_entity 调查总结 为期两天的调查解决了在使用 Terraform 中 `azurerm_storage_table_entity` 时持续出现的 401 未授权错误。问题并非单一问题,而是四个相互关联的bug组成的链条,随着每个bug的修复而逐步显现。 最初,尽管 ARM 级别的操作成功,但认证似乎失败了。日志显示问题并非密钥不匹配,而是 URL 编码差异:Terraform 使用百分比编码字符(例如,`(` 的 `%28`)对请求进行签名,而后端处理解码后的 URL,导致签名不匹配。修复此问题后,暴露了后端端点路由中缺少 `MERGE` 动词。 进一步的修复解决了不正确的插入或合并语义(需要一个 upsert 函数)以及在 upsert 回退期间出现的已释放流错误。最后,通过单个字符的更改更正了一个测试断言错误。 在整个过程中,GitHub Copilot 通过协助记录、创建测试场景和建议修复方案,极大地帮助了调试。该调查强调了全面诊断和顺序调试的重要性——每个修复都揭示了问题的下一层。根本原因在于 Azure 表存储 SharedKey 算法和 ASP.NET Core 的 URL 解码中的一个微妙细节,这凸显了在寻求不太明显的解决方案之前进行彻底调查的价值。

对不起。

更多

联系我们 contact @ memedata.com