Wonderland — 2026-10-23

Wonderland — 2026-10-23

速览(30 秒)
  • 组合: 疲劳与断裂力学 × 晶体学与矿物学 / 古文字学与文字起源 × 音系学与语音演变 / 编译器与编程语言设计 × 认知科学与决策偏误
  • 今日火花 Top 3: #1 断裂史有两种写法:刻在晶体里的包裹体,和长在裂纹尖端的氧化层 / #5 声旁是一部没有音标表的音标:两千年了,它还挂在字上 / #8 7±2 和 8 个寄存器:同一份”手里最多握住几个量”的预算,三种写法
  • 可动手候选: #6(一台笔记本 + 全套自由软件,把一页死文字变成能听的音和共振峰图)、#8(写一个 1KB 内存下只保留 4 个活跃值的寄存器分配器,统计”平均同时存活变量数”)
  • 值得写长文: #1(材料学与古地质学的同一个动作:把”我被撕开过”记录在自己体内——包裹体面与氧化层是两种写在肉身上的日记)、#5(汉字的声旁是全世界唯一大规模存活的”把音写进字形”的系统,它比拼音老,比谚文成功)

组合 A:疲劳与断裂力学 × 晶体学与矿物学 + 如果必须用纯音频/纯视觉表达,不能用文字

本期亮点: 复利轮从上一期的锚点(复制膜 + 正交偏振片把钢断口和石英解理读成同一张彩虹)再往前推一步:上一期讲的是”怎么读出断裂史”,这一期讲的是”材料自己把断裂史写在了身上”——石英里的次生流体包裹体面、疲劳裂纹尖端长出的应变诱导氧化层,都是不需要外部复制膜的内部记录层;而当内部记录不够用时,人类就换一条非文字通道去读:声发射(听)与光弹(看)。三条通道,一个共同的规矩:不许用文字。

💥 #1 — 断裂史有两种写法:刻在晶体里的包裹体,和长在裂纹尖端的氧化层

同构惊讶 9 · 具体 9 · 可行 8

石英晶体里的次生流体包裹体面把古应力方向刻在晶体内部(每一小片气泡平面都是一次破裂的记录),而疲劳裂纹尖端长出的应变诱导氧化层把裂纹扩展史写在材料自己的表面上——两者都是”材料给自己当记录仪”,都不需要先做复制膜。上一期我们靠外加的薄膜和偏振光去读,这一期发现:有些断裂史本来就写在材料体内。

如果要做找一块含流体包裹体的石英(廉价的多彩石英就够),用偏光镜转一圈,数出有几组包裹体面;再找一片带氧化层的疲劳铝样,在显微镜下看氧化层厚度沿裂纹方向怎么变。你会看到两个完全不同学科的”内部记录层”。

参考文献 2
  1. 10.1127/ejm/5/1/0107(Eur. J. Mineralogy 5:107-122, 1993,金矿石英脉中流体压力变化与多期变形,流体包裹体研究)/ 10.1556/24.60.2017.006(Central European Geology 60:152-172, 2017,切穿变质石英透镜的次生包裹体面微温测量)/ 10.1179/msc.1978.12.2.64(Skelton & Bucklow 1978, Metal Science 12A:64,反例:疲劳裂纹中氧化物的金相学并不能揭示扩展史)
  2. 10.3390/met8090685(Metals 8:685, 2018,5A05 铝合金裂纹尖端应变场演化的原位实验)
生图提示词

一块半透明乳白石英被剖开,剖面上密布着极细的、发着珍珠光的平行小气泡面,像一层层被冻住的地层线;右边是一块被抛光的铝制断口,裂纹尖端挂着一圈圈暗金色氧化层,氧化层的等高线沿裂纹方向慢慢散开。

img-2026-10-23-1.png

💥 #2 — 1978 年那篇诚实的论文说:裂纹里的氧化物,其实读不出它走过的路

方法论惊讶 8 · 具体 9 · 可行 7

