最初的《微软 Windows 娱乐包》在发布时并未带有编号,因为该系列未来的走向尚不明确。值得注意的是,产品包装上并未列出游戏《俄罗斯方块》;取而代之的是,厂商通过一张亮红色的贴纸补加了该游戏,上面写着“现已包含 Windows 版俄罗斯方块!”。 这一不同寻常的营销策略源于授权方面的不确定性。微软在《俄罗斯方块》的谈判尚未最终敲定前就开始了包装盒的印刷工作。为了避免因协议破裂而不得不销毁预印包装所带来的高昂成本,他们删除了所有关于该游戏的提及。他们准备了“俄罗斯方块”贴纸作为备选方案,仅在获得授权许可后才将其贴在包装盒上。 随后的生产批次最终将《俄罗斯方块》的标志直接融入了包装设计中,并追溯性地将该合集命名为《微软娱乐包 1》,以与后续已经发布的各卷保持一致。如今,带有原始红色贴纸的版本被视为稀有的收藏品。
“用 Rust 重写”(RIIR)运动已经从一个小众建议演变成了一项重大的行业趋势。尽管它常被戏谑,但诸如 Android 安全性提升,以及 `ripgrep` 和 `uutils` 等项目所获得的性能提升,都为针对关键且内存不安全代码库的转型提供了数据支持。
然而,作者警告不要将 RIIR 视为万能方案。重写是高风险且耗时的项目,不可避免地会引入新的漏洞和回归问题。二进制文件大小、团队技能差距以及互操作性等挑战依然是重大的障碍。Prisma 和 `curl/hyper` 集成等备受关注的项目表明,重写可能会因部署复杂性或缺乏社区推动力等原因而失败。
最成功的做法往往不是彻底的“推倒重来”。相反,作者建议采取渐进式采用策略——在现有系统中添加 Rust 组件,并进行严格测试,例如利用官方测试套件确保一致性。归根结底,Rust 在处理需要高性能和内存安全的系统级任务时表现最佳。当将其作为一种战略性工具而非默认选项来使用时,它能发挥巨大作用;这一点已在其成功集成到 Linux 和 Windows 内核中得到验证,并以此保障了数十亿台设备的安全。
美国的支付系统与中国(支付宝)和巴西(Pix)等国家的模式截然不同。虽然美国的银行卡网络收取的手续费明显更高(平均为 2.6%,而巴西仅为 0.22%),但这些费用是一种“捆绑”服务,涵盖了商家资助的消费信贷、奖励计划以及私有化的“拒付”争议处理系统。 在美国,欺诈和争议带来的负担很大程度上由商家承担,这种制度以牺牲零售商的利益为代价,优先保障消费者的权益与便利。相反,在中国和巴西,支付对商家而言通常更快且更便宜,但交易往往是不可撤销的。这使得信任负担从支付渠道转移到了消费者身上,消费者必须通过政府消费者保护机构或法律体系来解决争议。 归根结底,所有支付系统都承担着相似的经济负担——约占 GDP 的零点几个百分点——以覆盖信任、欺诈和风险成本。一个国家的支付架构只是决定了这些成本如何分配:美国体现的是一种以消费者为中心的模式,而中国和巴西则倾向于国家控制或公共基础设施,这使得个人用户需要承担更多的风险。
本文探讨了将天数(“rata-die”)转换为星期几的高性能技术。这是一个看似简单,但实际优化起来却相当复杂的问题。虽然标准的模运算足以应对一般代码,但在高性能数据库或日期库中,其速度往往不够理想。
作者介绍了一系列利用位操作和梅森数特性($2^n - 1$)的超快速函数。通过使用专门的常数以及 x86 的 `LEA` 或 ARM 的 `MADD` 等特定硬件指令,这些算法能够以极低的延迟计算出星期几——有时仅需一次乘法运算后接一次移位即可完成。
主要内容包括:
* **算法多样性:** 根据应用范围(受限范围 vs. 全范围)和目标平台(x86 vs. ARM)对方法进行了分类。
* **创新方法:** 作者引入了“Nundinal Map”,用位掩码替代了昂贵的乘法运算,并提供了计算计时模数(如 `x % 24` 或 `x % 60`)的新公式。
* **性能表现:** 新技术比传统的“双模”(double-mod)或 `rem_euclid` 方法快 3 到 6 倍。
* **优化策略:** 文章展示了通过精心选择常数和利用寄存器,可以将这些计算有效地“融合”到现有的处理器流水线中。
虽然关于使用“π”还是“τ”的争论旨在简化圆相关的公式,但两者其实都是多余的。大多数软件经常进行一种冗余计算:用户将某个值乘以 π 或 τ 以将其转换为弧度,底层数学库随后又立即将其除以 π 以进行运算。 这种“弧度税”不仅计算效率低下,还会降低数值精度。作者主张用“转”(turn,以一整圆为 0 到 1 的刻度)来代替弧度。由于“转”基于简单的分数,它们在二进制中比无理数的弧度值更容易被精确表示。 过渡到“转”,或利用诸如 `sincospi` 这样接受半转的现有平台内置函数,完全消除了对 π 或 τ 常量的需求。通过转向基于“转”的系统,开发者可以消除冗余操作、提高精度并简化代码库。与其争论该使用哪个常量,最有效的解决方案是彻底摒弃它们,转而使用一种更直观、更高效的单位。
在《拟像与仿真》一书中,让·鲍德里亚概述了表征的三个历史阶段。第一阶段涉及对现实的忠实复制;第二阶段的符号则是不忠实的,暗示着一种无法完全捕捉的现实;第三阶段代表了“超真实”,即符号失去了与任何原始指涉物的联系,反而被误认为是现实本身。 鲍德里亚认为,我们已经进入了一个“地图”(表征)完全取代了“疆域”(现实世界)的时代。在这种状态下,真实的体验被景观和仿真所取代。这种转变导致了他所称的“历史的终结”,即对立面之间的界限趋于消解。在媒体和全球市场机制的影响下,社会变成了一个被动吸收图像的“沉默的大多数”。随着独特的现实被普遍化的仿真和均质化的媒体交流所取代,个人被边缘化,而真实与虚构之间的界限也随之被永久抹除。
arXivLabs 是一个允许合作者直接在我们的网站上开发和共享 arXiv 新功能的框架。与 arXivLabs 合作的个人和组织都认同并接受我们关于开放、社区、卓越和用户数据隐私的价值观。arXiv 致力于秉持这些价值观,并且仅与遵守这些价值观的合作伙伴合作。如果您有能为 arXiv 社区增加价值的项目想法,请了解更多关于 arXivLabs 的信息。
随着 Drobo 公司倒闭,其仪表盘软件已无法在现代 macOS 系统上运行,作者便着手让其老旧的 Drobo 5D 设备继续发挥余热。在 Claude (Opus) 的协助下,作者对 Drobo 的通信协议进行了逆向工程,并开发了一款名为“ReDrobo”的自定义驱动程序和应用程序。
该项目涉及极高的学习门槛,作者需要在一台测试机器上绕过系统完整性保护 (SIP) 才能部署此驱动。尽管面临诸多技术障碍(包括授权问题、编译错误以及硬件特定的限制),两人最终成功读取了设备数据和状态。
最终推出的软件 *ReDrobo 1.0.0* 提供了一个实用的菜单栏工具,用于监控 Drobo 的健康状况和存储指标。虽然作者坦言整个过程基本是“放手式”开发,且需要关闭部分安全功能,但他们确实成功延长了硬件的使用寿命。目前源代码已上传至 GitHub,供其他希望在现代 macOS 版本上保留 Drobo 使用权的个人用户参考。