第一位计算机科学博士诞生 | 历史上的今天

1fd58ddb2b66914324a253563870a631.gif

整理 | 王启隆

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

今天是 2023 年 2 月 9 日,在中国,今天是道家学派创始人老子的诞辰和清代著名女词人顾太清的生日;在日本,写出《我是猫》的知名作家夏目簌石诞生;在俄国,创作了《罪与罚》的陀思妥耶夫斯基逝世……而从计算机科学的历史来看,今天也是值得铭记的一天,因为在 1927 年的 2 月 9 日,世界上第一位计算机科学博士 David Wheeler 出生,他实现了首个汇编器,是子程序跳转的共同发明人;让我们一同回到将近 100 年前的英国,回顾历史上的今天都发生过哪些关键事件。

1927 年 2 月 9 日:世界上第一位计算机科学博士 David Wheeler 出生

975da9dedbe8ab5a434735e9473edecb.png

图源:维基百科

在计算机科学中,没有什么问题是不能通过增加一个中间层来解决的,但这通常会产生新问题。—— 大卫·惠勒

大卫·惠勒(David Wheeler)出生于 1927 年 2 月 9 日,他是一位计算机科学家、剑桥大学教授、子程序跳转共同发明人,实现了首个汇编器。借助 EDSAC 研发项目,他还获得了世界上首个计算机科学博士学位。惠勒出生在英格兰伯明翰,是家中三个孩子中的老二,他在伯明翰当地的一所小学接受教育,然后在 1938 年获得奖学金后进入爱德华六世坎普希尔国王学校。他的教育因第二次世界大战而中断,到了 1945 年,他获得政府发放的奖学金,在剑桥三一学院学习数学,并于1948 年毕业。1951 年,他获得了世界上第一个计算机科学博士学位,师从莫里斯·威尔克斯。

1950 年,大卫·惠勒参与了 EDSAC 研发工作;在过程中他做出了两大贡献,其一是发明了子程序及子程序跳转,其二是启发了计算机装载程序的发明。子程序是大型程序中的一部分,代码由一个或多个语句块组成,负责完成某项特定任务,具有相对独立性。因为共同发明子程序,跳转到子程序的指令也称为惠勒跳转。

1957 年 8 月,惠勒与乔伊斯·布莱克勒结婚,布莱克勒是研究室里的研究生,从 1955 年起就使用 EDSAC 进行自己的数学研究。随后,大卫·惠勒于 1964 年正式成为剑桥达尔文学院的研究员,并于 1994 年正式退休。2003 年,惠勒因“发明了封闭子程序,以及对 ILLIAC、剑桥环和计算机测试的架构贡献”而被授予计算机历史博物馆研究员奖。2004 年 12 月 13 日,惠勒在从计算机实验室骑车回家时死于心脏病发作,享年 77 岁。

资料来源:维基百科

1935 年 2 月 9 日:BAN 逻辑的提出者 Roger Needham 出生

罗杰·尼达姆(Roger Michael Needham)出生于 1935 年 2 月 9 日,和惠勒一样,他也是一位英国计算机科学家,并同样出生在伯明翰;尼达姆是一位大学化学讲师的独生子,他曾就读于唐卡斯特的唐卡斯特文法男校,随后于 1953 年进入剑桥的圣约翰学院,并于 1956 年获得数学和哲学学士学位。他的博士论文是关于数字计算机的应用文档的自动分类和检索。

f51aff36546a51706a45163c4506c1b2.png

图源:维基百科

尼达姆的理论贡献之一是开发了用于身份验证的 Burrows-Abadi-Needham 逻辑,通常称为 BAN 逻辑。他还与 Michael Schroeder 共同发明了一种安全协议,构成了 Kerberos 身份验证和密钥交换系统的基础。他还共同设计了 TEA 和 XTEA 加密算法,开创了使用单向哈希函数保护密码的技术。

1962 年,他加入剑桥大学计算机实验室(当时还被称为数学实验室),1980 年成为实验室主任。1981 年,他被任命为教授,并一直在实验室工作,直到 1995 年退休。1997 年,他在英国建立了微软研究实验室,成为剑桥大学学院的创始研究员。

尼达姆还是国际密码学研究协会、IEEE 计算机学会安全和隐私技术委员会以及大学资助委员会的长期成员,备受尊敬。他于 1994 年成为计算机协会会员,从此之后多项计算机奖项以他的名字命名,比如 2004 年英国计算机协会成立的年度罗杰·尼达姆奖。2003 年 3 月,尼达姆在剑桥郡威灵汉的家中死于癌症,享年 68 岁 。

