巨星陨落 - Jim Gary
偶然在微软Research中搜论文时搜到了神牛Jim Gary的paper,看着照片有点眼熟,貌似在买过的哪本书中见过。于是就饶有兴致地看着Jim的生平介绍,结果…
“Dr. Gray joinedMicrosoft in 1995 as a Technical Fellow, researcher, and manager of the BayArea Research Center. His primary research interests were large databases andtransaction processing systems. He had a long-standing interest in scaleablecomputing - building super-servers and work group systems from commoditysoftware and hardware. His work since 2002 focused on eScience: applyingcomputers to solve data-intensive scientific problems. This is being posited asthe fourth paradigm of science after experimentation, theory, and simulation.
“Jim pioneered database technology and was among the first todevelop the technology used in computerized transactions. His work helpeddevelop e-commerce, online ticketing, and automated teller machines. His laterwork on database technology has been used by oceanographers, geologists, andastronomers. Among his accomplishments at Microsoft are theTerraServer websiteand his work on the Sloan Digital Sky Survey. Microsoft's WorldWide Telescopesoftware is dedicated to Jim.
“On January 28, 2007, Jimdisappeared at sea while on a solo sail to the Farallon Islands near SanFrancisco Bay. An unprecedented search by air, sea,and satellite was conducted, but offered no clues to the whereabouts of Jim andhis boat, Tenacious. Jim's family officially called off the search efforts on May 31,2007. A year later on May 31, 2008, a formal tribute and technicalsession was held for Jim on the campus of his alma mater, UC Berkeley. Hundredsof his friends and colleagues gathered together to celebrate his life, hisfriendships, and his achievements in the field of computer science.
“Since Jim's disappearance, we (his colleagues in MicrosoftResearch) have heard from many of his collaborators about projects andcollaborations that he had underway with them and who are unsure how toproceed. If you find yourself in this situation, please email grayproj@microsoft.com.
本以为文章说到Jim失踪,之后A year later会说一年后他神奇地自己回来了。结果还是没有奇迹,Jim永远地消失了。真是扼腕叹息!让我想起之前写过的《大师里奇留给了我们什么》。同时不禁又让我想起最近才看完的美剧Lost里的Desmond(也是单人出海后迷失到了岛上)… 没有找到Jim的图灵奖演讲原文,找到后一定拜读一下。
以下转载《程序员》的悼念文章,再一次致敬:
1990年代初,微软计划进入企业数据库市场,开始给圈内的高手打电话挖角时,发现所有人都会提及一个名字,更令人惊讶的是,所有人都会说这个人比我更强,或者他已给我打过电话谈论此事。
这个奇人,就是Jim Gray。1998年,他因为数据库尤其是事务处理方面的开创性贡献而获得图灵奖。
1944年1月12日,Jim Gray生于美国旧金山一个普通人家,母亲是教师,父亲在军队服役。大概七岁时父母离异。因为家里穷,1961年Gray选择进入公立的加州大学伯克利分校就读。第一学年他曾因化学成绩糟糕一度放弃学业,跑到General Dynamics做实习生。六个月后对公司感到厌倦回到校园时,他选择了数值分析、离散数学等很多计算机方面的课程,凭借不错的数学功底,他开始如鱼得水,最后以优异成绩毕业,获得了数学和工程双学位。
之后Gray曾短暂在贝尔实验室工作,参与过Multics项目,与Ken Thompson共事。很快他又返回伯克利,只用了三年就拿下该校历史上第一个计算机博士学位。期间对他后来学术影响较大的是,与一组同事一起将计算机科学应用于社会问题研究,比如失业、城市规划等。现在看来,这正是大数据的萌芽。
1969年博士毕业后,他在IBM研究院工作了十年。期间最著名的工作是参与了Edgar Codd和Don Chamberlin等在关系型数据库、SQL上的开拓性研究与实现。但实际上RISC之父John Cocke对他的影响最大。在1971年,Cocke和他已经在研究可以无限灵活扩展的架构(云计算!)。这使Gray能在当时争论纷繁的数据库学术大战中独辟蹊径,转向底层,同时思考各种数据库都面临的并发和故障恢复等基本问题,厘清了事务的基本概念以及现在已经成为常识的ACID属性,并给出了许多具体的实现机制。今天,所有电子化的商业和金融系统的可靠运作都离不开Gray的成就。
此后他先后在Tandem和DEC从事软件研发工作,并在事务和数据库性能、分布式系统等方面继续取得诸多研究成果。1995年,微软为了将其罗致帐下,首次在总部之外开设研究院。而在微软研究院宽松的环境下,他主持和推动的许多项目都极具科幻色彩,致力于应用计算机海量数据处理技术解决各科学领域的问题。2009年出版的《第四范式:数据密集的科学发现》一书是他这一思想的绝佳体现。他是大数据浪潮当之无愧的先驱。
不幸的是,2007年1月28日,喜爱户外运动的Jim Gray独自驾船在海上失踪。消息传来,彼此竞争的各大公司、无数爱戴着他的同行和门生都行动起来,将搜寻变成了一个大型的社区协作科研项目,并让全世界网友也能参与进来,还获得了不少学术成果,情景非常感人。只不过,这些努力最后并没有召回这位天才。
有才之人一般不易相处,但Jim Gray却是个大大的例外。他有着神奇的魅力和精力,在为数不多的时间内,全身心地倾听他人的诉求,给予点石成金般的指点和帮助,往往从此改变对方的一生。他热心审读大量各种领域的技术论文,给出自己的权威评论,还坚持给众多同行发送有价值的论文或者研究成果。正因为如此,在技术界竟然有成百上千人认为Gray是自己亲密的朋友或者导师。
仅仅数据库专家这个评价,完全不足以概括他多方面的成就和广泛的影响。Sendmail开发者Eric Allman说,Gray学识极为渊博,几乎知道任何事情,是堪与图灵、Dijkstra相提并论的计算机科学超级巨星。Gray的图灵奖演讲纵横捭阖,视野开阔,充分体现了这一点。曾任微软CTO的Vaskevitch认为Gray的最大贡献在于几十年不知疲倦地通过无私培养、提携和学术合作,影响和连接着成千上万的同行,跨越了公司的界限,帮助塑造了整个计算机科学社区。而Gray倡导的eScience理念则将这种影响扩大到更多科学领域。
需要过多少年,才会再出现一个Jim Gray?
巨星陨落 - Jim Gary的更多相关文章
- FFmpeg安装(windows环境)
♣FFmpeg是什么? ♣FFmpeg组成 ♣下载工具 ♣安装FFmpeg ♣应用到j2ee项目 前言:学习视频编码,一定要知道雷霄骅(leixiaohua1020)的专栏 ,伟大的程序员,26岁去世 ...
- 视频处理工具FFmpeg的安装(windows/Linux)
♣FFmpeg是什么? ♣FFmpeg组成 ♣下载工具 ♣安装FFmpeg ♣应用到j2ee项目 前言:学习视频编码,一定要知道雷霄骅(leixiaohua1020)的专栏 ,伟大的程序员,26岁去世 ...
- MM理论
最初的MM理论,即由美国的Modigliani和Miller(简称MM)教授于1958年6月份发表于<美国经济评论>的“资本结构.公司财务与资本”一文中所阐述的基本思想.该理论认为,在不考 ...
- 【转帖】AMD Zen之父、Intel副总Jim Keller到底有多牛?
AMD Zen之父.Intel副总Jim Keller到底有多牛? https://www.cnbeta.com/articles/tech/907295.htm 几乎玩过 所有的中国国产化CPU的祖 ...
- gary's mod
第一题: class Parent(object): x = 1 class Child1(Parent): pass class Child2(Parent): pass print(Parent. ...
- 敏捷史话(十四):敏捷之峰的攀登者 —— Jim Highsmith
"我们希望,一起组成的敏捷联盟能够帮助到其他同行,帮他们用新的更'敏捷'的方式去思考软件开发.方法论和组织.做到这一点,我们就得偿所愿了."Jim Highsmith 在雪鸟会议结 ...
- *[hackerrank]Jim Beam
https://www.hackerrank.com/contests/infinitum-aug14/challenges/jim-beam 学习了线段相交的判断法.首先是叉乘,叉乘的几何意义是有向 ...
- 【HDOJ】2424 Gary's Calculator
大数乘法加法,直接java A了. import java.util.Scanner; import java.math.BigInteger; public class Main { public ...
- 【LeetCode】89.Gary Code
Problem: The gray code is a binary numeral system where two successive values differ in only one bit ...
随机推荐
- ●BZOJ 4821 [Sdoi2017]相关分析
题链: http://www.lydsy.com/JudgeOnline/problem.php?id=4821 题解: 线段树是真的恶心,(也许是我的方法麻烦了一些吧)首先那个式子可以做如下化简: ...
- 【集训第二天·翻水的老师】--ac自动机+splay树
今天是第二天集训.(其实已经是第三天了,只是昨天并没有机会来写总结,现在补上) 上午大家心情都很愉快,因为老师讲了splay树和ac自动机. 但到了下午,我们的教练竟然跑出去耍了(excuse me? ...
- bzoj4710: [Jsoi2011]分特产 组合+容斥
4710: [Jsoi2011]分特产 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 289 Solved: 198[Submit][Status] ...
- SqlServer 跨网段跨服务器复制
注意:被同步的表必须有主键,否则无法同步.对数据库进行操作时需要登录服务器,在服务器本地进行操作,远程对数据库进行操作不能完成所有的步骤 准备工作: 1.将发布数据库完整备份到订阅服务器上,并在订阅服 ...
- C语言程序设计第一次作业1
(一)实验总结 1. 圆面积问题 1:求圆面积和周长 (1)输入圆的半径,计算圆的周长和面积. (2) (3) 2:判断闰年 (1)输入一个四位年份,判断其是否是闰年.闰年的判别条件是该年年份能被4整 ...
- rasa_core:基于机器学习的对话引擎
用机器学习管理你的对话,让它提升每一个对话.Rasa Core引导对话,考虑对话的历史和外部环境. 而不是成千上万的规则,Rasa 从真正的对话中挑选模式. 现在是扔掉你的状态机的时候了! Manag ...
- php留言板的实现
留言板功能的实现,主要就是通过编程语言对数据库进行操作,简单说也就是插入和查询的实现.不管是什么语言进行实现,道理都是一样的. 应学习需要,这里用php世界上最美的语言来进行实现. 主要步骤为: 连接 ...
- React学习笔记(一)- 环境搭建
最近在学习react相关的知识,刚刚起步,一路遇坑不断.自己做个笔记,方便日后总结,也供相同趣味的小伙伴一起交流探讨. 学习时主要参考官网的教程:https://facebook.github.io/ ...
- html下载excel模板
只需要href等于模板存放的路径即可 <a href="../../TempLate/Attitude.xlsx" class="easyui-linkbutton ...
- 数据挖掘_requests模块的get方法
关于requests模块 之前在跟大家讲通过字典列表批量获取数据的时候用过这个模块 安装过程就不再讲解了 requests模块是python的http库,可以完成绝大部分与http应用相关的工作,所以 ...