随着熟悉的事物逐一映入眼帘安德森刚刚苏醒时的些许迷茫逐渐消失记忆也开始恢复。
对这是自己的办公室而自己正在为完成公司安排下来的工作而“自愿加班”之前因为实在太困而泡了杯速溶咖啡但在等待咖啡冷却的时候稍微歪了一下身子结果不小心睡着。
由于每个人都很忙所以并没有谁从隔间探出头来关心自己是不是太累小憩之前和醒来之后的环境完全没有什么差别至少安德森自己是这么认为的。
说到工作纯粹是相反意义上的“前人栽树、后人乘凉”安德森一边删除那些睡着时压出来的乱码一边想。
那些搞电子计算机的先驱者们不知出于什么目的把代表年份的字段长度设定为两位即84年代表198495年代表1995起初还没有什么问题但这个问题在进入1999年后直接升格为“千年虫”:1999年12月31日23点59分59秒的下一秒应该是哪一年?1900?2000?人类本身不会有问题会出问题的只有那些已经扩散到方方面面的电子计算机任何本身功能同时间有关的设备都有可能出现故障。
而安德森所在的软件开发公司便是为了提前解决“千年虫”对自己开发的所有软件的影响而要求员工加班加点的。
这里的重点在于“提前”和“自己”借着这次危机踩着其他软件公司上位这种事不出所料的话所有软件公司都是这么想的。
解决这个问题的基本思路是将两位数的年份改成四位数但因为牵扯太多且之前没有成功案例可以参考所有公司的程序员都是摸着石头过河所以谁能第一个解决这问题谁就是行业领头羊别人都要看它脸色行事——当然也有可能遭遇挖角和黑客攻击。
但这个修改也很有问题因为等到9999年的时候四位的年份会再次不够用到时候要怎么做?或许会有人认为历法不可能一万年都沿用同一个但世事无绝对还有认为一万年之后的人能自己解决这个问题……这不就和当初把年份定为二位数图省事的家伙一样恶劣了吗?
要让安德森来说直接把年份格式定为int超出宇宙寿命的年份你们怕不怕?
不过这些事同安德森基本没什么关系首先他在公司只是个中规中矩的普通程序员而已即使他跳出来宣称自己已经解决了“千年虫”问题也是不会有人信的其次——
“千年虫”这种小问题早就被【矩阵(the grox)】给解决了。
所谓“矩阵”是指通过正常手段无法访问的只供了解它的一小部分人使用的隐秘网络世界那里什么都有同时什么都没有有能力的人可以在短时间内得到一切但行差踏错就会瞬间失去一切。
作为一个水平不算太高的黑客安德森化名尼奥(neo)进入矩阵纯属偶然发现水实在太深之后完全不敢做什么日常在那里仰望大佬之间神仙打架顶多获取一点上市公司的内部情报用来运作一下手上的短期股票。
在这种非常危险的网络中如果“千年虫”爆发可能会造成的损失根本无法同“明网”相比矩阵用户不太敢相信别人所以他们早早地就开始想办法自己解决这个问题不过因为并非所有人都是网络和程序的高手半数用户自己解决了之后剩下的人找到了一个相对来说比较可靠的高手来帮他们ta的名字是“三位一体(trinity)”。
这位名字很厉害的高手没有辜负大家的期待硬是编出了一个没有附带跟踪ip、植入木马、夺取权限、传递情报、令电池过热爆炸等功能的万能工具安装包成功替他们解决了千年虫问题而负责保证这个安装包安全的则是另一个高手ta的名字也很有意思叫做睡神(morpneus)。
安德森没去下载那个安装包毕竟这家软件公司给他发了不少日子的工资没必要留下线索把不知道什么性格的矩阵高手引过来害他们——而且就算下载以他的水平也是破解不了的。
哒哒哒——
安德森一口喝光咖啡开始噼里啪啦地敲打键盘继续毕竟虽然他在矩阵悄悄捞到了一些好处但无论如何这个表面上的工作还是要维持住不然还房贷和车贷的资金来源不明可是会被国税局(irs)找上门的。
他只是个普通的公司白领不喜欢麻烦。