请启用 JavaScript 并禁用任何广告拦截器。
请启用 JavaScript 并禁用任何广告拦截器。
## 火星赤色:回望过去的未来 金·斯坦利·罗宾逊反思了他的小说《火星赤色》,因为它正接近它曾经设想的未来——2026年。他指出科幻小说的本质转变:它从预测未来转变为代表过去对未来的希望和恐惧。尽管存在差异,他发现《火星赤色》出乎意料地具有现实意义,准确地描绘了对衰落帝国、新兴全球力量和生态危机的焦虑——这些问题至今仍然普遍存在。 虽然技术预测有好有坏,但罗宾逊强调小说的价值在于它捕捉了20世纪90年代初的精神,受到新火星发现和蓬勃发展的地球化改造理念的推动。然而,随后的研究表明,火星对人类生活的敌对程度比最初认为的要高得多,从而打破了当前由亿万富翁推动的殖民幻想。他提出了一种更现实的模型:类似于南极站点的科学前哨站,优先进行研究而非永久定居。 最终,罗宾逊强调《火星赤色》首先是一部小说,其力量在于其引人入胜的角色和他们交织的故事。他很高兴能以读者的身份重新发现这本书,欣赏赋予他创作的生命力以及他们旅程的历史广度。
## 理解 Gzip:一个从零开始的解压缩器
出于真正理解压缩的愿望,作者用 Rust 构建了一个 250 行的 gzip 解压缩器。现有的实现,如 zlib(25,569 行 C 代码)和 zlib-rs(36,003 行 Rust 代码),对于学习来说过于复杂。即使是一个更小的实现,miniz(1,261 行 C 代码),也缺乏理解核心概念所需的清晰度。
Gzip 基本上依赖于 DEFLATE 算法,从文件头开始,然后是压缩数据块。这些块利用哈夫曼编码(为频繁符号分配较短的代码)和 LZ77(用对先前数据的反向引用替换重复序列)。解压缩器解析 gzip 格式,处理哈夫曼解码的位操作,并实现 LZ77 的滑动窗口来重建原始数据。
作者强调了 gzip 的分层结构——LZ77 构建在哈夫曼之上,哈夫曼构建在原始字节之上——并强调一个可工作但基本的实现是理解的关键。他们的版本缺乏错误检查,但成功解压缩了有效的 gzip 文件,展示了核心原理,而没有过多的复杂性。源代码可在 GitHub 上获取。
香港国安法近期修订,将于2026年3月生效,严重侵蚀数字隐私。当局现在可以无需搜查令即可访问加密设备——手机、笔记本电脑等,包括密码、生物识别数据和解密方法。 拒绝合作可能面临一年监禁和12,700美元的罚款,提供虚假信息则可能导致三年监禁。这不仅影响设备所有者,还影响任何拥有访问权限的人,例如家庭成员或IT专业人员。 这些修改绕过了传统的法律保护,赋予警方和海关官员广泛的权力,可以基于模糊定义的“国家安全”问题查封材料和冻结资产。专家批评这些措施“严重不成比例”,是对隐私权的严重侵犯。 香港政府为该法辩护,称其对安全至关重要,但对于旅行者和居民来说,它将加密设备变成了潜在的法律责任,使得标准隐私工具在该地区变得危险。
关于按住版权联系我们创作者广告开发者条款隐私政策和安全性YouTube的工作原理测试新功能© 2026 Google LLC
这个故事讲述了一次令人沮丧的经历,与政府的“持续残疾复审”部门打交道。他们要求提供终身残疾——失明——的证明,尽管已经存在数十年的相关文件。作者面临着福利被暂停的风险,被迫在一个不必要复杂的系统中周旋,该系统拒绝接受电子邮件提交,坚持使用传真。 作者没有被吓倒,反而采取了“恶意顺从”的方式。他整理了一份巨大的512页PDF文件,其中包含与他的病情相关的所有医疗记录,可以追溯到童年时期。然后,他利用在线传真服务发送了这份文件,故意用无休止的纸张淹没了接收方的办公室。 由此产生的混乱——传真机卡纸、墨盒耗尽以及一位惊慌失措的政府雇员——最终导致他的档案被更新。作者在迫使官僚机构面对其要求的荒谬性,并实际承认他残疾的广泛证据方面获得了满足感。这是一场小小的胜利,对抗的是一个旨在设置障碍的系统,它由一点技术能力和大量的合理愤怒所驱动。
## Go 的垃圾回收器:总结 Go 的垃圾回收器 (GC) 能够高效地管理内存,而不会使程序长时间停止。它是一种**非移动、并发、三色、标记-清除**回收器——这意味着对象保持在原地,它与你的代码并行运行,使用颜色编码来跟踪对象,并识别/回收未使用的内存。 GC 在四个阶段运行:**清除终止、标记、标记终止与清除准备、以及清除**。**标记阶段**从“根”(goroutine 栈、全局变量)开始追踪可达对象,利用工作队列和一种新颖的**基于 span 的扫描**方法(Go 1.26 引入)以提高效率。**写屏障**在标记期间拦截指针更新,以确保不会遗漏任何存活对象。**清除阶段**延迟地、按需地回收未标记的对象,在分配期间进行。 GC 周期由 **GC 调速器**(基于堆增长和 `GOGC` 设置)、**系统监视器**(用于空闲程序)或通过 `runtime.GC()` 手动触发。 像 **内联标记位** 和 **基于 span 的扫描**(GreenTea GC)这样的关键创新通过增强缓存局部性和启用 SIMD 优化来提高性能。**标记协助** 通过招募应用程序 goroutine 来帮助 GC 在高分配速率期间保持同步。 这使得 Go 能够提供自动内存管理,并最大限度地减少对正在运行的应用程序的干扰。
安迪·诺特正致力于保护英国本土蘑菇的遗传多样性,效仿植物的种子库工作。他意识到真菌保护方面存在不足,正在努力克隆和保存野生品种。 这个过程向志愿者展示,包括小心地从蘑菇(在这种情况下,是灰色的牡蛎菇)上提取一个无菌组织样本,并将其放置在琼脂平板上。如果保持清洁和温暖,样本将生长成一个新的、基因相同的培养物。 这种克隆技术是保护本土真菌遗传资源的一小步,但至关重要,确保这些重要生物不会因环境变化或栖息地丧失而消失。诺特希望提高认识,并为真菌争取与植物和动物同等的保护关注。
本文提出了经典伯恩斯坦不等式的局部版本——关于多项式和函数导数的估计,最初的动机源于埃尔德什提出的关于拉格朗日插值的问题。作者修改了伯恩斯坦的原始论证,发展了这些“局部”不等式,适用于在狭窄矩形内解析的函数。
这些局部结果随后被应用于分析实根单项多项式,这类多项式虽然全局无界,但表现出局部的指数型行为。这项分析最终解决了埃尔德什提出的两个长期存在的问题:确定拉格朗日插值中勒贝格常数的精确下界,分别在标准区间和更一般的情况下,并解决一个相关的积分界问题。
这项研究显著受益于人工智能的辅助。ChatGPT提供了关于内万林纳两常数定理的见解,而AlphaEvolve则帮助验证了猜想。最终,人工智能建议的方法与传统的数学技术(轮廓积分、留数定理)相结合,对于获得最终结果至关重要。这项工作展示了现代人工智能工具如何补充和加速数学研究。