【历史上的今天】8 月 11 日:苹果电脑之父诞生;阿里巴巴收购雅虎中国;OpenAI 击败电竞世界冠军
整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2023 年 8 月 11 日,在 1999 年的今天,欧亚一些地区观赏到了一次壮丽的日全食景象。这次日全食是本世纪最后一次日全食,将持续两分钟左右,这次日全食,又正好发生在太阳活动变化十分激烈的峰年时期(太阳的活动有着 11 年的周期性规律,目前正处临近顶峰的时期),因此,这次日全食对于科学探测来说,更有着重要的意义。时至今日,天文学家不仅早已知道日全食的成因,而且还能根据科学规律精确地计算和预报每一次日全食发生的时刻;回顾科技发展史,8 月 11 日这一天还发生过哪些关键事件呢?
1921 年 8 月 11 日:英国计算机历史的见证者 Tom Kilburn 出生

1921 年 8 月 11 日,英国数学家和计算机科学家汤姆·基尔伯恩(Tom Kilburn)出生在约克郡杜斯伯里附近的厄尔西顿。在 30 年的职业生涯中,基尔伯恩参与了五台具有重大历史意义的计算机的开发;后来在曼彻斯特大学工作期间,他与弗雷德里克·威廉姆斯(Frederic Calland Williams)一起研究了 Williams-Kilburn 管(也就是威廉姆斯管)以及世界上第一台电子存储程序计算机 Manchester Baby。他的工作将曼彻斯特和英国推向了新兴计算机科学领域的前沿。
基尔伯恩毕业于剑桥西德尼苏塞克斯学院,二战期间他在威廉姆斯领导下的马尔文电信研究所 (TRE) 从事雷达研究工作。战争结束后,他被威廉姆斯招募到曼彻斯特大学从事计算机开发工作。在那里,基尔伯恩领导了一系列创新曼彻斯特计算机的开发,这些计算机融合了许多突破性的创新和发展,其中甚至包括世界上第一台商用计算机 Ferranti Mark 1。
多年来,基尔伯恩获得了无数奖项和赞誉。他于 1965 年被选为英国皇家学会院士,1971 年获得了 IEEE 计算机协会 W. Wallace McDowell 奖,“因为他在设计和构建世界上第一台以及一些最强大的计算机方面取得了成就”;2000 年,基尔伯恩被选为计算机历史博物馆院士,以表彰他对早期计算机设计的贡献(包括随机访问系统、数字存储和虚拟内存)。基尔伯恩一生中亲历了数座超级计算机的建设,参与了五台具有重大历史意义的计算机的开发,他于 2001 年 1 月 17 日,享年 79 岁,是真正的“计算机历史见证者”。
资料来源:维基百科
1950 年 8 月 11 日:苹果电脑之父 Steve Wozniak 出生
在 72 年前的今天,1950 年 8 月 11 日,美国电脑工程师、苹果电脑的创始人之一斯蒂夫·沃兹尼亚克(Stephen Wozniak)出生。沃兹尼亚克曾与斯蒂夫·乔布斯合伙创立苹果电脑公司,并在 1970 年代中期创造出第一代苹果电脑和第二代苹果电脑;第二代苹果电脑风靡普及后,成为 1970 年代及 1980 年代初期销量最佳的个人电脑,而其创造者沃兹尼亚克也被誉为使电脑进入大众家庭的工程师。
沃兹尼亚克有不少绰号,像是沃兹(The Woz)、神奇巫师沃兹(Wonderful Wizard of Woz)和 i 沃兹(iWoz,调借自苹果公司的产品 IPod 名称)。沃兹(WoZ)其名同时也是沃兹尼亚克所创立的公司“宙斯之轮”(Wheels of Zeus)的缩写,他性格矜持,不以名人身份自喜,著有个人传记《iWoz:我是沃茲》。

