整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2022 年 11 月 22 日,在 1971 年的今天,人类“使者”首次抵达火星;过去人们一直认为,火星是太阳系中最可能有生命的一个星球,甚至有许多科学幻想小说里,已经出现了“火星人”,你认为火星会是人类的第二个家园吗?回顾科技历史上的 11 月 22 日,看看这一天还发生过哪些关键事件。

1942 年 11 月 22 日:2020 年图灵奖得主 Jeffrey Ullman 出生

Jeffrey David Ullman 出生于 1942 年 11 月 22 日,他是一名美国计算机科学家,斯坦福大学的工程荣誉教授。他的“龙书”和“灰姑娘书”等教科书被分别视为编译器和计算理论领域的标准。他和他的长期合作伙伴阿尔弗雷德·阿霍获得了 2020 年图灵奖,图灵奖通常被认为是计算机科学的最高荣誉。

1963 年,Ullman 在哥伦比亚大学获得数学工程学士学位,在 1966 获得普林斯顿大学的电气工程博士学位。之后他加入了贝尔实验室,从 1969 年到 1979 年十年间,他担任普林斯顿大学的教授。

1995 年,他成为美国计算机协会(ACM)的院士,2000 年被授予 Knuth 奖。他和 John Hopcroft 一起获得 2010 年 IEEE 颁发的冯诺依曼奖章(Donald E. Knuth 是该奖章 1995 年的获得者),以表彰其“作为在自动控制和语言理论方面的奠基人,以及在计算机科学理论方面的独创性成就。”

图源:维基百科

Ullman 的研究领域主要包括数据库理论、数据集成、数据挖掘,以及利用信息基础设施实现教育;他是数据库理论的奠基人之一,他是很多下一代数据库理论专家的博士生导师,他的学生包括 Sergey Brin、Anand Rajaraman 等。

Ullman 曾创办了一个在线教学系统 Gradiance。Gradiance 是一个用来创造和管理课程练习的网站。家庭作业和编程实践都是用来教学的,而不仅仅是考试。在这个网站上,有 11 个免费的“综合课程”内容覆盖数据库、自动控制、编译器、操作系统、Java 入门、数据结构,以及数据挖掘。对这些课程感兴趣的同学可以在 Student Directions 中找到更详细的内容。

Ullman 和 John Hopcroft 在 1969 年出版了《自动机理论,语言和计算导论》,这本书在业内也被称为“灰姑娘书”。据 CiteSeerX 的数据分析,这本书的第二版被网上可以免费查看的论文引用了 3000 次之多;Ullman 还和 Alfred V. Aho 等人在 1977 年出版了“龙书”《编译原理》(Compilers: Principles, Techniques, and Tools),尽管 30 多年过去了,这本书仍然是编译器方面的经典权威著作、实用的教科书。

资料来源:维基百科、百度百科

1968 年 11 月 22 日:PHP 编程语言创始人 Rasmus Lerdorf 诞生

1968 年 11 月 22 日,Rasmus Lerdorf 出生于格陵兰岛凯凯塔苏瓦克,他是编程语言 PHP 的创始人,其中 PHP 的头两个版本是由他编写,后来他也参与 PHP 后续版本的开发。

Lerdorf 1988 年毕业于安大略省金城中学,1993 年毕业于滑铁卢大学,获得系统设计工程应用科学学士学位;2002 年 9 月至 2009 年 11 月 6 日间,他在雅虎(Yahoo!)公司担任基础设施架构师。2010 年,他加入 WePay 公司帮助开发其 API。

图源:维基百科

Lerdorf 一家于 1980 年从丹麦移居加拿大,后来又于 1983 年搬到安大略省的国王城;他 1988 年毕业于国王城中学,1993 年毕业于滑铁卢大学,获得系统设计工程应用科学学士学位。他为 Apache HTTP 服务器做出了贡献,并在 mSQL DBMS 中添加了 LIMIT 子句;这个 LIMIT 子句的一个变体已经在大型机关系数据库管理系统中出现了十年,比如运行在 VMS 上的 Oracle Rdb,前身是数字设备公司(DEC),但显然它还没有被新兴的数据库采用。

1994 年,Lerdorf 创建了 PHP,最开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者,后来他又用 C 语言重新编写,使得该程序可以访问数据库;1995 年,Lerdorf 以 Personal Home Page Tools (PHP Tools) 开始对外发表 PHP 语言的第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了 PHP1.0、PHP2.0。2000 年,PHP4.0 问世,增加了许多新的特性。