Skelton 与 Bucklow 1978 年在低合金钢高应变疲劳上测氧化,结论令人泄气——疲劳裂纹里氧化物的金相学并不能揭示扩展历史;他们能称出氧化速率、算出 550°C 下裂纹尖端的氧化贡献,却拿不到”它什么时候扩展的”。能写下来的(氧化层)和能读出来的(扩展史),在材料里是两份不同的数据。

如果要做找一篇开放获取的疲劳断裂金相论文,把它描述的”氧化层形貌”和”扩展史(striation count)“分开读:你会发现论文里凡是谈氧化层的,扩展史往往来自另一批试样——同一篇论文里两份数据其实出自两台机器。

参考文献 1
  1. 10.1179/msc.1978.12.2.64(Skelton & Bucklow 1978, “Cyclic oxidation and crack growth during high strain fatigue of low alloy steel”, Metal Science 12A(2):64)/ 10.1007/bf02323130(Experimental Mechanics 14:71-81, 1974,“Continuous monitoring of fatigue-crack growth by acoustic-emission techniques”——同期另一条路子的对照)
生图提示词

一册老旧的实验记录本摊开在金属试验机的台面上,左页是手写的氧化增重曲线(墨迹在坐标纸上晕开),右页是同批试样的裂纹扩展步进记录,中间用红笔划着一个大问号;页边压着一片薄薄的氧化剥落层,像一枚书签。

💥 #3 — 听裂纹:每一次扩展都有一声轻响,而频率刚好告诉你晶粒有多大

装置/原型惊讶 8 · 具体 8 · 可行 8

声发射(AE)把”裂纹扩展”变成一次可听见的事件——应力波从裂纹尖端弹出来,1974 年就已有论文在做”用声发射连续监测疲劳裂纹扩展”,1992 年的不锈钢研究把 AE 波形与扩展速率对上了。约束”不许用文字”在这里变得字面:整个判读只依赖频率与幅值,人耳的分辨力恰好够用。

如果要做在加载机上做单轴循环时,把手机贴在试样上录一段音,再把 10–100 kHz 的高频成分挑出来:你会听到每次裂纹扩展对应的一串脉冲——用耳朵数裂纹走了几步。

参考文献 1
  1. 10.1007/bf02323130(Experimental Mechanics 14:71-81, 1974)/ 10.1016/0142-1123(92)90295-n(Int. J. Fatigue 14:417, 1992,AISI 316 奥氏体不锈钢疲劳裂纹扩展中的声发射)/ 10.4028/0-87849-420-0.139(Adv. Mater. Res. 2006, 139-146,核压力容器材料疲劳裂纹扩展的声发射研究)
生图提示词

一根被拉伸的金属试样在夜色里发出微光,裂纹尖端悬着一枚小小的扬声器,放出一圈圈可见的声波涟漪向四周扩散;涟漪穿过晶粒界面时被折成不同频率的细密纹路,像水面上荡开的同心圆碎成了无数小波。

💥 #4 — 应力场的第一张彩色地图,比材料的 X 光片早了一百年

文化隐喻惊讶 7 · 具体 8 · 可行 7

光弹(photoelasticity)把应力场直接变成彩色条纹:等色条纹就是等应力线,1977 年已有人专门综述”如何从等色条纹反算应力强度因子”,1995 年出现了用相位测量自动分析等色/等倾条纹的方法。而矿物学的牛顿色序(每约 560 nm 光程差一个色级,从黑灰到高级白)早它一百年就在用颜色编码厚度——同一套颜色密码,在矿物学和固体力学里各开了一扇门。

如果要做用透明亚克力块(每块带一个小缺口)做一组简易光弹实验:手电筒加两片偏振片就能看到缺口根部的彩色条纹扇形;把偏振片转 90°,整片颜色会重新排布一次——你会亲眼看到”颜色=场量”这件事。

参考文献 1
  1. 10.1007/bf02324838(Experimental Mechanics 17:248-254, 1977,“A critical review of methods for determining stress-intensity factors from isochromatic fringes”)/ 10.1364/josaa.17.000750(JOSA A 17:750, 2000,“Isochromatic fringes in photoelasticity”)/ 10.1088/0957-0233/6/9/001(Meas. Sci. Technol. 6:1227-1235, 1995,用相位测量自动分析等色与等倾条纹)
