启用 JavaScript 和 Cookie 以继续。
启用 JavaScript 和 Cookie 以继续。
## 24 Hour Fitness 无法使用的退订链接
24 Hour Fitness 因其营销邮件中持续无法使用的退订链接面临潜在法律问题,这个问题早在2019年就被报告。点击该链接会显示西班牙语错误信息,源于与OneTrust同意管理平台通信时,JavaScript代码中关于内容类型标头的一行错误——讽刺的是,OneTrust是一家专注于法规遵从的公司。
尽管该问题于2025年11月被报告,并提供了简单的修复方案,但至今仍未解决,导致作者收到了超过40封不想要的营销邮件。这违反了CAN-SPAM法案,该法案要求提供可用的退出机制,类似违规行为的近期罚款已达数百万美元。
作者对持续不断的无关营销“精神攻击”感到沮丧,因此自行构建了一个可用的退订页面作为替代方案。他们呼吁24 Hour Fitness的工程团队中的某人实施这一行修复代码,并为所有用户解决该问题。
## LinkedIn 的蓝色勾选与您的数据:隐藏的代价 为了获得 LinkedIn 的“真实身份”蓝色勾选,作者发现了一个重大的隐私权牺牲。验证过程并非由 LinkedIn 直接处理,而是由一家名为 Persona Identities, Inc. 的第三方公司负责。扫描护照和自拍会赋予 Persona 访问大量个人数据的权限——包括生物特征面部几何信息、国家身份证号码和地理位置——这些数据远超于简单的验证所需。 Persona 不仅*使用*这些数据,还会将其与政府数据库、信用机构进行交叉引用,甚至用于训练他们的人工智能。令人担忧的是,数据会与一个由 17 个子处理商组成的网络共享,主要为美国公司,如 OpenAI 和 Amazon,使其受到美国 CLOUD 法案的约束——无论数据存储在何处,甚至在欧盟境内,都可能允许美国执法部门访问。 尽管声称符合欧盟-美国数据隐私框架,但作者强调了其脆弱的法律基础。即使 Persona 在发生数据泄露的情况下将责任限制在 50 美元,真正的风险在于生物特征数据的永久性及其潜在的滥用。作者建议,如果已经验证,应请求删除数据并反对用于人工智能训练,并在追求勾选之前仔细考虑隐私影响。
新的欧盟电池法规今天生效,旨在实现可持续的电池生命周期——从原材料采购到报废处理。该立法通过最大限度地减少电池的碳足迹、减少有害物质以及减少对非欧盟原材料的依赖,来支持欧洲绿色协议。 主要方面包括逐步引入电动汽车电池的碳足迹限制(从2025年开始)、更严格的回收目标(从2025年开始),以及强制回收*所有*收集的电池,重点是回收钴和锂等关键材料。消费者将获得更多控制权,便携式电子设备将配备易于拆卸的电池(2027年),并通过数字护照和二维码访问详细的电池信息。 该法规还为公司引入了尽职调查义务,以确保负责任地采购原材料。 受到电池需求快速增长的推动——预计到2030年将增加14倍——这项法律旨在确保可持续和具有竞争力的欧洲电池产业。
## gitas:轻松管理多个 Git 账户
**gitas** 是一款在 Linux、macOS 和 Windows 上无缝切换多个 Git 账户的工具。它简化了使用个人和工作账户,或访问私有仓库的操作。
**安装** 通过 shell 脚本、PowerShell、Homebrew 或 Cargo 可以轻松完成。
**主要特性:**
* **账户管理:** 使用交互式 TUI (`gitas`) 添加、编辑和删除账户。
* **身份切换:** 更新 Git 配置以持久使用账户。
* **命令代理:** 以特定账户运行单个 Git 命令,而无需更改您的配置 (`gitas git clone ...`)。
* **安全存储:** 凭据安全地存储在您系统的原生钥匙链中。
**卸载** 也同样简单,使用与安装相对应的方法即可。
gitas 采用 Apache 许可证 2.0。安装脚本和更多信息可在项目的 GitHub 页面上找到。
## Acme 天气:一种新的预报方法
在开发天气应用程序 15 年后,包括流行的 Dark Sky(后来整合到 Apple 天气中),其创建者推出了 Acme 天气。他们对现有应用程序的局限性感到不满,特别是它们未能解决预报的*不确定性*,因此他们构建了一项新的服务,专注于提供更真实和信息丰富的体验。
Acme 天气不提供单一的“最佳猜测”预报。相反,它呈现“可能的替代未来”——一系列预测,说明了可能的结果范围,帮助用户了解预报的可靠性。“社区报告”功能进一步提高了实时准确性,允许用户分享当前状况。
除了预报之外,Acme 天气还拥有一套详细的上下文地图(雷达、闪电、温度等)以及针对从降雨预警到潜在彩虹的一切的可定制通知。独特的“Acme Labs”部分提供有趣的实验性功能,例如日落提醒。
Acme 天气优先考虑用户隐私,采用直接订阅模式(每年 25 美元),不进行第三方跟踪或数据销售。它目前可在 iOS 上使用,Android 计划正在开发中。
## 基于主干的开发:总结
基于主干的开发 (TBD) 是一种源代码控制策略,侧重于频繁地直接提交到主分支(“主干”/“main”),避免长期存在的分支。这种方法是实现持续集成和持续交付的关键,确保代码库始终可发布。
团队,无论规模大小,都致力于每天集成多次变更。小型团队可以直接提交,而大型团队则使用短期的特性分支——理想情况下是单个开发者完成的工作——并使用拉取请求进行代码审查和自动化构建验证。特性标志和“抽象分层”等技术有助于管理较大的变更。
TBD 与 Gitflow 等模型形成对比,后者依赖于许多长期运行的分支。虽然可以使用发布分支进行稳定化,但许多高吞吐量团队直接从主干发布,采用“修复后提交”策略。
成功的 TBD 需要一个强大的 CI 系统来防止构建中断,并且具有可扩展性,例如谷歌等拥有数万名开发人员共享单个主干的组织所证明的那样。 这是一种成熟的做法,可以追溯到 1980 年代,随着源代码控制和相关工具的进步而日益普及。
正在验证您的浏览器。网站所有者?点击此处修复。 Vercel 安全检查点 | sin1::1771662756-HamsH7kvSs79lXTRwqMC4d9GsNDlA90y 启用 JavaScript 以继续。 Vercel 安全检查点 | sin1::1771662756-HamsH7kvSs79lXTRwqMC4d9GsNDlA90y
## x86 SIMD 向量霸权之战:历史
x86 SIMD(单指令多数据)的故事不仅仅是技术,还涉及市场营销、企业战略和工程妥协。它始于英特尔1993年在以色列冒险开发 Pentium MMX,引入了64位寄存器,但有争议地*别名*化它们与现有的浮点寄存器,以避免操作系统修改——这是一项限制性能的权衡。尽管最初实际收益有限,英特尔还是积极推广MMX,甚至起诉AMD侵犯商标权,因为后者将其描述为“矩阵数学扩展”。
AMD 随后推出了 3DNow!,增加了浮点 SIMD 功能。英特尔则推出了 SSE(流式 SIMD 扩展),然后是 SSE2,升级了“指令战争”。 后续扩展,如 SSE3 和 SSSE3,是由性能需求驱动的,并且 SSSE3 解决了架构弱点。
最终升级是 AVX 和 AVX-512,将向量推向 256 位,然后是 512 位。 然而,AVX-512 证明存在问题,由于功耗和英特尔产品线中的碎片化导致处理器降频。 批评,尤其是来自 Linus Torvalds 的批评,最终导致英特尔将其禁用。 AMD 最初抵制,后来使用“双泵”技术有效地实现了 AVX-512,现在正在推进其自身的进步。
这段历史揭示了向后兼容性、市场需求和工程限制之间的持续紧张关系,塑造了 x86 向量处理的演变。
科罗拉多州立法者再次就在线年龄验证展开辩论,但焦点已从*是否*应该保护儿童上网转移到*如何*保护以及拟议的方法是否有效。最近的法案,如当前的参议院法案26-051,避免直接监管网站,而是将目标对准操作系统提供商(如苹果和谷歌)和应用商店。 SB 26-051将要求这些提供商收集年龄信息并为应用开发者生成“年龄段信号”,开发者随后将被要求使用该信号。 之前的立法尝试因第一修正案问题、可行性问题和隐私风险而失败——包括担心为了访问合法内容而需要提供敏感身份证明。 2025年的否决权集中在广泛平台指令的复杂性上。 这种新方法旨在通过利用现有的集中式移动生态系统来实现实用性,承认监管开放网络具有困难。 然而,批评者指出,通过网络浏览器和其他设备进行的访问可以绕过这些移动限制。这场辩论凸显了保护儿童与可能重塑数字身份系统之间的紧张关系,选项范围从普遍身份验证到加强家长控制。 该法案的成功取决于驾驭这些担忧,并在不侵犯权利的情况下证明有意义的保护。