【历史上的今天】3 月 23 日:网景创始人出生;FORMAC 语言的开发者诞生;PRMan 非商业版发布

news2024/11/23 19:34:24

整理 | 王启隆

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

今天是 2023 年 3 月 23 日,在 141 年前的今天,1882 年 3 月 23 日,抽象代数之母艾米·诺特(Emmy Noether)诞生。她的研究领域为抽象代数和理论物理学。她善于通过透彻的洞察建立优雅的抽象概念,再将之漂亮地形式化,被阿尔伯特·爱因斯坦形容为数学史上最重要的女人;她彻底改变了环、域和代数的理论,被称为“现代数学之母”,她允许学者们无条件地使用她的工作成果,也因此被人们尊称为“当代数学文章的合著者”。回顾科技历史上的 3 月 23 日,这一天还发生过哪些关键事件呢?

1928 年 3 月 23 日:FORMAC 语言的开发者 Jean Sammet 出生

在这里插入图片描述

图源:维基百科

让·萨梅特(Jean E. Sammet)出生于 1928 年 3 月 23 日,她是一位美国计算机科学家,于 1962 年开发了 FORMAC 编程语言;她也是颇具影响力的 COBOL 编程语言的开发者之一。萨梅特于 1965 年创立了 ACM 符号和代数操作特别兴趣委员会(SISSAM),并担任编程语言特别兴趣小组(SIGPLAN)的主席。从 1974 年起到 1976 年,萨梅特成为了 ACM 的第一位女性主席。

萨梅特于 1948 年在霍利奥克山学院获得数学学士学位,并于 1949 年在伊利诺伊大学厄巴纳-香槟分校获得数学硕士学位;1978 年,她从霍利奥克山学院毕业。毕业后,她从 1955 年到 1958 年受雇于 Sperry Gyroscope,在那里她监督了世界上第一个科学编程小组。

从 1958 年到 1961 年,她转移到 Sylvania 担任编程研究的参谋顾问和原 COBOL 小组的成员。她于 1961 年加入 IBM,在那里她开发了 FORMAC 语言,这是第一个广泛使用的用于数学公式符号操作的计算机语言。在 IBM,她研究了限制英语作为编程语言的使用以及自然语言在数学程序中的使用。从 1968 年到 1974 年,她担任联邦系统部的编程技术规划经理,并于 1979 年被任命为软件技术经理。2017 年 5 月 20 日,萨梅特经历短暂生病后在马里兰州银泉去世,享年 89 岁。

资料来源:维基百科

1944 年 3 月 23 日:网景和硅图的创始人 James Clark 出生

1944 年 3 月 23 日,美国企业家和计算机科学家詹姆斯·亨利·克拉克(James Henry Clark)出生,他通常被称为吉姆·克拉克(Jim Clark),他创立了几家著名的硅谷科技公司,包括硅谷图形(Silicon Graphics,硅图)、网景(Netscape)、myCFO 和 Healtheon。1998 年,由于计算机图形学的发展和计算机行业的技术领导地位 ,克拉克被选为美国国家工程院院士。

克拉克出生在德克萨斯州的普莱恩维尤。他 16 岁时从高中辍学,并在海军服役了四年,在那里他首次接触到了电子产品。克拉克开始在杜兰大学的大学学院上夜校,尽管他没有高中文凭,但他还是能够获得足够的学分进入新奥尔良大学。在那里,克拉克获得了物理学学士和硕士学位,随后于 1974 年在犹他大学获得计算机科学博士学位。

完成博士学位后,克拉克在纽约理工大学计算机图形实验室工作,于 1974 年至 1978 年在加州大学圣克鲁兹分校担任助理教授,随后从 1979 年至 1982 年在斯坦福大学担任电气工程副教授。克拉克的研究工作涉及几何流水线、加速三维图像显示的专用软件或硬件。他的团队进步的顶​​峰是几何引擎,这是一种早期的硬件加速器,用于基于几何模型渲染计算机图像,这是他在 1979 年与斯坦福大学的学生一起开发的。