高中毕业后,沃兹进入科罗拉多大学就读,但他于大二暑假就休学到坦勒特(Tenet)电脑公司担任程序员。1970 年夏天,公司主管帮沃兹弄来大约 20 颗电脑芯片,协助他将纸上电脑美梦成真。沃兹在邻居比尔·费尔南德斯家车库里将芯片拼凑组装起来,两人一边工作一边啜饮奶油苏打汽水,组装完成后将这台电脑命名为“奶油苏打电脑”(Cream Soda Computer)。
奶油苏打电脑的特色是,几乎所有电脑还在使用磁芯存储器的时候,沃兹就率先使用了安装相对简便的随机存取存储器芯片;当时一般的电脑动辄几百颗芯片的庞然大物,沃兹则秉持小而美的精神,使用少量的芯片拼凑出电脑的基本功能。也由于奶油苏打电脑,经由费尔南德斯的介绍,沃兹结识了生命中的另一位重要角色——史蒂夫·乔布斯,两人很快志同道合熟络起来。后来奶油苏打电脑被来访的报社记者不慎踩到电源线导致短路,因此损坏。
1975 年 3 月,经由老友艾伦·鲍姆(Allen Baum)引介,沃兹得知“有一群做电视和影像终端设备的人将举行聚会”,而这些人实际上就是后来名留历史的硅谷“家酿电脑俱乐部”首次聚会。家酿电脑俱乐部在 3 月 3 日专栏中有过介绍,这个古怪名字中的“家酿电脑”其实指的就是“自制电脑”;沃兹从聚会上获取一份仿英特尔 8008 微处理器的技术规格文件,赫然发现竟与五年前自己设计的“奶油苏打电脑”相去不远,他内心里的自制电脑梦再次被激发,当晚就在纸上完成了第一代苹果电脑的草图。

1975 年底,乔布斯向沃兹提议开设公司贩售印刷电路板,方便电脑发烧友自行组装,一开始沃兹持保守态度,后来乔布斯用“就算赔钱,至少我们这辈子拥有过一家公司”说服了他。乔布斯找来一位雅达利的同事罗纳德·韦恩(Ron Wayne)协助文书工作,两人分他 10% 股份 7,公司名称则照乔布斯在俄勒冈州参与新时代运动的苹果园公社,命名为“苹果电脑”,于 1976 年 4 月 1 日正式成立。
2000 年 9 月,沃兹被正式列入美国国家发明家名人堂。2001 年,沃兹合伙创立“宙斯之轮”公司,从事无线全球定位系统技术的研发。2002 年,沃兹加入 Ripcord 网络公司董事会,与昔日苹果旧友艾伦·汉考克、吉尔·阿米利欧、麦克·康纳(Mike Connor)以及宙斯之轮合伙人艾历斯·费尔汀一同投入崭新的电信事业投资。同年,沃兹还加入研发设计掌上电脑 Hiptop 的 Danger 公司董事会。尽管沃兹早在 1985 年就离开公司另起炉灶,但苹果电脑从未将沃兹除名,至今仍持续付给沃兹员工底薪,让他代表苹果出席各种电脑俱乐部活动。
资料来源:维基百科
2005 年 8 月 11 日:阿里巴巴收购雅虎中国

2003 年底,雅虎以 1.2 亿美金买下中国公司 3721,并聘请该公司创始人周鸿祎任中国区总裁。2005 年 8 月,周鸿祎从雅虎离职。2005 年 8 月 11 日,阿里巴巴收购雅虎中国全部资产,同时获雅虎 10 亿美元投资,并享有雅虎品牌及技术在中国的独家使用权,包括旗下的一搜、3721,此外雅虎美国也会获得新阿里巴巴集团的40%股份。与此同时,雅虎获阿里巴巴 40% 的经济利益和 35% 的投票权。阿里巴巴获雅虎 10 亿美元注资后,董事会成员由阿里巴巴 CEO 马云、阿里巴巴 CFO 蔡崇信、雅虎创始人杨致远及软银董事长孙正义组成。
2013 年 3 月,阿里巴巴集团计划将“中国雅虎”归还给美国雅虎。2013 年 8 月 19 日,中国雅虎邮箱于 2013 年 8 月 19 日停止服务(中文用户会被提醒替换成同用户名的阿里云邮箱,英语用户则会被推荐注册其他用户名以“yahoo.com”,“ymail.com”,“rocketmail.com”等域名结尾的邮箱)。2013 年 8 月 31 日,中国雅虎在首页刊登公告称,基于 2012 年阿里巴巴集团和雅虎美国的协议,中国雅虎于 9 月 1 日不再提供资讯及社区服务。中国雅虎原有团队将转做阿里集团公益项目,中国雅虎旗下的主要业务都将停止运作。
2021 年 11 月 1 日,雅虎在中国大陆关闭所有业务,用户将无法从中国大陆使用 Yahoo 的产品与服务。使用 yahoo.com 登录网站则会显示停止运营的公告,并以英语、简体中文和繁体中文分别展示。
资料来源:维基百科
2017 年 8 月 11 日:OpenAI 成为首个 DotA 2 世界冠军的 AI

