第一章样章· 凌晨三点,黑屏的盒子
凌晨三点,楼下302 的周奶奶来敲我铺子的卷帘门。
敲得很轻,三下,停一停,再三下。这一片的人都摸清了我的作息:我白天睡觉,夜里开门。敲门的力道也练出来了——轻了听不见,重了怕吵醒别人。
我那会儿刚迷糊着。铺子里有一张行军床,挨着工作台,床头堆着没拆的快递盒。这三天我没睡过整觉:前一晚修一台进了水的机顶盒,再前一晚替隔壁楼的老陈搬了一趟电视。卷帘门一响,整条巷子的铁皮都跟着颤。我摸着墙把灯拉开,灯管闪了两下才亮,照出一屋子浮尘。
拉开门,风先灌进来。周奶奶站在门外,脚上一双塑料拖鞋,外面套着旧棉袄,领口扣到最上面一颗,手里攥着遥控器,像攥着什么证据。
"小陈,我那个电视,黑了。"
她说话的时候气还没匀。三楼,她是一路走下来的。
"您怎么不打个电话,我上去就成。"
"打了,你没接。"
我摸出手机看了一眼,三个未接,静音。我睡得沉,这毛病跟了我好几年。
"不要紧。"她摆摆手,"我走得动。走慢点就是了。"
我披上外套,问她:"跳闸没有?"
"没有。灯都亮着。"
"盒子上的灯呢?"
"有个小红点,一直闪。"
我心里大概有数了。锁门的时候回头看了一眼工作台,上面摊着半台没装完的机器,螺丝刀按大小排着,像一套餐具。
楼梯间的灯坏了一盏,一层亮一层黑。她走在前面,手扶着栏杆,一格一格地数台阶——不是数着玩,是眼睛不太好了,得靠数。我跟在后面,听见她拖鞋后跟磨地的声音:擦,擦,擦。
"这灯坏了小半年了。"她说。
"我跟物业说过两回。"
"说了也白说。"她停了一下,喘口气,"以前这些事,都是老周管的。"
她说的是她老伴。我没接话。
楼道里堆着各家的东西。二楼拐角是纸箱,捆了三道绳;三楼半是两坛腌菜,坛口压着石头;再往上有人家的自行车,横在墙边,车把上挂着塑料袋。整条楼道一股味道:腌菜的酸,混着一点煤气味,还有谁家昨晚烧了艾草。这味道我熟,我在这栋楼里修了七年东西。
她在三楼停下,喘了两口气,才掏出钥匙。钥匙串上挂着一个铜的小葫芦,磨得发亮。
"进来吧,别嫌乱。"
屋里没开大灯,只有电视柜上一个小小的红点在闪。那红点很规律,一亮一暗,像谁在黑暗里呼吸。
"你看,就这个。"她把遥控器递给我,"我按了半天,没用。"
客厅不大,收拾得很干净,干净得有点空。沙发套是那种旧式的白底蓝花,洗得发薄。茶几上摆着一个暖瓶、一盒药、一个老式收音机,收音机的天线拉出一半。墙上有个挂钟,不走了,指针停在四点二十——不知道是哪一天的四点二十。
电视柜上除了一台电视,还压着一张相框,一个老头,穿中山装,笑得有点拘谨。
电源是通的,说明不是停电,也不是插座松了。我蹲下去,把盒子后头的线拔了重插,HDMI 换了个口,还是黑。屏幕上连"无信号"三个字都没有,是彻底没声没影的那种黑。盒子背面一层灰,我用指头抹了一道,露出底下的塑料壳。
"这盒子装了几年了?"
"三年吧。我儿子回来那回,让装电视的人弄的。"她想了想,"装完他教过我,说按这个红的就开,按这个就关。我记不住别的。"
她给我倒了一杯热水。杯子是带盖的搪瓷杯,杯沿磕掉一块,杯身上印着"劳动模范",红字已经淡成粉色。又端来一小碟饼干,说是孙子小时候爱吃的那种。
"你先垫一口。"
"我不饿。"
"吃吧,半夜了。"她把碟子往我这边推了推。
接上笔记本,抓日志,一行一行往下翻。翻到第七行,找到了:它依赖的那个配置接口,过期了。
这些接口没有名字,没有户口,也没有固定住址。它们住在别人的服务器上,藏在一个文件里,一行一串地址。主机换了地址,参数升了版本,或者只是维护的人忘了续期,它们就会在某一天毫无预兆地罢工。就像今晚。
周奶奶搬了个小板凳坐在旁边,双手放在膝盖上,像在等一个结果。
"是不是我按坏了?"
"不是。"我说,"是人家那边的东西过期了,跟您没关系。"
她"哦"了一声,还是坐着。
"我按的时候,就怕是按错了。"她说,"现在的东西,按错一下就得花钱。"
"这个不花钱。"
"真的?"
"真的。"
她这才松了口气,往后靠了靠。
我修了七年这种东西。七年里我见过太多这样的夜晚:一台盒子黑着,一个人坐在沙发上等,等一个不会来的画面。这行当没什么技术含量,说到底就是跑腿——跑到人家的服务器门口,问一句"还在吗"。人家说在,你就把地址抄回来;人家说不在,你就换一家再问。难的不是技术,是没人愿意在凌晨三点跑这一趟。
我原来不干这个。我在写字楼里坐过两年,做运维,工位隔板一米二,抬头看不见窗外。后来我妈住了一次院,我请不出假,坐了六个小时的车回去,站在病房门口的时候,忽然觉得那份工作跟我一点关系都没有。回来我就辞了,盘下这间铺子,白天睡觉,夜里开门。
我师父说过一句话:修东西这行,挣不了钱,但你夜里睡得着。
地址改到第二版,重启,还是黑。参数补齐,再重启,还是黑。签名换到第三版,这回有反应了——接口回了一行字:未授权。
不是地址错了,是码过期了。这种接口跟人一样,认码不认脸。码有有效期,短的两个小时,长的三天,过期就得重新去领一次。
"还得等它给个号。"我说。
"什么号?"
"验证码。跟进门要刷的那种卡一样,过期了就得去物业重刷一次。"
她点点头,好像懂了,又好像没懂。过了一会儿她说:"那你慢慢弄,不急。反正我也睡不着。"
这句话让我手上一顿。
领码的地方在对方的一个页面上。我点"获取验证码",页面转了两圈,弹回来一句:"请求过于频繁,请稍后再试。"
凌晨三点半,我一个人坐在别人家的客厅里,等一个验证码。
这事说出来很没面子。修电视的师傅,卡在一串六个数字上。可这就是这行的真相:你会的那些技术,最后都要向一个不认识你的服务器低头。它不认识你,不知道你半夜蹲在谁家客厅里,不知道沙发上有个老太太在等。它只认频率、认期限、认你有没有排队。
我等了七分钟,再点。还是"频繁"。又等了十分钟,页面终于吐出一串六位数字,有效期一百八十秒。
等的这十几分钟里,周奶奶在旁边絮絮叨叨地说她儿子。说他上个月打了电话,说南边热,说今年可能回不来。说她不敢多打,怕耽误他上班。说她其实不太会看戏,就是听个响。说这房子是她老伴单位分的,住了三十四年。说老伴走了六年,走之前那个月,还蹲在这儿修过一次天线,蹲下去就起不来了,是她搬了个凳子给他坐的。
"他修东西也不行。"她说,"就会那么两下子。"
说完她自己笑了一声,笑着笑着就不说了。
我一边听,一边把那串数字敲进去。手有点抖——不是紧张,是蹲太久了。
盒子"嗡"的一声,屏幕亮了。
先出来一个台标,画面慢慢清楚。正赶上重播的戏曲频道,一个花脸在台上转圈,锣鼓点砸下来,胡琴拉得又亮又冲。
周奶奶"哎哟"一声,身子往前一探,坐下就不动了。遥控器还攥在手里,人已经跟着哼起来,哼得不准,但是很稳。
"你坐会儿。"她拉了一下我的袖子,"这段好听。"
我就在沙发扶手上坐了半支曲子的工夫。她一边看,一边问我:"你吃饭了没有?"
"吃了。"
"半夜吃啥。"
"泡面。"
她"啧"了一声,说这不行,说年轻人不能这么过,说她儿子在外面也是这么过,胃都吃坏了。然后她问我妈在不在身边,我说在老家。她说那你妈不想你?我说想。她说那你也不回去看看?
我说,回。
她就不问了,转过头继续看戏。
我收拾工具的时候,又看了一眼那张相框。老头穿中山装,笑得拘谨。相框旁边的日历还停在十月,上面用圆珠笔圈了几个日子,圈了又划掉。
"多少钱?"她问。
"不要钱。"
"那不行。"
"真的不要。"
她起身进了厨房,出来时塞给我两个鸡蛋,纸包着,还温的。我推了两次没推掉。这条街上的老人给人东西都不问你要不要,只往你手里塞。给钱是给钱,塞东西是塞东西——塞东西的,是把你当自家人。
临出门她又追出来,往我口袋里塞了一小袋萝卜干,说是自己晒的,让我就粥吃。
"下回别自己爬楼。"我说,"打电话,我来。"
"你睡得沉。"
"我把铃声调大。"
她点点头,站在门口看我下楼。我下到二楼拐角回头,她还站在那儿,屋里的灯从她身后照出来,把她整个人勾了一道边。
下楼的时候,一楼邱叔的窗户还亮着。他是这栋楼的房东,五十来岁,收租的时候一分不让,谁家水管漏了却自己拎着扳手上去。他探出头问:"又修好了?"
我说:"嗯。"
"哪家的?"
"302,周奶奶。"
"她那台老出毛病。"他啧了一声,"她儿子也不回来看看。"
我说:"在外头忙。"
"谁不忙。"他从窗台上摸出烟盒,抽了一根递给我,"抽不?"
"不抽。"
"好。"他自己点上,抽了一口,把烟往外头吐,"我儿子也在外头,一年回来一趟,回来就嫌这楼破。"
我没接话。
他弹了弹烟灰,说:"这楼的老人,夜里就靠你这盏灯。"
我笑了一下,说:"没那么夸张。"
"有。"他说得很干脆,"你不知道。上个月四楼那个,夜里摔了一跤,是爬起来摸黑找着你铺子的灯才敢下楼的。"
我站在楼下,抬头看了一眼。三楼有一扇窗还亮着,是周奶奶家的。灯不亮的那种亮法——是电视的光,一闪一闪的,蓝的、黄的,戏台上换景。
巷子里有辆环卫车过去,刷地的水声由远到近,又由近到远。远处不知道哪条铁路,一列货车拉了一声长笛。
回铺子的路上我在想另一件事:这些年我修过多少台盒子?坏掉的其实不是盒子,是盒子里那几个看不见的地址。它们断了,盒子就黑;接上,盒子就活。可这些地址散在几十个别人的服务器上,谁家改了、谁家停了、谁家要重新领码,全靠人一台一台去试。
于是我决定,给自己写一个小工具。
它做的事很简单:把我这些年遇到过的接口,一条一条登记进去——地址、签名、什么时候活的、什么时候死的、谁在用它、码什么时候过期。坏了它亮红灯,活着它亮绿灯,快过期了它提前提醒我,省得我半夜在别人家客厅里干等十分钟,等一串六个数字。
我给它起了个名字,叫《配置接口大全》。
天快亮的时候我写完了。窗外开始有动静:送奶的三轮车,扫地的竹扫帚,谁家窗户"哗"地拉开。我伸了个懒腰,才发现后背已经汗湿一片。桌上的萝卜干还搁着,纸袋被暖气烘得有点软。
写完最后一个字,我忽然明白,我记下的其实是另一件事:这一片哪一户人家的电视,是靠哪一个接口活着的;哪一户人家,半夜还亮着灯。
后来这本册子记得的东西,比接口多得多。
它记的第一个人,是楼下那位周奶奶。
册子第一页,我写的不是接口,是"302,周,戏曲频道"。
下回再见
第二天夜里,铺子刚拉起卷帘门,房东邱叔就端着一碗汤进来了。他说这铺子比他收的租还稳当。说完,从口袋里掏出一张纸,上头歪歪扭扭写着七户人家的门牌号,全是"半夜电视不亮"的。

