【历史上的今天】7 月 20 日:人类登上月球;数据仓库之父诞生;Mac OS X Lion 发布

整理 | 王启隆

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

今天是 2023 年 7 月 20 日,在 2005 年的今天,时任微软全球副总裁的李开复加盟谷歌担任谷歌全球副总裁及中国区总裁。谷歌公司在发布聘请李开复消息的同时,宣布将在中国建立产品工程研究院,由李开复负责其发展。尽管后来李开复因此次跳槽而引来一场长达五个月的诉讼,但此案最终以与前东家微软和解而告终。回顾计算机历史,7 月 20 日还发生过哪些关键事件呢?

1945 年 7 月 20 日:数据仓库之父 William Inmon 出生

在这里插入图片描述

图源:维基百科

威廉·英蒙(William H. Inmon)出生于 1945 年 7 月 20 日,他是一位美国计算机科学家,被公认为“数据仓库之父”。英蒙是第一个提供数据仓库课程的人,并创建了数据仓库的公认定义——“一种面向主题的、非易失的、集成的、时变的数据集合,以支持管理层的决策”。与另一位开创性的数据仓库架构师 Ralph Kimball 的方法相比,英蒙的方法通常被描述为“自上而下”的方法。他还拥有并经营 Forest Rim Technology,这是一家应用和实施通过文本消歧和 TextualETL 执行的数据仓库解决方案的公司。

英蒙在加利福尼亚州圣地亚哥长大,于 1967 年获得耶鲁大学数学理学学士学位,并获得新墨西哥州立大学计算机科学理学硕士学位。1991 年之前,他曾在 American Management Systems 和 Coopers & Lybrand 工作,当时他创立了 Prism Solutions 公司,并将其上市。1995 年,他创立了 Pine Cone Systems,后来更名为 Ambeo。1999 年,他为自己的咨询业务创建了企业信息工厂网站。

英蒙创造了政府信息工厂(The government information factory)、数据仓库 2.0(Data warehousing 2.0)等术语。2007 年 7 月,英蒙被 Computerworld 评为对计算机行业前 40 年影响最大的十位人物之一。英蒙写了世界上第一本关于数据仓库的书,他举办了第一个关于数据仓库的会议(与 Arnie Barnett 一起),他还在一本关于数据仓库的杂志上写了第一篇专栏,他在期刊和新闻通讯中发表了 1,000 多篇关于数据仓库的文章,创建了第一个数据仓库折叠挂图,并主持了第一堂数据仓库课程——这些成就让他因此得名“数据仓库之父”。

资料来源:维基百科

1969 年 7 月 20 日:“阿波罗 11 号”飞船成功登月

阿波罗登月是人类的壮举之一,是人类首次登陆月球的载人航天任务,指令长尼尔·阿姆斯特朗与登月舱驾驶员巴兹·奥尔德林组成美国登月组于 1969 年 7 月 20 日 20 点 17 分乘“鹰号”登月舱在月表着陆。6 小时 39 分后,阿姆斯特朗在 7 月 21 日 2 点 56 分成为月表第一人,奥尔德林 19 分钟后跟进。两人在月表活动约 135 分钟,收集 21.55 千克月岩样本带回地球。阿姆斯特朗和奥尔德林在月表活动期间,指令舱驾驶员迈克尔·科林斯独自在“哥伦比亚号”服务与指令舱绕月飞行。指令长和登月舱驾驶员在月表停留 21 小时 36 分,并为着陆点冠名“静海基地”,然后乘登月舱升空并与“哥伦比亚号”对接。

在这里插入图片描述

图源:维基百科

阿姆斯特朗踏上月表的第一步由电视向全世界实况转播,他此时的话“这是个人的一小步,也是人类的一大步”传遍世界。美国总统约翰·肯尼迪曾于 1961 年提出“在 20 世纪 60 年代结束前把人送上月球并安全返回”;在登月 50 周年之际,《华尔街日报》的一篇文章将人类登月称为“计算机的胜利”。“阿波罗 11 号”飞船在月球的着陆过程是由阿波罗导航计算机 AGC(Apollo Guidance Computer)控制的,运行 AGC 软件源代码的设计师是一位伟大的女性程序员玛格丽特·汉密尔顿。据统计,登月背后的技术团队人数超过 30 万。

相对于 Facebook 的 6200 万行代码,“阿波罗计划”只有 14.5 万行代码,人们也很难想象两位宇航员如何依靠内存仅为 36 KB 的 AGC 在月球静海着陆。2016 年开源的部分 AGC 代码令许多人兴趣盎然,但对这种重约 32 千克的“小型”计算机而言,工程方面的成就或许比内存大小与处理能力更重要:阿波罗计划所需技术和工艺早在双子座计划就开始发展。航空航天局采用最新的半导体电子技术推动阿波罗计划,如行星际监测站的金属氧化物半导体场效晶体管,阿波罗制导计算机采用的硅制集成电路芯片。航天飞机通常会安装 5 台冗余计算机作为备份,而“阿波罗”飞船仅有一台,却保证了整个任务顺利进行。

