第1001章 未寄出的信——当罪人之子问起父亲(2/2)
“什么遗言?”
“他炸服务器前四天录的47秒音频。他说:‘妈,我不是个好儿子。但我想你。每一天都想。’”
“没有提我。”
“那时候他也不知道有你。”
危安点了点头。
他们开车穿过福州的街巷,停在老居民楼下。
楼道灯还是坏的。吴小雨摸黑上楼,危安跟在后面。
四楼,门虚掩着。
吴小雨推开门,喊了一声:“伯母,我带个人来看您。”
客厅里,林淑珍坐在藤椅上,手里握着一杯凉透的茶。九十九岁了,头发全白,背弯得像一张老弓,但眼神还是那样——温和,平静,像一片见过太多潮起潮落的浅海。
她看着危安走进来,看着他站在玄关,看着他有点手足无措的样子。
然后她轻声说:
“像。”
“真像。”
“像他十七八岁的时候。”
危安愣了一下。
“您……知道?”
林淑珍慢慢站起来,走到他面前,仰头看着这个比她高一个头的年轻人。
“他走了二十一年。我每天看他的照片,看了二十一年。”
“你进门那一瞬间,我以为他回来了。”
她伸手,轻轻握住危安的手。
老人的手很凉,骨节突出,皮肤上全是岁月刻下的纹路。
但握得很紧。
“孩子,”她说,“你叫什么?”
“危安。”
“谁起的?”
“我妈。她说,希望我平安。”
林淑珍点点头,眼角有泪,但没有流下来。
“平安好。”她说,“平安就好。”
她把危安拉到藤椅边坐下,自己又坐回原位。
茶几上摆着一壶刚泡好的茉莉花茶。
她倒了一杯,推到他面前:
“喝茶。茉莉花茶,你爸小时候最爱喝。”
危安接过茶杯,低头看着花瓣在热水中慢慢舒展。
(七)13:30,阳台
喝完茶,危安走到阳台。
那盆茉莉花比照片里的大多了——枝干有小臂粗,分成了三盆,摆在阳台的护栏边。
今年开得早,清明刚到,已经冒出一片花苞。
吴小雨跟出来,站在他旁边。
“你奶奶照顾了二十三年。三天浇一次水,不多不少。”
危安伸手碰了碰其中一个花苞。
“我爸……他在这阳台上待过吗?”
“应该待过。他就是在福州长大的。”
“我想象不出来。一个会写optiize_addi的人,怎么会在这里长大。”
吴小雨沉默了一会儿。
“你父亲写过一段话,在st_fession.c里。”
“‘真正的恶,不是我在园区诈骗的第一天发生的。’”
“‘真正的恶,发生在我适应诈骗的那一天。’”
“他在福州长到二十八岁,没犯过罪。他是在园区里变成那个人的。”
“那他在福州的时候,是什么样的人?”
“一个想用技术帮助别人的人。一个会把视障人士的感谢信贴在墙上的人。一个会因为担心朋友而不发送危险邮件的人。”
危安看着那些花苞,轻声说:
“如果他没有去缅甸……”
“没有如果。”
吴小雨的声音很轻,但很稳:
“他去缅甸是他自己的选择。他做了很多错事。那些错事不会因为他有儿子就消失。”
“但你可以做一件事。”
“什么?”
“把他做对的事,继续做下去。”
危安转过头看着她。
吴小雨没有解释。她只是从口袋里掏出那台用了十九年的旧手机——屏幕右上角有一道裂纹,那是十年前在肯尼亚摔的。
她打开晨曦系统的管理后台,把屏幕转向他。
“晨曦系统,拦截诈骗电话累计:217,384,902次。”
“帮助潜在受害者:约1.7亿人。”
“系统核心算法:基于危暐留下的‘对抗性诈骗识别模型’。”
“你父亲的罪,我们还了二十三年。”
“还没还完,但一直在还。”
“如果你愿意,可以加入我们。”
危安盯着那串数字,很久没有说话。
然后他问:
“怎么加入?”
吴小雨指了指那台旧笔记本电脑——程俊杰刚带来的,正摆在客厅茶几上,屏幕上是那朵ASCII茉莉花。
“先从读懂他的代码开始。”
(八)15:00,最后一堂课
客厅里,所有人都围坐在茶几旁。
程俊杰打开那台旧笔记本电脑,调出st_fession.c的源代码。
危安坐在他旁边,眼睛盯着屏幕。
“这是你父亲牺牲前四天写的自毁程序。里面有十个函数,记录他异化的全过程。”
“你想从哪个开始看?”
危安想了想:
“noralize_exploitation。”
程俊杰点头,调出第一个函数。
代码在屏幕上滚动,危安一行一行地看。
他学的是计算机专业——去年刚考上厦门大学,大一读完,因为母亲生病休学了一年。今年九月复学。
他对代码不陌生。
但他从未见过这样的代码。
不是技术有多难,是每一行注释都在说话。
//今天第一次参与“目标画像系统”优化。主管说,现有的诈骗话术转化率只有23%,需要提高精准度。
//我写了一个新的特征提取算法,分析目标的社交媒体动态、消费记录、情感表达频率。
//测试数据里有一个单亲妈妈,经常发“累”和“撑不住”。算法给她打了88分(满分100)。
//主管很满意,说下周上线。
//我回到家(铁皮屋)后吐了。
//但第二天,我没吐。
//这就是异化的开始——不是习惯痛苦,是不再对痛苦敏感。
危安看到这里,停住了。
“他……把这些都写进代码里?”
程俊杰点头。
“他把代码当成日记,把注释当成忏悔。”
“他怕自己忘记曾经有过良知。”
危安沉默了一会儿,继续往下看。
窗外,雨停了。
阳光从云层里透出来,照在阳台上那盆茉莉花上。
(九)17:30,告别
太阳开始西斜。
危安要赶傍晚的高铁回厦门。明天有课,他不能缺。
林淑珍送他到门口。
老人站在玄关,拉着他的手,舍不得放。
“孩子,”她说,“你爸对不起你。”
“他走的时候不知道有你,所以没给你留任何东西。”
危安摇摇头:
“他留了。”
“留了什么?”
“代码。注释。那朵茉莉花。”
林淑珍愣了一下,然后笑了。
笑容很浅,但眼睛里有光。
“对,”她说,“他留了。他什么都留了。”
她从口袋里掏出一个信封,塞进危安手里。
“这是什么?”
“路费。你还在读书,没钱。”
“伯母,我不能——”
“拿着。”
老人的声音很轻,但不容拒绝。
“你爸在那边二十一年,没法回来看我。现在你替他回来看了。”
“这是妈给儿子的路费。”
危安握着那个信封,指节发白。
他低下头,过了很久才说:
“谢谢……奶奶。”
林淑珍没有回答。
她只是伸出手,轻轻摸了摸他的脸。
然后松开。
危安转身下楼。
楼道灯还是坏的。他摸黑走到巷口,回头——
四楼那扇窗户亮着暖黄色的灯光。
一个佝偻的身影站在窗前,很久很久没有动。
他站了一会儿,转身,走向高铁站。
(十)19:00,厦门北站
危安回到厦门时,天已经黑了。
他租住在学校附近的老小区,一室一厅,月租一千二。
进门后,他没有开灯,在黑暗里坐了很久。
然后他打开书包,拿出那台二手笔记本电脑——是他妈生病那年买的,配置不高,但够用。
他打开浏览器,输入那串从吴小雨那里记下的地址。
无名者纪念墙。
屏幕亮起。
4795道刻痕。
他一条一条往下翻,从最早的那道灰色刻痕,到最新的那道白色刻痕。
最后,他停在最新的那道刻痕前:
“危暐:”
“你的遗言,我替你转达到了。”
“那盆花,我替你浇了十四年。”
“现在它开十二朵了。”
“你可以放心了。”
“——吴小雨”
他看着那道刻痕,很久很久。
然后他注册了一个新账号——没有昵称,没有头像,只有一串系统随机生成的ID。
他在新建留言框里敲下一行字:
“爸:”
“我叫危安。今天第一次去看你。”
“奶奶很好。茉莉花开得很好。大家都很好。”
“我也会很好。”
“——一个没见过你的人”
他点击发送。
屏幕上的刻痕增加了一道。
第4796道。
他关掉电脑,站起来,走到窗前。
窗外是厦门的夜色,远处有海,海面上有零星的船灯。
他想起吴小雨在早茶店里说的话:
“把他做对的事,继续做下去。”
他不知道他爸做过哪些对的事。
但他知道,那些代码里藏着一个不想彻底堕落的人。
他想看懂那些代码。
不是为了原谅,不是为了继承,是为了知道——一个人在最黑暗的地方,是怎么想办法不让自己的光完全熄灭的。
窗外的海风吹进来,有点咸,有点凉。
他深吸一口气。
明天,他会去上课,继续学编程。
后天,他会给吴小雨发邮件,问她能不能多讲一些他爸的事。
大后天,他会开始读st_fession.c剩下的九个函数。
而此刻——
他只是站在那里,看着远处海面上的灯火,很久很久。
“无名者纪念墙·第4796道刻痕”
2045年清明,夜。
“爸:”
“我叫危安。今天第一次去看你。”
“奶奶很好。茉莉花开得很好。大家都很好。”
“我也会很好。”
“——一个没见过你的人”
“第一千零一章·终”
有些故事讲完一千章,还没有结束。
不是因为写的人不想结束,是因为听故事的人又带来了新的人。
儿子听父亲的故事,女儿听母亲的故事,孙子听奶奶的故事。
一代,又一代。
直到有一天,听故事的人变成了讲故事的人。
而那个最早讲故事的人,早就化成了墓碑上的名字、代码里的注释、花盆里的根。
但他还在。
在每一行被读懂的代码里,
在每一朵按时开放的茉莉花里,
在每一个清明冬至,有人从远方赶回来吃饺子的路上。
——谨以此章,献给所有从未见过父亲的孩子。
“第一千零一章核心看点”
危暐之子“危安”的出现:二十三年后,一个从未被记录的继承者现身,开启故事的新篇章。
苏敏的二十三封未寄信:危暐去缅甸前的女友,独自抚养儿子长大,每年清明写一封信,临终前交给儿子。
集体回忆的代际传递:十二人第一次向“罪人之子”讲述他父亲的故事——不是美化,是全部真相。
if_i_had_a_son.txt的揭露:危暐牺牲前最后一天写下的隐藏文件,专为“可能存在的儿子”预留。
林淑珍的“像”:九十九岁的老人一眼认出孙子的眉眼——“像他十七八岁的时候”。
第4796道刻痕:危安在无名者纪念墙上写下第一句对父亲的话,开启自己的继承之路。
“把他做对的事继续做下去”:吴小雨将晨曦系统的接力棒传给下一代,完成从受害者到继承者再到传承者的身份转换。
代码教育的传承:从危暐写代码注释,到程俊杰解读,到危安学习——技术的伦理意识通过代码本身代代相传。
清明节的雨与阳光:天气变化呼应情感节奏——清晨阴天,扫墓时雨,午后放晴,象征悲伤与希望的交替。
开放式的新起点:不是“全书完”,是“新的一章开始”,将千章故事的结局转化为新一代的起点。
“后记”
2046年清明。
危安第二次来福州扫墓。
他一个人来的——吴小雨在非洲,鲍玉佳和张帅帅在深圳,程俊杰在杭州,魏超在边境。
但他走到墓前时,发现墓碑前已经放着一束白菊。
花上有一张卡片,字迹很老,像用了一辈子的手写体:
“小暐,你儿子来看你了。”
“长得很像你。”
“妈很开心。”
危安蹲下来,把花束整理了一下。
然后他从包里拿出那台二手笔记本电脑,打开一个程序。
那是他用一年时间写的——一个极简的代码编辑器,专门用来读st_fession.c。
他已经读完了十个函数。
每一个都让他沉默很久。
但最让他沉默的,不是那些异化的记录。
是最后一个函数里,一行几乎看不见的小字注释:
//如果有一天我儿子读到这段代码——
//记住一件事:
//我不是个好父亲。
//但我希望你是好儿子。
//不用对得起我,对得起你自己就行。
危安盯着那行字,很久很久。
阳光穿过公墓的松柏,落在墓碑上。
他轻声说:
“爸,我会的。”
然后他站起来,下山。
高铁还在等他。