生图提示词

一块透明的方形试件悬在暗处,正中一道细细的缺口,缺口周围绽开一圈圈同心彩色光环(青、品红、琥珀交替),光环被切成放射状的扇形像极光;画面右侧叠着一小块矿石薄片的干涉色梯度,两者共用同一片彩虹色板。

组合 B:古文字学与文字起源 × 音系学与语音演变 + 如果预算只有 0 元,只能用 GPL/BSD/MIT 开源组件

本期亮点: 深挖轮选了逻辑标签距离最近的一对:古文字学管”符号-意义初始绑定”,音系学管”离散对立的历时漂移”,一个研究字怎么被造出来、一个研究声音怎么变掉,其实共享同一个前提:符号的意义不在符号自己身上,而在它与邻居的差异里。汉语的形声字是全世界唯一大规模存活的”把音写进字形”的系统——上千个声旁就是一部不需要音标表就能反查的音系档案;而 0 元约束逼出下一个问题:这么重的工作,能不能只靠自由软件在一台笔记本上做完?答案是能。

💥 #5 — 声旁是一部没有音标表的音标:两千年了,它还挂在字上

同构惊讶 9 · 具体 9 · 可行 8

形声字里那个”声旁”(形旁表义、声旁表音)把读音直接刻进了字形——同一声旁下的一串字,跨越三千年读音相近,于是古文字学家能靠”同旁”跨时代对齐甲骨文、金文与楷书的声符系统;反过来,音系学家正是靠这些声旁反推上古音,Baxter 与 Sagart 的《Old Chinese》里,整套介音与韵部系统就是从”写在字里的音”里榨出来的。

如果要做挑 20 个声旁相同的常用字(青/清/请/情/晴/精),比对它们今天的读音,以及各自声旁在《说文》里的音注——你会发现上千个声旁就是一张不需要音标表的音位表。

参考文献 2
  1. Baxter & Sagart 2014《Old Chinese》(Oxford University Press) 章节 DOI:10.1093/acprof:oso/9780199945375.003.0002(The evidence for Old Chinese)/ 10.1093/acprof:oso/9780199945375.003.0004(Old Chinese onsets)/ 10.1093/acprof:oso/9780199945375.003.0005(Old Chinese rhymes)
  2. 10.1177/2513850220936774(Journal of Chinese Writing Systems 4:183-195, 2020,15 世纪字喃的声旁所反映的汉越对应——用另一套文字系统交叉验证声旁的表音功能)/ “Old Chinese phonology”(维基百科条目,同一方法的最简陈述:最古汉字共享的表音部件被认为把当时读音相近的词连在一起);形声字约占现代汉字 82%(常见统计)
生图提示词

一面深色石墙上排着大小不一的石刻方块,每块刻着不同形状的纹样;其中十几块在角落处共享着同一个小纹样,那枚小纹样在每块石头上都发着同样的微光,而每块石头的其余部分各自亮着不同颜色——声音的”同一个零件”散落在成千上万个意义里。

img-2026-10-23-5.png

💥 #6 — 0 元栈:一台笔记本把死文字变成能听的音

装置/原型惊讶 8 · 具体 8 · 可行 8

重建一段死语言需要三件事——把历史手写文献转成文本、把转写对齐成规范形式、把音系规律算出来。自由软件刚好各有一件:Kraken(面向历史文献与非拉丁文字的开源自动文本识别系统,科隆大学 / KIT)负责第一件,Praat(Boersma & Weenink 2011,GPL)负责第三件,中间用通用文本工具串起来。没有一分钱预算,没有一份商业授权。

如果要做找一份开放获取的写本或碑帖影印页,先用开源识别工具跑出带行坐标的转写,再在 Praat 里画一张共振峰图,把同一批字按声旁分组对比——你会得到一张”形声字声旁的共振峰对照表”,全程零元。

参考文献 1
  1. 10.1097/aud.0b013e31821473f7(Boersma & Weenink 2011, “Praat: Doing Phonetics by Computer”, Ear & Hearing 32:266)/ Kraken(科隆大学研究软件目录收录:面向历史与非拉丁文字的开源自动文本识别系统)/ Baxter & Sagart 2014《Old Chinese》(重建材料公开可查)
