整理 | 王启隆

图源:维基百科

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

今天是 2022 年 8 月 9 日,在 1859 年的今天,电梯获得了专利。用于运输货物和建筑材料的起重系统的想法自埃及文明以来就已经存在,而目前已知最古老的、专为乘客设计的“电梯”是一种带有绳索和滑轮的升降椅,由国王路易十五的仆人们手动操控;在 1835 年,两位英国建筑师在乘客电梯设计方面取得了重大突破。他们建造了一种由皮带驱动和配重的蒸汽驱动升降机,以增加安全性。然而,将自己的安全置于一个铁皮箱子依旧是过于超前的想法,让民众对电梯的安全性并没有太大的信心。

1853 年,纽约世界博览会,Elisha G. Otis 在那里推出了第一台带有安全机制的蒸汽电梯。他向广大人群展示了电梯,并证明了他对新安全制动器的信心,以防其中一根支撑电缆断裂。这种安全机制让百姓们得以安心,加速了电梯的普及。然而,第一个获得电梯专利的人其实也不是他,而是一位名叫 Otis Tufts 的改进者在 1859 年的今天获得的。电梯彻底改变了人类的生活,如今现代化的城市中遍布着高楼大厦,宛如一座钢铁森林,让人不敢想象失去电梯的生活会是怎样;回顾计算机历史,8 月 9 日这一天还发生过许多影响了全世界科技进程的关键事件,让我们先回到一战后的美国,看看美国经济大萧条之前的这段时期都诞生了哪些科学巨匠。

1925 年 8 月 9 日:“霍夫曼编码”的发明人 David Huffman 出生

图源:维基百科

1925 年 8 月 9 日,计算机科学家 大卫·霍夫曼(David Albert Huffman) 出生于美国俄亥俄州,他是知名的霍夫曼编码的发明者,也是折纸数学领域的先驱人物。霍夫曼编码(Huffman Coding) 则是一种用于无损数据压缩的熵编码(权编码)算法;在计算机资料处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现概率的方法得到的,出现概率高的字母使用较短的编码,反之出现概率低的则使用较长的编码;这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。

1944 年,霍夫曼在俄亥俄州立大学取得电机工程学士。在第二次世界大战期间,进入美国海军,服役两年。退伍后,他回到俄亥俄州立大学,取得电机工程硕士。其后进入麻省理工学院攻读博士,主修电机工程。1951 年,霍夫曼在麻省理工学院(MIT)攻读博士学位,他和修读信息论课程的同学的选择是完成学期报告还是期末考试。导师罗伯特·法诺(Robert Fano)出的学期报告题目是:查找最有效的二进制编码。

由于无法证明哪个已有编码是最有效的,霍夫曼放弃对已有编码的研究,转向新的探索,最终发现了基于有序频率二叉树编码的想法,并很快证明了这个方法是最有效的。霍夫曼使用自底向上的方法构建二叉树,避免了次优算法香农-范诺编码(Shannon–Fano coding)的最大弊端──自顶向下构建树。

在攻读博士期间,霍夫曼于 1952 年在论文《一种构建极小多余编码的方法》(A Method for the Construction of Minimum-Redundancy Codes)中发表了霍夫曼编码。1953 年,霍夫曼取得自然科学博士。在取得博士学位后,他成为麻省理工学院教师。1967 年,转至圣塔克鲁兹加利福尼亚大学任教,在此,他协助创立了计算机科学系,1970 年至 1973 年间,他担任系主任。1994 年,他从学校退休。1999 年,大卫·霍夫曼被诊断出癌症,在同年 10 月病逝。享年 74 岁。

资料来源:维基百科

1927 年 8 月 9 日:人工智能理论建立者 Marvin Minsky 出生

图源:维基百科

1927 年 8 月 9 日,美国科学家马文·明斯基(Marvin Lee Minsky) 出生于纽约市,他专长于认知科学与人工智能领域,是麻省理工学院人工智能实验室的创始人之一,著有几部人工智能和哲学方面的作品。明斯基曾获得多项荣誉。他是美国工程院和美国科学院院士,于 1969 年获得图灵奖,1990 年获得日本国际奖,1991 年获得 IJCAI 卓越研究奖,2001 年获得富兰克林奖章(Benjamin Franklin Medal)。

明斯基生于犹太人家庭中,高中就读菲利普斯学院。高中毕业后,在 1944 年至 1945 年间,服役于美国海军,参与第二次世界大战。1950 年于哈佛大学获得数学学士学位,1954 年于普林斯顿大学获得数学博士学位。自 1958 年起在麻省理工学院任教,担任东芝媒体艺术与科学教授(Toshiba Professor of Media Arts and Sciences)、麻省理工学院电子工程与计算机科学教授,直到他过世为止。

