本作品采用知识共享署名4.0国际许可协议授权。要查看该许可协议的副本,请访问https://creativecommons.org/licenses/by/4.0/deed.en 或向知识共享组织发送信件,地址为:美国加利福尼亚州山景城卡斯特罗街444号,900套房,邮编94041。所有内容,例如演讲和传记,均由演讲者自行负责。
## 科幻与奇幻:图书标题中的变化趋势
最近,Datawrapper对互联网推测小说数据库(ISFDB)中超过21万本科幻和奇幻小说的标题进行分析,揭示了明显的类型转变。虽然像“太空”、“火星”和“星球”这样的经典科幻关键词在1950-60年代达到顶峰——反映了太空探索时代——但此后一直在稳步下降。
相反,像“龙”、“魔法”和“女巫”这样的奇幻关键词自2000年以来急剧上升,这与《哈利·波特》和《指环王》等系列的成功相吻合。甚至吸血鬼和狼人的主题也促成了这种趋势。
有趣的是,“黑暗”、“战争”和“死亡”等词语在几十年中始终受欢迎,证明了它们在两种类型中的吸引力。作者指出,虽然科幻小说在书店货架上可能不太突出,但它可能正在演变,其主题正在被主流小说吸收。该分析强调了对“太空歌剧黄金时代”的怀旧渴望,现在需要更专注的搜索才能找到。
## 声音注册:快速指南 本指南概述了五个关键的声音注册,每个注册都有独特的声音和技巧。**胸声**利用厚实、完全闭合的声带,产生一种强劲、温暖的声音,感觉在胸腔中(例如阿黛尔或约翰尼·卡什)。**头声**使用较薄的声带并完全闭合,产生一种更轻盈、共鸣的声音,感觉在头部较高处——想象一下越过栅栏呼喊(“你好吗?”)。 **假声**是轻盈而喘息的,声带闭合不完全,产生一种笛子般的声音(比吉斯乐队)。它通过放松、叹息的音调来实现。许多歌手的目标是**混合声**,它是胸声的力量和头声音域的混合,允许无缝过渡和强劲的高音(碧昂丝、弗雷迪·默丘里)。 最后,**声带爆破音**是最低的注册,其特征是一种嘎吱嘎吱、颤抖的声音,通过放松、几乎不振动的声带来实现(比莉·艾利什)。一个很少使用的注册是**口哨音注册**,一种尖锐、高亢的音调——需要小心练习,并且通常需要声乐教练。每个注册都有特定的练习来发展和控制它。
arXivLabs是一个框架,允许合作者直接在我们的网站上开发和分享新的arXiv功能。个人和与arXivLabs合作的组织都接受并拥护我们的开放、社群、卓越和用户数据隐私等价值观。arXiv致力于这些价值观,并且只与秉持这些价值观的合作伙伴合作。您是否有为arXiv社群增加价值的项目想法?了解更多关于arXivLabs的信息。
## 规则学:一门新的科学
规则学,由作者创造的一个术语,是一门基础性的新科学,专注于研究简单规则的行为——本质上,当你建立一个系统并让它按照既定指令运行会发生什么。它不同于计算机科学(专注于*设计*程序)和传统数学(证明框架),而是侧重于*观察*规则*做什么*。
这种探索,作者已经实践了四十年,从具体的规则(如细胞自动机或图灵机)开始,并推广到更广泛的类别,可视化和测量它们的行为。一个核心挑战是**计算不可约性**——有时,了解规则结果的唯一方法就是简单地运行它。
规则学是理解复杂性的基础,既是模型的来源,也是一种“挖掘”计算宇宙以寻找技术应用的方法。它是一门实验科学,由观察驱动,但也具有理论性,探索计算上*可以*生成什么。作者强调简单性和明确的可视化是成功规则学研究的关键,这得益于像Wolfram语言这样的工具,它允许轻松地表示和执行规则。最终,规则学有望成为一个广阔、开放的科学探索领域,对基础理解和未来技术都具有影响。
## zlob:更快、POSIX 兼容的 Globbing 库 zlob 是一个为 C、Zig 和 Rust 设计的高性能 globbing 库,旨在显著改进标准的 `glibc` 实现。`glibc` 的 `glob()` 已过时且速度慢,尤其由于强制排序和有限的功能支持。 zlob 旨在 100% POSIX 和 `glibc` 兼容,同时提供高达 10 倍的速度提升(通常快 1.2-1.7 倍)。它支持现代功能,如递归模式 (`**/*.c`)、大括号扩展 (`.{a,b}/*.c`)、`.gitignore` 文件和 bash extglob 语法。 主要功能包括 SIMD 优化、直接使用 `getdents64` 系统调用以加快目录列表的速度,以及具有路径长度信息的明确定义的 API,方便 FFI 集成。zlob 分析模式以进行优化,预编译常见情况(如带有扩展名的递归搜索),以实现最大效率。 针对 `glibc`、Rust 的 `glob` crate 和 Node.js 的 `fs.glob` 进行全面测试,确保 100% 兼容性。它作为 C 库、Zig 库和 Rust crate 提供,需要 Zig 工具链进行编译。
经过18个月的停滞,街机博主带着对雅达利标志性街机游戏《Battlezone》制作过程的迷人一瞥回归。新发掘的1980年末的影像展示了雅达利位于加利福尼亚州桑尼维尔工厂的装配线,揭示了这些复杂机柜出人意料的流畅制造过程。
《Battlezone》在当时是一项技术成就,它推动了雅达利的矢量图形技术,创造了一种由埃德·罗特伯格领导的沉浸式第一人称坦克模拟游戏。机柜独特的潜望镜取景器最初备受争议,但却是这种体验的关键,并带来了重大的制造挑战。工业设计师迈克·奎里奥详细介绍了对其原始设计的修改,包括项目经理要求的添加以及为较矮玩家提供的可拆卸踏板。
影像突出了熟练的工人高效地搬运和包装这些机柜——1980年8月至1981年3月期间共生产了超过13,000台——使用工业吸盘轻松起吊。这是对这些“黄金时代”街机机器背后的人性化的一面难得的观察,提醒我们它们是经过精心制作的实物,而不仅仅是抽象的产品。
登录
## Android 开发工具包 (AADK) 概要
AADK 是一个基于 gRPC 的 Android 开发框架,优先支持 ARM64 工作流。它被设计为多服务架构,GTK UI 和 CLI 作为轻量级客户端,将所有核心逻辑委托给后端服务。这些服务 – 包括 JobService(事件总线)、WorkflowService(流程编排)、ToolchainService(SDK/NDK 管理)、ProjectService(项目脚手架)、BuildService、TargetService 和 ObserveService(运行历史/制品) – 通过 gRPC 进行通信。
主要特性包括具有历史记录和实时流的作业管理、工具链处理(带有 ARM64 SDK/NDK 的自定义目录)、项目模板支持以及与 Cuttlefish 的集成以进行模拟。ObserveService 提供运行历史和输出清单,用于仪表板。
该系统仅支持 Linux ARM64 (aarch64);x86_64 故意不支持。配置和状态通过 JSON 文件管理,系统不捆绑第三方工具链,而是按需下载。一套全面的 CLI 命令和 GTK UI 提供对系统功能的访问。其核心目标是提供高效的 Android 开发工具,特别是针对 ARM64,补充现有的工具,如 Android Studio。