下一章 上一章 目录 设置
66、第二十一章 明示与暗示 第二十一章 ...
-
第二十一章明示与暗示
董超手里握着一个U盘。
不是普通的U盘——是他专门去学校后门的数码店挑的。银白色金属外壳,容量520G,店员说这款传输速度最快、做工最好。他付钱的时候手心全是汗。不是因为贵,是因为他接下来要做的事:把U盘送出去。不是“借”,是“送”。这两个字在余寻的词典里分属完全不同的交互类别——“借”属于日常运维,“送”需要理由。
他在宿舍里坐了好几天,把U盘里应该放什么文件想了很久。告白信?余寻可能会直接拖进回收站清空,理由是“收到来历不明数据包”。经典电影?他根本不知道余寻看过什么没看过什么。照片?他翻了翻手机相册,发现全是余寻的背影——在食堂端餐盘的、在图书馆写代码的、在秘密基地翻漫画的。这些照片拍得很随意,每一张都糊得不行,但他一张也没删。他挑了一张稍微清晰点的——那天在海边,余寻站在齐膝深的水里,海风吹得他头发全往后飞,他眯着眼睛看着远处的海平线。那是他偷偷拍的,把最想留住的瞬间放进了文件夹里,取名为“0”。文件夹里只有这个名为“0”的图像文件——不是“1”,是“0”。不是开始,是归零。不是计数,是原点。他想让余寻看到这张照片,更想让余寻看到这个文件名。然后自己开口解释。
他把U盘连上电脑的时候心跳比堵人还快。新建文本文档,打了四行字:“除你之外,别无他物。”不对,太直接。删掉。又打:“里面有张照片。我觉得拍得还行。”删掉。又打:“这个U盘只存了一样东西。你看看。”删掉。最后他什么都没打。因为那个名为“0”的图片已经说明一切了——他在里面放了一份全空的目录,只有一个图像文件,文件名叫“0”。这个文件夹里曾经塞满了他所有想说又没说出口的话,但他现在决定把它们全部清空,只留一个原点和一张不想再藏的照片。这张照片没有名称,没有日期,没有备注。它只是存在。
他把U盘放在余寻桌上。余寻当时正在写代码,手指在键盘上飞快地敲着,屏幕上是密密麻麻的C++。他看了一眼U盘,又看了一眼董超。
“这是什么。”
“给你的。”
“里面是什么。”
“就一张图。”
余寻把U盘插进电脑。文件夹弹出来,只有一个文件,名字叫“0”。他双击打开——是他自己的照片。海边,齐膝深的水,风吹乱的头发,远处的海平线。他看了片刻,然后说了四个字。
“压缩文件。照片被压缩过。画质下降了不少。你需要装解压软件吗。”
董超站在原地,想把头埋进墙里。他脸上努力维持平静地说:“那是没压缩过的预览图。就是个……就是个检测U盘速度的空文件夹。”他飞也似地逃走,身后传来余寻平静的声音:“你的U盘。忘带走了。”他又折回来,从余寻手里接过那个银白色的小金属块,指腹擦过他的手腕。他想过很多个版本,想过把海边的风、翘掉晚自习的走廊、以及好多句还没发出的“不是普通朋友”全部告诉他。然后余寻说——你需要装解压软件吗。
那天晚上他躺在宿舍床上。这个人的脑回路怎么比法条还难打通。他总说他没生气,可上次在防风林他的耳朵尖明明是红的。他总说“数据不够”,可他自己都开始存课表并且给我泡可可了。他把手背搭在额头上,望着天花板。下一次不能送U盘,下一次送能直接打开的东西。
几天后,董超买了本书。不是漫画,是一本《现代情诗选》。他以前从来不看诗。他觉得诗这种东西绕来绕去,一句话能说完的事非得拆成八行,不符合他的语言习惯。但他在图书馆翻了很久之后发现,诗有一个好处——它能替人说那些直接说出来太烫嘴的话。
他挑了一首叶芝的。《他想要天国的锦缎》。很短,只有八行。他在宿舍里对着墙练习了很多遍,嘴里的棒棒糖咬碎了好几根。方旭在群里问他最近怎么不说话,他说在背诗。方旭发了一长串问号。
周五晚上,宿舍只有他和余寻两人。他敲门——不对,是敲床帘的金属框架。余寻拉开门帘,手里还拿着笔,大概笔记本上正画着新的分析图。
“我念个东西给你听。”
“好。”
他把书翻到那一页,深吸一口气。他念得很慢很认真,尽量把每个字都咬清楚,和他当年在巷子里跟人“说教”时一样郑重。不同的是今天他没叼棒棒糖。“——‘可我,除了梦,别无所有。把你的梦铺在你脚下;轻点踩,因为你踩的是我的梦。’”他合上书,抬起头。余寻听得很认真,坐姿端正,表情专注。然后他开口了。
“你选了叶芝。但是里面有一句是‘可我,除了梦,别无所有’——语气不像法律系的朗诵比赛。是课外辅修课的作业吗?”
“……课外辅修。”
“我的评分:中上。”
“满分多少?”
“如果按法学院朗诵比赛标准——你们是不是快初赛了。你还练了别的篇目吗。”
“还没挑——你觉得哪个好。”
余寻想了想。“叶芝对初学者比较友好。但如果你要进复赛,建议准备一首更冷门的。我有空帮你查一下数据库。”
董超把书放在膝盖上,看着余寻低头在笔记本上写——“朗诵比赛?查询朗诵比赛评分标准及推荐篇目。优化方案将于周六前提交。”他用的词是“提交”。长久的沉默。不是生气,是那种“我又一次被他打败了”的无奈。但嘴角好像克制不住地要往上弯。
他又好气又好笑。这个人的宇宙里明明已经有了自己——专属的台灯、并排的拖鞋、可可比别处淡一点、课表备注会随着自己习惯更新。但他把这些全部放进了“挚友”的文件夹。不是男朋友,是挚友。比朋友高一级,比男朋友——暂时不在他的分类表里。
他拿着那本《现代情诗选》站起来。“我先去洗澡。”
“好。朗诵比赛的事我晚上发结果给你。”
他在淋浴间冲了很久。热水从头浇到脚,他闭着眼睛想:下一步得再换一个方式。不能用U盘,不能念诗。要更直白的——但不能用语言,因为语言在余寻那里会自动转成技术文档。得用行动。一个没有那么大的压缩率损耗、不会被当成比赛练习的行动。
过了两天,董超在食堂点了两份“余寻套餐”。这是他偷偷命名的——白菜、豆腐、米饭、免费汤。打饭阿姨递过来的时候他多要了一个红烧肉单独装在小碗里。然后他坐在他们平时的位置,把红烧肉摆在余寻座位上,肉旁边放了张折好的纸。纸上写着一行字:“这个不是朗诵也不是文件。就几块肉。”
余寻端着餐盘走过来。看到座位上的肉,看到纸条。他坐下来,把纸条展开看了一遍。然后把肉夹进自己盘子里,一块一块慢慢吃完。最后他放下筷子说——“你的字有点进步。”
董超把餐盘里的最后一口饭扒进嘴里。“那你吃出来是几块没有。”
“四块。”余寻抬眼看了看他,“比平时多一块。多的那块你本来放在碗底。肥瘦比例和那三块不一样——是后加的。”
董超本来想好的下一句话是间接告白。现在间接告白被吃掉了,吃它的人精确地分析出多放的一块在碗底。他在食堂角落笑得差点把筷子掉在桌上。他不打算再念诗。他已经把他的梦踩在他每天都会坐的位置底下,踩得很轻、很准。而这个踩着他梦的人已经把他多夹的那块肉吃得很干净了。不算失败,只是还没翻译成他能识别的格式。
--------------哈哈,是那条并不存在的分割线—------------
余寻发现董超最近在用各种方式向他传输数据。
频率异常。载体多样。内容复杂。传输方式包括但不限于:U盘(含图像文件与空白目录)、语音(叶芝诗作朗诵)、纸条(附红烧肉)。他把它们全部存放在一个名为“董超·近期传输事件”的临时文件夹里,准备等数据量足够大之后再进行统一聚类分析。目前初步聚类结果如下:
事件A:空白U盘夹带海边照片。董超说“里面就一张图”。文件名“0”。这个“0”在剩余信息差下可能表示原点、归零、起点、空集,或者仅仅是未命名草稿的占位符。考虑到董超没有随手保存的习惯,大概率是想表达某个抽象概念。
事件B:叶芝诗朗诵。篇目《他想要天国的锦缎》,全文核心意象是“梦铺在脚下”,结合董超近期的基线行为偏离度增高,可解释为他正在为某项法学院初赛做准备。不过他在朗诵后一周内并未再提任何与比赛相关的确认词,反倒是反复询问“你觉不觉得那段诗还能用在别的地方”。
事件C:纸条加红烧肉。“不是朗诵也不是文件”这句直接排除了他在背台词和交作业的可能。纸上没称呼没署名,但关键词“给你”指向明确收件人。
他设置了几个假设。假设一:董超在想拉进与他的关系。假设二:董超在练习拉进与他的关系。假设三:董超在练习追别人,但他没有对其他人做过类似的事,行为样本库中无匹配对象,假设三不成立。
上周末在书店,他特意绕进心理学区。结果没找到那本据说号称能破解人类行为谜团的《亲密关系》,倒是撞见董超正鬼鬼祟祟地低着头翻一本《表白的一百种方式》。他放下手里的《算法导论》,走过去说——“表白需要场景匹配。通用模板的成功率不高。建议自定义。”董超差点把书掉在地上。他没掉。只是在书店日光灯的照射下把书合上说我只是随便看看,然后转身去了法律区。他转身前余寻看到他的耳朵尖比上次在防风林时红得更快。
他把所有线索拼起来:U盘里没来由的海边背影、被当成朗诵作业的情诗、碗底多出来的一块红烧肉、躲在法律区偷偷翻表白指南。他又拆开又一个线索——Sun发来过一篇推文:《如何在对方冷处理期仍持续发出信号》。底下Sun附了一句:“老董,这篇文章转给你。别问我为什么发。”他从来没问董超是不是跟Sun说过什么。他把推文看完了,然后放进“近期传输事件”文件夹。
他坐在床帘里,把临时文件夹的名称改成了“正式传输事件”。在备注栏写道:“以上事件来源均为董超。判定结果:均为明示,非演习。下一步:需开放接收端口。”他顿了顿,又在后面加了一句更小的字:“他不是在练习。他是在等我编译完成。”
董超约他周五晚上去操场散步。又发PDF了,这次内容很简短——只有三行字:“时间:周五晚八点。地点:操场跑道第三道第五盏路灯下面。主题:有几句话。备注一:不用带笔记本;备注二:冷的话我把外套给你。”
余寻看着这份PDF的备注二,忽然发现董超现在已经不需要表格了。不需要方案A到F。他说“有几句话”,这次没有气球也没有无人机,也不需要“0”。他只是在一条跑道上选了一盏路灯。
周五晚八点。他没带笔记本,只在口袋里放了根棒棒糖。
--------------嘿嘿,是那条并不存在的分割线—------------
周五傍晚,董超在宿舍里来回踱了不下二十圈。他不是在等外卖,不是在看表,他隔一会儿就低头看一眼自己那件刚换上的卫衣,然后再用指腹把袖口的褶子往两边辗。他抬起头来找我的时候,我正在对Sun的“新版投喂台账”做最后的查漏补缺——她最近又不爱吃晚饭了。但我先放下了手里的老干妈瓶子。
“老邬,你觉得——诗人一般怎么开口。”
“你说叶芝那首?你上次不是念过了?”
“他以为是朗诵比赛。”
“那你告诉他不是比赛。”
“我说了。他给我列了篇目推荐和初赛时间表。”
我沉默了片刻。Sun从他床那边探出一个脑袋,显然已经偷听了很久。他晃了晃手机——“我早说了不能念诗。他连琼瑶都没看过。不如用食物。”然后他热心地翻开本地某家网红冰淇淋店的公众号,“比如那种可以把照片打印在奶盖上的奶盖茶。你把那张海边背影印在奶盖上,然后说——这就是你。”
董超仿佛真的认真思考了这个建议。“他喝可可从来不加奶盖。而且他拿到奶盖茶的第一反应会是——这个印花分辨率偏低。他还会给我打出一份甜品店设备评估报告。”Sun把手机收回去。
我承认自己对李诚的追法也没有高明到哪里去,但我至少不会出这种对方根本尝不出来的主意。
董超又踱了几圈。然后他忽然站定了问我,声音不蹬腿也不叼糖,像是从心口直接拽出来的——“老邬,你觉得他到底知不知道。他给我所有的信号都做了标注,他连课表都拍了,他对你们全宿舍都能分析的清清楚楚。那他对我——他到底知不知道我不想当他的挚友。”
我把老干妈瓶子放在桌上。
“董超,他现在的词典里——朋友分三级。普通朋友,好朋友,挚友。挚友的意思是可以交付生命绝对信任。他知道他对你也是这种。你比所有人加起来都重,但他还放在挚友那一栏。他现在只是还不知道世界上还有另一个栏。那栏他还没命名。”
“那我能帮他命名吗。”
“不能。命名得他自己来。”
他沉默了一会儿。窗外港市的夜风把梧桐树影摇得像要起飞。他重新站直,对着镜子把卫衣领口扯正。“今晚就去让他开始命名。”Sun在他身后破天荒地没出馊主意,只是悄悄对我比了个“加油”的口型。我重新拿起手里的记账本,心里其实有一句话没告诉他——当年他也以为自己只是我的债主。现在如果有人告诉我世界上还有一个比老公更高级的文件夹,他一定也会自己去建的。
--------------啦啦,是那条并不存在的分割线—------------
周五晚上八点,操场跑道第三道,第五盏路灯下。
董超已经站在那里了。卫衣兜帽没扣,路灯在他脚边投下一小圈光。他看到余寻走过来,从口袋里拿出一样东西——不是棒棒糖,不是U盘,不是诗集。是一张照片。海边那张,打出来了。相纸是那种老式的磨砂材质,边缘有一点发白。
“上次的U盘。其实不是测速文件。是这张照片。我只存了这一张。”他往前走了一步。路灯在他肩膀上映出暖橙色的光圈。“从认识你开始存。存了五年。你每一张糊掉的我都没删。这首诗也不是朗诵比赛。是我自己在卧室里对着墙练了很长时间。我以前从来不看书,现在我在图书馆借诗集。你能不能把今晚也存档。不是朋友——不对,是比你现在定义的‘挚友’更高一级。你不用现在就回答。但你不能不归档——你不要把它放在普通文件夹里。”
余寻接过照片。路灯的暖光透过相纸的毛边,他低下头看了一阵。然后他把照片翻过来。背面是董超写的字——“海边的余寻,他的高三。董超。”他的睫毛轻轻动了一下。
“明白了。需要更新分类。”他说。
董超愣在原地。“你从什么时候开始更新的。”
“你第一次把肉拨到我盘子里那天。当时分类是‘保护费协议’。后来变成‘重要’。后来改成‘待命名’。刚才你说比挚友还高一级——我还没想好改什么。可能需要更多数据。”
“那你先别删。”
“不会删。我会先把‘朗诵比赛’的标签去掉。”他把照片放进自己卫衣口袋里,和充电宝放在同一个兜里。“你的诗——其实我后来自己查了数据库。那首叶芝的诗是爱情诗。我以为你还在找朗诵素材,没有拆穿你。怕你没准备好。”
路灯下董超看着他。风吹歪了衣领,他嘴里没有棒棒糖,只是嘴角慢慢咧开。“是你一直在等我编译通过。”
“嗯。”
“那从今晚开始,所有数据按新分类存。”
“好。”
操场跑道上有夜跑的人从他们身边经过。第三道和第五盏路灯之间,他把那张照片从他手心递回去,又让他收进自己口袋。没有PDF,但余寻在回去以后在自己的备忘录表格里新建了一栏。名字不叫挚友,也不叫待命名。他直接打了四个字——“同船伙伴”,然后把那首叶芝和今天的温度备注在旁边。他没有告诉董超新栏的名字。他准备等下周末他去山腰公园,拿了新外套,再说。
周六下午,董超的“军师联盟”群里收到了最新战报。是余寻发出来的,没有文字。但是他分享了好几条来自董超备份区的设备截图:那本《表白一百种方式》的封面(底下有借书店扫码记录)、他宿舍桌上一排已经写好的U盘草稿纸(每一张画了叉)、还有一段他自己偷录的跑调版叶芝朗诵demo,时长十五秒,末尾被另一个室友嗷了一声掐掉了。最后他只发了一小行字——“以上数据源本人已掌握。你们不用再帮忙发。下阶段方案已由我方策略组接收。谢谢协助。”
群里沉默了两分钟。Sun打破了沉默:“老董你在他备忘录里的代号已经从‘待确认’升格了!”林屿推了推眼镜:“而且他连群都发现了。”方旭发了一长串笑脸:“连相片和歌都有了。”
董超没回消息。他坐在地上靠着床沿,把群里那段跑调demo按下重播。歌词还是“轻点踩,你踩的是我的梦”,但他听到的不再是朗诵比赛,而是昨晚路灯下那句——“怕你没准备好。”
【本章彩蛋 ·余寻的内心四格漫画】
《信号接收测试·编译完成》
**第一格:**
标题:U盘·文件分析
画面:余寻坐在床帘里,笔记本电脑屏幕上弹出一个文件夹窗口。里面孤零零放着一个图像文件,文件名叫“0”。旁边浮着分析框——“内容:本人背影。占空间极小但画质偏低(疑似多次压缩)。结论:董超第一次正式传输元数据。意图不明,但磁盘剩余空间充足,建议全盘备份。”旁边的火柴人董超正把脸往墙里埋,对话框飘着一行被划掉的草稿:“我本来打算解释那个零……”而余寻已经拖好文件夹,改名为“0号档案·传输批次A”。
**第二格:**
标题:情诗·语境校正
画面:董超捧着诗集站在帘外,嘴里念着“轻点踩——”。余寻的脑内数据库自动弹出两个并排的匹配条目:左栏标着“朗诵比赛(可能)”,右栏新弹出“爱情诗(数据库交叉比对结果已确认)”。两个条目同时亮着,余寻的对话框单独浮出来:“保留‘他在练习’的假设,但暂停戳破。备注:他还没准备好。”
下方一行小字——余寻悄悄在笔记本旁边手写的注释:这是给他的朗诵打分的第三个晚上。其实我已经查到这首诗的背景了。再等一次对话就告诉他。
**第三格:**
标题:红烧肉·纸质协议
画面:食堂餐盘俯视图,红烧肉上压着纸条,纸条写着“不是朗诵也不是文件”。小碗旁边浮着董超画的几块肉形状的小图标,每块肉都用虚线连着一行说明:“多的一块在碗底→怕他不够吃→特意分开→怕他发现→又怕他没发现。”
旁边余寻的筷子正夹起那块碗底的肉,对话框弹出:“第四块。肥瘦比不同。确认为后加的。已接收。”筷子尖旁边冒出一个小小的打勾符号。
**第四格:**
标题:余寻的结论
画面:路灯下,火柴人余寻接过那张海边照片,翻过来看了一眼。旁边的备忘录面板正在自动更名——从“待命名”跳到“已命名”,新栏名字被一片暖黄色的路灯光挡住,只露出一小截:“董超专属·当前最高优先级”。
旁边两个气泡——
大气泡(字体端正,加粗):「所有信号均已接收。今晚将把‘朗诵比赛’标签注销,原‘挚友’文件夹列入升级重审名单。系统将在周五晚按时开启新分区,届时请携带外套到场。」
小气泡(极细极淡,浮在照片背面):「其实分类早就建好了。只是等他自己开口命名。」