启用 JavaScript 和 Cookie 以继续。
启用 JavaScript 和 Cookie 以继续。
以色列和伊朗之间的冲突加剧,对全球能源市场造成冲击,油价飙升至四年高点每桶116美元——自2月以来上涨了60%。卡塔尔和伊朗天然气田的袭击加剧了人们对能源供应,特别是液化天然气的长期中断的担忧,卡塔尔能源公司报告称损失严重,需要3-5年才能修复。 欧洲和英国的天然气价格已经翻倍以上,威胁到家庭账单增加。袭击还引发了亚洲、欧洲和美国股市的抛售。人们越来越担心持续的能源冲击,并警告油价可能达到每桶150美元。 局势因升级威胁(包括来自唐纳德·特朗普的威胁)以及海湾地区航运风险增加而进一步复杂化。专家警告可能出现二次通胀效应,并可能逆转此前预期的降息,市场现在预计可能加息。这场冲突的影响超越了经济领域,引发了对地区稳定和船舶安全通航的担忧。
## Traccar Geocoder:快速、自托管的反向地理编码 Traccar Geocoder 是一款高性能、自托管的反向地理编码服务,基于 OpenStreetMap (OSM) 数据构建。它能快速将经纬坐标转换为人类可读的地址——包括门牌号、街道、城市、州和国家——查询延迟低于毫秒级。 该服务是 Traccar GPS 跟踪平台的核心组件,但也可独立使用,包括托管选项。它采用两部分架构:一个 C++ Builder 用于处理 OSM 数据(可从 Geofabrik 下载)并将其转换为紧凑的二进制索引,以及一个 Rust Server 用于通过 HTTP/HTTPS 高效地处理查询。 借助 Docker 支持,部署流程已简化,提供自动 PBF 下载和索引、从预构建索引服务以及使用 Let's Encrypt 自动配置 HTTPS 的选项。配置通过环境变量管理,允许灵活自定义。响应格式与 Nominatim 相同,在可用时提供详细的地址信息。它采用 Apache 2.0 许可。
## macOS 26.3.1 DNS 漏洞总结 macOS 26.3.1 (Darwin 25.3.0) 中最近发现的一个漏洞破坏了标准 `/etc/resolver/` 针对自定义或私有顶级域名 (TLD) – 例如 `.internal`、`.test` 或 `.home.arpa` – 的域名 DNS 配置。 以前,macOS 可靠地使用这些文件将特定域名的 DNS 查询路由到指定名称服务器(例如本地 dnsmasq 实例)。 现在,`mDNSResponder` 错误地拦截了这些未在 IANA 注册的 TLD 的查询,将其视为多播 DNS (mDNS) 请求,而不是将其转发到指定的单播名称服务器。 这导致依赖这些自定义域名的应用程序无法解析域名,影响本地开发工作流程、Docker 容器 DNS 以及 Vagrant 和 Kubernetes 等工具。 虽然像 `google.com` 这样的标准 TLD 仍然不受影响,但此漏洞会导致解析静默失败,`scutil --dns` 显示配置的解析器,但实际 DNS 流量并未发送到目标服务器。 一种解决方法是手动将条目添加到 `/etc/hosts`,但这对于动态环境来说是不切实际的。 已经向 Apple 提交了错误报告:[https://feedbackassistant.apple.com/feedback/22280434](https://feedbackassistant.apple.com/feedback/22280434)。
## Coalton 0.2:重大进展 Coalton 是一种静态类型函数式编程语言,嵌入在 Common Lisp 中,其发展基于工业应用中的经验。即将发布的 0.2 版本侧重于解决生产使用中发现的限制,显著影响代码清晰度、效率和类型安全性。 最大的变化是采用**固定参数函数**,取代了之前的 Haskell 风格的柯里化。这使得关键字参数、改进的类型错误消息以及更高效的编译成为可能。虽然柯里化仍然可以实现,但需要更明确的代码。 进一步的改进包括**多值返回**的本机支持(取代了复杂的元组解包系统)、**作用域类型变量**以获得更简洁的代码,以及使用方括号和推导式的新语法来处理**集合和关联**。一个新的标准库模块 **`coalton/xmath`** 引入了对**实代数数**的支持,从而为诸如验证几何相等性之类的计算提供精确算术。 在底层,类型系统已被加强,以解决与可变运算符相关的 unsoundness 问题。标准库已更名以提高清晰度,并且 Coalton 现在将正式进行版本控制,0.2 版本计划于 2026 年 3 月 23 日发布。未来的开发可能会探索线性类型和资源管理。
## 不等式的几何直觉
受圆形可视化的启发,作者探索了用几何方式表示代数不等式,并创建动画以建立直觉。核心重点是可视化著名的算术-几何平均值不等式——算术平均值总是大于或等于几何平均值。
这是通过几种几何作图实现的:比较相交圆形成的直角三角形的半径和直角边,分析半圆内的线段,以及检查立方体与长方体体积的关系。这些视觉效果展示了如何对称性(等边)最大化面积/体积,直接说明了不等式。
进一步的探索包括使用维维安尼定理和等边三角形可视化内斯比特不等式,揭示了中心平衡如何最小化表达式。作者得出结论,虽然许多不等式不易转化为基本的几何图形,但尝试可以更深入地理解数学背后的物理原理以及对称性的重要性。最终,这些可视化旨在表明对称性不仅仅是关于美学,而是数学本身中的一项基本原则。
## Gluon:扩展 Triton 用于 GPU 内核编程 Gluon 是一种新的 GPU 内核编程方法,建立在 Triton 语言和编译器之上。与平衡可移植性和性能的 Triton 不同,Gluon 通过直接暴露 Triton GPU (ttg) 中间表示 (IR) 来优先考虑开发人员的控制,以实现潜在的更高性能。这意味着开发人员管理编译器先前处理的优化,例如软件流水线和显式共享内存管理。 Gluon 的关键特性包括对 GPU 布局、架构特定功能和 warp 级别编程的显式控制——允许进行更细粒度的优化,以利用不断发展的 GPU 硬件,如张量核心。虽然这提高了性能潜力,但与 Triton 相比,牺牲了可移植性。 作者将通用编译器(优先考虑可移植性)与特定领域编译器(如 Triton 和 Gluon,优先考虑性能)进行了对比。他们认为,强大的 LLM 的兴起正在改变格局,可能有利于定制的、特定领域的解决方案。Gluon 以及类似语言可以充当 LLM 生成代码的“契约”和“验证器”,确保在定义域内的安全性和可理解性。最终,Gluon 代表着在智能体 AI 开发时代,在控制、性能和易用性之间取得新的平衡迈出的重要一步。
这个解释用投票类比来可视化共识的核心概念——在群体中达成一致。它首先说明了简单的多数投票,强调了它在分裂投票时可能陷入僵局的潜力。为了克服这个问题,指定一个领导者来做决定,其他人批准。然而,领导者失效需要一个更强大的系统。
提出的解决方案是系列并发投票,并轮换领导者,可视化为一个二维棋盘。虽然这允许即使部分成员不可用也能取得进展,但可能会导致不同“列”(投票系列)之间出现相互冲突的多数。为了解决这个问题,系统要求任何达成多数的列之间达成一致。
关键见解是,参与者可以专注于防止与他们左侧做出的决定发生冲突,假设其他人遵循相同的规则。这是通过在某些列中策略性地让多数人弃权来实现的,从而保证不会出现相互冲突的多数。最终,共识是通过遵循第一列达成稳定多数来实现的,因为知道其他颜色随后无法达成多数。这个抽象模型构成了更复杂的分布式系统的基础,在这些系统中,通信是不完美的,知识是延迟的。
## OpenBSD PF 数据包过滤器的带宽限制已移除 OpenBSD 的 PF 数据包过滤器最近的补丁移除了长期存在的带宽配置限制。 之前,HFSC 调度器中的 32 位整数上限会静默地将队列带宽限制在约 4.29 Gbps,导致与现代 10G、25G 和 100G 网络接口出现问题。 该更新将带宽字段扩展到 64 位整数,允许精确配置高达 999G。 这解决了较高速度下的不可预测的调度行为,并修复了 `pftop(1)` 中一个显示错误,该错误之前错误地表示超过 4Gbps 的带宽值。 使用低于 4G 带宽的现有配置不受影响。 此更改确保 PF 队列带宽配置能够与当前和未来的高速网络硬件按预期工作。 该补丁计划于 2026 年 3 月 20 日提交。
启用 JavaScript 和 Cookie 以继续。