这是Google 2007年的愚人节笑话,罗列了很多Jeff Dean的“光辉事迹”。大名鼎鼎的Jeff Dean想必不用我介绍了。……好吧,还是介绍一下,Jeff Dean是Google最早的一批员工,本来的研究领域是OOT语言的优化技术,也因此是Google很多基础系统的设计者和实现者,BigTable,MapReduce的作者……介绍什么的还是太麻烦了,直接正文吧。

  1. Jeff Dean当初面试Google时,被问到“如果P=NP能够推导出哪些结论”,Jeff回答说:“P = 0或者N = 1”。而在面试官还没笑完的时候,Jeff检查了一下Google的公钥,然后在黑板上写下了私钥。

  2. 编译器从不警告Jeff Dean,只有Jeff警告编译器。

  3. Jeff Dean的编码速度在2000年底提高了约40倍,因为他换了USB2.0的键盘。

  4. Jeff在提交代码前都会编译一遍,不过是为了检查编译器和链接器有没有出bug。

  5. Jeff Dean有时候会调整他的工作环境和设备,不过这是为了保护他的键盘。(注:ergonomic evaluation似乎针对个人的工作环境定制服务,所以这里姑且就译成了“调整工作环境和设备”)

  6. 所有指针都指向Jeff Dean。

  7. gcc -O4的功能是发送代码给Jeff Dean重写。

  8. Jeff Dean有一次没有通过图灵测试,因为他正确说出了斐波那契数列的第203项的值,在一秒钟内。

  9. 真空中光速曾经是35英里每小时,直到Jeff Dean花了一个周末时间优化了一下物理法则。

  10. Jeff Dean出生于1969年12月31日午后11点48分,他花了12分钟实现了他的第一个计时器。

  11. Jeff Dean既不用Emacs也不用Vim,他直接输入代码到zcat,因为这样更快。

  12. Jeff Dean发送以太网封包从不会发生冲突,因为其他封包都吓得逃回了网卡的缓冲区里。

  13. 因为对常数级的时间复杂度感到不满意,Jeff Dean发明了世界上第一个O(1/n)算法。

  14. 有一次Jeff Dean去旅行,期间Google的几个服务神秘地罢工了好几天。这是真事。

  15. Jeff Dean被迫发明了异步API因为有一天他把一个函数优化到在调用前就返回结果了。

  16. Jeff Dean首先写的是二进制代码,然后再写源代码作为文档。

  17. Jeff Dean曾经写过一个O(n2)算法,那是为了解决旅行商问题。

  18. Jeff Dean有一次用一句printf实现了一个web服务器。其他工程师添加了数千行注释但依然无法完全解释清楚其工作原理。而这个程序就是今天Google首页的前端。

  19. 真事。Jeff Dean有一次只提交了一项变更就使得(总的二进制文件体积缩小了3%)AND(一个本来优先度较低的python bug的优先度变成紧急),并且在那项变更中不包含任何python代码。

  20. Jeff Dean can beat you at connect four. In three moves.(这句没看懂,还望看懂的同学指点一下orz)(补译:Jeff Dean可以下四子棋时用三步就击败你。——感谢lx同学们的指点。)

  21. 当你的代码出现未定义行为时,你会得到一个segmentation fault和一堆损坏的数据。当Jeff Dean的代码出现未定义行为时,一个独角兽会踏着彩虹从天而降并给每个人提供免费的冰激凌。

  22. 当Jeff Dean运行一个profiler时,循环们都会恐惧地自动展开

  23. Jeff Dean至今还在等待数学家们发现他隐藏在PI的小数点后数字里的笑话。

  24. Jeff Dean的键盘只有两个键,1和0。

  25. Jeff Dean失眠的时候,就Mapreduce羊。

  26. Jeff Dean想听mp3的时候,他只需要把文件cat到/dev/dsp,然后在脑内解码。

  27. Graham Bell当初发明出电话时,他看到有一个来自Jeff Dean的未接来电。

  28. Jeff Dean的手表显示的是自1970年1月1日的秒数,并且从没慢过一秒。

  29. Jeff Dean写程序是从’cat >/dev/mem’开始的。

  30. 有一天Jeff Dean出门时把笔记本错拿成了绘画板。在他回去拿笔记本的路上,他在绘图板上写了个俄罗斯方块打发时间。

