整理|王启龙
通过《历史上的今天》,我们可以从过去看未来,也可以从现在开始改变未来。
今天是2022年2月15日,1564年,欧洲现代自然科学的奠基人伽利略诞生了。伽利略曾在学徒期间否定亚里士多德的重快轻慢原则。后来,为了向全校师生证明他的定律,他在比萨斜塔上做了一个著名的实验,一个10磅重的铁球和一个1磅重的铁球同时从斜塔上落下。实践证明了他的理论的正确性。伽利略以勇于探索、勇于实践和献身追求真理的精神,在物理、数学、天文等科学领域取得了巨大成就。回顾科技史上的2月15日,这一天计算机领域发生了哪些关键事件?
1934年2月15日:图灵奖获得者、帕斯卡的父亲尼古拉斯·沃斯出生
尼克劳斯·埃米尔·沃思,生于1934年2月15日,瑞士计算机科学家。他是多种编程语言的首席设计师。Algol W、Modula、Pascal、Modula-2和Oberon语言都是他创造的,创造了软件工程中的几个经典主题。1984年,他获得了图灵奖。他也是欧拉语言的发明者之一,是莉莉斯计算机和奥伯龙系统的设计和实现团队的重要成员。威尔特的名字是德语,所以他的姓“沃思”应该读作“威尔特”而不是“沃斯”;但这个名字因为英文发音不准,一度被翻译成“尼克劳斯·沃思”(或“沃斯”)。欧洲人通常能正确读出他的名字“NIH-Klaus virt”;但美国人通常发音为“镍币的价值”,闹出不少笑话。
来源:维基百科
软件总是比硬件慢。——尼古拉斯·威尔特,1995年
威尔特于1934年出生在温特图尔。1959年,他获得了瑞士苏黎世联邦理工学院电子工程学士学位。1960年,他获得加拿大拉瓦尔大学理学硕士学位。然后,在1963年,在计算机设计先驱哈里·哈斯基的指导下,他获得了加州大学伯克利分校的电子工程和计算机科学博士学位。
从1963年到1967年,威尔特成为斯坦福大学计算机科学的助理教授,然后在苏黎世大学担任同样的职务。1968年,他成为苏黎世联邦理工学院的信息科学教授,并在施乐Parc工作了两年。作为国际信息处理联合会(IFIP)的成员,他参与了程序设计和信息学国际标准的制定。工作组负责维护和支持编程语言ALGOL 60和ALGOL 68。2004年,由于他在包括Euler、Algol-W、Pascal、Modula和Oberon在内的编程语言和算法方面的开创性工作,他成为了计算机历史博物馆的研究员。
威尔特的文章《逐步求精的程序开发》被认为是软件工程中的经典。他写的一本书的书名《算法+数据结构=程序》(算法+数据结构=程序)是计算机科学中的名句。现在学习编程不仅可以通过课本,也可以通过论坛或者视频网站自学。历史上的今天也是Youtube成立的日子。这个视频网站可以说改变了很多人的生活习惯,让看文字的行为逐渐被看视频所取代。你用过哪些学习编程的方法?欢迎参与本次投票,并在评论区分享您的见解。
来源:维基百科、百度百科
1995年2月15日:世界头号黑客凯文·米特尼克被捕
1995年2月15日,凯文·大卫·凯文·米特尼克(1963年8月6日-)出生了。他是美国计算机安全顾问、作家和黑客。米特尼克出生于洛杉矶,曾就读于詹姆斯门罗高中、洛杉矶皮尔斯学院和南加州大学。当他12岁时,米特尼克经常让一名公交车司机告诉他在哪里可以为“学校项目”购买自己的打孔机,然后他可以利用垃圾桶里找到的未使用的转让单,乘坐大洛杉矶地区的任何一辆公交车到公交公司的车库。
米特尼克16岁时,通过社会工程破解了太平洋电信的付费电话,随即被捕,从而成为世界上第一个网络少年犯。米特尼克曾破译太平洋电话公司的密码,修改了数万个美国家庭的电话号码,被计算机信息追踪器追踪,并首次被捕。出狱后,他修改了公司的许多财务报表,导致他被捕入狱一年。然而,在他被释放后,米特尼克并没有停止。后来,他成功侵入诺基亚、摩托罗拉、日出、富士通等公司的电脑,窃取重要的公司信息。据FBI统计,他给这些公司带来的损失高达4亿美元。
来源:维基百科
1994年,米特尼克入侵并攻击了圣地亚哥的超级计算机中心,戏弄了在这里工作的日裔美国计算机安全专家下村勉,从他的电脑中窃取了文件,并使用会话劫持技术窃取了他网站的流量。后来,下村勉利用蜜罐技术为米特尼克设置“蜜罐”,引诱他上钩,并用“电子隐形”技术跟踪他。结果,米特尼克在1995年再次被捕。1999年,他被判犯有与计算机和通信有关的各种罪行。被捕时,他是美国计算机犯罪的头号通缉犯,被判处3年10个月监禁,缓刑3年。然而,在三年的缓刑期间,他被禁止再次接触电脑、手机等数码产品,以戒除网瘾,防止他利用技术做进一步的伤害。
2000年后,米特尼克金盆洗手,成为一名安全顾问、公共演说家和作家。他为世界500强公司做过安全咨询,为世界上最大的公司做过渗透测试服务,为数十家社会工程公司和政府机构教过课。在2014年拉斯维加斯黑客大会DEF CON上,米特尼克声称他可以在3分钟内窃取任何人的信息;后来,他通过在网上获取DEF CON大会一名志愿者的社保号,为这一说法和自己的立场进行了辩护。如今,米特尼克经营着一家名为米特尼克安全咨询公司(LLC)的安全公司,帮助测试安全优势、劣势和潜在漏洞,同时也是安全意识培训公司KnowBe4的首席黑客。
来源:维基百科、百度百科
2005年2月15日:YouTube.com上线
谷歌旗下的美国影音分享网站YouTube是目前世界上最大的视频搜索和分享平台,用户可以上传、观看、分享和评论视频。该公司于2005年2月15日注册。网站的口号是“广播自己”,网站的Logo来源于早期的CRT电视机。该网站没有正式的中文名称,但一般翻译为Youtu、Youtu、Youguan以及国内最常用的“油管”。
来源:CSDN下载自东方IC
2005年,贝宝的三名前员工——陈士骏、查德·赫利和贾韦德·卡里姆共同创立了Youtube。同年4月23日,贾韦德·卡里姆(jawed karim)在YouTube上传了第一段视频:“我在动物园里”。YouTube的初衷是让朋友们更方便地分享录制的视频,后来逐渐成为网民的记忆库和发布地。和很多用新技术创业的公司一样,YouTube一开始是天使投资人创办的,办公室只是在一个简陋的车库里。YouTube是第一家通过风险投资发展起来的新兴科技公司,2005年11月获得红杉资本350万美元,2006年4月追加800万美元,总投资约1150万美元。
除了这些初创投资,YouTube的合伙人、PayPal前首席财务官罗洛夫·博塔(Roelof Botha)也成为了YouTube的董事,管理YouTube的运营。随后,YouTube与CNN和ABC合作,定期上传视频。凭借这些优势,YouTube的资本在最初几个月就开始聚集用户,并经历了巨大的增长。2005年,当时的谷歌需要大量的用户数据来研究人工智能等新兴技术,所以没过多久,2006年10月9日,谷歌宣布以16.5亿美元的股票收购YouTube网站,交易最终于同年11月13日敲定,这也是当时谷歌的第二大收购案。
今天的Youtube已经成为视听网站的领导者,吸引了娱乐音乐市场的观众,并成功地将巨大的流量转化为社区平台,刺激了在线创意产业。每年YouTube FanFest等YouTube名人演出的观众和收入都相当惊人,企业申请官方账号用于广告和网络媒体、NGO推广和公关等等。Youtube已经成为硅谷文化创新的又一个成功商业模式。尽管有大量用户的支持,但在同类型网站的激烈竞争下,内容变得更加重要。所以近年来YouTube开始非常重视那些拥有百万订阅量的网络创作者,给予奖杯回馈,邀请参加官方聚会以及更高的薪资分红等等。,而这类专业的视频创作者被称为youtube,追求高点击率成为很多人获取财富的途径之一。
来源:维基百科、百度百科
2016年2月15日:编程语言Kotlin首次发布
Kotlin是一种在Java虚拟机上执行的静态类型编程语言,也可以编译成JavaScript源代码。Kotlin语言主要是俄罗斯圣彼得堡JetBrains开发团队开发的一种编程语言。它的名字来自圣彼得堡附近的科特林岛。2012年1月,科特林语被著名期刊《多布博士杂志》评为当月最佳语言。虽然与Java语法不兼容,但Kotlin被设计为在JVM环境下与Java代码互操作,并且可以重用现有的Java引用函数库,如Java collection framework。
2019年5月7日,谷歌宣布Kotlin编程语言现已成为Android应用开发者的首选语言。自2017年10月Android Studio 3.0发布以来,Kotlin一直作为标准Java编译器的替代产品被包括在内。Android Kotlin编译器默认生成Java 8字节代码(运行在任何更高版本的JVM上),但允许程序员选择针对Java 9到17进行优化;在Java 16中,Kotlin还引入了对JVM双向记录类互操作性的支持。
来源:CSDN下载自东方IC
如果你正在为Android开发寻找一种替代的编程语言,那么你应该试试Kotlin。它可以很容易地在Android项目中替换或与Java一起使用。
——开发者Ashraff Hathibelagal
2011年7月,JetBrains开发一年,推出新语言项目Kotlin对于JVM。JetBrains的负责人德米特里·杰梅罗夫(Dmitry Jemerov)当时表示,除了Scala之外,大多数语言都没有他们想要的功能,但他将Scala缓慢的编译时间视为缺陷。Kotlin语言的既定目标之一是像Java一样快速编译,并解决Scala的缺点。2012年2月,JetBrains在Apache 2的许可下开放了该项目。随后,安德烈·布雷斯拉夫(Andrey Breslav)提到,团队决定以一个岛屿命名科特林,就像爪哇以印度尼西亚的爪哇岛命名一样。
Kotlin 1.0于2016年2月15日发布,这是该编程语言的第一个官方稳定版本。JetBrains希望新语言能够促进IntelliJ IDEA的销售,并承诺从这个版本开始长期向后兼容。开发负责人安德烈·布雷斯拉夫(Andrey Breslav)曾表示,Kotlin被设计为一种工业面向对象语言,这是一种比Java“更好的语言”,但它仍然可以与Java代码完全互操作,允许公司逐渐从Java迁移到Kotlin。2018年,Kotlin成为GitHub上增长最快的语言,开发者数量是2017年的2.6倍。根据2020年堆栈溢出开发者调查,它是第四大最受欢迎的编程语言,而且这一趋势仍有增无减。
【欢迎投稿】以史为鉴,可以知兴亡。计算机科学发展至今,出现了很多重要的事件和人物。欢迎各位朋友共同打造“历史上的今天”。投稿邮箱:tangxy@csdn.net。
《新程序员003》正式上市,由50多位技术专家合著,云原生和数字开发者的技术选书。内容有华为、阿里、字节跳动、网易、Aauto Quicker、微软、亚马逊、英特尔、西门子、施耐德等30多家知名公司的云原生和数字化的第一手实践经验!
最新评论