生图提示词

一张老旧书页的扫描图在屏幕上亮着,右下角浮着几行识别出的字符;旁边是一块深色声谱图,暖色带在低频处微微分开成两条;桌上摊着几张打印出来的字形表,纸角翘起,杯沿反着屏幕的蓝光。

💥 #7 — 谚文和声旁:两种”给声音找载体”的方案,一个赢了

文化隐喻惊讶 8 · 具体 8 · 可行 7

1443 年的《训民正音》造出谚文,是一次”把音写成纯视觉符号”的自觉实验——字母的形状就来自发音器官的位置;汉字的声旁是另一条路:一个字同时携带意义和声音。此后汉字体系几乎没有被替代,谚文在北方朝鲜语区之外始终边缘;差别不在”哪种符号更科学”,而在”你能不能读懂它”——谚文要求读者先学会拼读,声旁要求读者先认识那个偏旁,而认字这件事,全世界的人都会。

如果要做写一篇 1500 字的对照:把”训民正音”的造字原则(字母取自口型)与”形旁表义、声旁表音”的原则并排,再各自列三条真实用户障碍(会拼读但不懂义 vs 认得偏旁但读不准音)——你会发现两条路线的失败模式正好相反。

参考文献 2
  1. 10.31147/iall.72.1(2017, “Tracing the Origins of Hangul and of Hunminjeongeum(『訓民正音』)… James Scarth Gale, The Korean Alphabet (1912)”, Korean Language and Literature in International Context 72:7-48)/ 10.1007/978-3-031-49633-2_5(“Orthographic and Phonological Representations in Hangul”, in《Analyzing the Korean Alphabet》, 2024)/ 10.1007/978-3-031-49633-2_2(“Pathway to the Korean Alphabet”, 同书 2024)
  2. 10.25111/jcd.2022.79.34(Journal of Communication Design 79:478-490, 2022,《训民正音》解例本中辅音字形分析——字母形状取自发音器官)/ 10.22557/hg.2025.3.86.1.205(HAN-GEUL 86:205-247, 2025,依《训民正音》原则的谚文辅元音教学序列分析)
生图提示词

一张浅色纸被折成两半:左半边画着一排圆润的、像人体器官侧影的符号,笔画带着刚被画出时的弧线;右半边是一列方硬的刻痕方块,每块方块的一角长出同一种小钩子;两半中间横着一道水波般的分界线,两边各自发出不同颜色的光。

组合 C:编译器与编程语言设计 × 认知科学与决策偏误 + 如果只能使用 1KB 内存

本期亮点: 跳跃轮选了逻辑标签距离最远的一对:编译器是”严格变换”,认知偏误是”非理性规律”——一个保证语义不变,一个专门研究人怎么稳定地算错。1 KB 内存把两边的预算压到同一张纸上:机器”能同时握住几个量”和人的工作记忆”能同时握住几个量”,在同一行代码上撞了进来。Miller 1956 给出的 7±2、8086 提供的 8 个通用寄存器、编译器必须做的寄存器分配,其实是同一份预算的三种写法。

💥 #8 — 7±2 和 8 个寄存器:同一份”手里最多握住几个量”的预算,三种写法

同构惊讶 9 · 具体 9 · 可行 8

Miller 1956 年从信息论推出人的瞬时记忆容量约 7±2 个组块;1979 年的 8086 给了程序员 8 个通用寄存器(AX/BX/CX/DX/SI/DI/BP/SP),而编译器把这 8 个位置当作需要分配的稀缺资源——心理学写成经验区间,硬件写成事实,编译器把它叫寄存器分配。在 1 KB 内存的约束下这笔预算第一次显出紧张:机器能同时放下的东西太少,于是”哪些值必须活在寄存器里、哪些必须溢出到栈上”从工程问题变成了心理学问题。

如果要做写一个跑在 1 KB RAM 上的极简寄存器分配器:把活跃区间超过 4 个值的变量全部溢出到栈,并统计”平均同时存活变量数”——你会发现很多程序这个数字就在 5–7 之间,正好卡在 Miller 的上限。