资料来源:维基百科

1954 年 2 月 9 日:人工智能控制论先驱 Kevin Warwick 出生

1954 年 2 月 9 日,计算机工程师凯文·沃里克出生,他同样来自于英国,是考文垂大学的副校长,以对计算机系统与人的神经系统之间的直接接口的研究而闻名,并且还完成了有关机器人技术的研究。

沃里克于 1954 年出生于英格兰考文垂的克雷斯利,并在附近的沃里克郡长大。他的家人在他小时候会经常前往卫理公会教堂做礼拜,但当时的沃里克就已经在怀疑上帝的存在。沃里克在 16 岁时离开学校,开始在英国电信当学徒;1976 年,他在阿斯顿大学获得第一个学位,随后获得在伦敦帝国理工学院获得博士学位和研究工作。

82f2f6f317bae90ce2cd4f092fbe1adf.png

图源:维基百科

沃里克是特许工程师、工程技术学会会员和伦敦城市与行业协会的会员。他曾在牛津萨默维尔学院、纽卡斯尔大学、华威大学和雷丁大学任职,然后于 2014 年搬到考文垂大学。他亦是布拉格捷克技术大学、斯特拉斯克莱德大学、伯恩茅斯大学和雷丁大学的客座教授,还是卡内基梅隆大学本能计算实验室的顾问委员会成员。

到他 40 岁时,沃里克因其在两个完全不相关的领域的研究成果而获得了伦敦帝国理工学院和布拉格捷克科学院的科学博士学位。他曾获得 IET 成就奖章、IET 蒙巴顿奖章,并于 2011 年获得英国皇家医学会的 Ellison - Cliffe 奖章。2000 年,沃里克在皇家学院举办了圣诞讲座,题为《机器人的崛起》。

沃里克常年从事人工智能、生物医学工程、控制系统和机器人技术的研究;他早期的大部分研究都集中在离散时间自适应控制领域。他还为数学、电力工程和制造生产机械做出了贡献。沃里克有着众多批评者和众多支持者,其中一些人将他描述为“特立独行”,因为他常说自己的程序通过了图灵测试。其他人认为他的作品“不是很科学”,更像是娱乐;而有些人则认为他是“一个非常有创造力的实验者”,演讲有趣、作品令人印象深刻。

资料来源:维基百科

2010 年 2 月 9 日:谷歌发布 Google Buzz

683fe7163a11ea10267a37523f80a03b.png

图源:维基百科

Google Buzz 是由谷歌公司(Google)开发的社交及通信工具,集成于该公司的邮件服务 Gmail 中。好友之间分享的链接与信息会显示在 Gmail 界面中,并在 Buzz 中融合了照片、视频、链接等多种元素,形成了 Gmail 会话的重要组成部分。用户在发布 Buzz 时可以选择将其分享给全世界或是有限人群;Buzz 支持 Picasa、Flickr、Google Reader、YouTube、Blogger 和 Twitter。Buzz 的创建被认为是谷歌对如 Facebook 之类的社交网络服务的一种尝试,Buzz 也借用了 FriendFeed 等网站的界面元素,例如对一则消息可以进行点赞来表示“喜好”。

2010 年 2 月 9 日,谷歌在山景城总部宣布了这项计划,并于当天太平洋时间 11 时发布。在接下来的数周内,Google Buzz 功能逐渐开放给所有 Gmail 账户,并集合在 Gmail 界面中。起初,谷歌的创始人谢尔盖·布林表示,借助 Buzz,人们可以在工作和休闲之间创建桥梁,拉近距离。通过移动设备(如 iPod Touch)使用 Buzz,用户的当前位置会被标识出来;用户可以在隐私设置里调整位置显示的精确度——显示精确的地点,或只是所在城市等等。用户只允许使用内置的 GPS 定位,而不可以使用通过 Google Latitude 自定义的地标。

部分 Google Buzz 的功能曾引发了与 Facebook 类似的关于隐私的担忧。其中最为诟病的一项设置是,Buzz 会默认公开与一个 Gmail 账户交流最紧密的联系人。在 Google+ 全面开放之后,谷歌公司于 2011 年底停止 Google Buzz 服务,Buzz 也因创新不足而逐渐被人们忘记。

资料来源:维基百科

2013 年 2 月 9 日:微软发布 Surface Pro

ccd6bdd48ecb7fa894930c0ace22d7df.jpeg