从 2002 年 9 月到 2009 年 11 月,他受雇于雅虎公司担任基础设施架构工程师。2010 年,为了开发 WePay 的应用编程接口,他加入了 WePay;2011 年,他一直是初创公司的流动顾问。2012 年 2 月 22 日,他在 Twitter 上宣布加入 Etsy。

2013 年 7 月,Rasmus 作为高级顾问加入 Jelastic,帮助他们创造新技术。Lerdorf 经常在世界各地的开源会议上发表演讲,在 OSCMS 2007 的主题演讲中,他介绍了在该年会议上代表的每个项目的安全漏洞;Lerdorf 还出席了 2017 年和 2019 年的 WeAreDevelopers 大会,就 PHP 的历史、PHP 的 25 年发表过演讲。

资料来源:维基百科、百度百科

1980 年 11 月 22 日:Napster 的联合创始人 Shawn Fanning 出生

图源:维基百科

Shawn Fanning 出生于 1980 年 11 月 22 日,他是一位美国计算机程序员、企业家和天使投资人。他在 1999 年开发了 Napster,这是第一个流行的点对(P2P)文件共享平台;Napster 广受欢迎,让 Fanning 还登上了《时代》杂志的封面。

Napster 作为首个流行的 P2P 文件共享平台,最终在 2001 年被关闭,此前该公司因鼓励非法分享受版权保护的材料而对法院命令提出上诉,但未获成功。随后,该网站的付费订阅版本被 Rhapsody 于 2011 年 12 月 1 日收购。

后来,许多分散的项目效仿了 Napster 的 P2P 文件共享范例,如 Gnutella、Freenet、FastTrack 和 Soulseek。一些服务和软件,如 audigalaxy、LimeWire、Scour、Kazaa / Grokster、Madster 和 eDonkey2000,也因为版权问题被关闭或更改。

2002 年,Fanning 被麻省理工学院评为世界上 35 岁以下的前 100 名创新者之一;2003 年,他共同创办了一家新公司 Snocap,试图打造一个合法的数字媒体市场。然而,公众对 Snocap 的反应并不好,技术问题很多。2007 年末,Snocap 解雇了 60%的员工。ValleyWag 的文章称,失败主要是由于 Snocap 的首席执行官 Rusty Rueff 和前工程副总裁 Dave Rowley,后者“在被解雇前把工程搞得一团糟”,最终 Snocap 被低价出售。

资料来源:维基百科

1995 年 11 月 22 日:GIMP 首次发布

GIMP,全称 GNU Image Manipulation Program,意为“GNU 图像处理程序”;GIMP 是一个自由及开放源代码的位图图像编辑器,用于图像照片润饰及编辑、自由绘图、调整大小、裁剪、照片蒙太奇、装换图像格式以及其他专业任务。GIMP 始于 1995 年 11 月 22 日,使用 GPLv3+,可运行于 GNU/Linux、MS Windows、macOS 等平台,其原生文件格式的扩展名是.xcf。

图源:维基百科

GIMP 最初被称为“通用图像处理程序”(General Image Manipulation Program),由斯潘塞·金柏和彼得·马蒂斯所创,作为加州大学伯克利分校的中长期发展项目发展;第一个公开发行的 GIMP(0.54)于 1996 年 1 月发布。

当时理查德·斯托曼在次年访问伯克利分校,金柏和马蒂斯向他询问能否将 General 更改为 GNU(由斯托曼发起的操作系统的名字);在斯托曼的许可下,缩写 GIMP 的解释改成了“GNU Image Manipulation Program”(GNU 图像处理程序),这也意味着这个计划成为 GNU 计划的一部分。

GIMP 自第一版开始对计算机架构和操作系统的支持范围有了明显的扩大;第一版所支持的 UNIX 系统包括 Linux、SGI IRIX 和 HP-UX。此后,GIMP 还支持了更多的系统,包括 Microsoft Windows 和 OS X;最早支持 32 位 Windows 平台的版本由芬兰程序师 Tor Lillqvist 于 1997 年开发,通过 GIMP 1.1 版发布。GIMP 自第一版发布后重视社区的组建和快速普及。社区成形于启动开发教程与绘画,并分享更好的工作流程和技术。

