【历史上的今天】7 月 12 日:世界上第一台商用数字计算机;Python 之父卸任 BDFL;Wacom 成立

news2024/12/23 23:12:45

整理 | 王启隆

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

今天是 2023 年 7 月 12 日,在 1854 年的今天,伊士曼柯达公司的创始人、胶卷的发明者乔治·伊斯曼(George Eastman )出生;从一开始,伊士曼就很注重公司的科研工作,为此,他不惜重金招聘许多第一流人才,鼓励他们去探索、研制新产品。柯达公司的研究发展预算名列美国企业界的前列,每天投资额高达 150 万美元,仅总公司就雇用了约 2000 名工程师和科学家从事各种研究工作。回顾科技历史上的 7 月 12 日,这一天还发生过哪些关键事件呢?

1926 年 7 月 12 日:分布式系统领域先驱 Carl Petri 出生

在这里插入图片描述

图源:维基百科
图中央为 Petri

卡尔·亚当·佩特里(Carl Adam Petri)出生于 1926 年 7 月 12 日,他是德国的数学家、信息学家。佩特里 1926 年出生于德国莱比锡,1950 年开始在德国汉诺威学习数学。1956 年完成理学硕士学位后承建在汉诺威和波恩做过一阵助教。1962 年到达姆施塔特工业大学攻读自然科学博士学位。1963 年到 1968 年间他领导波恩大学计算中心,1968 年到 1991 年是数学和数据处理公司信息系统研究中心的主任。1988 年被汉堡大学授予荣誉教授。1993 年,他因其在信息学方面的特殊贡献被授予 Konrad-Zuse 奖章。

佩特里最著名的理论是佩特里网络(Petri Net);佩特里网又译为裴氏网、派翠网络,是对离散并行系统的数学表示。佩特里网络属于离散事件动态系统,是 1960 年代由卡尔·佩特里发明的。佩特里网络适合于描述异步的、并发的计算机系统模型。佩特里网络既有严格的数学表述方式,也有直观的图形表达方式。由于佩特里网络能表达并发的事件,被认为是自动化理论的一种。研究领域趋向认为佩特里网络是所有流程定义语言之母。

资料来源:维基百科

1950 年 7 月 12 日:世界上第一台商用数字计算机 Z4 诞生

在这里插入图片描述

图源:维基百科

Z4 是由早期计算机科学家康拉德·楚泽(Konrad Zuse)的公司 Zuse Apparatebau 为 Henschel & Son 于 1942 年下订单而设计和制造的;虽然只是在柏林部分组装,然后在哥廷根完成,并没有在 1945 年纳粹德国的战败中交付。Z4 是 Zuse 设计 Z3 的最终目标,与早期的 Z2 一样,它有机械记忆和机电逻辑,所以不是真正的电子计算机。在 5 月 12 日的专栏中,我们介绍了 Z4 的前身 Z3 计算机的诞生;而在 6 月 22 日的专栏中,则介绍了楚泽这位生不逢时的计算机之父,以及他发明了第一台计算机之后所引起的争议。虽然楚泽因为历史的原因没有成为公认的计算机之父,但是,他留下来的 Z4 计算机却成为了公认的第一台商用数字计算机。

Z4 的设计与 Z3 非常相似,但在许多方面都得到了显着增强。其存储器由 32 位而非 22 位浮点组成。程序构建单元 ( Planfertigungsteil ) 对程序磁带进行打孔,通过使用符号操作和存储单元,使机器的编程和纠正程序变得更加容易。即使 Z4 的内部工作是二进制的,但其数字也被输入和输出为十进制浮点数。

1944 年,楚泽开始研究 Z4,并将他的公司改名为 Zuse KG(Kommanditgesellschaft,即有限合伙企业),计划生产 300 台计算机。通过该手段,他被允许要求额外的工作人员和科学家作为应急战斗机计划的承包商。不久之后,德军战败,为了防止 Z4 落入苏联人手中,Z4 于 1945 年 2 月从柏林撤离并运往哥廷根。而 Z4 最终则是在哥廷根由 Albert Betz 领导的 Aerodynamische Versuchsanstalt(AVA,空气动力学研究所)的设施中完成。但是当它被提交给 AVA 的科学家时,却又误入了战区之中,所以计算机又被德国国防军的卡车运送到巴伐利亚州南部巴特欣德朗的 Hinterstein。

战后,Z4 成为了德国境内唯一可以工作的数字计算机,也是世界上第一台商用数字计算机,比 Ferranti Mark 1 和 UNIVAC I 计算机分别领先 5 个月和 10 个月;1955 年,Z4 被出售给位于巴塞尔附近的圣路易的法德圣路易研究所(Institut franco-allemand de recherches de Saint-Louis),并于 1960 年转移到慕尼黑的德国博物馆。