参考文献 3
  1. Miller 1956, “The Magical Number Seven, Plus or Minus Two”, Psychological Review 63(2):81-97(重印与选集:10.1525/9780520318267-011
  2. 10.7551/mitpress/2834.003.0029
  3. 10.2307/jj.8501509.14)/ Intel 8086 Family User’s Manual(Intel, 1979:8 个通用寄存器)
生图提示词

一只摊开的手掌里放着七颗发光的小球,掌心上方悬着一块冷灰色金属板,板上精确地铣出八个方形凹槽,其中三个还空着;画面左下角是一块芯片封装的线路板,边缘贴着一枚极小的存储芯片,像一颗纽扣。

img-2026-10-23-8.png

💥 #9 — 编译器诊断信息是一条 UI:它把人”记不住”写成了硬指标

方法论惊讶 8 · 具体 8 · 可行 8

Green 与 Petre 的”认知维度”给记号系统列出 14 条维度,其中隐含一条铁律:你不能指望人记住名字;Nielsen 的可用性原则把这句话说成口号——“识别优于回忆”。放到编译器身上就是:它不该让你背寄存器名、宏名、标志位顺序,而应把当前状态直接摊开给你看。但 Thompson 1984 年的《Reflections on trusting trust》提醒了另一半:诊断信息本身也是编译器写的——你审计的是源码,真正跑起来的那台编译器你审计不了。

如果要做拿同一个 bug 的三种诊断风格(GCC 风格、Python traceback 风格、Rust 风格)做盲测:让 5 个人在不查文档的情况下说出”错在哪个变量、怎么改”——差距往往不在正确性,而在”有没有替人回忆”。

参考文献 2
  1. 10.1016/b978-155860808-5/50005-8(“Notational Systems—The Cognitive Dimensions of Notations Framework”, in《HCI Models, Theories, and Frameworks》, 2003)/ 10.1007/3-540-44617-6_31(“Cognitive Dimensions of Notations: Design Tools for Cognitive Technology”, LNCS, 2001)
  2. 10.1080/08993408.2016.1225464(Computer Science Education 26:148-175, 2016,新手程序员的编译错误信息改进实证)/ 10.1145/3344429.3372508(SIGCSE 2019, 177-210,“Compiler Error Messages Considered Unhelpful”)/ Thompson 1984, “Reflections on trusting trust”, CACM 27(8):761-763, DOI 10.1145/358198.358210(重印 10.1145/1283920.1283940)
生图提示词

一块幽暗的屏幕,上面同时亮着三条不同排布的诊断文字(左边密集的代码行、中间一串箭头、右边一张流程小图),三束光从屏幕里伸出来分别落到三只手的指尖上,像三副不同的说明书。

💥 #10 — 死代码删除是编译器替人做的沉没成本手术

文化隐喻惊讶 8 · 具体 8 · 可行 8

沉没成本谬论在心理学里有实验(Arkes 与 Blumer 1985):已经投进去的东西会让人继续投入,哪怕明知该停。代码里最像沉没成本的就是那 200 行三个月前写的、现在谁也不敢删的函数。编译器没有这个病:LLVM 的死代码消除 pass 会安静地把它删掉,然后若无其事地继续优化——唯一一台不带确认偏误的同事,是编译器。

如果要做在一个真实项目里量一量:被注释掉却从未删除的代码有多少行、几年没被引用;再写个 20 行脚本标出候选死代码。你会得到一份”沉没成本资产负债表”。

参考文献 3
  1. Arkes & Blumer 1985, “The psychology of sunk cost”, Organizational Behavior and Human Decision Processes 35:124-140, DOI 10.1016/0749-5978(85)90049-4
  2. LLVM “dead code elimination” pass(opt 文档:-adce
  3. -dce)—— 沉没成本的心理干预的机器版本
生图提示词

一间堆满纸箱的仓库,纸箱上贴着”删不掉""先留着""以前很重要”的手写标签;一台机械臂正把其中一个纸箱无声地推出去,纸箱散架的瞬间,里面掉出来的全是再也不会被引用的旧版本草稿。