资料来源:维基百科

2011 年 7 月 20 日:苹果发布 Mac OS X Lion

在这里插入图片描述

图源:维基百科

Mac OS X Lion(版本 10.7)是苹果公司的个人电脑和服务器操作系统 Mac OS X 的第八个版本,专供使用 Intel 处理器的麦金塔电脑使用。Lion 于 2011 年 7 月在 Mac App Store 上市,价格为 29.99 美元。在 2011 年 2 月 24 日,苹果公司向开发者发布了 Lion 的开发者预览版。苹果在 2011 年 7 月 1 日发布了 Lion 的 Gold Master 版本。最终版本通过 Mac App Store 于 2011 年 7 月 20 日发行。苹果称发行第一日的下载量逾百万。

OS X Lion 通过 Mac App Store 发行。另外可在 Apple Store 购买 U 盘版本,此版不再发行光盘。 由 2011 年 7 月起至 2012 年 7 月间生产的 Mac 电脑均预置 OS X Lion。 本版本在 OS X Mountain Lion 发布后已停止发售。Lion 新增了多项新功能,其新的通讯录使用了类 iPad 界面,并以 iOS App Store 的形式为基础创建的应用程序商店。提供了类似于 iOS App Store 的应用程序查找,一键安装,以及一键更新所有选中的已安装程序的功能。iCloud 也在 10.7.2 推出时与 IOS 5.0 一起推出。

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

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

在这里插入图片描述

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

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

相关文章

LiveNVR监控流媒体Onvif/RTSP功能-拉转Onvif/RTSP/RTMP/FLV/HLS直播流流媒体服务视频广场页面集成视频播放集成说明

LiveNVR拉转Onvif/RTSP/RTMP/FLV/HLS直播流流媒体服务视频广场页面集成视频播放集成说明 1、视频页面集成1.1、关闭接口鉴权1.2、视频广场页面集成1.2.1、隐藏菜单栏1.2.2、隐藏播放页面分享连接 1.3、其它页面集成 2、播放分享页面集成2.1、获取 iframe 代码2.2、html 集成ifr…

ThreadPoolExecutor自定义线程池|拒绝策略|线程工厂|统一捕获异常

线程池的7大参数含义介绍 corePoolSize:池中一直保持的线程的数量。 maximumPoolSize:池中允许的最大的线程数。 keepAliveTime:当线程数大于核心线程数的时候,线程在最大多长时间没有接到新任务就会终止释放, 最终…

Python 集合 union()函数使用详解,Python合并集合

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:小白零基础《Python入门到精通》 union函数使用详解 1、合并多个集合2、合并其他类型2.1、合并字符串2.2、合并列表…

Linux超详细的了解

文章目录 前言Linux的简介不同应用领域的主流操作系统Linux系统历史Linux系统各版本 Linux的安装安装方式介绍安装Linux网卡设置安装SSH连接工具finalShell连接虚拟机Linux和Windows目录结构对比Linux目录介绍 Linux常用命令Linux命令初体验文件目录命令ls命令cd命令cat命令mor…

Hbase基本原理剖析

一、基本原理 数据存储使用HBase来承接,HBase是一个开源的、面向列(Column-Oriented)、适合存储海量非结构化数据或半结构化数据的、具备高可靠性、高性能、可灵活扩展伸缩的、支持实时数据读写的分布式存储系统。更多关于HBase的信息&#…

html 解决css样式 缓存 ---css引入添加时间戳

