整理 | 王启隆

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

今天是 2021 年 12 月 17 日,在 1902 年的今天,北京大学的前身京师大学堂正式举办开学典礼;京师大学堂创办于 1898 年,成立之初为中国最高学府,同时也是国家最高教育机构,行使教育部职能,统管全国教育。如今的北京大学是我国最顶尖的高校之一,孕育了许多计算机界的人才。回顾科技史上的 12 月 17 日,这一天还发生了哪些关键事件呢?

1903 年 12 月 17 日:莱特兄弟的第一架飞机试飞成功

莱特兄弟于 1903 年 12 月 17 日发明了第一架飞机,并进行了首飞,被公认为“第一次重于空气的航空器进行的受控的持续动力飞行”;在第一次世界大战中受到限制使用之后,飞机技术不断发展,随后飞机参加了第二次世界大战的所有重大战役。世界上第一架喷气式飞机是 1939 年德国的 Heinkel He 178,而第一架喷气式客机 de Havilland Comet 于 1952 年问世;从 1958 年到至少 2013 年,波音 707 作为首架获得广泛成功的商用飞机,在商用领域服务了 50 多年。

图源:CSDN 下载自东方 IC

奥维尔·莱特(Orville Wright)和威尔伯·莱特(Wilbur Wright)两兄弟本来经营自行车,对机械制造技术十分在行,是当时众多的飞行爱好者之一。他们从 1896 年开始研究飞行,并立志制造出一架用引擎驱动的飞机。与其他飞行设计爱好者不同,他们很重视理论,并阅读了空气动力学方面的有关文献;当时为了读李塔尔的著作,他们还勉强地学会了德文。

经过数年的反复摸索,莱特兄弟终于制造了第一架飞机“飞行者 1 号”。1903 年 12 月 17 日上午,弟弟奥维尔驾驶飞机在北卡罗莱纳州的基蒂霍克海滩成功地进行了一次动力飞行,飞行距离为 36 米,在空中逗留了 12 秒;随后,又由哥哥威尔伯做了一次飞行,结果在 59 秒内飞行了 3200 米。第一架飞机就这样诞生了。

莱特兄弟继续对飞机进行改进,于 1904 年和 1905 年分别造出了“飞行者 2 号”和“飞行者 3 号”,1905 年 10 月 5 日,韦伯驾驶的飞行者 3 号持续飞行了 38 分钟,航程达 39 公里。也就是说,“飞行者 3 号”实际上已经具有了实用效能。莱特兄弟确信一个飞行器的时代已经来临。之后的几年,他们一边改进飞机性能,一边在世界各国做飞行表演,向人们显示人类飞行之梦已经成真。

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

1920 年 12 月 17 日:APL 语言发明者 Kenneth Iverson 出生

在 11 月 27 日的专栏里,我们介绍了编程语言 APL;在数学、科学、工程技术等特定领域,APL 是一种表达丰富和简明的编程语言,它采用了一套特别的、非标准的字母表,这也是该语言的争议所在。1920 年 12 月 17 日,APL 语言的共同发明人肯尼斯·艾佛森(Kenneth Iverson)出生,他是一位计算机科学家,在 1979 年,他因对数学表达式和编程语言理论的贡献而得到图灵奖。

图源:维基百科

肯尼斯·艾佛森出生在加拿大艾伯塔省中部城镇卡姆罗斯附近,他的父母是从北达科他州来到艾伯塔省的农民;在第二次世界大战期间,他首先在加拿大陆军服役,然后在加拿大皇家空军服役。随后,他获得了女王大学的学士学位和硕士学位,并获得了哈佛大学的博士学位。在他的职业生涯中,他曾就职于哈佛、IBM、IP Sharp Associates 和 Jsoftware Inc.。

在哈佛,艾佛森转到工程和应用物理系,与霍华德·艾肯(Howard Aiken)和瓦西里·里昂蒂夫(Wassily Leontief)一起工作。艾肯当时开发了世界上第一批大型数字计算机哈佛 Mark I;而里昂蒂夫则是一位正在开发经济分析的投入产出模型的经济学家,他后来因这项工作获得了诺贝尔奖。当时,里昂蒂夫的模型需要大型矩阵,因此艾佛森被邀请开发可以在哈佛 Mark IV 计算机上评估这些矩阵的程序。

1960 年,艾佛森离开哈佛,前往 IBM 的研究院,薪水翻了一倍。在 IBM,艾佛森很快遇到了阿丁·法尔科夫(Adin D. Falkoff),他们在接下来的 20 年一起工作,共同设计、开发和使用 APL 语言;当时,APL 语言本来只用于在 IBM 内部计算机系统的简短研究报告,直到 IBM 需要推出一款跨时代的计算机 IBM System/360(8 月 23 日专栏),才开始第一次尝试使用 APL 语言来构建一个完整的计算机系统。

