启用 JavaScript 和 Cookie 以继续。
启用 JavaScript 和 Cookie 以继续。
``` %PDF-1.5 % 5 0 obj > stream xڕXYs~ׯPU;4tpıf`qY#+?>_wsH\Rfhuo*_)IWw+m0MUjLhtVa^, qkYt2~V&:[92MXQfVkmBrZvF6_}swJ"Ί0˓UL]чLV+Eտo9](4Ƙrnƺ }ITt$-iDKٟG|kArVyfiI?}CI^XC4v?TٹǦT慖~غq{lic:Ϟ8Za1[\'PKMXę~qȝb#2a$\BY(尟Zws~p!Ӂq]:F-?ݾ, Z˩p|;#6CM`ڼn^' aKe9jIuƺv({eM Z(O6q'*"STħ7k,#HkuHu|.;4Mś@Z;?W:sFwx_Zd`, *HP7P"'r+$ML܌B]sJ,jc nleQe2d Ẉf9D?Ϗك{*{"M.]I.'Yব;I 4o/b 1Knyw?Q8U` @!~MicYvx8&](SKwp/|}89B @}aY ɹy?oY~5lYPbxP.o5 ^Kr߈ۉ ' E.^n>wp1w[=} #11f}mǷZ"k!U$Mp8굽 \vIټ8{$pUĐTdA#N3ʋ>"qb>54 16liY6z#ѵ9!6xpY9)2"/6~pw]IZWuflH PE>ncs(( k[Il9q>m6 uOb(Ru-E\hkB>_"iQȣtf+f/V⧛zώ s,X܀qVx424 =) X`:$' |gHOB&+hټ^M}?N0ٌHm]Ip 2Sb AEsMa=11?G/78ɾyrԎגb W=usxDс𦡞A1@'2\o"Es@%H{#o\ۊ#).&v3INc 4g*hL`Oo A{;K$? ``` This appears to be a corrupted or binary PDF file. The content is mostly unreadable characters and PDF stream data. There is very little actual text to translate. The few recognizable Chinese characters (慖, Ϟ, 尟) are embedded within the noise. A direct translation is not possible as it's not meaningful text.
通过实践练习学习 eBPF。直接在浏览器中编写、编译和运行程序。 第 0 章:介绍 第 1 章:概念熟悉 第 2 章:有状态 eBPF 第 3 章:内核探测
## 重现失落的街机游戏:捕食者
作者怀着对MAME(多街机机器模拟器)项目的终身热情,利用圣诞假期重启了一款被遗忘的1986年威廉姆斯街机游戏《捕食者》。这款游戏作为不完整的代码存在于MAME系统中,是一款四人竞技场对战游戏,几乎没有文档记录且此前无法游玩。
挑战在于将古老的C代码移植到最新的MAME版本,这个过程因缺乏对旧版本的支持以及MAME本身架构的重大变化而变得复杂。在克服构建环境障碍并应对从C到C++编程的复杂转变后,作者成功地集成了代码。
这个过程揭示了原始设计中的一些怪癖——可能源于其原型状态——需要修复声音和视觉元素。最终,作者实现了一个完全可玩的版本,并与朋友们举办了一场怀旧的四人游戏之夜。
这次经历突出了MAME社区的奉献精神以及保护游戏历史的成就感。作者发布了更新后的代码,希望它能被整合到未来的MAME版本中,并鼓励其他人为这项重要的保护工作做出贡献。
**下载和参考资料:** 见原文末尾。
## OpenBSD 防火墙 (pf) 更新:简化 IPv4/IPv6 转换 David Gwynne 提出了一项补丁,旨在简化 OpenBSD 数据包过滤器的 (pf) 处理地址族转换 (af-to) 的方式,该过程用于实现 IPv4 和 IPv6 网络之间的通信。目前,pf 中的 af-to 存在独特的限制——它仅适用于传入数据包并自动转发它们,导致代码复杂且连接为单状态。 Gwynne 的补丁移除了强制转发,允许转换后的数据包像 redirect-to (rdr-to) 一样,由本地网络堆栈更常规地处理。这简化了代码,消除了特殊情况处理。然而,此更改引入了一个要求,即操作员必须显式允许与 af-to 转换相关的传出流量,添加以前不需要的规则。 开发者正在寻求使用 af-to 的用户的反馈,以确保功能保持完整并收集潜在改进的意见。主要目标是简化代码,欢迎通过 tech@ 邮件列表以及直接方式提供关于补丁的意见。
## 理解执行环境:从裸机到无服务器 “在我的机器上可以运行!”的沮丧源于*执行环境*的差异——代码运行的阶段。实现可靠的软件需要理解和控制这个环境。本文追溯了这些环境的演变,强调了隔离性、性能和便利性之间的权衡。 从**物理机器**(完全控制,高成本)开始,旅程进展到**虚拟机**(强大的隔离性,操作系统开销),和**容器**(快速、轻量级、共享内核)。**进程沙箱**通过限制进程的系统访问来提供集中的安全性,而**虚拟环境**则隔离特定于语言的依赖项。 现代趋势倾向于分层方法——虚拟机托管容器,然后容器利用虚拟环境——以实现强大的工作流程。像 `uv` 和 `conda` 这样的工具旨在简化依赖管理。 越来越多的,**容器**正成为默认的执行单元,但仍然依赖于内核兼容性。**无服务器**平台完全抽象了基础设施,以便利性为代价。**WebAssembly (Wasm)** 引入了指令级别的新的隔离层,承诺可移植性和安全性。 关键要点?每个环境都代表一种权衡。选择合适的环境取决于识别需要一致性的*最低层*——硬件、内核、操作系统,或仅仅是依赖项。误解这些边界会导致微妙且通常是关键性的故障。
这篇帖子探讨了“链”在两个领域中的应用:数论和加密货币。在数论中,它关注**坎宁安链**,即一系列素数,每个数几乎是前一个数的两倍(2p ± 1)。链可以是第一类(2p+1)或第二类(2p-1)。虽然目前尚不清楚是否存在无限多个,但数学家推测存在所有长度的无限链——已知最长的分别是第一类和第二类,长度分别为17和19。文中还提到了**双生链**,它连接了形成两种类型的坎宁安链的素数。 帖子随后转向**Primecoin**,一种早期加密货币,利用素链发现作为其“工作量证明”。矿工通过找到指定长度的素链(坎宁安链或双生链),并将其与区块的哈希值关联来赚取Primecoin。难度通过改变所需的链长度进行调整,从而激励持续的素数探索。
## Bugbot:利用人工智能扩展代码质量 随着编码代理能力增强,代码审查成为瓶颈。为了解决这个问题,Cursor开发了Bugbot,这是一款人工智能驱动的代码审查工具,旨在识别拉取请求中的逻辑错误、性能问题和安全漏洞。Bugbot最初通过定性评估构建,其开发后来转向使用定制的“解决率”指标进行数据驱动的方法——衡量标记的错误是否在合并的代码中得到实际修复。 自2025年7月发布以来,Bugbot经历了40多次重大实验,将其错误解决率从52%提高到70%以上,并且每次审查标记的平均错误数量从0.4增加到0.7。一个关键的改进是采用“代理”架构,允许Bugbot动态推理、利用工具并调查可疑的代码模式。 现在,Bugbot每月为Rippling和Discord等公司审查超过两百万个PR,并且不断发展。当前的工作包括Bugbot自动修复(自动修复错误)以及探索持续代码库扫描,旨在在人工智能驱动的开发扩展时保持代码质量。
BGPScout.io功能定价(即将推出)登录全球BGP数据尽在掌握触手可及,访问来自全球数千个网络的全面边界网关协议数据免费演示账户实时更新通过我们的实时数据源系统访问BGP路由变更历史数据使用我们全面的历史数据库分析路由趋势API访问使用我们强大的API将BGP数据直接集成到您的应用程序中30,000+ ASN监控100+数据点2个国家/地区100+设施准备好开始了吗?加入BGPScout!立即注册查看定价BGPScout.io您的ASN搜索工具产品(即将推出)实时数据历史数据API访问企业解决方案资源文档API参考博客支持联系我们邮箱:hello (at) bgpscout.io© 2025 HIVE DATA CENTER INC. 版权所有。隐私政策
旧金山正在通过一项新举措大幅扩大儿童保育的可及性,旨在解决该市高昂的生活成本。在市长卢里的“家庭机会议程”下,年收入低于23万美元的家庭将获得免费儿童保育,而年收入高达31万美元的家庭将获得50%的补贴。 这扩大了之前的资格标准,之前的标准仅限于地区中位收入的110%。 该计划由先前批准的税收措施提供的超过5.5亿美元资金支持,旨在使目前每年每名儿童花费2万至3万美元的儿童保育费用更实惠。与此同时,纽约和新墨西哥等其他城市和州也在探索普及或免费的儿童保育方案。 旧金山的方案采用地区中位收入,而不是联邦贫困指导方针,以此来认识到该地区的独特支出。 目标是将儿童保育费用降低到家庭收入的推荐比例7%,即使对于湾区的高收入家庭来说,这仍然是一项艰巨的任务。