在这里插入图片描述

图源:维基百科

1982 年,克拉克与几位斯坦福大学的研究生一起创立了硅图(Silicon Graphics)。公司研发的图形工作站早期主要是终端,但很快就出现了具有非常快速图形渲染硬件的独立图形 Unix 工作站。1980 年代中期,硅图开始使用 MIPS CPU 作为其最新工作站的基础,取代了摩托罗拉 68000。到 1991 年,硅图已成为好莱坞电影视觉效果和 3-D 成像制作领域的全球领导者。硅图专注于高端市场,他们可以为其特殊硬件和图形软件收取溢价。然而,克拉克与硅图的管理层对公司未来发展方向存在分歧,并于 1994 年 1 月下旬离职。

1994 年 2 月,已经是成功人士的克拉克找到了初入硅谷的马克·安德森 ( Marc Andreessen ),后者曾领导 Mosaic 的开发,这是世界上第一个广泛分布且易于使用的用于浏览万维网的浏览器。克拉克和安德森共同创立了网景公司(Netscape),并开发了 Netscape Navigator 网络浏览器。1995 年 8 月,网景的成立及其 IPO 在 1990 年代中后期掀起了华尔街的互联网热潮。1994 年,克拉克对 Netscape 的初始投资为 400 万美元;到后来 1999 年网景被 AOL 收购时,他以 12 亿美元退出。网景的创业故事曾被改编为书籍和影视作品,这家新兴的互联网公司彻底改变了硅谷当年的风貌,重新定义了这后来二十多年的“创业文化”。

1995 年,离开了网景的克拉克开始对简化与医疗保健行业相关的文书工作产生兴趣。在 Kleiner Perkins 和 New Enterprise Associates 的支持下,克拉克于 1996 年初成立了初创公司 Healtheon。尽管克拉克消除与医疗相关的文书工作和官僚作风的最初想法是雄心勃勃的,但它确实在医疗记录技术的行政精简方面取得了成功。然而,一家位于佐治亚州亚特兰大的初创公司 WebMD 最初专注于医疗内容,也在进行类似的开发。直到 WebMD 得到了微软的财务支持之后,克拉克决定将 Healtheon 与原 WebMD 合并,组成 WebMD 公司。

1999 年,克拉克创办了 myCFO,这是一家帮助硅谷富豪管理财富的公司。2017 年,克拉克宣布推出网络安全楼宇管理和自动化平台 CommandScape。克拉克结过四次婚,育有四个孩子。2000 年,他的女儿 Kathy 与 YouTube 的联合创始人 Chad Hurley 结婚。克拉克还热衷于帆船运动,但由于脚踝关节炎无法参加那些正式海洋比赛,直到 2012 年,难耐伤痛的他遗憾地宣布:“在拥有船只 28 年之后,我对此已经厌倦了。”克拉克在计算机图形方面的研究促成了三维计算机图形快速渲染系统的发展,他所创立的硅图与网景两家公司对整个计算机界带来了深远的影响。

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

2015 年 3 月 23 日:PRMan 非商业版发布

在这里插入图片描述

图源:维基百科

2015 年 3 月 23 日,PRMan 非商业版发布。PRMan 是皮克斯动画工作室的 PhotoRealistic RenderMan 软件渲染器,简称为 PRMan。该软件使用 RenderMan 着色语言进行着色器编程,可灵活的定义材质特性。PRMan 渲染器可以渲染高质量的图像。如果使用得当,PRMan 可以提供相当快的渲染速度。 很多著名电影以及皮克斯自己的 3D 动画长片与短片运用了 PRMan 渲染器来渲染。

自 11.0 版起,PRMan 开始提供光线跟踪和全局照明功能,其性能在之后的版本中均有较大提升。PRMan 依不同的需求,有不同的版本供购买使用,包括 RenderMan Pro Server、RenderMan Studio、RenderMan for Maya 等,三者均使用相同的渲染技术,但在实际的工作流程中有些版本受许可证限制,特性会有一些差异。