资料来源:维基百科

1983 年 7 月 12 日:Wacom 成立

在这里插入图片描述

图源:维基百科

Wacom 是日本一家生产数码绘图板的公司,专门从事绘图板及相关产品的生产。公司名称“Wacom”的含义是通过将英文名称 WORLD COMPUTER 更改为“WA”而衍生的,在日语中意为“和谐”。该名称旨在表达实现人与计算机之间和谐的目标。如今,Wacom 也指其生产的专门为艺术家、设计工作者设计制造的数位板产品,目前市占率较同类型绘图板为高。该公司同时也生产用于平板电脑和电子书的触控笔,例如 E Ink 公司的显示器就有对 Wacom 电磁笔的内置模块。

1983 年 7 月,村上东在埼玉县上尾市成立 Wacom;1985 年 6 月,Wacom 总部迁往埼玉县北葛饰郡鹫宫町(今久喜市)。1993 年 1 月,Wacom 总部迁往埼玉县北埼玉郡大利根町(今加须市)。2003 年 4 月,和冠股票在 JASDAQ 上市。2005 年 12 月,Wacom 股票在东京证券交易所第一部上市。2006 年 12 月,Wacom 股票停止在 JASDAQ 上市。

资料来源:维基百科

2018 年 7 月 12 日:吉多·范罗苏姆宣布不再担任 Python 社区的 BDFL

在这里插入图片描述

图源:维基百科

BDFL(Benevolent Dictator For Life,终身仁慈独裁者),是极少数开源软件开发者所拥有的头衔,常是某一项目的创始人,在该项目社区出现争议时拥有最终的决定权。大家比较熟悉的曾经拥有 BDFL 头衔的开发者包括:Linux 内核设计者林纳斯·托瓦兹、Perl 设计者拉里·沃尔、Scala 设计者马丁·奥德斯基、Ruby 设计者松本行弘、LLVM 设计者克里斯·拉特纳等。

2018 年,Python 之父吉多因为“创始并发展了Python语言,并长期领导Python社区”,被收录进计算机历史博物馆荣誉墙。同年 7 月 12 日,吉多卸任 BDFL,随后 Python 开发者选出了五人组指导委员会监督 Python 的未来发展(其中包括吉多及另外四位核心开发者)。再后来,他退出了 2020 年度掌控委员会选举提名,并于 2019 年 10 月 29 日宣布从 Dropbox 退休。不过,2020 年 11 月 12 日,现年 64 岁的吉多·范罗苏姆又决定再度复出,他在 Twitter 上表示,觉得退休太无聊了,所以已经加入了微软开发部门。大龄程序员的去向是社区的热门话题,只要技术不断地更新和发展,这个话题便永无止境,你认为程序员变老之后都可以做些什么呢?欢迎在评论区展开讨论。

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

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

在这里插入图片描述

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

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

相关文章

NC55 最长公共前缀

import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** param strs string字符串一维数组* return string字符串*/public String longestCommonPrefix (String[] strs) {int n s…

类和对象(—)

今天,我带来类和对象的基础篇。 目录 面向对象和面向过程类类的概念类的定义类的访问限定符c中struct和class的区别封装类的作用域类的实例化类的存储结构体内存对齐规则【面试题】this指针this指针的概念this指针的特性 【面试题】 面向对象和面向过程 C语言是面向…

[PyTorch][chapter 44][时间序列表示方法3]

简介: word2vec 是 Google 于 2013 年开源推出的一个用于获取 word vector 的工具包,它简单、高效,因此引起了很多人的关注。由于 word2vec 的作者 Tomas Mikolov 其主要知识点 目录: word2vec 基本思想 Skip-gram cbow Hierarchical sof…

MedNeXt的一些问题集锦

归纳偏差是一种关于机器学习算法的目标函数的假设,也就是目标函数评分的标准。 归纳偏差是指模型更容易学习到训练数据中的局部和表面特征,而较难捕捉全局和抽象特征。 scalable 可扩展的 network-wide优势??? 深度监…

(论文精读)PRUNING FILTER IN FILTER《滤波器中的剪枝滤波器》

论文地址:原文 代码实现 中文翻译 一、精读论文 论文题目 PRUNING FILTER IN FILTER 论文作者 Fanxu Meng 孟繁续 刊物名称 NeurIPS 2020 出版日期 2020 摘要 剪枝已成为现代神经网络压缩和加速的一种非常有效的技术。现有的剪枝方法可分为两大类:滤波器…

MVC三层架构

1.MVC三层架构 MVC(Model-View-Controller)是一种常见的软件设计模式,用于组织和管理应用程序的代码和逻辑。它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器&#…

营销同质化,博鱼 sports牵手那不勒斯打开新大门

体育营销是企业进入新市场的经典方式,特别是对当今寻求高质量发展的国产品牌而言,从产品出海升级为品牌出海,体育营销可谓是一条必经之路。海信、OPPO、华为等中国品牌通过持续的体育营销不断拉近自身与海外消费者的距离,成功在海…

反常积分定义

目录 反常积分的定义 判断敛散性的方法 方法2: 例题 无界函数的反常积分 判断敛散性的方法 例题 反常积分的定义 该极限存在就表示该反常积分收敛 对于定义3,只有两个都收敛的情况下,原反常积分才收敛。 判断敛散性的方法 始终大的函数形成…

走进USB的U1模式

综述: PCIE有PM和ASPM两种功耗管理模式,USB只有一种 USB有U1/U2/U3三种低功耗模式 本文只针对U1进行分析 如下图所示,为主要状态变换 背景知识 U1是一种低功耗模式,定义的是link的状态不是设备的状态发送LGO_X进入低功耗模式&a…

C++图形开发(12):随机方块的速度和高度

文章目录 1.随机高度2.随机速度3.整段代码4.总结 1.随机高度 那既然是随机,自然少不了随机函数rand()咯~ 详见:C爱好者的自我修养(17):rand()随机函数 那么随机速度就可以是: rect_height rand() % int(height / 4)…

【在 WSL2 GUI 中使用 pulseaudio 播放声音】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pulseaudio 是什么?二、部署步骤1.下载PulseAudio2.前提条件3.开始配置1.配置pulseaudio2.配置麦克风权限3.配置WSL2外放4.配置WSL2麦克风 总结…

hbase之引入Phoenix

Phoenix简介 Phoenix是HBase的开源SQL皮肤。可以使用标准JDBC API代替HBase客户端API来创建表,插入数据和查询HBase数据。 1)容易集成:如Spark,Hive,Pig,Flume和Map Reduce; 2&#xf…