Jeff Dean 光辉事迹的更多相关文章

  1. 谷歌大神Jeff Dean:大规模深度学习最新进展 zz

    http://www.tuicool.com/articles/MBBbeeQ 在AlphaGo与李世石比赛期间,谷歌天才工程师Jeff Dean在Google Campus汉城校区做了一次关于智能计 ...

  2. Jeff Dean

    "--出自"关于 Jeff Dean 的事实" 其实,"关于 Jeff Dean 的事实"这个G+ 帖中描述的并非是真实的.不过有人大费周折为他建立了 ...

  3. 谷歌大牛Jeff Dean是如何成为互联网战神的

    “光在真空中的速度曾经是大约每小时35英里,然后Jeff Dean花了一个周末优化了基础物理学.”——出自“关于Jeff Dean的事实” 其实,“关于Jeff Dean的事实”这个G+帖中描述的并非 ...

  4. 坊间流传着的关于谷歌大牛Jeff Dean的传说

    Jeff Dean,Google的软件架构天才.Google大型并发编程框架Map/Reduce作者. 在Google,公司最顶尖的编程高手Jeff Dean曾发明过一种先进的方法,该方法可以让一个程 ...

  5. [置顶] 谷歌大牛 Jeff Dean 是如何成为互联网战神的

    谷歌大牛 Jeff Dean 是如何成为互联网战神的 原文链接: Will Oremus   翻译: 伯乐在线- Lex Lian 译文链接: http://blog.jobbole.com/4772 ...

  6. Jeff Dean专访,有不少干货

    <专访Jeff Dean:我们要推动机器学习再上一层楼> 文件链接如下: Link https://arxiv.org/ 有意思的是,里面提到的 arXiv网站,一个能够用来证明论文上传时 ...

  7. 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(下)

    [摘要] 除了范围索引之外,点查找的Hash Map在DBMS中起着类似或更重要的作用. 从概念上讲,Hash Map使用Hash函数来确定性地将键映射到数组内的随机位置(参见图[9 ],只有4位开销 ...

  8. jeff dean的主页

    https://ai.google/research/people/jeff/ 上面有他的很多论文和ppt 很不错 我于1999年中期加入Google,目前是研究小组的Google高级研究员,负责Go ...

  9. Jeff Dean 排序时间计算

    Quicksort (sometimes called partition-exchange sort) https://en.m.wikipedia.org/wiki/Quicksort

随机推荐

  1. JZOJ5822 【NOIP提高A组模拟2018.8.16】 量子纠缠

    这是一道很巧妙的题目. 今早,我调了好久,终于将它切掉了-- 题目 Description Input 第一行包含一个正整数 m,代表操作数. 接下来 m 行,每行可能有以下形式: 1 s 代表将数字 ...

  2. 初识类(class&struct)及C/C++封装的差异

    初识类(class&struct) 面向对象三大特性:封装.继承和多态.其中不得不谈的就是类,通过类创建一个对象的过程叫实例化,实例化后使用对象可以调用类成员函数和成员变量,其中类成员函数称为 ...

  3. 深入浅出 Java Concurrency (14): 锁机制 part 9 读写锁 (ReentrantReadWriteLock) (2)[转]

    这一节主要是谈谈读写锁的实现. 上一节中提到,ReadWriteLock看起来有两个锁:readLock/writeLock.如果真的是两个锁的话,它们之间又是如何相互影响的呢? 事实上在Reentr ...

  4. Shell 语法之用户输入

    bash shell 提供了一些不同的方法从用户处获取数据,这些方法包括命令行参数.命令行选项和直接读取键盘输入. 命令行参数 bash shell 将在命令行中输入的所有参数赋值给一些特殊变量,称为 ...

  5. stash解决git合并冲突问题

    参考博客: https://www.cnblogs.com/juandx/p/5362723.html

  6. 一些hbase的shell查询语句

    华为bids(不想吐槽)种种原因只能用hbase shell查询,在此记录下自己探索的hbase shell 免得下次要用还得去找 scan 'ogg_sel_ioc_sv_product_name_ ...

  7. SecondaryNameNode 理解

    NameNode将对文件系统的改动追加保存到本地文件系统上的一个日志文件(edits).当一个NameNode启动时,它首先从一个映像文件(fsimage)中读取HDFS的状态,接着应用日志文件中的e ...

  8. umask权限使用

    很显然,系统中各种文件的权限设置对特定用户的数据安全有很大影响.但是要求用户逐一明确设置系统中每个文件的权限也是不现实的,为此,需要使用umask命令,该命令可以为用户账号中新文件的创建进行缺省设置. ...

  9. Eclipse:Eclipse所有发布版本的下载地址

    官方镜像:http://eclipse.mirror.rafal.ca/technology/epp/downloads/release/ 国内镜像:http://mirrors.neusoft.ed ...

  10. 洛谷 3089 [USACO13NOV]POGO的牛Pogo-Cow

    单调队列优化dp; 对于每个点开个单调队列,按转移到它的点到它的距离从大到小,得分也从大到小排列. 每次枚举当前点前面的所有点,对于每个点的队列中二分一个距离小于等于它到当前点的答案值,放到当前点的队 ...