整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2023 年 5 月 22 日,在 1994 年的今天,知名中文论坛曙光 BBS 站开通。1994 年 4 月 20 日,建立在中科院和北京大学、清华大学之间的中国第一个区域互联网网络与国际互联网连接成功。互联网,这个划时代产物在中国生根。同年 5 月 22 日,作为互联网第一代应用,BBS 曙光站在中科院计算所国家智能计算机研究开发中心成立,是国内第一个开放的网络论坛平台。回顾互联网历史上的 5 月 22 日,这一天还发生过哪些关键事件呢?
1980 年 5 月 22 日:知名游戏《吃豆人》问世
《吃豆人》(Pac-Man)是一款由南梦宫制作的街机游戏。游戏由南梦宫公司(Namco)的岩谷彻设计,最初于 1980 年 5 月 22 日在日本发行,于 1980 年 10 月由 Midway Games 公司在美国发行。缺了一角的薄饼是岩谷彻创作此游戏的灵感来源。玩家需要控制游戏的主角吃豆人吃掉藏在迷宫内所有的豆子,并且不能被四色鬼魂抓到。
《吃豆人》在 1980 年代风靡全球,被认为是最经典的街机游戏之一,游戏的主角吃豆人的形象甚至成为了一种大众文化符号,或是电子游戏产业的代表形象。它的开发商南梦宫也把这个形象作为其吉祥物和公司的标志,一直沿用至今。
2010 年 5 月 21 日北京时间 23 时左右,为纪念游戏诞生 30 周年,Google 标志被改为游戏图片,点击 Insert Coin 按钮或等候十秒即可进行在线游戏。此游戏并非使用 Flash 或 Microsoft Silverlight 等流行程序制作,而是使用 HTML、层叠样式表及 JavaScript 制作而成的,只有音效用到了 Flash。
当连续点击 Insert Coin 按钮两次,更会出现双打模式,各关卡皆为同样布局。游戏的音效和原版本一样逼真,而为了忠于原著,Google 在第 256 关特别模拟了因原装游戏程序错误而出现的乱码画面。游戏原本只计划放在传统主页 48 小时,因为游戏影响力极大而颇受好评,因此 Google 将当时的主页改为了永久版本。
资料来源:维基百科
1990 年 5 月 22 日:微软发布 Windows 3.0
Windows 3.0 是 Microsoft Windows 的第三个主要版本,发行于 1990 年 5 月 22 日,包含了显著改进的用户界面以及技术改进,以更好地利用英特尔 80286 和 80386 处理器的内存管理功能。为 MS-DOS 编写的文本模式程序可以在窗口中运行,使得程序可以在多任务基础上使用。虽然这个版本只是为家庭用户设计的,很多游戏和娱乐程序仍然要求 DOS 访问。Windows 3.0 是最后一版支持英特尔 8088 及 8086 处理器的 Windows 操作系统。任务管理器和图标都起源于 Windows 3.0。
Windows 3.0 保留了其前身便附带的许多简单的应用程序,如文本编辑器记事本、文字处理程序写字板、改进的绘画程序画图和科学计算器;首次引入了录制器,它可以记录宏或按键和鼠标移动的序列,然后将这些宏作为快捷键分配给按键,以便快速执行复杂的功能。此外,Windows 3.0 还加入了纸牌游戏。Windows 3.0 的图标在 EGA 和 VGA 模式下支持全部 16 种颜色,而 Windows 2.x 只有非常有限的调色板用于彩色菜单,其余部分仍未黑白。此外,Windows 3.0 首次支持 256 色 SVGA 模式。
Windows 3.0 是第一个由 PC 兼容制造商预装在硬盘上的版本。此前,Zenith Data Systems 在发行其所属 PC 时会附带 Windows 1.0 或更高版本的软盘,而在 Windows 3.0 开发初期,Zenith 就承诺将会预先安装 Windows 3.0。事实上,由于 Zenith 在教育市场上与苹果的直接竞争,Zenith 部门一直在努力推动微软开发图形用户界面。然而,Zenith 个人电脑只能运行专有 OEM 版本的 Windows,因为它们使用的是 1024 字节扇区的硬盘,而不是普通的 512 字节,并且不能使用标准的磁盘交换文件应用程序。在 1992 年被 Windows 3.1 取代之前,Windows 3.0 共售出了 1000 万份。
资料来源:维基百科
1998 年 5 月 22 日:知名游戏引擎虚幻(Unreal)及同名游戏诞生
《虚幻》(Unreal)是 Epic Games 用同名游戏引擎开发的一款第一人称射击游戏,于 1998 年 5 月 22 日发行,之后,在相同的时空背景中,虚幻的续作分开成两个截然不同的系列:接续前作的《虚幻 II》和注重多人游戏的《虚幻竞技场》。虚幻引擎可说是雷神之锤引擎的主要劲敌,当时虚幻引擎在技术上被认为比雷神之锤和雷神之锤 II 都还要杰出。虚幻使用了自行设计的脚本语言,称为:UnrealScript,方便玩家社群开发外挂模组,另外,虚幻也包含免费的关卡编辑器:UnrealEd。
虚幻引擎主要是为了开发第一人称射击游戏而设计,但现在已经被成功地应用于开发潜行类游戏、格斗游戏、角色扮演游戏等多种不同类型的游戏。目前最新版本为虚幻引擎 5,虚幻引擎 5 采用了两大核心技术,一是“Nanite”,这是一个允许将高细节摄影源材料导入游戏的先进技术,可用于处理游戏场景中复杂的几何体;二是“Lumen”,用于解决游戏的光照细节。Epic 公司已在 2021 年初开始提供预览,并在 2021 年末完全推出。《堡垒之夜》是第一个被集成虚幻引擎 5 的游戏作品,它也成为了 2020 年 PlayStation 5 和 Xbox Series X 的首发作品之一。
资料来源:维基百科
2007 年 5 月 22 日:Google 趋势上线
Google 趋势(Google Trends)是谷歌旗下一款基于搜索数据推出的一款分析工具,曾被称为 Google 搜索解析(Google Insights for Search);该服务通过分析谷歌搜索引擎每天数十亿的搜索数据,告诉用户某一关键词或者话题各个时期下在谷歌搜索引擎中展示的频率及其相关统计数据。Google 趋势提供一些条目未来的搜索趋势预测,而现在它还提供一项新功能,那就是向用户提供条目搜索分析的 HTML 代码,这样用户就可以在自己的 web 页面中嵌入条目的搜索分析结果。值得注意的是,Google 趋势的分析结果与关键字的顺序密切相关,关键字的位置不同会得到不同的结果。
2007 年 5 月 22 日,Google 趋势(Google Trends)上线,最初这只是个显示搜索量的服务,还没有那么多的数据分析和趋势对比图。于是在 2008 年 8 月 5 日,谷歌推出了 Google 搜索解析(Google Insights for Search),这是一项显示搜索趋势数据的更复杂、更高级的服务。2012 年 9 月 27 日,谷歌将 Google 搜索解析合并到新版的 Google 趋势中。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!