## ENIAC 80周年:计算机时代的黎明
为庆祝其80周年,电子数值积分计算机(ENIAC)是历史上一个关键时刻。这款庞大的机器于1946年问世,占据一个大房间并消耗巨大电力,是第一台大规模、可编程的电子数字计算机。ENIAC由宾夕法尼亚大学在二战期间开发,最初设计用于快速计算火炮射击表,这项任务此前由人工费力地完成。
ENIAC的突破在于其使用真空管和可编程性,为现代计算铺平了道路。尽管编程涉及物理地重新布线机器,但它展示了高速、通用计算的潜力。它的成功推动了计算机产业的发展,催生了存储程序、集成电路,最终促成了互联网的诞生。
值得注意的是,凯瑟琳·安东内利、吉恩·巴蒂克、贝蒂·霍尔伯顿、玛琳·梅尔策、弗朗西斯·斯彭斯和露丝·泰特尔鲍姆六位女性是ENIAC的首批程序员,这一贡献长期以来被忽视。虽然后来的法律诉讼澄清了约翰·阿塔纳索夫和克利福德·贝里的早期贡献,但ENIAC仍然是一项具有里程碑意义的成就,标志着“ENIAC之前”和“ENIAC之后”的转变,并从根本上改变了科学、工业和日常生活。
本文详细介绍Cloudflare规则引擎中一个关键且经常被误解的方面:**规则评估顺序至关重要,因为存在“终止动作”。**
作者发现,一个旨在保护`/metrics`端点的`Block`规则,在放置在`JS Challenge`规则*之后*时会被绕过。这是因为完成挑战会设置一个`cf_clearance` cookie,从而自动终止进一步的规则评估——有效地绕过了`Block`规则。
Cloudflare将某些动作(如`Block`、`JS Challenge`等)定义为“终止动作”。如果触发了终止动作,则后续的规则将*不会*被处理。
作者建议按动作类型组织规则,将限制性动作(如`Block`)优先于挑战动作,以确保安全性。虽然未确认大规模的可利用性,但该问题凸显了Cloudflare仪表板中关于规则执行顺序的误导性信息所带来的潜在漏洞。这个问题已被用户注意到多年,正如Serverfault上的类似讨论所示。
自2026年3月24日起,Firefox 149版本将集成免费VPN服务,为经常被破解的“免费VPN”提供注重隐私的替代方案。VPN最初将在美国、法国、德国和英国推出,它将掩盖用户的IP地址和位置,并提供每月50GB的数据流量。
Mozilla强调,该VPN符合其核心隐私原则——最小化数据收集并优先考虑用户安全,甚至来自Mozilla自身。与全设备VPN不同,此功能仅保护浏览器流量。
除了VPN之外,Firefox 149还推出了并排浏览的Split View、Tab Notes(通过Firefox Labs)以及重新命名的“Smart Window”AI助手。此更新进一步区分了基于独立Gecko引擎构建的Firefox浏览器,使其在日益被Chromium和新兴AI功能主导的浏览器格局中脱颖而出,并重申了其对隐私和开放Web标准的承诺。