1979 年,艾佛森因对数学表达式和编程语言理论的贡献而得到图灵奖。从 1980 年代初开始,IBM 在 Jim Brown 的领导下实现了 APL 语言的新版本,Ken Iverson 不再控制 APL 语言的开发;随后艾佛森离开 IBM 并加入 IP Sharp Associates,他的主要贡献之一是指导 Sharp APL 的发展更符合他的愿景。艾佛森一生致力于 APL 及其派生语言,比如离开 IBM 之后他就还设计了一门基于 APL 的 J 语言。艾佛森于 2004 年 10 月 16 日在工作时中风,并于 2004 年 10 月 19 日去世,享年 83 岁。

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

1997 年 12 月 17 日:约恩·巴格尔创造 weblog 一词

约恩·巴格尔(Jorn Barger)是一位美国博主,以编辑 Robot Wisdom 而闻名,Robot Wisdom 是互联网早期一个极具影响力的博客。巴格尔创造了“Weblog”这个词,将“Log”的意义从接近航海日志那种无人称、拟客观、机械式写作,转换成较接近旅游日志的“有人称、有个性”的自由书写“Weblog”。

在约恩·巴格尔创造了“Weblog”两年后,博主彼得·莫霍尔兹(Peter Merholz)在自己的博客中半开玩笑地把“Weblog”拆分为词组“we blog”。此后不久,Twitter 创始人埃文·威廉姆斯在 Pyra Labs 将 Blog 这个词同时用作动词和名词(既可以表示博客,也可以表示编写博客),并慢慢流行起来。威廉姆斯还设计了与 Pyra Labs 的 Blogger 产品相关的“blogger”一词,导致这些词的普及。

图源:CSDN 下载自东方 IC

“我们之所以把自己的故事发表在网上,是因为我们拒绝成为营销媒体的被动接受者,如果我们都有地方可以发表自己的页面,那么万维网就不会变得像电视一样平庸无趣。只要有渴望表达自己的人,我们总能找到新鲜有趣的内容。避免互联网和万维网成为一片荒原的最佳方法就是讲述富有人情味的好故事。”
——贾斯汀·霍尔,先锋博主(《创新者》,沃尔特·艾萨克森著)

现代博客是由在线日记演化而成的,在线日记则是互联网早期的一种记录个人的生活和图片的方式,当时大部分作者称自己为日记作者或记者。1994 年,当 Justin Hall 还在斯沃斯摩尔学院(Swarthmore College)就读的时候,就开始编写个人博客,目前普遍上认为他是最早的博客作者之一,Dave Winer 的博客也被誉为最老及维持最久的博客之一。

早期的博客只是通过手动更新的一般性网站;然而随着工具的改进,使得更多的、比较缺乏技术的人们可以编写博客,并能以时间倒序的排列方式,来制作和维护张贴的文章。任何人都可以编写自己的博客,现在编写博客的典型作法就是使用浏览器窗口直接编辑,诸如 CSDN 就可以在线使用 Markdown 编辑器。随着博客技术发展的成熟和各博客托管商的陆续出现,博客的应用在 1999 年后开始流传,同时也出现了最早的离线发布工具软件;到 2008 年,博客这一写作形式达到鼎盛,以至于每一天每一小时每一分钟每一秒都会创建一个新博客。

如今是移动互联网时代,各种 App 强势崛起,挤压着博客的生存空间;微博、公众号、短视频……当自媒体的形式迭代过快,那么打造 IP 便比跟上时代潮流更重要,在完善了内容和持续输出的前提下,即使使用博客这一上世纪的产物也能做出影响力。你现在最喜欢阅读哪种形式的自媒体?是文字、图文还是视频?欢迎参与本期投票,在评论区分享你的真知灼见。

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

2010 年 12 月 17 日:谷歌宣布弃用数据库 Google Base 的 API

图源:CSDN 下载自东方 IC

Google Base 是谷歌提供的一个数据库,任何用户都可以在其中添加几乎任何类型的内容,比如文本、图像,以及 XML、PDF、Excel、RTF 或 WordPerfect 等格式的结构化信息。到 2010 年 9 月,该产品被降级为 Google Merchant Center。

每当谷歌发现用户提交内容和数据库相关,其内容就会出现在其购物搜索引擎、谷歌地图甚至网络搜索中;随后,谷歌就可以用属性来标记内容片段,例如食谱的成分或用于库存摄影的相机型号等等。由于有关 Google Base 的信息在 2005 年公开发布之前就泄露并被截取了,因此在该服务发布之前就引起了信息技术社区的极大兴趣。在 Google Base 引起激烈讨论后,谷歌便在他们的博客上发布官方声明回应:

“你今天可能已经看到了关于我们正在测试的一款新产品的报道,并猜中了我们的计划。事情的真相是这样的:我们正在测试一种新的方式,让内容所有者向谷歌提交他们的内容,我们希望这将补充现有的方法,如我们的网页抓取和谷歌网站地图。我们认为这款产品十分令人兴奋,如果有更多消息,我们会在后续告诉你。”

Google Base 可以算是谷歌对于自家搜索能力和大数据的早期试验,当时谷歌还提供了在线工具,来查看用户文件的下载次数和其他性能指标。2010 年 12 月 17 日,谷歌宣布弃用 Google Base 的 API,取而代之的是一组称为 Google Shopping API 的新 API。

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

