黑客帝国的由来(55) 世界上第一个外挂
看着愕然的崔尼蒂,老师接着说:“对于轮盘赌,其实早就有位学物理的数学家:爱德华索普,想到了一些办法,包括我刚对你说的那些21点的策略,也是这位数学家想出来的。 这位原本学物理的数学家,针对轮盘赌首先采用的是物理学的办法,他将轮盘等分为八个区域,先测量出轮盘和小球的速度,然后根据一套数学模型,计算出小球可能停在哪个区域,据说这样可以明显提高玩家的胜率。 你不要惊讶,关注赌博的数学家也不只我说的这一位,数百年前就有了,法国数学家庞加来就曾经研究过轮盘赌,不过他认为预测轮盘赌是不可能的。” 但索普认为是可能的,为此他做了很多实验,并且为此制作了世界上第一台可穿戴计算机。 注意重点来了,其实在这件事上,我最关心的就是这个,索普对于计算机硬件小型化的探索。而对于你们这些喜欢上网,喜欢玩游戏的年轻人来说,这就是世界上第一个外挂。 影响轮盘赌的随机性因素太多了,需要测量和计算的变量也很多,容许下注的时间只有几秒钟,如果没有高性能速度快的外挂,单凭人力是无法做到的,这也是索普想到要创造一个可穿戴计算机的原因,只不过他那个时代,他的外挂性能还十分有限,能测量和收集的数据也十分有限。” 现在的话题,显然更让崔尼蒂感兴趣,“那我为什么没有在您的收藏中,看到那个东西呢?” “哈哈,你把老师想的太神通广大了,世界上第一台可穿戴计算机,它在麻省理工学院的博物馆里,如果你想看到它,我得带你去一趟麻省理工。 其实没什么可看的,设备分为三部分,主机大概有烟盒大小,可以揣在兜里,小键盘内置于鞋子里,贴在脚趾上,再就是一个微型耳机,通过声音,向使用者输出计算机的信息。 主机板由晶体管组成。由于轮盘和小球滑道的尺寸数据,都可以事先知道,所以我们需要在现场测量的数据只有时间。 轮盘或小球启动并经过某一预定位置时,按动脚趾,向计算机输入指令,计算机开始计时,当轮盘或小球接着转动到另一个预定位置,或者转满一整圈时,按动脚趾,向计算机输入停止计时指令,这样就得到了时间数据,也就得到了速度数据,然后计算机很快就会根据内置的数学模型,计算出小球可能停在哪个区域,然后通过耳机,以不同的声音信号,提示使用者。 崔尼蒂一边听,一边不由自主的眨了几下眼睛,似乎想到了什么。 老师停顿了一下,接着说:“我应该知道你在想什么,是的,这一套办法并不能告诉你,小球究竟会停在哪一个格子里,只是提示你,它大概率会停在哪个区域,但你知道这个信息,在赌局中,你就有了某种优势。 但是在赌局中有了优势,并不代表你就能赢。因为你的这个优势,只是概率上的优势,而概率是针对大样本,甚至无穷样本而言的,有优势,胜率大,不代表你一出门,不会连续输很多把,你得有熬过这一段不顺利的资本和胆量,在这一点上,谁更有优势,当然是赌场了。 所以这种击败赌场的故事,隔一段时间,你就会听到一个,就像股市上,隔一段时间就会出现一个股神,我不是说这些故事是假的,这些人很可能的确是赢家。 我是说赌场并不一定反感这样的故事。越大生意越好的赌场,越不怕你赢钱。有这样的故事存在,会让人感觉赌场并非是不可战胜的。 感觉自己能战胜赌场的人越多,赌场也许越高兴。”
黑客帝国的由来(59) 初见锡安
轮盘赌课题小组的第一次例会,被安排在一次旅行中。 老师一方面想利用这次机会,答谢一下崔尼蒂平日里的照顾,一方面也是想带着她和三个学生,去锡安看老鹰。 正值深秋季节,一行五人,三男两女,包括老师,两个男生一个女生和崔尼蒂,开着一辆丰田SUV,驶上了15号公路。 沿着公路一直向南,进入了一片荒凉的沙漠地区,沿途植被稀疏,偶见一些灌木和仙人掌。这种单调景色,让人有些昏昏欲睡,几个人正好聊起了课题,两个男生似乎更兴奋一些,大谈自己对于赌博和概率的理解,其中一个好像还在炒股,不停的跟老师建议,下回搞个量化炒股的课题,也许能挣的更多。 一路飞驰,终于到了盐湖城,过了市区,开始进入犹他州中部山区,两边树开始多起来,有叶子金黄的白杨树和桦树,以及深红色叶子的枫树。 到达洛根市附近的365号出口后,稍事休息,一行人开始转向89号公路,前往洛根峡谷。这条公路会沿着洛根河蜿蜒而行,并穿过洛根峡谷。 这一路风景就十分壮美了,风顺着峡谷河流,摇曳着秋叶绘就的浓浓秋色,从车旁不停掠过,崔尼蒂仿佛回到了大山深处的故乡,不禁泪湿双眸。 车上的人也都不再说话,都沉浸在这人间美景之中,同时也不想惊动沉默中的崔尼蒂。 就这样,经过洛根峡谷,他们又转回15号公路,开始奔向圣乔治。 接下来老师和学生们打算这样安排行程:由于两个男生以前去过锡安,所以由他们把老师和两个女生送到锡安景区的南门。 由于旅游旺季私家车不能由南门进入景区,他们将原路返回圣乔治,第二天,他们再由圣乔治出发,沿九号公路前往锡安景区的东门,在那里迎接老师和两个女生。 而老师则带着两个女生,从锡安景区南门进入,搭乘接驳巴士游览锡安的峡谷景观大道,直到景区的东门,一行人汇合后再共同游览锡安-芒特卡梅尔公路沿线,最后返程回学校。 之所以这样安排,就是为了在锡安,在这个季节,能更好的看到老鹰,此时的它们正在迁徙之中,会频繁的在高空盘旋,寻找猎物。 这种老鹰的学名叫金雕,它们体型庞大,翼展可达2米,以惊人的飞行能力和敏锐的视力著称,能够在空中长时间盘旋,一旦发现猎物,便会高速俯冲下来。 但金雕并未出现在米国国徽或货币上。米国国徽上的鸟类是白头海雕。白头海雕的飞行能力也非常出色,它们也可以在空中长时间盘旋,俯冲速度可达每小时160公里以上。但它捕食的是鱼类,而金雕则捕食陆地上的小动物。 这就是锡安,以圣经中的锡安命名,也是想要表达,这里就像那个锡安一样,是上帝之城,人类的归宿,躲避灾难的港湾,带来希望与复兴的地方。 这也是崔尼蒂,作为未来黑客帝国的先知,第一次知道锡安。
黑客帝国的由来(57) 不务正业
这老师还告诉崔尼蒂,他已经决定了,带领几名学生组成一个轮盘赌课题小组,特邀她加入,和他们一起,先来打造一个轮盘赌外挂。 大学教授沉迷于轮盘赌。当崔尼蒂在网上与墨菲斯聊起此事时,虽然觉得跟着老师,这样子学习研究是挺有趣的,但总觉得这老师有点不务正业。 可墨菲斯却不认同,跟她谈起了历史上一些学术上的故事: “历史上的数学家关注赌博,并不是什么新鲜事,他们往往不拘一格,兴趣广泛。 早在16世纪,意大利的卡尔达诺,除了是一位数学家,他还是一个医生和赌徒。 他就对赌博有着浓厚的兴趣,在赌博实践中还积累了丰富的经验,并为此专门写了本书,那是一本最早的,系统性研究赌博中概率问题的著作。 他以掷骰子和玩扑克为例,提出了随机事件发生概率的计算方法,并粗略定义了什么叫概率。尽管该书100年后,在1663年才正式出版,但他可以算是把赌博上升到概率论的开山鼻祖了。 1654年,法国贵族梅累骑士向数学家帕斯卡提出了一个关于赌注分配的问题,这个问题引发了帕斯卡与数学家费马之间的通信讨论。 通过研究赌注分配问题的正确解法,帕斯卡提出了期望值的概念,利用帕斯卡三角形(即杨辉三角)来计算概率。费马则通过穷举法来解决问题。 他们的研究不仅解决了赌博中的实际问题,还引入了概率和数学期望等基本概念,标志着概率论的正式诞生。后来的数学家惠更斯更写了一本书叫《论赌博中的计算》。 从赌博中诞生的概率论,后来又经过许多数学家和物理学家的发展和完善,真正成为了一门严谨的数学学科,并且被应用于很多领域,包括天文学,物理学,生物学,经济学以及金融投资,尤其是物理学中量子力学的出现,使得随机性和概率思维又上升到了哲学高度。 所以你那老师,作为一个研究量子计算的学者,对赌博感兴趣,也不奇怪。 其实,人之初,可能就是性好赌的。人类的始祖,当初的智人,非要走出非洲,是因为在非洲呆下去了吗?他们对外部世界了解吗?这里面有没有赌的成分?有没有拿青春赌明天的意思? 说白了赌就是一种探索与冒险的精神,是与动物的本能相悖的,动物本能上都是趋利避害的,它们不会有意识的去冒险,这就是相比于动物,人之为人的原因吧。 赌本身没有善恶,但为什么而赌,却可能带来极大的恶果,出于对金钱无节制的欲望,无视风险,沉迷其中,不可自拔,的确能把人拖入万劫不复的深渊。 正因如此,传统观念并没有错,普通人还是远之为好,但历史上这些数学家,他们对赌博感兴趣,显然主要不是为了钱,而且他们不是普通人,是有学术追求的人,所以不能用传统的观念来看待他们。”
黑客帝国的由来(50) 上帝视角
于是,墨菲斯为崔尼蒂介绍资源,甚至动用自己的人脉,介绍她去大学打工,并旁听某些老师的课程。 而对于课程中的有些概念,崔尼蒂不好意思当面诘问大学老师,她便去网上与墨菲斯探讨。 比如面向对象编程的本质是什么? 而墨菲斯跟她扯的就比较远了:黑客们有一种上帝情结,他们认为在虚拟世界里,他们就是上帝,他们无所不能,他们热衷的就是获得权限,没有什么权限是他们不能获得的,而这也就成为了网络的不安定因素。 同样道理,人类在编程中也是在扮演上帝。他们实际上是在为程序用户们编织一个虚拟世界,他们把用户困在这个虚拟世界里,使得他们不能直接接触和操作计算机底层硬件,程序编制的一大目的,就是剥夺用户们的这种权限,而他们却不自知。 他们力求让用户所见即所得,但用户所见即所得的东西,却只是表象,如何运行的细节,已经被程序员们封装隐藏起来了,是用户们无法看见的。 当然程序员们认为,用户关心的是方便好用,用户并不关心具体是怎么实现的,就好比你用家电,如洗衣机,空调,冰箱,彩电,能拿来用,解决自己的需求就可以了,谁会关心它们是如何实现的呢?同时,用户不了解那些涉及硬件的细节,也有利于系统和程序运行的安全。 互联网也是一样,万维网并不是互联网的全部,还有邮件系统,邮件列表,新闻组,公告栏,等等古老的形式,但显然万维网是封装隐藏细节最多,但相对也是最好用的形式。 所以生活在表象中,有什么不好呢?干嘛非得自找麻烦,打破砂锅问到底呢?但黑客们不是这么想的。 程序员们的工作就是像上帝一样,创造一个这样的虚拟世界,那么如何建造这个世界,就得向上帝学习。 万事万物,如此繁杂,上帝不可能一个一个去关注去创造,那样会把上帝累死的。 在开造之前,他头脑里必然要有个计划,最起码要作一个分类,分门别类,就像生物课本里的门类目属一样。 上帝首先面对的不是一个个具体的事物,而是对他们的抽象。也就是说,在上帝与真实的物理世界之间,还有一层抽象的世界。 你欲做网络世界的上帝,你不理解不学习这个抽象世界,你怎么能走的远呢? 所以那些概念,什么类,属性,方法,接口,重载,多态,继承,全局与局部,对象与实例,都是为你创造世界服务的,你欲创造一个完整的复杂的世界,这些是你不能越过的步骤。 就好比你要写一个长篇小说,首先得有个思路吧,得有个故事梗概吧,得有个故事大纲吧,甚至还得有角色设定,场景设计,故事里还得有起承转合吧,得有悬念和线索吧,即便不能草蛇灰线,伏延千里,最起码也得前后呼应吧。 所以编程也是科学与艺术的结合,既得有理性思维,也得有大厨,卖油翁般的肌肉记忆,既得有数学上的严谨,也得有画家作家艺术家们的想象力。 就这样,在墨菲斯的指引下,崔尼蒂提高的很快,编写的代码,让聊天室里的黑客老师们,都自叹弗如,尽管那已不完全是他们的领域了。 而墨菲斯在她眼里,更成了神一样的存在。之所以神,是崔尼蒂曾十分好奇,他究竟是谁,他在哪里? 她甚至与师傅在网上展开过多轮的黑客功防,但都无功而返,她还是没有搞到墨菲斯的任何个人信息。 似乎所有人都不知道墨菲斯究竟是谁,包括聊天室的黑客和那些大学老师,他们都只能在网上与他交流。
黑客帝国的由来(65) 车站
其实崔尼蒂并不太喜欢拉斯维加斯,这里太过喧嚣了,突兀的出现在一片荒漠中,让你似乎穿越到了另一个世界,而且他们也是在有意为你制造另一个世界,赌场里几乎没有窗户,一天24小时灯火通明,人们沉浸在被挑动起来的各种情绪之中,丧失了对时间流逝的感觉,就跟在梦里一样。在这里,你的心情很难平静。 崔尼蒂想起以往那种闹中取静的感觉。刚进城时,崔尼蒂到处打工,端过盘子,做过护工,送过快递,跑过外卖,经常奔忙于繁华的都市之中。 城市都建设的挺好,尤其是那些公交车站,已经被当作城市的门面与名片,都力图表现出某种特色,有现代化富有科技感的,更有古色古香饱含历史气息的,而且都安排了舒适的座位,可以暂时休息,可以避风躲雨。 尤其在偏僻一点的地方,或者某个合适的时段,来往的人与车都不多。崔尼蒂最喜欢这样的车站,每当发现这样的地方,在合适的时候,她会让自己坐下来,背靠着车站的广告牌,面前是宽阔干净的马路,一片开阔,就好比故乡的一条大河,阳光没有阻挡的倾泻下来,崔尼蒂闭着眼睛迎接它们的到来。 闭着眼睛也能感觉到它们,无论是亮度,温度还是颜色。夏季是红火的热,冬季能感受到雪样的白,春季渐浓,秋季转淡,淡妆浓抹总相宜,都能让你感到温度和色彩带来的真实。 在这里崔尼蒂曾想到过阿甘,就好像那个小女孩儿旁边的阿甘,阿甘也喜欢坐在车站,坐在那里讲述他的故事。 当然还会有公交车的到来与离去,还有上上下下的人,崔尼蒂喜欢看他们来来往往。他们每个人也都是有故事的吧,也许这里也是他们人生的中转站,或在这里接续自己的生活,或在这里告别改变自己的生活。 人们来去匆匆,即使停留,也很短暂。大家擦肩而过,并不会相互关注,也不会特别留意崔尼蒂的存在,崔尼蒂觉得这样也挺好,闹中之静,没有人认识你,没有人特别在意你,但你却真实的存在于他们之中,他们就是你身边的森林,不管这其中有什么,也好过身处于荒漠之中。 在这里什么都不想,或者想点什么,也都很合适,崔尼蒂忙的时候,两者都顾不上,既不能什么都不想,也不能坐下来好好想想,唯有在这里,她才感觉自己是真正自由的,自己是真正属于自己的。 “如果还能像佛陀一样有所觉悟,那这里就是我的菩提树。” 后来黑客帝国中的那一代先知,也曾经为尼奥设计了一个地铁车站的场景,其思路可能就来自于此时崔尼蒂对车站的印象。