通过js 对引入的css添加时间戳 <script type"text/javascript">document.write("<link relstylesheet typetext/css href./style/base.css?v" new Date().getTime() ">");document.write("<link relstylesheet typetext…

IDEA: 将第三方依赖打入jar包

文章目录 一、添加自定义的jar包到lib目录下二、将自定义依赖包打入jar包方式1、使用springboot自带的插件 一、添加自定义的jar包到lib目录下 参考往期文章&#xff1a;IDEA中Java项目创建lib目录(添加依赖jar包代替maven依赖) 二、将自定义依赖包打入jar包 方式1、使用spr…

windows系统安装异构虚拟机arm版的银河麒麟服务器

下载qemu UEFI&#xff08;BIOS的替代方案&#xff09;的下载地址&#xff1a;http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd QEMU 软件的下载地址&#xff1a;https://qemu.weilnetz.de/w64/2021/qemu-w64-setup-20210505.exe …

Sentinel规则持久化到nacos的实现(源码修改)

文章目录 1、Sentinel源码修改2、持久化效果测试 Sentinel规则管理有三种模式&#xff1a; 原始模式pull模式push模式 这是实现push方式&#xff1a; push模式即控制台将配置规则推送到远程配置中心&#xff0c;例如Nacos。Sentinel客户端去监听Nacos&#xff0c;获取配置变更…

低代码如何帮助企业数字化转型?

在数字化时代背景下&#xff0c;企业都面临着巨大的数字化转型挑战。为了迎接这一挑战&#xff0c;企业软件开发工具和平台都在不断地创新和进化。其中&#xff0c;低代码开发平台应运而生&#xff0c;并成为了众多企业转型的首选方案。企业为什么都选择低代码开发平台&#xf…

一键批量JSON标注转PNG图片工具V1.1,支持labelme快捷矩形、圆以及轮廓标注

上次发布了一个批量将labelme标注的json文件转换为png文件工具&#xff0c;但是当时只是想着自己用的&#xff0c;功能相当简单&#xff0c;一些网友使用之后跟我反馈这玩意真”垃圾“&#xff0c;很多情况都没有进行设想&#xff0c;所以在功能上很欠缺。由于小陶这几天在外地…

pytorch工具——使用pytorch构建一个神经网络

目录 构建模型模型中的可训练参数假设输入尺寸为32*32损失函数反向传播更新网络参数 构建模型 import torch import torch.nn as nn import torch.nn.functional as Fclass Net(nn.Module):def __init__(self):super(Net,self).__init__()#定义第一层卷积层&#xff0c;输入维…

【C++杂货铺】运算符重载

目录 前言一、运算符重载二、赋值运算符重载三、完善日期类3.1 重载关系运算符3.2 重载、3.3 重载-、-3.4 重载、--3.5 重载<<、>> 四、const成员五、取地址及const取地址操作符重载 前言 本文将以日期类为基础&#xff0c;去探寻运算符重载的特性与使用方法&…

Burp Suite---渗透测试工具

文章目录 Burp SuiteBurp Suite入门设置代理HTTP的代理 Proxy&#xff08;代理&#xff09; Burp Suite 是一款集成化的渗透测试工具&#xff0c;包含了很多功能&#xff0c;可以帮助我们高效地完成对Web应用程序的渗透测试和攻击。 Burp Suite由Java语言编写&#xff0c;基于…

【Docker】Docker的数据管理

目录 一、Docker 的数据管理1.1数据卷1.2 数据卷容器1.3端口映射1.4容器互联&#xff08;使用centos镜像&#xff09; 二、Docker镜像的创建2.1基于现有镜像创建2.2&#xff0e;基于本地模板创建2.3 基于Dockerfile 创建联合文件系统&#xff08;UnionFS&#xff09;镜像加载原…

【Vue3】Vue3核心内容(上)

&#x1f380;个人主页&#xff1a;努力学习前端知识的小羊 感谢你们的支持&#xff1a;收藏&#x1f384; 点赞&#x1f36c; 加关注&#x1fa90; 文章目录 常用的Composition APIsetup函数ref函数reactive函数vue3中的响应式原理vue2的响应式Vue3的响应式 reactive对比Refse…

基于FPGA的视频接口之PAL(NTSC)编码

简介 PAL又称帕尔制&#xff0c;是咱们中国早期视频所是使用的视频广播模式&#xff0c;基本上现在的电视都兼容这种视频模式&#xff0c;使用的接口也是传统的BNC插头&#xff0c;有兴趣的伙伴可以看看电视屁股后面是不是有一个单独的BNC接口&#xff0c;百分之98就是支持PAL格…

Folx Pro 5 最好用的Mac磁力链接BT种子下载工具

除了迅雷&#xff0c;还有哪个支持磁力链接下载&#xff1f;Mac电脑如何下载磁力链接&#xff1f;经常有小伙伴问老宅。今天&#xff0c;老宅给大家推荐Folx Pro For Mac&#xff0c;Mac系统超好用的磁力下载工具。 Folx是一款功能强大且易于使用的Mac下载管理器&#xff0c;并…

基于Matlab和V-Rep进行智能机器人手臂拾取和放置(附上完整源码+图片)

文章目录 项目说明完整源码图片下载 项目说明 智能机器人手臂在工业自动化领域中扮演着重要的角色。为了实现机器人手臂的自动化拾取和放置任务&#xff0c;我们可以利用Matlab和V-Rep进行仿真和控制。 Matlab是一种强大的数学计算软件&#xff0c;它提供了丰富的工具箱和函数…

第 109 场 LeetCode 双周赛

A 检查数组是否是好的 暴力: 排序后遍历判断 class Solution { public:bool isGood(vector<int> &nums) {sort(nums.begin(), nums.end());for (int i 0; i < nums.size() - 1; i)if (nums[i] ! i 1)return false;return nums.back() nums.size() - 1;} };B 将…