GIMP 最初是由志愿者在 GNU 计划名下作为自由软件项目开发的,软件的开发进行于一个公共的 git 源代码库;而 GIMP 本身是以源代码的形式发布的,它的软件版本号表现为“主-次-微”格式,每个数字都带有各自的意义:第一个数字仅随着主要的开发活动而递增;第二个数字随着版本的新功能递增,单号表达进行中的开发版本乃至数字分配到稳定版;第三个数字在每个发行版前后递增,含有随后应用的错误修正并作为稳定版发布。

资料来源:维基百科

1995 年 11 月 22 日:微软发布 Internet Explorer 2.0

Microsoft Internet Explorer 2(简称 IE2)是微软所开发的一套使用 GUI 的网页浏览器,它是 Internet Explorer 系列中的一部分。这个软件于 1995 年 11 月 22 日首次发行,适用于 Windows 95 和 Windows NT 的版本;IE2 于 1996 年 4 月首次发行适用于 Mac OS 和 Windows 3.1 的版本,这个版本支持了 SSL、Cookie、VRML 和新闻组。IE2 掀起了微软和网景浏览器的正式战争,这场跨世纪的软件战争最终以网景的失败结束,但如今,它以火狐的名字涅槃重生。

图源:维基百科

IE 自 1995 年诞生以来,最早的 IE1 版本号为 4.40.308,因为当时微软还没有买下 Spyglass Mosaic 的源码,到了 IE2 和 IE3,微软同时注明了版本 2(4.40.516)和版本 3(4.70.1158),表明 IE 即将成为微软专属软件。直到 IE4,微软终于将括号后的 4.X.X"扶正",变为正式的专属软件,此后每一次新 Windows 系统发布,必不可少的就是 IE 版本同时升级。

IE2 是微软精准复制和狙击网景浏览器的作品,首先它引入了收藏栏功能,并开始对 HTML 的一些标准提供支持,最终在大多数网页渲染上几乎做到了和网景浏览器一致;它缺少许多在后来的 IE 版本中很常见的功能,包括蓝色的“e”标志、与 Windows Explorer 的集成以及捆绑的程序;它的市场份额也远低于后来的版本。在其任期内,IE 的市场份额在 1996 年中期 IE3 发布之前只上升到大约 3-9%。此外,还值得一提的是,IE 2.0 也是首个支持 Mac OS 系统的 IE 浏览器。

无论如何,IE2 只是微软和网景之争的开端,此时微软对于浏览器和操作系统的这种捆绑销售虽然侵蚀了网景公司的市场份额,但还不足以毁灭网景。在微软推出 IE4 之后,性能和体验就非常接近网景公司的浏览器了。在用户体验相当的情况下,微软将 Windows 操作系统和 IE 浏览器捆绑销售的做法展示出了巨大威力,即便后来网景也采用免费策略,但已为时已晚。大部分用户自己使用 Windows 自带的 IE 浏览器,而不会去专门下载网景的浏览器。网景公司就被微软用这种非常规的竞争手段击败了。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