明斯基有数项发明,如 1957 年发表的共聚焦显微镜,1963 年发表的头戴式显示器。他与西摩尔·派普特共同发展了第一个以 Logo 语言建构的机器人,命名为海龟(Turtle)。1951 年,他设计并建构了第一部能自我学习的人工神经网络机器,SNARC。1956 年,他与约翰·麦卡锡组织了达特茅斯会议,在这场会议中,人工智能的概念被提出,在之后形成了一个新的学门。在麻省理工学院,他与约翰·麦卡锡共同创立了人工智能研究室(MIT 计算机科学与人工智能实验室的前身)。可以说,说明斯基奠定了人工神经网络的研究基础。2016 年 1 月 24 日,明斯基因脑内出血病逝,享年 88 岁。

资料来源:维基百科

2006 年 8 月 9 日:埃里克·施密特正式提出云计算的概念

图源:维基百科

2006 年 8 月 9 日,谷歌首席执行官 埃里克·施密特(Eric Schmidt) 在搜索引擎大会(SES San Jose 2006)第一次正式提出“云计算”的概念。世界上已知最早使用 “云计算”(Cloud computing) 一词的印刷物是 1996 年康柏公司(Compaq)内部的一份商业计划书——他们将互联网业务的未来称为“云计算”。这算是现代意义上的“云计算”的首次现身,更早之前,在 1983 年,Sun Microsystems 公司提出 “网络是电脑”(“The Network is the computer”)。而云计算的正式流行始于谷歌、IBM、亚马逊等公司开始大力投入云计算相关业务。

2007 年 10 月,谷歌与 IBM 开始在美国大学校园,包括卡内基梅隆大学、麻省理工学院、斯坦福大学、加州大学柏克莱分校及马里兰大学等,推广云计算的 计划,这项计划希望能降低分布式计算技术在学术研究方面的成本,并为这些大学提供相关的软硬件设备及技术支持(包括数百台个人电脑及 BladeCenter 与 System x 服务器,这些计算平台将提供 1600 个处理器,支持包括 Linux、Xen、Hadoop 等开放源代码平台)。而学生则可以透过网络开发各项以大规模计算为基础的研究计划。

步入 2010 年代后,微软于 2010 年 2 月发布了 Microsoft Azure;2012 年 6 月 7 日,甲骨文发布了甲骨文云;2012 年 5 月,Google Compute Engine 发布了预览版,然后于 2013 年 12 月正式推出。到了 2019 年,Linux 成为了 Microsoft Azure 上最常用的操作系统,正是在这一年的 12 月,亚马逊宣布推出 AWS Outposts,这是一项完全托管的服务,可将 AWS 基础设施、AWS 服务、API 和工具扩展到几乎任何客户数据中心、托管空间或本地设施,以实现真正一致的混合体验。根据国际数据中心统计,全球云计算服务支出已达到 7060 亿美元,预计到 2025 年将达到 1.3 万亿美元,你对云计算都有着哪些展望呢?欢迎在评论区分享你的真知灼见。

资料来源:维基百科

2019 年 8 月 9 日:华为发布鸿蒙系统

图源:维基百科

鸿蒙系统,英文名 HarmonyOS,开发代号 Ark,正式名称为华为终端鸿蒙智能设备操作系统软件,是华为自 2012 年开发的一款可兼容 Android 应用程序的跨平台分布式操作系统。该系统性能包括利用“分布式”技术将各款设备融合成一个“超级终端”,便于操作和共享各设备资源;系统架构支持多内核,包括 Linux 内核、LiteOS 和鸿蒙微内核,可按各种智能设备选择所需内核,例如在低功耗设备上使用 LiteOS 内核。2019 年 8 月 9 日,华为发布首款搭载鸿蒙操作系统的产品“荣耀智能屏”,之后于 2021 年 6 月发布搭载鸿蒙操作系统的智能手机、平板电脑和智能手表。

华为消费者业务首席执行官余承东在开发者大会在谈及华为“鸿蒙”的英文名“Harmony”时表示,鸿蒙的中文意义具有“开天辟地”的意思,最接近的英语单词就是 Genesis(开天辟地的意思),但英文名用汉语拼音“Hongmeng”表达鸿蒙不易发音,因此使用 Harmony,希望给世界带来更多和平、方便。2021 年 12 月 23 日,余承东表示已有 3 亿台设备搭载鸿蒙操作系统;而到了今年 7 月,华为 HarmonyOS 3 已经正式发布,鸿蒙刚发布时引起的轰动仍回响于耳边,可谓是光阴似箭。

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

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

