每年冬至是NeoAtlantis和它的负责人的生日。NeoAtlantis这一网站,算上它的前身,也建立4年了。于是总觉得应该写点什么好。

这网站不大,对于搜索引擎的优化我也没什么看法。然而还是有几个朋友愿意时不时来这里逛逛,其实也没什么可看的,都是Neo在得瑟自己的一些东西而已。不过如果对于Neo来说这还不足以珍惜,那么还有什么呢?

4年来,负责人拿到了本科学位。因为互联网和各位朋友的帮助,这4年过得虽然不算学霸那样紧实,但是也很充实了。回顾下来,似乎和我的专业的主要方向完全无关地,我在电脑前的时间更多地被用来写和密码和网站有关的程序,这真是没有想到的。

为此不得不提起某个现在已经完全腐烂掉的贴吧。幸好,在NeoAtlantis刚刚有能力建立自己的网站和其他周边时,这个贴吧刚刚从08-09年的大萧条中恢复过来,并且还留下了一批相当不错的朋友——无论是人格魅力上,还是知识/技术水平上。因此Neo尚有机会在完全解体之前,认识一群过去没能被允许认识的朋友,进入过去没被允许进入的圈子。

在这个贴吧迅速腐烂的时候,Neo在这些朋友的鼓励下,就在专业学习之余,转向了计算机。当我们尚认为贴吧有救或者还可以抢救一下的时候,Neo围绕百度的混乱结构的HTML开发了弥补百度贴吧的低下的管理能力的软件。为此,Neo也将写程序的基础从微软的.NET Framework搬出,转向一些在当时的认知比较有挑战性的语言,例如PHP。

在发现这个贴吧已经完全不可救药后,Neo也就逐渐放弃了这方面的研究。不过,经过这一部分的挣扎,对于运用HTTP协议开展的各种互联网活动,Neo的理解解就不算幼稚了。

因为对于08年一个经历的耿耿于怀,Neo一直对密码感兴趣。在08年,Neo就用VB6开发了一个行为上很有《达芬奇的密码》风格的程序(比如输错密码自动关机),并后来用VB.NET改写。然而,甚至是对于对称密钥加密,Neo当时都没有一点概念。在进入大学后,Neo曾经在图书馆花了很多时间,借阅密码学的书籍。然而,至今对于大多数算法的数学理论,Neo仍然一塌糊涂。对此,Neo的看法是,作为电工,不需要像物理学家那样掌握电磁理论。电工首先需要掌握的是如何布线一类的技术知识。也许对于电工来说,布线的技术,可以在掌握了一点电磁理论的基础后得以提高,那么电工也就可以去学习一点。甚至,电工也可以从极为丰富的经验,总结出一些理论性的东西来。对于密码学的应用,也是一样的。基于这一看法,Neo对于应用各类密码算法,开展各种目的的应用,尤其是大力保护个人隐私、和朋友安全通信十分感兴趣。

不记得从什么时候开始了,Neo在████的鼓励下,决定开发一套密码系统。实际上这套系统被用Python完全重写了2次,现在还在被用Javascript重写。这实在是十分痛苦的经历——对于一个大的工程,如果没有系统地规划,直接上手的结果是,虽然能用,但也就是能用而已。两次Python重写,让Neo也更加清晰地了解了一些概念,使得过去有些复杂的设想简单化。现在的Javascript的重写,希望是,也应当是,最后一次。

——这4年来,结识了很多朋友,有些原来不过是所谓的朋友,因此后来也就走散了;有些甚至几乎成为敌人。这真是没有想到的。夜深人静。屏幕闪亮,键盘敲打,听见暖气管时而发出的气泡声音时,总是不自觉地联想到某些记忆。上次也是这样温暖的暖气边,但那时还是学校的宿舍。████和Neo一起在寒冷的冬天早上忙各种事情,一起去听课,还是记得很清楚。

再后来的冬天,夜里,窗户的反光上就多了这个亮着蓝灯的设备。记得那时是第一个有雾霾的冬天,外面云雾缭绕,1公里外的大楼上的红灯都看不到。那样的凌晨,我偶尔会打开收音机,有时搜索到斯密达的广播,虽然什么也听不懂,但是毕竟是来自和家乡一样遥远的地方。

那也是我在学校呆的最后一个冬天。后来为了毕业设计,就忙起来了,有时候在办公室过夜,早上在校园里看到挂着晶莹的冰的实验室房沿,堆着积雪的冷却塔,感觉十分宁静。

又是一个冬天。今年的冬天,帝都还是冷得很晚。

——真是垃圾文章。