【历史上的今天】11 月 22 日:PHP 创始人诞生;2020 年图灵奖得主出生;IE 2.0 发布相关推荐

  1. B站哔哩哔哩:11 月 22 日上午九时正起恢复在香港联交所买卖

    IT之家 11 月 19 日消息,哔哩哔哩今日晚间发布公告称,本公司已向香港联交所申请本公司的 Z 类普通股于 2021 年 11 月 22 日上午九时正起恢复在香港联交所买卖. 哔哩哔哩今日发布公告 ...

  2. 分享Silverlight/WPF/Windows Phone一周学习导读(11月22日-28日)

    分享Silverlight, WPF, Windows Phone 7一周学习导读系列,11月22日-11月28日. 本周Silverlight学习资源更新: Silverlight中的TextBox ...

  3. 倩女幽魂手游服务器维护多久,倩女幽魂手游11月22日在线维护公告

    亲爱的玩家: <倩女幽魂>手游将于本周四上午进行在线更新,更新期间无需停服,玩家可照常进行游戏.欢迎您届时体验本周放出的全新内容,祝全体玩家游戏愉快! 本周四在线更新内容如下: 服务器调整 ...

  4. 珠穆朗玛币王:11月22日是谁丢了136亿美元

    珠穆朗玛币王:11月22日是谁丢了136亿美元 昨天,一篇名为"上百亿美元比特币已永久丢失"的微博,在短时间内登上热搜榜. 这篇文章的根源,是区块链数据分析服务提供商Coin Me ...

  5. 吃鸡服务器修改测试服,绝地求生测试服更新内容_绝地求生测试服11月22日更新了什么_52pk单机游戏...

    第二个测试服务器时间表 第一次发布 - > 11月22日11:00-11月24日16:00 第二次发布 - > 11月28日11:00-11月30日17:00 注:但不一定是可以实际游玩的 ...

  6. 11月22日弹性计算跟您在广州不见不散

    11月22日,广州云栖大会,弹性计算针对广州专场诚邀各位嘉宾亲临 时间:2017年11月22日,13:30 地点:广州香格里拉酒店三层满江红厅 弹性计算与网络专场特意申请20张云栖大会电子商务票针对企 ...

  7. 11月22日北京.net俱乐部活动ppt下载以及11月19日微软西格玛IE8开发讲座ppt下载

    11月22日北京.net俱乐部活动ppt下载以及11月19日微软西格玛IE8开发讲座ppt下载 请点击下面的连接下载 [url]http://cid-b10793e754ad25f7.skydrive ...

  8. 古剑奇谭二服务器维护,《古剑奇谭二》11月22日例行维护更新公告

    为不断丰富游戏内容,给各位偃师大人提供良好的游戏环境,我们将于2018年11月22日08:00进行版本更新,此次更新为停服更新,预计维护时间为2个小时.请各位大人注意调整游戏时间,并相互转告.如果预定 ...

  9. 失业日记 11月22日

    11月22日 晴 周日 早上起来吃完早餐,50多的Miss Z 发消息来说今天我们一家出去玩吗?想跟我们出去玩一次.本来我们是打算在家里休息一天的,毕竟现在疫情期间,周边都玩遍了,其他城市又封锁去不了 ...

  10. 4月书讯 | 从引爆技术圈的 K8s 到图灵奖得主作品升级,从独角兽项目到人人都要学习的写作逻辑...

    题图 Vincent van Gogh (1853 - 1890), Saint-Rémy-de-Provence, 1890 Credits: Van Gogh Museum, Amsterdam ...

最新文章

  1. Raid信息丢失数据恢复及oracle数据库恢复验证方案
  2. mysql 表名不加单引号_当表名“ match”没有用单引号引起来时,MySQL引发错误?...
  3. Java基础知识强化之集合框架笔记56:Map集合之HashMap集合(HashMapString,Student)的案例...
  4. 【性能优化】 之性能视图及性能参数
  5. nodejs的package.json依赖dependencies中 ^ 和 ~ 的区别
  6. sed的高级命令和软件包管理器rpm
  7. jsp调用Python
  8. java quartz 源码_Quartz开源作业调度库 v2.3.2
  9. c++11 多线程编程(三)------ 竞争和互斥锁
  10. Spark面试题梳理
  11. 收藏版: 深度介绍分布式系统原理
  12. 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  13. Linux下的好用的图片压缩软件
  14. Python 网络爬虫实现 QQ 音乐下载
  15. 全球首款基于开放式工业控制系统的EdgeIO边缘计算IO模块诞生
  16. 亚马逊服务器EC2无法ping通的问题
  17. sftp stp差异
  18. 火车头分页post php,轻松搞定PHPCMS V9火车头采集自动分页
  19. 纯CSS写个绿荫足球场,为世界杯喝彩
  20. 2020 ICPC沈阳站-D,H

热门文章

  1. 计算机产品校园营销方案,惠普笔记本电脑校园营销策划方案.doc
  2. 买了北京亲子年票但没有小孩的朋友,接下来的一年我都给你安排好啦!!...
  3. 文件上传2-搭建uploads靶场
  4. 三年级计算机上册期末测试题,三年级上册期末试卷
  5. 去掉 新版GeForce Experience 桌面录制视频时的 右上角图标
  6. matlab函数coth,matlab函数
  7. 论文参考文献生成以及标注方法说明
  8. 哔哩哔哩弹幕视频网 -- bilibili 和 AcFun弹幕视频网 - 的 介绍
  9. python绘制折线图显示单位_如何使用python语言pygal模块创建折线图并显示
  10. 计算机基础---01入门篇(标点符号,快捷键,文件删除与恢复,软件安装与卸载,截图,电脑隐私,文件隐藏与搜索,文件压缩解压,qq邮箱格式)