由于 RenderMan 的商标归皮克斯所有,人们经常把 PRMan 等同于 RenderMan,实际上 RenderMan 还代表渲染器规范。RenderMan 如今被用于为好莱坞大片制作数字视觉效果,例如《美女与野兽》《玩具总动员》《阿凡达》和《泰坦尼克号》……RenderMan 已获得四项奥斯卡科学技术奖,它也是世界上第一个获得奥斯卡奖的软件产品,用计算机科技的力量改善着人类的娱乐生活。

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

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

在这里插入图片描述

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

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

相关文章

JUC-多线程(12. AQS-周阳)学习笔记

文章目录 1. 可重入锁1.1. 概述1.2. 可重入锁类型1.3. Synchronized 可重入实现机理 2. LockSupport2.1. LockSupport 是什么2.2. 3种线程等待唤醒的方法2.2.1 Object 的等待与唤醒2.2.2. Condition接口中的等待与唤醒2.2.3. 传统的 synchronized 和 Lock 实现等待唤醒通知的约…

本地搭建属于自己的ChatGPT:基于PyTorch+ChatGLM-6b+Streamlit+QDrant+DuckDuckGo

本地部署chatglm及缓解时效性问题的思路: 模型使用chatglm-6b 4bit,推理使用hugging face,前端应用使用streamlit或者gradio。 微调对显存要求较高,还没试验。可以结合LoRA进行微调。 缓解时效性问题:通过本地数据库…

YOLOv7如何提高目标检测的速度和精度,基于模型结构提高目标检测速度

目录 一、目标检测二、目标检测的速度和精度的权衡1、速度和精度的概念和定义2、如何评估目标检测算法的速度和精度3、速度和精度之间的权衡 三、基于模型结构提高目标检测速度1、Backbone网络的选择2、特征金字塔网络的设计3、通道注意力机制4、混合精度训练 一、目标检测 目…

光纤网卡传输速率和它的应用领域有哪些呢?通常会用到哪些型号网络变压器呢?

Hqst盈盛(华强盛)电子导读:常有客户问起光纤网卡该如何选用到合适的产品,选用时要注意到哪些事项,这节将结合配合到的网络变压器和大家一起探讨,希望对大家有些帮助。 1.光纤网卡传输速率与网络…

【教程】一文读懂 ChatGPT API 接入指南

ChatGPT 是一个基于自然语言处理技术的 API,它能够根据用户的输入,生成智能回复。结合当前最先进的AI技术,AP智能续写&承接上下文;可以回答各种问题,例如:历史,科学,文化&#x…

【越早知道越好】的道理——能够提高效率的【快捷键】

文章目录 1️⃣虚拟桌面⚜️第一步:打开任务视图⚜️第二步:创建桌面⚜️第三步:桌面切换⚜️第四步:桌面删除 2️⃣窗口切换3️⃣桌面分屏⚜️如何分屏 前言🧑‍🎤:作为程序员👨‍&…

15天学习MySQL计划-多表联查(基础篇)第四天

15天学习MySQL计划(多表联查)第四天 1.多表查询 1.1概述 ​ 指从多张表中查询数据 ​ 在项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互…

大数据实战 --- 美团外卖平台数据分析

目录 开发环境 数据描述 功能需求 数据准备 数据分析 RDD操作 Spark SQL操作 创建Hbase数据表 创建外部表 统计查询 开发环境 HadoopHiveSparkHBase 启动Hadoop:start-all.sh 启动zookeeper:zkServer.sh start 启动Hive: nohup …

人工智能会影响测试工程师吗

并不是危言耸听 当下最火的是什么,那非ChatGPT莫属了,以ChatGPT为代表的各类AIGC工具,在不断颠覆我们的认知,不仅能完成律师,医学考试;还能画出一张精美的设计图,拿下艺术大赛一等奖。 以之对…