【历史上的今天】12 月 17 日:词汇 Weblog 被创造;APL 语言发明人诞生;人类飞上天空相关推荐

  1. 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(12月17日)...

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  2. 12月17日 重磅来袭!元宇宙,是技术颠覆?还是产业革命?

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! /// 元宇宙这个词源于 1992 年尼尔·斯蒂芬森的<雪崩>,这本书描述了一个平行于现实世界的虚拟世界,Metaverse ...

  3. 龙ol服务器维护补偿boss,《龙OL》12月17日更新公告

    我们将于12月17日(周五)9点30分起进行服务器更新维护,预计维护时间为2个小时30分钟.本次更新维护后,官方正式服版本将升级为V2.8.0.0版本.玩家可通过自动更新将版本提升至V2.8.0.0版 ...

  4. 【贪玩巴斯】带你一起攻克英语语法长难句—— 第二章——并列句全解 2021年12月17日——2022年2月5日

    [贪玩巴斯]带你一起攻克英语语法长难句-- 第二章--并列句全解 2021年12月17日--2022年2月5日 并列句 1.什么是并列句? 2.并列连词以及与其同义的逻辑关系词 1.常见的并列连词 2 ...

  5. 天龙八部怀旧服服务器维护,新天龙八部怀旧服12月17日全服更新维护公告

    亲爱的玩家,大家好: 为保证游戏运行的稳定性,提升整体服务质量,<新天龙八部>怀旧服将于2020年12月17日7:00-9:00进行例行维护,维护后版本号升级为0.01.2902.如果在预 ...

  6. 造梦无双服务器维护12月17日,造梦无双Online官网版

    造梦无双Online官网版是一款非常热血刺激的卡通西游题材动作冒险rpg类格斗闯关手游,作为造梦西游系列游戏的集大成者,由原班人马精心打造,保留了原汁原味的横版战斗体验,并开拓了新的篇章.在游戏中,你 ...

  7. 忘仙角色服务器维护,《忘仙》12月17日合服维护时间和合区内容

    <忘仙>官方消息,为了保证游戏服务器的质量,游戏将在今日对服务器进行合区维护,下面来看看详细合区内容吧. 合服涉猎区服: [策马江湖].[威震寰宇].[落霞水榭].[殇城之巅],四组服务器 ...

  8. 大话西游维护完怎么刷服务器,大话西游2免费版 12月17日维护公告 街坊三妖刷新调整...

    亲爱的玩家: 为了保证服务器的稳定和服务质量,<大话西游2免费版>将于2020年12月17日早上8:00停机,进行每周例行的维护工作,维护时间为早上08:00至09:30,同时,本次停机还 ...

  9. pubg测试服服务器维护公告,绝地求生测试服12月17日更新 测试服维护公告

    绝地求生测试服12月17日更新 绝地求生测试服12月17日更新内容,绝地求生测试服将在12月17日9:00开始测试服的停机维护,大家知道本次测试服更新了什吗?下面小编就为大家带来了绝地求生测试服12月 ...

最新文章

  1. 今日头条李磊等最新论文:用于文本生成的核化贝叶斯Softmax
  2. (二)阅读器客户端开发实战_需求阐述
  3. debian10新建文档_Debian 10(Buster)安装过程图文详解
  4. 思维训练素材整理【初级中阶高阶辅导】
  5. 轻量级的网页Rank算法,365Rss.cn的Rank技术解释以及算法讨论(一)
  6. 这群工程师,业余时间将中文 NLP 推进了一大步
  7. Linux微信运行错误,Ubuntu 16.04 运行微信开发者工具编译出错的解决办法
  8. html如何设置鼠标选中状态,怎么用CSS 设置 当鼠标移动到菜单时,该按钮变色,鼠标点击后,页面停留在鼠标滑过时的状态!!很急!...
  9. UDK控制台命令概览
  10. 类的使用经典案例使用类的成员函数显示时间、找出元素的最大值【C++面向对象编程】
  11. ubuntu and freesurfer 安装手册
  12. Fastjson - 详解SerializeFilter,格式化对象字段
  13. Rust: Integers: Recreation One
  14. 智能马桶盖FCC认证 家电检测认证标准及要求
  15. php中验证码如何实现登录验证,php登录验证码怎么实现
  16. 我的2018股票投资思路:A股重仓家电,港股赌内房,美股投机
  17. ecshop的dwt模板文件
  18. 如何利用新闻传播进行产品网络推广?
  19. DataV 3D 平面地图 2.0 焕新上线
  20. Java实战项目之人力资源管理系统【源码+课后指导】_Java毕业设计/计算机毕业设计

热门文章

  1. 技能 |【巨人之肩】读书心得:思考·后半本 (作者: 时寒冰)
  2. C#写的驱动摄像头的程序
  3. 目标URL存在跨站漏洞
  4. 自学鸿蒙应用开发(25)- 基本的CommonDialog
  5. hadoop3.1.3 HA
  6. 雅思备考:《新概念三》的使用方法
  7. calibre-web(web图书库)
  8. B类和AB类功率放大器
  9. ZYNQ 7020 FPGA DDR3
  10. 如何用微信收集证据?