第五次復(fù)蘇
54
總點(diǎn)擊
林楓,蘇晚晴
主角
fanqie
來(lái)源
小說(shuō)《第五次復(fù)蘇》“霧海索引”的作品之一,林楓蘇晚晴是書中的主要人物。全文精彩選節(jié):,雨下得正兇。,屏幕那頭產(chǎn)品經(jīng)理的嘴還在不停張合,像條離了水的魚。他看了眼編譯進(jìn)度——97%,還得等幾分鐘。窗外的閃電把客廳照得慘白,雷聲跟著滾過(guò)來(lái),震得玻璃嗡嗡響。“所以這需求到底行不行?”魚終于停了,聲音從耳機(jī)里鉆出來(lái)?!澳苄?,但得重寫過(guò)濾層?!绷謼髦匦麓蜷_麥克風(fēng),“上周您還說(shuō)盡量別動(dòng)底層。上周是上周!這周情況變了!”。林楓沒(méi)理,把代碼編輯器拽到前面,開始改配置文件。他在“星云科技”干了三年,...
精彩試讀
,雨下得正兇。,屏幕那頭產(chǎn)品經(jīng)理的嘴還在不停張合,像條離了水的魚。他看了眼編譯進(jìn)度——97%,還得等幾分鐘。窗外的閃電把客廳照得慘白,雷聲跟著滾過(guò)來(lái),震得玻璃嗡嗡響。“所以這需求到底行不行?”魚終于停了,聲音從耳機(jī)里鉆出來(lái)?!澳苄校弥貙戇^(guò)濾層?!?a href="/tag/linfeng1.html" style="color: #1e9fff;">林楓重新打開麥克風(fēng),“上周您還說(shuō)盡量別動(dòng)底層。上周是上周!這周情況變了!”。林楓沒(méi)理,把代碼編輯器拽到前面,開始改配置文件。他在“星云科技”干了三年,維護(hù)一個(gè)開源數(shù)據(jù)可視化的后端。活兒重復(fù),錢夠還房貸,偶爾能買點(diǎn)新出的電子產(chǎn)品。父母失蹤那年他十六歲,留下的除了這套還在還貸的房子,就是半書房考古筆記——那些發(fā)黃的紙頁(yè)在數(shù)字時(shí)代,跟廢品站里的舊報(bào)紙沒(méi)什么兩樣。。編譯條走到99%,卡住了。,伸手去碰鍵盤。就在指尖快要碰到回車鍵的時(shí)候,屏幕忽然黑了。
不是停電——顯示器的電源燈還綠著,主機(jī)風(fēng)扇也在轉(zhuǎn)。但屏幕就是黑了,黑得徹底,像被潑了桶墨。
“什么情況?”
他站起來(lái)檢查接線,所有插頭都牢得很。正準(zhǔn)備強(qiáng)制重啟時(shí),黑暗的屏幕中央,慢慢浮出一行字。
白色的字,宋體,工工整整:
檢測(cè)到可用熵池。正在建立索引... 1%
林楓盯著那行字看了三秒,摘下眼鏡擦了擦,又戴上。字還在,百分比跳到了5%。
他后背有點(diǎn)發(fā)涼。
這不是病毒該有的樣子。他做這行八年了,見過(guò)各種亂七八糟的入侵,沒(méi)有一次是這樣的——安靜,禮貌,甚至帶著某種詭異的儀式感。
拔網(wǎng)線。關(guān)WiFi。屏幕上的數(shù)字穩(wěn)穩(wěn)地跳:12%。
機(jī)箱突然發(fā)出一陣低鳴。不是風(fēng)扇加速的那種嗡鳴,更像是……嘆息。金屬疲勞的嘆息。林楓看見散熱孔里透出一點(diǎn)淡藍(lán)色的光,很微弱,閃了一下就滅了。
索引建立完成?;A(chǔ)協(xié)議已載入。
字消失了。
桌面壁紙開始融化。原本的星空照片像被水浸了的油畫,星點(diǎn)拖著尾巴往下滑,滑出的軌跡互相交織,織成一張發(fā)光的網(wǎng)。網(wǎng)里浮出些圖案,既不像字也不像畫,硬要說(shuō)的話——像電路板上的走線長(zhǎng)成了藤蔓,藤蔓又扭成了某種古老的符文。
林楓的手指懸在鍵盤上,沒(méi)按下去。
他做了個(gè)自已都覺(jué)得莫名其妙的動(dòng)作:伸手去摸屏幕。指尖碰到冰涼的玻璃,那些發(fā)光的紋路竟然隨著他的觸碰蕩漾開來(lái),像湖面被石子打破。
理智告訴他該關(guān)機(jī)了。但某種更深層的東西拽著他的手,把它放回鍵盤上。
他敲了:print("Hello World")。
紋路突然靜止。
然后,像被這句話驚醒了似的,所有光流猛地向中心收縮,聚成一個(gè)旋轉(zhuǎn)的光點(diǎn)。光點(diǎn)炸開,屏幕上跳出兩行字:
>>> 世界,你好。
>>> 檢測(cè)到低權(quán)限接口調(diào)用。正在解析調(diào)用者身份...
林楓啪地合上了筆記本。
客廳陷入黑暗,只有路由器的指示燈在墻角閃著綠光。雨聲重新涌進(jìn)耳朵,嘩啦啦的,帶著秋夜的涼意。他坐在黑暗里,聽見自已的心跳得很重。
“熬夜熬出幻覺(jué)了?!彼麑?duì)自已說(shuō)。
但當(dāng)他重新打開筆記本時(shí),壁紙已經(jīng)恢復(fù)了正常。星空還是那片星空,安靜地掛在數(shù)字宇宙里。他打開今晚寫的代碼,運(yùn)行了一遍——昨晚卡了三秒的聚合查詢,現(xiàn)在零點(diǎn)幾秒就跑完了。
代碼一個(gè)字沒(méi)改。
林楓關(guān)掉所有窗口,走到窗前。雨小了些,街對(duì)面便利店的燈還亮著,有個(gè)外賣員沖進(jìn)去躲雨,頭盔上的兔子耳朵耷拉下來(lái)。一切都很正常,正常得讓人不安。
手機(jī)就是這時(shí)候響的。
陌生號(hào)碼。林楓猶豫了一下,接通。
“請(qǐng)問(wèn)是林楓先生嗎?”是個(gè)女聲,聽著挺年輕,**音里隱約有動(dòng)物低低的嗚咽。
“我是。您哪位?”
“我叫蘇晚晴,在市動(dòng)物園工作,是獸醫(yī)?!彼D了頓,“抱歉這么晚打擾……我這邊遇到點(diǎn)奇怪的事,可能和您有關(guān)?!?br>
“動(dòng)物園?”林楓愣了下,“我最近沒(méi)去過(guò)?!?br>
“不是參觀的事。”她的聲音壓低了些,“我們園里有只雪豹,今晚狀態(tài)不太對(duì)。我在它籠舍旁邊撿到張紙條,上面有您的名字和電話。還有句話?!?br>
“什么話?”
“‘去找他。只有他能看懂正在發(fā)生的事。’”
林楓握緊了手機(jī)。窗玻璃上映出他的臉,臉色有點(diǎn)白。
“紙條現(xiàn)在什么樣?”
“字……在消失?!?a href="/tag/suwanqing2.html" style="color: #1e9fff;">蘇晚晴的聲音帶著困惑,“不是被雨打濕的那種糊掉,是像褪色一樣,從邊緣開始慢慢變淡。但您的電話號(hào)碼是打印上去的,很清晰?!?br>
“拍個(gè)照發(fā)我。”
掛斷電話后,林楓在原地站了會(huì)兒。三十秒后,微信跳出好友申請(qǐng)。通過(guò),照片傳過(guò)來(lái)。
照片里是張便利店那種便簽紙。紙面確實(shí)有字跡在溶解——不是模糊,是實(shí)實(shí)在在的消失,像被無(wú)形的橡皮擦一點(diǎn)一點(diǎn)抹掉。那句話還能勉強(qiáng)認(rèn)出:“去找他。只有他能看懂正在發(fā)生的事?!?br>
而他的電話號(hào)碼,是用標(biāo)準(zhǔn)的 Courier New 字體打印的,每個(gè)字符等寬,像代碼編輯器里的注釋。
紙的邊角有一小塊污漬。林楓放大照片,調(diào)了調(diào)對(duì)比度——不是污漬,是極淡的紋路,和他屏幕上出現(xiàn)過(guò)的那種“電路符文”很像。
手機(jī)又震。
蘇晚晴發(fā)來(lái)新消息:
“林先生,紙條背面還有東西。是個(gè)圓形的圖案,里面很多線交錯(cuò)著,像……神經(jīng)元的連接圖。我沒(méi)拍進(jìn)去?!?br>
林楓走回書房,拉開最底下的抽屜。在一摞舊筆記本里翻出那本黑色硬皮封面的,扉頁(yè)上有父親的字:“非標(biāo)準(zhǔn)考古記錄·三”。
他快速翻動(dòng)紙頁(yè)。在接近末尾的地方,停住了。
那一頁(yè)的正中央,畫著完全相同的圖案。
父親在圖案下面寫:“靈氣流動(dòng)的拓?fù)溆成洳孪耄ɑ谝笮婕?456號(hào)卜辭)”。再往下,還有一行小字,筆跡很輕:
“如果這是真的,那么所有的‘道’,都是可編譯的?!?br>
窗外傳來(lái)一聲貓叫。
尖銳的,不像平時(shí)夜里聽到的那種。林楓抬頭,看見對(duì)面屋頂上蹲著只黑貓。它沒(méi)在舔毛,沒(méi)在走動(dòng),就蹲在那兒,仰頭看著天。云縫里漏下點(diǎn)月光,照在它身上,毛尖泛起一層很淡的、不該屬于動(dòng)物的金屬光澤。
貓轉(zhuǎn)過(guò)頭,看向這邊。
隔著三十米雨后的夜,林楓和它對(duì)上了眼。
貓的眼睛在黑暗里發(fā)亮,瞳孔是豎著的細(xì)線。但在那一瞬間,林楓分明看見——它瞳孔深處閃過(guò)一絲藍(lán)光。不是反光,是自內(nèi)而外的、像素點(diǎn)似的藍(lán)光。
然后貓轉(zhuǎn)身跳下屋頂,沒(méi)了蹤影。
林楓坐回椅子上。打開電腦,新建文檔。手指在鍵盤上停了很久,才敲下第一行:
# 觀察記錄 - 起始夜
# 怪事:1.代碼自已活了 2.動(dòng)物園來(lái)了奇怪的紙條 3.貓的眼睛會(huì)發(fā)光
# 猜測(cè):這些東西可能是一回事。
他想了想,又加了一句:
# 關(guān)聯(lián)線索:我爸那些瘋瘋癲癲的筆記。
# 要查的:那張紙條還能不能看出更多東西。
保存文件,命名為“怪事記錄.md”。順手點(diǎn)了云同步。同步圖標(biāo)轉(zhuǎn)完圈后,他鬼使神差地打開終端,輸入命令想找找有沒(méi)有自動(dòng)生成的日志文件。
結(jié)果真有一個(gè):
/home/linfeng/.cache/unknown/entropy_index.log
點(diǎn)開,里面只有兩行不斷刷新的東西:一行是正常的時(shí)間戳,另一行是亂碼。亂碼每隔幾秒變一次,像心跳。
林楓把最新那段亂碼復(fù)制下來(lái),扔進(jìn)自已寫過(guò)的小工具里試了試——解不出來(lái)。最后他把它粘貼進(jìn)那個(gè)出過(guò)問(wèn)題的數(shù)據(jù)可視化框架里。
框架的渲染窗口閃了一下,崩了。但在崩潰前的最后一幀,亂碼被解析成了一幅動(dòng)態(tài)圖:無(wú)數(shù)光點(diǎn)沿著復(fù)雜的軌跡飛,軌跡交錯(cuò)成網(wǎng),網(wǎng)的形狀——和屏幕紋路、父親筆記、紙條背面的圖,一模一樣。
“索引……”林楓喃喃道。
他關(guān)掉所有窗口,打開攝像頭,調(diào)整角度對(duì)準(zhǔn)自已。深吸一口氣,對(duì)著鏡頭說(shuō):
“我是林楓。今天是十月七號(hào),晚上十一點(diǎn)五十三分。如果以后有人看到這段視頻,那說(shuō)明今晚發(fā)生的事不是我的幻覺(jué)。第一,電腦會(huì)自已寫代碼了。第二,有陌生人在動(dòng)物園給我留了條。第三……”
他頓了頓。
“第三,我覺(jué)得世界的基礎(chǔ)規(guī)則,可能正在被重寫?!?br>
按下停止鍵,他沒(méi)保存成普通視頻,而是把它拖進(jìn)了那個(gè)出現(xiàn)過(guò)異常的桌面文件夾。文件圖標(biāo)碰到文件夾圖標(biāo)的瞬間,像沉進(jìn)水里一樣,消失了。
三秒后,屏幕中央浮出新的字:
接收:記錄001
分類:初始見證者檔案
警告:熵增速率已超閾值。第一階段接觸倒計(jì)時(shí):71小時(shí)59分47秒。
字停留了十秒,像沙漏里的沙,慢慢流走了。
林楓坐在黑暗里。顯示器的光映著他半邊臉,另半邊藏在陰影中。他拿起手機(jī),給蘇晚晴回消息:
“明早八點(diǎn),動(dòng)物園門口見。紙條務(wù)必帶上,還有那只雪豹的觀察記錄?!?br>
發(fā)送。
他看向窗外。雨停了,街道濕漉漉地反著光,紅綠燈規(guī)律地變換顏色。晚歸的車燈劃破夜色,便利店店員在柜臺(tái)后打著哈欠。
一切都在既定的軌道上運(yùn)行。
但林楓知道,有什么東西已經(jīng)溜進(jìn)來(lái)了。它藏在代碼的縫隙里,藏在雨夜的紙條上,藏在貓的瞳孔深處。它不說(shuō)話,只是觀察,只是索引,只是安靜地等待。
這個(gè)一輩子都在尋找規(guī)律、編寫規(guī)則的人,今晚第一次感到——規(guī)律本身,或許也是可以被編寫的。
他關(guān)掉燈,最后看了一眼屏幕。壁紙恢復(fù)成了普通的星空,安安靜靜的。
但當(dāng)他躺到床上,閉上眼睛,那些星點(diǎn)又開始在他眼皮后面跳舞。它們拉出長(zhǎng)長(zhǎng)的光尾,互相纏繞,織成發(fā)光的網(wǎng)。
像等待運(yùn)行的腳本。
像正在蘇醒的神經(jīng)。
像父親在筆記邊緣潦草寫下的那句話,此刻突然有了重量:
“天地不仁,以萬(wàn)物為芻狗;代碼不仁,以萬(wàn)物為變量。”
夜更深了。城市某處,動(dòng)物園獸舍里,雪豹睜開了眼睛。
它的瞳孔在監(jiān)控?cái)z像頭的紅光下放大,縮緊,再放大。
那點(diǎn)紅光,正以某種穩(wěn)定的頻率明滅。
一下,一下,一下。
像心跳。
像在倒數(shù)。
正文目錄
相關(guān)書籍
友情鏈接