图源:维基百科

Surface Pro 是微软所设计销售的 Surface 品牌平板电脑系列第一代产品之一,可以运行完整版的 Windows 系统。Surface Pro 系列的最大优势是它们作为平板电脑,几乎可以运行所有的 Windows 应用程序,这使它们一定程度上可以成为 Windows 笔记本电脑的替代品。Surface Pro 系列产品都附带有手写笔,用于艺术创作和记录笔记。其中 Surface Pro 使用了 Wacom 技术,加强了手写笔的易用性。

Surface Pro 于 2013 年 2 月 9 日正式发布。Surface Pro 拥有一个全高清显示器和一个 10.6 英寸的屏幕。它拥有只支持一个角度的 kickstand,且比之前发布的运行 Windows RT 的第一代 Surface 厚很多;该设备的屏幕分辨率也达到 1080p,使用微软的 ClearType 高清晰显示技术,支持超宽视角和自动调节屏幕亮度。在那一年,微软没有接受 Surface Pro 的预订。

Surface Pro 发布后,收到了来自计算机硬件评论家的褒贬不一的评价。虽然大多数人称赞该设备的可转换特性、可用作平板电脑和笔记本电脑和它的精巧设计,但更多人抱怨的是 Surface Pro 电池寿命短、与传统的基于 ARM 的平板电脑相比笨重、以及在重负载期间过热和风扇噪音。其他批评还包括初代 Surface Pro 睡眠时响应时间过长,甚至在使用过程中突然关闭。随着 Surface Pro 4 和 Surface Book 的发布,散热问题得到了解决。微软后来设计的热管和铜散热器的组合通过金属机身消散 60% 的热量,使得风扇仅在负载下启动,使计算机能够冷运行且无声。你如今有使用平板电脑协助办公吗?欢迎在评论区分享你对其的真知灼见。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

 
 

6f6da12da59f5b94dbc1c1142f36dbd5.gif

 

48823f4dfa345e17baae6e7646097f4e.png

☞自学编程,从月薪500到年薪150万,46岁程序员的IT成长之路
☞ChatGPT 上线 70 天,微软用它改写 Bing、Edge后,市值一夜飙涨 5450 亿元!
☞ChatGPT 冲击下,特斯拉曾留不住的 AI 大牛,再次回归 OpenAI !

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/62044.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用 100 行代码揭开 LLM 集成工具 LangChain 的神秘之处!

整理 | 王子彧 责编 | 梦依丹 出品 | CSDN(ID:CSDNnews) LangChain 是一个强大的程序框架,它允许用户围绕大型语言模型快速构建应用程序和管道。它直接与 OpenAI 的 GPT-3 和 GPT-3.5 模型以及 Hugging Face 的开源替代品&…

The missing quarter of a million 消失的25万 | 经济学人20230311版社论高质量双语精翻