OpenAI 想必不需要再多介绍,这个造出 GPT 的公司其实是一个人工智能(AI)研究实验室,成立于 2015 年底,总部位于旧金山,组织目标是通过与其他机构和研究者的 “自由合作”,向公众开放专利和研究成果。而今天要介绍的主角,则是 OpenAI 的一个计算机程序——OpenAI Five。
OpenAI Five 的首次公开亮相发生在 2017 年 8 月 11 日,这一天,它在单场战斗中击败了世界顶级 DotA 2 玩家之一、职业选手 Dendi。人类和机器人在世界上最大的电子竞技赛事现场上进行了一对一的比赛,第一个获得两次击杀或摧毁游戏内的防御塔的角色将被加冕为获胜者。而在第一场比赛中,OpenAI 的机器人在很早的时候就对 Dendi 完成了一次击杀,随后两人同归于尽,使机器人通过两次击杀成为了赢家。
这是 OpenAI 的一个里程碑,OpenAI 的机器人在一场又一场的比赛中学会了如何玩 DotA 2,从随机行为开始一直学习到可以征服专业人士的程度。次年,OpenAI 系统已经发展到五人全队的表现,并开始对抗并显示出击败专业团队的能力。在 2019 年 4 月于旧金山,欧洲的 DotA 2 电子竞技战队 OG 败给了 OpenAI Five,而这些职业选手在同年再次夺得 Dota 2 国际邀请赛冠军。OpenAI Five 最终得到了整个 AI 领域、技术界和视频游戏社区的认可。微软创始人比尔·盖茨称其为 “大事件”,因为在这种游戏获得胜利 “是需要团队合作和协作的”。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