RocketMQ5.0消息存储<四>_刷盘机制

RocketMQ5.0消息存储<四>_刷盘机制 一、刷盘概览 RocketMQ存储与读写是基于JDK NIO的内存映射机制(MappedByteBuffer),消息存储时首先将消息追加到文件内存映射(commit操作),再根据配置的刷盘策略在不同时间进行刷写到磁盘(flush操作)。同步刷盘,消息提交到文件内…

计算机实习学习总结报告10篇

计算机实习学习总结报告篇1 一、实习单位: 来到实习单位后主要是在门市从事产品的销售和商家间渠道工作。在工作的过程中了解计算机相关行业的发展现状及趋势;熟悉计算机硬件组装、计算机系统及软件安装、局域网搭建;掌握典型计算机网络工程的安装与维护;了解网站…

Linux之Shell进阶(变量和条件判定语句)

文章目录 变量变量的含义变量的定义与使用(重点)只读变量接收用户输入删除变量 条件判断语句 变量 变量的含义 什么是量? 量就是数据. 什么是变量? 数据可以发生改变就是变量。 在一个脚本周期内,其值可以发生改变的量就是变…

python调用钉钉发送告警消息

zabbix和prometheus都能做监控告警调用企业微信和钉钉。那么问题来了做为一名合格的运维和开发人员,脚本发现故障告警,自动调用发送详细告警内容,这点儿东西得会。 效果图如下: 普通发送方式 import requestsdef dingding_info(…

AR 技术应用与管理解决方案:施工建造、机柜扫描、办公室导航

建筑行业作为人类历史上最重要的产业之一,在数字化转型方面同样也在不断推进。图扑软件结合 AR 技术的应用,为建筑行业带来了更加便捷高效的建筑施工过程管理。 传统的建筑施工管理过程中,由于缺乏信息化手段,往往存在资料不全、…

解决microsoft windows 恶意软件删除工具 占用内存高

1、winR快捷键,输入regedit,按回车键进入注册表编辑器 2、定位到 \HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\ 并创建新项MRT 3、 新建DWORD(32)值,命名为DontOffer ThroughWUAU,数值数据为1; 4、以管理员身份运行命令提示符&#x…

vue3的customRef

文章来源:我的博客,欢迎访问,不欢迎攻击,谁攻击谁儿子 customRef 作用:实现一个自定义的ref,并对其依赖项跟踪和更新触发进行显示控制 像是下面的代码一样: <template><div class"lim"><div class"btns"><el-input type"text…

web期末作业(html+css)-中华美食介绍(附带文档)

作品展示 web期末作业-中华美食介绍 首页包含功能&#xff1a; 轮播图&#xff1a;在首页顶部设置一个可自动轮播的图片展示区域&#xff0c;展示多张宣传图片或产品图片&#xff0c;提升页面的视觉效果和吸引力。 鼠标滑过文字变色&#xff1a;为首页的一些关键文字或链接添…