文 / 柳下婴(微信公众号:王不留) 本期我们选择的是3月11日《经济学人》周报封面文章,即社论区(Leaders)的首篇文章:《25万英国人消失之谜》(“The missing quarter of a million”&a…

哈佛计算机系王牌项目,要请AI来当导师了

克雷西 发自 凹非寺量子位 | 公众号 QbitAI 近日,哈佛宣布了一个重磅决定:AI导师将进入课程。 负责的还是计算机系的旗舰项目——计算机科学导论,也就是著名的CS50。 借助机器人导师,哈佛的CS50项目将拥有1:1的师生比。 这一消息是…

哈佛计算机系王牌项目,要请AI来当导师了!

来源 | 量子位 作者 | 克雷西 近日,哈佛宣布了一个重磅决定:AI导师将进入课程。负责的还是计算机系的旗舰项目——计算机科学导论,也就是著名的CS50。借助机器人导师,哈佛的CS50项目将拥有1:1的师生比。 这一消息是CS50项目导师Da…

机器学习吴恩达课程总结(一)

文章目录 1. 第一章 简介1.1 机器学习(Machine Learning)1.2 有监督学习(Supervised Learning)1.3 无监督学习(Unsupervised Learning) 2. 第二章 线性回归(Linear Regression)2.1 假…

吴恩达NLP课程资料

NLP_wuenda 1.简介 吴恩达老师在2020年6月份推出了NLP课程,Natural Language Processing Specialization  本人忙里偷闲将老师的视频和作业都完成了,后续会持续更新课程的资料和作业。目前NLP课程一共分为四门,每门课程会分为三&#xff08…

吴恩达新课程:ChatGPT提示工程,ChatGPT Prompt Engineering for Developers

来源:专知 本文为课程介绍,建议阅读5分钟 您将学习如何使用大型语言模型(LLM)快速构建新的和强大的应用程序。 https://learn.deeplearning.ai/chatgpt-prompt-eng/lesson/1/introduction 在ChatGPT Prompt Engineering for Developers中,您将…

python 用户登录,密码错误3次则锁定该用户

需求: 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 实现思路: 判断用户是否在黑名单,如果在黑名单提示账号锁定,然后退出操作。 判断账号密码是否正确,如果正确则正常登录。如果不正确有三次输入密码机会…

Git 密码输入错误解决方案

前言:有时候我们不小心输入了密码,想要重新输入一次,但是始终找不到重新输入的提示框,这是因为 Windows缓存了我们的Git账号密码作为凭证,帮助我们下次自动登录 修改Git凭证 总结:控制面板 -> 用户账户…

使用git时输错密码解决办法

在使用git在clone项目的时候出现了让输入用户名和密码,然而密码输入错误导致项目clone不下来.. 解决办法:找到在控制面板\用户帐户\凭据管理器\windows凭据\ 里面删除原来的密码,删除后就可以重新输入密码了 输入正确的密码就可以clone了

Linux中标麒麟操作系统下,多次密码输入错误后账户被锁定的解决方法

错误描述 账户在登陆时,输入密码错误次数超过限制,账户就会被锁定。此后,即使密码输入正确,也不能正常登陆。 解决方法 1、使用root账号登陆系统 root账号需要点击“未列出”,在出现的提示框中输入root,…

关于密码输错三次后锁定登录

前言 用户登录输错密码三次将自动锁定该用户,本章用mybatisplus 提示:以下是本篇文章正文内容,下面案例可供参考 一、数据库展示 数据库字段展示 erroeNum为错误次数,isLock:0未锁定,1:锁定…

linux(ubuntu)用户连续N次输入错误密码进行登陆时,自动锁定X分钟

1、编辑PAM的配置文件 sudo vim /etc/pam.d/login在第二行添加 auth required pam_tally2.so deny3 unlock_time5 even_deny_root root_unlock_time10参数介绍 even_deny_root 也限制root用户; deny 设置普通用户和root用户连续错误登陆的最大次…

用户正确输入密码会累计错误次数,累计5次后用户锁定

问题描述 提示:遇到的问题: 安全要求用户密码输入错误5次,锁定用户600秒 ,安全加固后,反馈openssh后登录pam_tally2.so计数不清零问题,用户输入正确密码pam_tall2依旧会增加错误次数 解决方案: …

Ubuntu用户连续N次输入错误密码进行登陆时自动锁定X分钟

1、编辑PAM的配置文件 sudo vim /etc/pam.d/login在第二行添加 auth required pam_tally2.so deny=3 unlock_time=5 even_deny_root root_unlock_time=10参数介绍 even_deny_root 也限制root用户; deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁…

Git Bash输错账号密码如何重新输入

很多时候我们容易在Git Bash操作的时候,不慎输入错误的用户名或密码,此时一直提示: remote: Incorrect username or password ( access token ) 解决办法: 1.打开控制面板(快捷打开winR,输入control) 2.…

在git上输错密码,解救办法

当输入密码错误后,git会把密码保存在windows的你的当前用户名的缓存中。 我们可以在控制面板中寻找到这个缓存,再删掉就可以了。 首先,打开“控制面板”,再打开“用户账户” 点击管理你的凭据, 在点击windows凭据&am…

windows中git输错密码后不能重新输入的问题

当输入密码错误后,git会把密码保存在windows的你的当前用户名的缓存中。 我们可以在控制面板中寻找到这个缓存,再删掉就可以了。 首先,打开“控制面板”,把“查看方式”改为“大图标”,再打开“用户账户” 会打开“用…

gitHub不能用密码推送了,必须要使用令牌

有一段时间没使用github去push项目了,今天push之后,根据提示输入账号密码,但是失败了,报错如下: support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com…

【Linux】Ubuntu登录账户时多次输错密码锁定账户策略

一、编辑PAM的配置文件 vim /etc/pam.d/sshd (ssh远程登录) vim /etc/pam.d/login (终端窗口登录) 二、在第二行添加 只设置普通用户 auth required pam_tally2.so deny3 unlock_time5 设置普通用户和root用户 auth required pam_tally2.so de…