相关文章:
【历史上的今天】8 月 11 日:苹果电脑之父诞生;阿里巴巴收购雅虎中国;OpenAI 击败电竞世界冠军
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 8 月 11 日,在 1999 年的今天,欧亚一些地区观赏到了一次壮丽的日全食景象。这次日全食是本世纪最后一次日全食,将持续两分钟…...
Flutter 报错 Could not create task ‘xxx‘.this and base files have different roots
遇到此问题也是先去百度了,有的说改了Gradle版本、gradle-wrapper.properties版本和ext.kotlin_version版本之后解决的,我没尝试,我用蹩脚的英语大致读了一下就不是这样说的,况且我用有道翻译了也不是这个意思啊,我不知…...
单调递增的数字——力扣738
文章目录 题目描述解法题目描述 解法 #include<iostream> #include<string>using namespace std;int monotoneIncreasingDigits...
STL文件格式详解【3D】
STL(StereoLithography:立体光刻)文件是 3 维表面几何形状的三角形表示。 表面被逻辑地细分或分解为一系列小三角形(面)。 每个面由垂直方向和代表三角形顶点(角)的三个点来描述。 切片算法使用…...
【分布式技术专题】RocketMQ延迟消息实现原理和源码分析
痛点背景 业务场景 假设有这么一个需求,用户下单后如果30分钟未支付,则该订单需要被关闭。你会怎么做? 之前方案 最简单的做法,可以服务端启动个定时器,隔个几秒扫描数据库中待支付的订单,如果(当前时间-订…...
Qt中ffmpeg API存储和显示摄像头视频
Qt中ffmpeg API存储和显示摄像头视频的功能需要之前写的视频ffmpegAPI的视频播放的流程。 代码源码位置:https://download.csdn.net/download/qq_43812868/88157743?spm1001.2014.3001.5503 一、存储和显示摄像头的视频的流程 这是读取打开视频文件的流程&#x…...
jfinal tomcat部署
首先明确一下 JFinal 项目是标准的 java web 项目,其部署方式与普通 java web 项目没有任何差别。Java Web 项目在 Tomcat 下部署有一些不必要的坑需要避免,所以撰写此文方便大家绕过一些坑,以下部署以 linux 为例,windows 与此类…...
Linux - MongoDB 数据库自动退出服务问题/闪退
问题:MongoDB 自动退出服务问题 原因: 由于 Mongodb 服务,使用过多系统内存,导致系统强制停止 Mongodb 服务。 解决方法: 在 mongodb.conf 配置文件内,添加新配置内容: wiredTigerCacheSi…...
B2B2C多语言电商系统平台搭建,多用户商城系统搭建(app、小程序、微商城)
搭建B2B2C多语言电商系统平台以及多用户商城系统(包括app、小程序、微商城)的步骤如下: 步骤一:需求分析和规划 1. 确定项目的目标和范围。明确平台所需的功能、支持的语言、用户权限等要求。 2. 分析竞争对手,并确定…...
【MySQL】创建高级联结
目录 一、使用表别名 二、使用不同类型的联结 1.自联结 2.自然联结 3.外部联结 3.使用带聚集函数的联结 4.使用联结和联结条件 一、使用表别名 别名除了用于列名和计算字段外,SQL还允许给表名起别名。 起别名有两个好处: 一个是缩短SQL语句&am…...
chatGPT应用于房地产行业
作为 2023 年的房地产专业人士,您无疑认识到技术对行业的重大影响。近年来,一项技术进步席卷了世界——人工智能。人工智能彻底改变了房地产业务的各个方面,从简化管理任务到增强客户互动。 在本文中,我们将探讨几种巧妙的人工智…...
java之jmh初识及使用
最近有场景需要数据支撑json的toJsonString方法和java原生的toString方法的运行速度,因此选用了JMH测试工具。 以下代码大致意思是:初始化一个list集合,放入100个对象,然后遍历这个集合,调用fastjson的toJsonString方…...
利用状态监测和机器学习提高冷却塔性能的具体方法
在现代工业生产中,冷却塔扮演着至关重要的角色,它们的性能直接影响着工艺流程的稳定性和效率。为了确保冷却塔的正常运行和减少系统故障,状态监测和机器学习成为了关键技术。 图.冷却塔(PreMaint) 在前文《基于人工智…...
LeetCode_02_1289. 下降路径最小和 II
1289. 下降路径最小和 II 给你一个 n x n 整数矩阵 grid ,请你返回 非零偏移下降路径 数字和的最小值。 非零偏移下降路径 定义为:从 grid 数组中的每一行选择一个数字,且按顺序选出来的数字中,相邻数字不在原数组的同一列。 示…...
consul servicecheck 查看健康信息
在浏览器中地址栏输入如下信息:http://localhost:8500/v1/agent/checks 返回信息如下: { "service:springboot-security-oauth2-zuul-sso-server-1881": { "Node": "8DBQ2F05HUXZ2QO", "Check…...
什么是信息孤岛?如何打破信息孤岛?
一文让你看懂:什么是信息孤岛?信息孤岛形成的原因?以及如何打破信息孤岛? 本文重点结合了企业信息系统的需求,给出了整合企业现有信息系统的方法,能有效解决企业信息孤岛的问题,并帮助企业快速…...
Android开源 Skeleton 骨架屏
目录 一、简介 二、效果图 三、引用 Skeleton 添加jitpack 仓库 添加依赖: 四、使用 Skeleton 1、VIew 骨架屏使用 ViewSkeletonScreen 2、列表类View 骨架屏 RecyclerViewSkeletonScreen、GridViewSkeletonScreen、 ListViewSkeletonScreen 一、简介 骨架屏的作用是…...
都说IT就业难?到底难在哪?
现在网上关于IT行业,劝退的帖子真的很多,很多人看了后无比焦虑,没入行的,还没开始学,就担心找不到工作了;在行业内的,想跳槽的也纷纷开始摆烂,觉得市场根本没啥机会,简历…...
STM32芯片的内部架构介绍
STM32芯片由内核和片上外设两部分组成。STM32F103采用Cortex-M3内核,该内核由ARM公司设计。芯片生产厂商ST则负责在内核之外设计部件并生产整个芯片。这些内核之外的部件被称为核外外设或片上外设,如GPIO、USART(串口)、I2C、SPI等…...
Angular FormControl value属性的一些事
背景:一个输入校验,允许输入多行,每一行是ip或网段。写了个校验,将其按行拆分后单独校验。 1. FormControl无法深复制 使用JSON.parse(JSON.stringify(control))进行简单深复制报错,因为不是json类型;使用d…...
XCTF-web-easyupload
试了试php,php7,pht,phtml等,都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接,得到flag...
React 第五十五节 Router 中 useAsyncError的使用详解
前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...
day52 ResNet18 CBAM
在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
【C语言练习】080. 使用C语言实现简单的数据库操作
080. 使用C语言实现简单的数据库操作 080. 使用C语言实现简单的数据库操作使用原生APIODBC接口第三方库ORM框架文件模拟1. 安装SQLite2. 示例代码:使用SQLite创建数据库、表和插入数据3. 编译和运行4. 示例运行输出:5. 注意事项6. 总结080. 使用C语言实现简单的数据库操作 在…...
[Java恶补day16] 238.除自身以外数组的乘积
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
