鼠标之父

道格拉斯·卡尔·恩格尔巴特Douglas Carl Engelbart,1925年1月30日-2013年7月2日),小名道格·恩格爾巴特(Doug Engelbart),美国发明家,瑞典人和挪威人后裔。最广为人知的是他发明了鼠标,另外他的小组是人机交互的先锋,开发了超文本系統、网络计算机,以及图形用户界面的先驱;并致力于倡导运用计算机和网络,来协同解决世界上日益增长的紧急而又复杂的问题。2013年7月2日因肾衰竭於加利福尼亞阿瑟頓的家中逝世,享年88岁。

早期生活与教育

1925年1月30日,恩格尔巴特生于美国俄勒冈州的波特兰。1942年,他自波特兰的富兰克林高中毕业。

二战期间,恩格尔巴特在菲律宾当一名海军无线电技术员,他从万尼瓦尔·布什的文章As We May Think中,获得了启发。战后的1948年,他从俄勒岡州立大學(那时是俄勒冈州学院)获得了电子工程的学士学位;1952年,在伯克利加州大学获得工程学士学位;1955年,获得伯克利加州大学电子工程与计算机科学(EECS)的哲学博士学位。在俄勒冈州期间,恩格尔巴特是Sigma Phi Epsilon兄弟会的成员。

在伯克利的时候,他作为学生参与了CALDIC的构建。恩格尔巴特花了一年多时间来筹建Digital Techniques公司,试图将博士生时存储设备的研究,进行商业化,尽管没有成功,后来他和Hewitt Crane合作,在斯坦福研究院,致力于磁性逻辑设备的研究,后来这个机构总部搬到了门洛帕克,但仍是斯坦福大学的成员。

事业与成就

科学史学家Thierry Bardini认为,恩格尔巴特复杂的个人哲学(乃个人研究的动力),及其对技术的应用,正是共同演化概念的现代实例。

Bardini认为Benjamin Lee Whorf的语言相对论对恩格尔巴特产生了极大的影响。[11]Whorf推论认为人的语言决定人的思维,恩格尔巴特由此推演认为,当前的科技决定我们处理信息的能力,反过来决定我们开发改进新技术的能力。因此他致力于开发基于计算机的技术,以对信息直接进行处理,同时提高个人以及组织的处理能力。恩格尔巴特的哲学以及研究计划,在他1962年的一份研究报告中有清楚而直接的阐述,他将这篇名为Augmenting Human Intellect: A Conceptual Framework的报告,称为自己的“圣经”。网络智能的概念,归功于恩格尔巴特的开创性工作。

出生Douglas Carl Engelbart
1925年1月30日(1925-01-30)
波特兰 (俄勒冈州)
逝世2013年7月2日 (88岁)
阿瑟顿 (加利福尼亚州)
居住地阿瑟顿 (加利福尼亚州)
公民权 美国
国籍 美国
研究领域 人机交互
Inventor
任职于 史丹佛研究院,
Tymshare,
麦克唐纳-道格拉斯公司,
Bootstrap Institute/Alliance,
The Doug Engelbart Institute
母校Oregon State College (BS)
加州大学柏克莱分校 (PhD)
毕业论文A Study of High-Frequency Gas-Conduction Electronics in Digital Computers (1956)
博士导师 Paul L. Morton
John R. Woodyard
著名成就鼠标
超文本
群件
Interactive computing
受影响于万尼瓦尔·布什
获奖 美国国家科技创新奖章,
Lemelson-MIT Prize,
图灵奖 (1997)
勒芙蕾丝奖章,
诺伯特·维纳社会与专业责任奖,
计算机历史博物馆 Fellow Award
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值