C#基础学习--反射和特性

元数据和反射 要使用反射,必须使用System.Reflection 命名空间 Type类 Type是一个抽象类,用来包含类型的特性,使用这个类的对象可以让我们获取程序使用的类型的信息 我们可以从Type对象中获取需要了解的有关类型的几乎所有信息 获取Type对象…

Node.js下载安装及环境配置教程

一、进入官网地址下载安装包 https://nodejs.org/zh-cn/download/ 选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位 Tips:如果想下载指定版本,点击【以往的版本】,即可选择自己想要的版本下载 二、安装程序 &…

在 VSCode 中让 TypeScript 错误更漂亮且易于阅读

简介 TypeScript 是一种流行的编程语言,为 JavaScript 提供了静态类型和改进的错误检测。然而,随着类型的复杂性增加,错误的复杂性也增加了。这就是 Pretty TypeScript Errors VSCode 插件的用途,它可以在 Visual Studio Code 中…

8.线性搜索算法和二进制搜索算法

算法:线性搜索算法 线性搜索是一种非常简单的搜索算法。在这种类型的搜索中,逐个对所有项目进行顺序搜索。检查每个项目,如果找到匹配项,则返回该特定项目,否则搜索将继续,直到数据收集结束。 算法 Linea…

【数据结构】- 链表之单链表(下)

文章目录 前言一、单链表(下)1.1 查找修改1.2 在任意位置插入1.2.1 在pos位置插入(也就是pos位置之前)1.2.2 在pos位置之后插入 1.3 在任意位置删除1.3.1 删除pos位置得值1.3.2 删除pos位置后面的值 二、完整代码总结 前言 未来藏在迷雾中 叫人看来胆怯 带你踏足其中 就会云开…

【C++类和对象】类和对象(中):拷贝构造函数 {拷贝构造函数的概念及特征,拷贝构造函数不能使用传值传参,编译器自动生成的拷贝构造函数}

四、拷贝构造函数 4.1 概念 在创建对象时,可否创建一个与已存在对象一某一样的新对象呢? 拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器…

MySQL高级(二)

一、SQL优化 (一)插入数据 批量插入 多次插入每一次insert都要与数据库建立连接。 INSERT INTO 表名 VALUES (),(),(); 一次插入数据不宜过多,不要超过1000条。 手动提交事务 START TRANSACTION; INSERT INTO 表名 VALUES (),(),(); I…

车载以太网 - SomeIP - 协议用例 - Format_01

目录 1、验证Client ID字段静态设置为0x0000 2、验证Session ID字段静态设置为0x0001 3、验证Protocol Version字段静态设置为0x01

SpringCloud:ElasticSearch之自动补全

当用户在搜索框输入字符时,我们应该提示出与该字符有关的搜索项,如图: 这种根据用户输入的字母,提示完整词条的功能,就是自动补全了。 因为需要根据拼音字母来推断,因此要用到拼音分词功能。 1.拼音分词器…

【移动端网页布局】移动端网页布局基础概念 ④ ( 物理像素 | 物理像素比 | 代码示例 - 100 像素在 PC浏览器 / 移动端浏览器 显示效果 )

文章目录 一、物理像素 / 物理像素比二、代码示例 - 100 像素在 PC浏览器 / 移动端浏览器 显示效果 一、物理像素 / 物理像素比 移动端 网页开发 与 PC 端开发有很多不同之处 , 在图片处理方向需要采用 二倍图 / 三倍图 / 多倍图 方式进行图片处理 ; 图片处理的方式与如下的 物…

项目支付接入支付宝【沙箱环境】

前言 订单支付接入支付宝,使用支付宝提供的沙箱机制模拟为订单付款。我这里主要记录一下沙箱环境如何接入到系统中,具体细节的实现。按照官方文档来就可以了。 1、使用步骤 这里有几个重要数据要拿到,一个是支付宝的公钥和私钥&#xff0c…