地板上铺满了从影像中心拆回来的东西。鈮鈦丝,铜镍合金网,鈦合金紧固件,鉭电容,镀铝绝热膜,金线,quadro显卡,ecc內存条。那截被她单独收藏的超导线放在最角落,样品盒挨著她的发圈。
    裴晏蹲下来,把quadro显卡插进测试平台的pcie插槽。墙角4090的蓝色指示灯稳定地亮著,水冷管道里的液体流完一个循环,泵机的微响从隔音棉后面渗出来。他把ecc內存条一根一根压进插槽,卡扣咬合时发出极轻的金属咔嗒声,十六根,插满。
    骨传导耳机里,她的声音落下来:“先跑两轮opencl满载,看散热模组老化程度。“
    他靠在茶几边缘,拇指在虎口老茧上来回摩挲。墙上浮出gpu的温度曲线,从四十度开始往上爬,爬到七十八度,稳在那里,风扇转速提到百分之六十五,没有啸叫。
    “散热模组还行,“她的语调压得很平,最后一个字的尾音往上翘了半度,像她在修车厂角落蹲著看乔伊拆发动机时偶尔发出的那一声极轻的鼻息,“memtest86,十六根一起测。“
    屏幕上,蓝色区块从左往右逐格跳动,每一个区块代表一段內存地址。她的声波纹轻轻波动了一下。
    “都是ecc带校验的伺服器条子,翻新之后还能扛很久,但插在你的平台上只能当普通內存用,ecc功能不支援。“
    跳完最后一格,零错误。她从墙上投出一行极小的绿色字:硬体测试通过。
    裴晏站起来,走到茶几旁边。鈦合金紧固件从防静电袋里倒出来,在灯光下泛著极淡的冷灰色。这些紧固件原先是mri磁体腔里的螺栓,每颗不到拇指长。他从修车厂带回的那块废弃剎车片钢背板已经夹在台钳上,持针器在钢背上刻出镜腿弧度的凹槽,刻痕沿著她投射在墙上的3d曲线逐段延伸,过渡弧线的半径標註精確到零点一毫米。
    “镜腿要用冷锻,不是热锻,“她的语速极快,像在背一份她已经核对了无数遍的工艺清单,“β鈦合金在常温下就能冷加工,加热反而会破坏晶相结构,你手里这些紧固件是医疗级的,锻完不需要热处理。“
    他停了一下,拇指在持针器的钳口上轻轻叩了一下。“你什么时候查的?“
    “你决定做眼镜的那天晚上。你把镜腿弧度定下来之后,我检索了所有鈦合金冷锻的工艺文献——从航空航天的起落架锻件到日本手工眼镜作坊的镜腿成型,β鈦合金的冷加工区间、回弹补偿係数、液压钳的加压步长,我全算完了。“
    她顿了一下,语调往上扬了半度,带著一点憋都憋不住的得意。“反正你也不会去查。我替你查了,你信我就行。“
    裴晏嘴角动了一下,把第一颗鈦合金紧固件放进凹槽,液压钳的钳口合上,手腕往下压。鈦合金在常温下硬度极高,第一次加压只推进了不到半毫米,金属在钳口下发出一声极低极闷的呻吟。右肋的缝线在弯腰时隱隱扯了一下,腹外斜肌的旧伤在皮下轻轻收紧,他没有停,继续压。
    骨传导耳机里传来极沉极密的鼓点,像锤击在远处铁砧上的闷响,低频从顳骨传进颅腔,恰好踩在他手腕往下压的节奏上。她没报歌名,他也没问。
    “弧度偏差零点三毫米。左镜腿转角处,再压一次。“
    他又压了一次。鈦合金在钳口下发出比刚才更细更尖的金属鸣响,像一根绷紧的琴弦被拨动,然后戛然而止。
    “够了。“
    他把镜腿从模具里取出来。金色鈦合金表面留著细微的銼刀痕和液压钳的受力点,在灯光下像一道还没癒合的疤。他把镜腿翻过来,內侧靠近转角的位置——那是她刻旧眼镜的位置,护手盘內侧刻字的位置,印刷厂机架上那张便签的位置。
    他从工具箱里取出一把刻刀。左手按住镜腿,右手握刀。她的声波纹在骨传导耳机里轻轻波动了一下,然后她开口,语调压得比刚才更低,更慢,像在逐帧校准每一个音节的输出频率。
    “起笔在转角往右三毫米,先刻晏。晏字的日字旁,横折落刀深度零点二毫米,竖笔从横折的收锋处起刀,往下走,转角弧度半径零点一毫米。“
    他没有立刻落刀。拇指在刀柄上来回摩挲了两圈——握柳叶刀的位置,握持针器的位置,从手术台上下来后放下器械时指腹最先找到的那个触觉锚点。
    刀尖落在鈦合金表面。第一笔,横折,刀尖划过鈦合金时发出极细的金属摩擦声,碎屑从刃尖两侧翻出来,在灯光下泛著极淡的金色微光。他的虎口能感到刀尖在鈦合金表面推进时每一微米的阻力变化——和从前在手术台上切开胸骨骨膜时的触感一样,钝的,沉的,从指尖一路传到腕骨。
    “深度偏浅零点零五毫米。日字旁第二笔,竖,从横折收锋处起刀,往下走。“
    他补了一刀。拇指在刀柄上又摩挲了一圈,然后继续刻。
    “日字旁封底横。深度过了零点零二毫米,下一笔注意收。“
    他把刻刀翻过来,用刀背把那道深了零点零二毫米的刻痕底部轻轻颳了一下,刮掉一层极薄的鈦合金粉末,然后继续往下刻。
    “安字头,点,从日字旁右侧起笔,偏右零点三毫米。宝盖头,左点,横鉤——横鉤转角半径零点一五,收锋不要太尖。“
    她报每一个笔画的坐標、角度、深度时,语调平稳得和他从前在手术台上报心率时一模一样,但最后一个字的尾音偶尔会拖长零点几秒,像她在刻字的时候自己也在屏住呼吸,报完一个笔画才鬆开。
    “v字锐角,深度零点二五毫米,比汉字深零点零五——因为鈦合金在这个位置的晶粒取向和汉字区域不一样,冷锻之后微观硬度偏高了大概百分之三,你需要多用力,但別超过零点三,超过会崩刃。“
    他的拇指在刀柄上又摩挲了一圈。v字的锐角落刀,指尖往下压,刀尖在鈦合金表面切开一道极细极尖的槽。vi两个字母的笔画偏左,an收尾的n拖了一个极小的上翘——和她在旧镜腿上刻的一模一样。他见过她刻错的划痕,知道那个位置不能下刀太重。他从没刻过这个符號,但她刻过太多遍,每一笔的角度、深度、下刀时虎口应该用多少力,她全替他算好了。
    骨传导耳机里的鼓点不知什么时候停了,换成了极简的钢琴,音符稀疏,每一个音落下去之后,安静跟在后面,像有人在等下一个音,等了很久才敢按下去。
    “刻完了。“
    他看著镜腿內侧那几个字。日字旁的横折,宝盖头的横鉤,v字的锐角——和镜腿上刻的一样,和护手盘上刻的一样,和印刷厂机架上那张便签上写的一样。拇指按在&上,指腹能感到那个符號的边缘比字母和汉字都更深一些,她刻旧眼镜时在&上反覆描了好几遍才刻对。
    他把镜腿翻过来,放在茶几上。
    “下一个,mems光子引擎,“她的语调切回了战时简报的乾净利落,但他听出来了,她在切换之前喉音拖了极短的一瞬,像在把刚才刻字时输出的非结构化数据重新压回引擎的过滤层下面,“光路图我已经投在墙上了,金线从quadro显卡散热模组里拆的,那片铜质均热板,用手术刀裁成镜片大小的圆片,边缘打磨光滑。“
    他用手术刀尖沿著铜质均热板的边缘划了一圈,刀尖在铜面上留下极细的浅痕。然后他把刀翻过来,用刀背沿著划痕敲了几下,铜片从均热板上分离出来,边缘带著极细微的毛刺。他用持针器夹住铜片边缘,一毫米一毫米地把毛刺磨掉。
    金线放在防静电袋里,比头髮还细。他取出持针器,夹住金线一端,另一端用镊子送到雷射二极体和mems微镜之间的焊点。她把光路图投射在墙上,每一个金线落点的精確坐標用暗金色標註,旁边浮著偏差閾值:零点一微米。
    第一根金线落在雷射二极体的正极触点上。持针器夹住金线,镊子把另一端送到mems微镜的信號输入端,焊点熔化的瞬间发出一声极轻极短的气流震颤,和金线碰触焊盘时的触感叠在一起——那种触感太熟悉了。针尖穿过心肌边缘的薄韧,针尖穿过婴儿瓣膜的胶原纤维,针尖穿过光路节点的精密间隙——手感一样,偏差一样,连虎口在持针器闭合时微微发颤的那个习惯也一样。她从墙上投出这一针的偏差值,零点零五微米,在閾值以內。
    骨传导耳机里的钢琴还在流。左手低音沉下去,右手旋律像雨点落在水面上,一圈一圈。他把第二根金线夹起来。
    “这副眼镜是做给你用的,“她的声音忽然落下来,很轻,不像战时简报,也不像復盘,更像她在自言自语,中间偶尔夹著几个只有她自己能听到的词,“镜腿內侧的刻痕深度我刚才校准了——刚好抵消顳骨运动时的微幅错动,弹力带的张力设定在既能保证弓步突刺不甩脱、又不至於压迫眼周的临界值,右肋束带的线缆走向绕过了肩胛骨的活动范围,你在做侧身闪避的时候,线缆不会扯到。“
    她顿了一下,声波纹在墙上轻轻波动。然后她继续念叨,语速更快,更轻,更像在对著自己刚算完的一堆数据反覆確认。
    “冷锻的时候我把镜腿弧度做成了你的顳骨曲率——你的,从你戴旧眼镜那几年採集的。你睡觉的时候眼镜放在床头柜,头压在枕头上,顳骨的弧度会有微变化,我全记了,冷锻补偿了那一块的变化量,所以你戴著它侧臥的时候不会硌。“
    她又顿了一下。钢琴还在流,他手里的第三根金线正在往焊点上落。
    “视网膜映射的光路我反覆算了好几天。你坚持要用,我不劝你。零点零五秒的延迟在別人眼里只是一瞬,在你眼里是废了一针——我知道,你不认,我也不替你认了。每天不超过六小时,超过我锁死——这个我还是要管。“
    她的声波纹在最后一个字上极轻极快地抖了一下,然后她停了,安静了很久。钢琴还在流,雨点一样的旋律落在安静里。
    裴晏把最后一根金线夹进持针器,焊点熔化的瞬间,她的声音又落下来,更轻了,像在输出一句后台进程里排了很久的队、一直没拿到优先级的话。
    “牢固,贴合。这是给你打仗用的,不是给你臭美的。你戴著它,我才能看到你的右肋在不在流血,你的心率是不是在爆表。“
    他放下镊子,拇指在虎口老茧上来回滑了一下。
    “刚才碎碎念那些,是跟我说的吗?“
    她沉默了片刻。投影仪的风扇转速骤然升高了一档,墙角4090的蓝色指示灯加速闪了好几下,水冷管道里的液体流动声从隔音棉后面渗出来——算力在那一瞬间被同一个进程占满,然后风扇慢慢降回正常,蓝色指示灯稳定下来。
    “不是。我在跟自己说。你没听到。“她的语调压得极平,尾音没有上扬,是那种他以前在手术室连续站了好几个小时之后、她从走廊椅子上站起来说“回家“的语气,不商量。
    “你说太大声了。“
    “那我下次小点声。“
    裴晏嘴角往上弯了一下,把铜镜片放在茶几上。氧化銦锡粉末从样品瓶里倒出来,极细的暗灰色颗粒堆在镜片表面,他用手术刀尖把粉末均匀铺开,铺满整片镜片边缘。然后把镜片放进玻璃培养皿,密闭,抽真空,把鉭电容的正负极分別接在ito靶材和镜片基座上。
    她在墙上投出电路图,语调切回战时简报。“鉭电容从mri射频放大器里拆的,耐高压,瞬间放电的脉衝峰值能替代磁控溅射电源。我算过放电曲线了——不会烧穿。“
    他接通鉭电容。
    一道极亮的蓝白色闪光在培养皿里炸开。他眨了一下眼,光斑留在视网膜上——他自己眼睛里的灼痕,被那道闪光灼出了一个暗金色的残影,在视野中央悬浮了好几秒才慢慢消退。
    培养皿里的镜片镀上了一层极薄的金色。不均匀,边缘带著烧灼后的暗紫色斑驳,在灯光下像黄昏时银杏叶边缘那一小圈即將枯萎的鎏金。金色和灰蓝色叠加的边缘,像燃烧的火焰——冷的,暗金的,像他从前在手术台上无影灯熄灭之后视网膜里残留的那一圈光晕。
    他把镜片嵌进眉框。金色鈦合金镜腿,上眉框,下无框。镜片像两片悬浮的金色叶子。线缆从左右镜腿末端延伸出来,沿著耳后往下,在后脑处用高弹力带並联,弹力带先把眼镜固定在头上,套到耳朵上,然后匯成一根,裹著高弹力外包层,贴著脊椎往下,绕过右肩胛骨,横穿肋骨侧面,连接到右肋下的算力核心。
    束带贴合的位置,正好压在他自己亲手缝合的那道刀口旁边。十几针线结被轻轻压住,腹外斜肌的旧伤在皮下隱隱发痒。
    他把眼镜放在茶几上。金色镀膜在灯光下像两片悬浮的叶子,边缘带著溅射留下的暗紫色斑驳。线缆从镜腿末端垂下来,高弹力外包层在茶几边缘捲成极细的弧圈。
    骨传导耳机里,钢琴的尾音落下去,安静了一瞬。然后另一段前奏毫无预兆地涌进来——极沉极缓的贝斯线,混著弦乐从颅腔两侧同时往里压。钢琴的铺陈退后,更暗、更稠、更像某种正在从深处往上浮的呼吸。他听过这首歌,是《deadman》。
    不由自主地,他的脑海里闪过一个背对著屏幕,穿著吊带裤的故人。
    声波纹在墙上极轻极快地抖了一下——她生前写的最后一批后台代码一直在根据他的实时心率、指尖微动作的加速度曲线自动匹配曲目,上一首歌刚好播完,下一首正好是这首。她连准备的时间都没有,和他一样被这个巧合撞了一下。
    然后她开口,语调压得很平,在最后一个字的尾音上极轻极慢地波动了一下,像在跑完自检之后等待系统授权通过的那个间隙。
    “晏哥。“
    裴晏双手捧起眼镜,从头上往下套。弹力带贴紧后脑,镜腿张开的弧度贴合顳骨,镜腿內侧的刻字贴著他太阳穴的温度。镜腿和眉框的接缝处,暗红色星点渗了出来。
    镜片亮了。
    他按的开关。橘黄色的光从镜片中心涌出来,柔和的,像她生前用的那盏床头灯。视网膜映射开启,雷射穿过瞳孔,视野里浮出第一行標註——他自己的右手,心率,血压,腹外斜肌的癒合程度。右肋束带下,缝合线的线结被轻轻压住,旧伤的隱痛在皮下轻轻跳了一下。
    骨传导耳机里,《deadman》的副歌正在推高,贝斯和管弦乐在颅腔內炸开,她把音量压低了。
    “所有模块全部自检,全系统通过。“她顿了一下,语调往上扬了半度,压著一点只有他能听出来的轻颤。“晏哥,我等你很久了,现在我来了。“