【历史上的今天】8 月 9 日:人工智能理论的奠基者诞生;鸿蒙 OS 发布;“云计算”概念被提出相关推荐

  1. 【历史上的今天】10 月 29 日:互联网的正式诞生;MariaDB 发布首个版本;“天河一号”研制成功

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 10 月 29 日,在 8 年前的今天,世界首台比特币自动提款机在加拿大温哥华启用,办理加拿大元与比 ...

  2. 历史上的今天——4月1日

    虽然今天是愚人节,但我没有开玩笑! 今天是微软公司的生日!(就怪了) 实际上,今天是"苹果"的生日!!! 苹果公司由史蒂夫·乔布斯.斯蒂夫·沃兹尼亚克和罗·韦恩(Ron Wayne ...

  3. 历史上的今天5月5日的重大事件

    1260年,蒙古帝国在伊勒汗迪纳战役中被击败. 1494年,法国国王查理八世和拿破仑·波拿巴在皮亚琴察达成协议,结束了一场冲突. 1821年,拜占庭帝国的最后一位皇帝君士坦丁十一世被土耳其军队俘虏. ...

  4. 【历史上的今天】6 月 14 日:理论计算机科学的奠基人出生;VisiCalc 电子表格的发明者出生;雅虎收购 Overture

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 6 月 14 日,在 1946 年的今天,英国电视发明者贝尔德去世.1924年,贝尔德首次展出了他制 ...

  5. 【历史上的今天】7 月 16 日:磁盘驱动器之父诞生;VisiCalc 创造者出生;Slackware Linux 首次发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 7 月 16 日,在 1945 年的今天,人类进入核时代.1945 年 7 月初,美国终于研制出了三 ...

  6. 【历史上的今天】11 月 10 日:初代 Windows 诞生;Word 之父出生;Go 语言发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 11 月 10 日,在 1994 年的今天,我国第一台无缆水下机器人研制成功,这台名叫"探 ...

  7. 【历史上的今天】10 月 31 日:压缩软件 Gzip 诞生;电子书的发明者出生;谷歌打造在线协作平台

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 10 月 31 日,在 2019 年的今天,中国移动正式开通 5G 服务,宣布首位 5G 商用用户产 ...

  8. 10月14日苹果第二场秋季新品发布会 iphone12发布时间确定

    9月份举办的秋季新品发布会中没有等到众人期盼的iphone12,这次北京时间10月14日凌晨1点的苹果第二场秋季新品发布会期待已久的iPhone 12将正式登场.iPhone12有4个版本 外观方面, ...

  9. 10月28日人工智能讲师叶梓为各工科院校老师进行了为期三天的人工智能培训

    10月28日人工智能讲师叶梓为各工科院校老师进行了为期三天的人工智能培训,培训过程中人工智能讲师叶梓与各高校老师就人工智能前沿热点进行热烈的讨论. 根据人力资源和社会保障部办公厅<关于印发专业技 ...

最新文章

  1. 实对称矩阵的性质_浅谈矩阵的相似对角化(一)
  2. 我是“真正的”软件工程师吗?
  3. 学javascript有哪些开发工具
  4. C#设计模式之二十职责链模式(Chain of Responsibility Pattern)【行为型】
  5. C#使用StreamReader类读取汉字
  6. Matrix-Tree (生成树计数)
  7. 【POJ 1845】 Sumdiv (整数唯分+约数和公式+二分等比数列前n项和+同余)
  8. nginx 安装_安装Nginx的几种方式
  9. 为什么我推荐你用Ubuntu开发?
  10. 什么是java中的监听器_java中什么是监听器
  11. Genius ACM(倍增+归并排序)
  12. Ubuntu_搜狗输入法安装
  13. mta android 网速监控,网速监控
  14. 秀一段《易语言》的源代码
  15. Estun机器人远程模式使能_工业机器人入门使用教程ESTUN机器人.ppt
  16. 安全联网设备客户端登录
  17. 高通平台 屏幕相关问题
  18. 分享77个PHP江湖论坛源码,总有一款适合您
  19. 聚合数据火车票订票接口完成火车票订票流程(PHP)
  20. 实现Date日期大写的输出

热门文章

  1. 计算机专业论文在线教育,在线教育系统 计算机毕业论文.doc
  2. 几种基本放大电路详解
  3. go-issues#14592 runtime: let idle OS threads exit 内核线程暴增与线程回收问题
  4. JEngine的使用-6-ClassBind之JUI
  5. 求子集PHP,JavaScript求非空子集数目的实现方法
  6. 色彩校正(CCM)和伽马校正(Gamma)
  7. 不会 Python 没关系,手把手教你用 web scraper 抓取豆瓣电影 top 250 和 b 站排行榜
  8. innodb_flush_method 的理解
  9. html 两个时间戳相减,表格里两列时间点如何相减
  10. 你知道路由器,但是你知道交换机吗?