Jeff Dean二三事

最近比較煩躁搀缠,寫點(diǎn)好玩兒的東西輕松一下。想起以前看過的Jeff Dean Facts近迁,就找出來整理翻譯了一些寫在這里艺普。

Jeff Dean是谷歌最著名的程序員之一,是谷歌眾多知名軟件的重要貢獻(xiàn)者鉴竭,比如MapReduce歧譬、BigTable、Google Brain搏存、TensorFlow等等瑰步。這些成果為他在公司內(nèi)外贏得了眾多的崇拜者。網(wǎng)上流傳者很多關(guān)于他的“facts”璧眠,多數(shù)是前谷歌員工寫的缩焦,風(fēng)格類似Chuck Norris Facts,雖然充滿了調(diào)侃的味道责静,不過表達(dá)的卻是如同滔滔江水一般的敬仰之情袁滥。本文翻譯整理了QuoraGoogle Plus上的大部分段子,去掉了重復(fù)的以及一些我也看不懂不夠好玩的灾螃。為了方便不同背景的讀者閱讀题翻,我把這些段子分了兩部分,第一部分跟基本不涉及技術(shù)腰鬼,比較容易看懂嵌赠;第二部分則需要有一點(diǎn)技術(shù)背景才能get到笑點(diǎn)∠ㄉ模【】里是我的注釋姜挺。

Part I

  • Jeff Dean在一個最高等級只有10的系統(tǒng)里升到了11級。(這是真的)
  • 谷歌搜索其實(shí)是Jeff Dean的Noogler項(xiàng)目本谜〕跫遥【Noogler指谷歌新人】
  • Jeff Dean的PIN密碼是π的最后四位數(shù)。【π是無理數(shù)溜在,有無窮多位小數(shù)】
  • Jeff Dean去度假時陌知,谷歌生產(chǎn)系統(tǒng)在幾天之內(nèi)神奇的停轉(zhuǎn)。這真的發(fā)生過掖肋。
  • Jeff Dean的簡歷上寫著他沒做過的事仆葡,這樣比較簡短。
  • Jeff Dean簡歷上的成就多到需要一個目錄志笼。
  • Jeff Dean的同行評審意見讓Larry晉升到了CEO沿盅。
  • 貝爾發(fā)明出電話的時候,看到一個來自Jeff Dean的未接來電纫溃。
  • 第0天腰涧,Jeff Dean創(chuàng)造了上帝。
  • 蘋果Logo上的那一口是Jeff Dean咬的紊浩。
  • 看啊窖铡,《連線》上了Jeff Dean雜志的封面。
  • Jeff Dean進(jìn)行人體工程學(xué)評估是為了保護(hù)自己的鍵盤坊谁》驯耍【Jeff Dean寫代碼太快,所以他的鍵盤需要保護(hù)】
  • Jeff Dean還在等數(shù)學(xué)家發(fā)現(xiàn)他藏在π里的笑話口芍。
  • Jeff Dean可以走進(jìn)魔多箍铲。
  • Vint Cerf能發(fā)明因特網(wǎng)是因?yàn)镴eff Dean沒時間。
  • Jeff Dean用自己的針線盒創(chuàng)造了谷歌地圖鬓椭。
  • 谷歌其實(shí)是Jeff Dean的業(yè)余項(xiàng)目(side project)颠猴。
  • 谷歌其實(shí)已經(jīng)秘密的研發(fā)出了完美的人工智能。他的名字叫Jeff Dean小染。
  • 伏地魔也害怕Jeff Dean芙粱。
  • 你不用跟Jeff Dean解釋你的代碼做了什么,Jeff會跟你解釋的氧映。
  • 真空里的光速以前是35英里/小時(大約15米/秒),直到Jeff Dean花了一個周末來優(yōu)化物理學(xué)脱货〉憾迹【現(xiàn)在是30萬公里/秒】
  • Jeff Dean的日歷過完3月31號就是4月2號:誰都別想愚弄Jeff。
  • Jeff Dean從來不會打錯電話振峻,是你的電話不對臼疫。
  • Chuck Norris是Jeff Dean的20%項(xiàng)目】勖希【谷歌允許員工用20%工作時間做工作意外的事情】
  • Jeff Dean只用3步就能在Connect four里打贏你烫堤。【Connect Four是一種四子棋游戲,需要四步?jīng)Q出勝負(fù)】
  • Jeff Dean去斯坦福開講座的時候鸽斟,現(xiàn)場人太多以至于Donald Knuth只能坐在地上拔创。(這條是真的)
  • 2002年初,有一次Google所有的索引服務(wù)器全部宕機(jī)富蓄,Jeff Dean花了兩個小時手動處理用戶查詢剩燥。事后的調(diào)查結(jié)果顯示當(dāng)時的搜索質(zhì)量提高了5個百分點(diǎn)。
  • Jeff Dean有天出門的時候把“神奇畫板”當(dāng)成筆記本電腦帶上了立倍,在回家取電腦的路上灭红,他給神奇畫板編程來玩俄羅斯方塊。
  • Jeff Dean的Dropbox容量限額比整個YouTube的存儲容量還大口注。
  • The needle in haystack found Jeff Dean.【find needle in haystack是“大海撈針”的意思变擒。主語和賓語調(diào)換位置,表示Jeff Dean可以輕易做到不可能的事情】

Part II

  • Jeff Dean以多項(xiàng)式時間在白板上解決了所有NP難問題寝志,于是證明了P=NP娇斑。【NP問題指多項(xiàng)式時間內(nèi)不能解決的問題】
  • Jeff Dean可以讀懂打孔卡片澈段∮撇耍【打孔卡片是早期用來給計(jì)算機(jī)輸入程序和數(shù)據(jù)的一種卡片】
  • Jeff Dean穿褲子的時候一次穿一條腿。但是如果他有兩條以上的腿败富,你會發(fā)現(xiàn)他穿褲子的方法時間復(fù)雜度其實(shí)是O(log n)悔醋。
  • Jeff Dean提交代碼之前會先編譯和運(yùn)行,只是為了檢查編譯器和CPU有沒有bug兽叮。
  • 因?yàn)椴粷M足于常數(shù)時間復(fù)雜度芬骄,Jeff Dean創(chuàng)造了世界上第一個O(1/n)復(fù)雜度的算法○写希【O(1/n)時間復(fù)雜度表示數(shù)據(jù)量越大账阻,處理時間越短,這是不可能的】
  • Jeff Dean可以直接讀寫二進(jìn)制文件泽本。
  • Jeff Dean有一次移位操作太過用力淘太,結(jié)果那一個比特被移到了另一臺電腦上。
  • 面試谷歌的時候规丽,Jeff Dean被問到“P=NP”的含義是否正確蒲牧。他說“P = 0或者N = 1”。面試官還在哈哈大笑的時候赌莺,Jeff看了一眼谷歌的公共證書冰抢,然后在黑板上寫下了私鑰。
  • 你只用了大腦10%的潛能艘狭,剩下90%在運(yùn)行Jeff Dean的MapReduce任務(wù)挎扰。
  • 對Jeff Dean來說翠订,NP表示No Problemo。
  • Jeff Dean寫過一次O(n^2)復(fù)雜度的算法遵倦,是為了解決旅行商問題尽超。【這是個NP問題】
  • Jeff Dean把一個函數(shù)優(yōu)化過了頭骇吭,導(dǎo)致它還沒被調(diào)用就返回了橙弱,所以不得不發(fā)明了異步API。
  • Jeff Dean寫代碼的速度在2000年末提升了40倍燥狰,因?yàn)樗焰I盤升級成了USB2.0棘脐。【USB2.0的帶寬是上一代的40倍】
  • Jeff Dean設(shè)計(jì)軟件的時候先寫好二進(jìn)制文件龙致,然后再寫源碼當(dāng)作文檔蛀缝。
  • 上帝說:“要有光”的時候,Jeff Dean坐在旁邊檢查代碼目代。
  • 編譯器不會警告Jeff Dean屈梁,Jeff Dean警告編譯器。
  • Jeff Dean的IDE不做代碼分析榛了,只做代碼鑒賞在讶。
  • Jeff Dean的鍵盤沒有Ctrl鍵,因?yàn)镴eff總是掌控一切(in control)霜大。
  • Jeff Dean不用ECC內(nèi)存构哺,他預(yù)測宇宙射線并用它們提高性能。
  • Jeff Dean沒有通過圖靈測試是因?yàn)樗挥昧瞬坏揭幻刖驼J(rèn)出了第203個斐波那契數(shù)战坤。
  • Jeff Dean發(fā)明BigTable是為了有地方能存放自己每周的代碼片段(snippets)曙强。
  • Jeff Dean曾經(jīng)用一個printf()調(diào)用實(shí)現(xiàn)了一個Web服務(wù)器。其他工程師給這個程序?qū)懥顺汕先f行注釋途茫,還是沒搞懂它的原理碟嘴。今天,這個程序被稱作GWS囊卜∧壬龋【用一個printf()語句實(shí)現(xiàn)Web服務(wù)器是有可能的
  • Jeff Dean發(fā)明BigTable是因?yàn)樗暮啔v太長沒地兒存儲。
  • Chuck Norris可以殺死(kill)你栅组,Jeff Dean可以kill -9你袱衷。【-9是SIGKILL信號量笑窜,表示殺死進(jìn)程】
  • Jeff Dean用正則表達(dá)式就能正確解析HTML。
  • Jeff Dean啟動profiler的時候登疗,循環(huán)會因?yàn)榭謶侄詣诱归_排截∠釉椋【循環(huán)展開是一種性能優(yōu)化方法】
  • 如果你的代碼有未定義行為,會出現(xiàn)段錯誤或者數(shù)據(jù)損壞断傲。如果Jeff Dean的代碼出現(xiàn)未定義行為脱吱,我的意中人就會踏著五彩祥云過來嫁給我∪险郑【原文是:a unicorn rides in on a rainbow and gives everybody free ice cream】
  • Jeff Dean從不睡覺箱蝠,他只是給宇宙發(fā)送一個SIGSUSPEND信號】汛梗【SIGSUSPEND讓進(jìn)程掛起宦搬,整個宇宙都要等待Jeff Dean】
  • Jeff Dean只看了8行代碼就能讀懂Java逾滥。
  • Jeff Dean可以實(shí)例化一個抽象類稚伍。【抽象類不能實(shí)例化】
  • gcc -O4就是把你的代碼發(fā)給Jeff Dean全部重寫教寂。
  • Jeff Dean可以背誦π到20000位页慷。其實(shí)他根本不用記住它們憔足,只需要在用的時候用O(log n)空間復(fù)雜度計(jì)算出來。
  • Jeff Dean只有一個密碼酒繁。對每個網(wǎng)站滓彰,他把這個密碼和網(wǎng)站的名字放在一起,算一下SHA-256州袒,然后輸入結(jié)果揭绑。
  • Jeff Dean出生在1969年12月31日晚上11點(diǎn)48分。他花了12分鐘實(shí)現(xiàn)了自己的第一個計(jì)時器稳析∠醋觯【Unix系統(tǒng)時間從1970年1月1日開始計(jì)算】
  • Jeff Dean說“Hello World”,世界回答“Hello Jeff”彰居。
  • Jeff Dean可以從/dev/zero里讀出1诚纸。【/dev/zero是Linux的一個偽設(shè)備文件陈惰,讀取這個文件總是返回0】
  • Jeff Dean花了20%的時間在一個AI項(xiàng)目上畦徘。結(jié)果就有了Urs Hoelzle√Т常【Urs Hoelzle是另一個谷歌大啪荆】
  • 谷歌曾經(jīng)被迫從一個數(shù)據(jù)中心搬走,因?yàn)镴eff Dean不小心把索引壓縮的太厲害導(dǎo)致產(chǎn)生了黑洞溶握”保【黑洞密度無限大】
  • Jeff Dean寫代碼總是從“cat > /dev/mem”開始∷埽【/dev/mem是Linux一個設(shè)備文件萍肆,通過它可以直接訪問計(jì)算機(jī)內(nèi)存袍榆。這里指Jeff Dean直接操作內(nèi)存來編程】
  • Jeff Dean給你發(fā)代碼評論,是因?yàn)樗X得里面有你可以學(xué)習(xí)的東西塘揣“福【沒看懂笑點(diǎn)】
  • Jeff Dean從不sleep(),他只是wait()亲铡。
  • Jeff Dean發(fā)明MapReduce是為了分類他的粉絲郵件才写。【粉絲郵件太多】
  • Jeff Dean的鍵盤只有0和1兩個鍵奖蔓≡薏荩【用二進(jìn)制輸入,只需要0锭硼、1兩個鍵】
  • Jeff Dean聽mp3的時候房资,只需要他它們cat到/dev/dsp然后在腦子里解碼。
  • Once Jeff Dean ordered a list, and the list obeyed him.【不太好翻譯檀头,這里應(yīng)該是雙關(guān)轰异,order既有命令的意思,也有排序的意思】
  • 如果你的程序被SIGJEFF殺死暑始,它永遠(yuǎn)不能再運(yùn)行搭独。
  • Errors treat Jeff Dean as a warning.
  • 曲棍球比賽以前需要5天,直到Jeff Dean優(yōu)化了它們廊镜。
  • Jeff Dean的表上面顯示的是1970年1月1日以來的秒數(shù)牙肝,但是他從來不遲到。
  • Jeff Dean的代碼運(yùn)行太快嗤朴,所以匯編指令里必須要有3個HALT操作碼才能阻止它配椭。
  • Emacs最喜歡的編輯器是Jeff Dean。
  • Jeff Dean必須“反優(yōu)化”自己的代碼雹姊,才能讓評審人會相信這是人寫的股缸。
  • Web搜索只是Jeff Dean給自己真正的app寫的一個單元測試。
  • Jeff Dean不需要喇叭和耳機(jī)吱雏。他工作的時候敦姻,只要cat *.mp3,用余光掃一下屏幕歧杏,就可以用大腦解碼聽音樂了镰惦。
  • Jeff Dean能讀懂Perl. (這是真的)【這條應(yīng)該是吐槽Perl的可讀性】
  • Jeff Dean對自己的臟衣服進(jìn)行快速排序(quicksort)。
  • The OR ELSE construct had to be removed from ISO C after Jeff Dean used it in Mustang and kernels started panicking in terror.
  • Jeff Dean is not afraid of evil constructors. They are afraid of him.
  • Jeff Dean寫的代碼沒有bug犬绒,那只是你不能理解的特性旺入。
  • x86-64說明書里有幾條沒有說明的指令標(biāo)記為“私有用途”。這些指令其實(shí)是給Jeff Dean用的凯力。
  • Knuth寄了幾本TAOCP到Google眨业,Jeff Dean簽完名又寄了回去急膀。
  • Richard Stallman買了一臺Kindle,只因?yàn)槁犝fJeff Dean的自傳是Kindle專屬的龄捡。
  • Jeff Dean送了一套TAOCP和一本Hacker's Delight給女兒當(dāng)18歲生日禮物】对荩【這是真的
  • Jeff Dean能夠知道電子的精確位置和速度聘殖。【物理學(xué)認(rèn)為這兩者不可能同時精確的測量行瑞,即“測不準(zhǔn)原理”】
  • Jeff Dean不會殺死進(jìn)程奸腺,他屠戮(slay)進(jìn)程。
  • Jeff Dean寫的無限遞歸函數(shù)能返回血久⊥徽眨【無限遞歸不可能返回】
  • Jeff Dean只用一個assert就能對整個程序進(jìn)行單元測試。
  • Jeff Dean的網(wǎng)絡(luò)延遲總是最低的氧吐。路由器知道如果中斷了Jeff的IP包讹蘑,Jeff會關(guān)掉整個互聯(lián)網(wǎng)。
  • Jeff Dean去過/dev/null筑舅,然后回來了座慰。
  • Jeff Dean可以無損壓縮隨機(jī)數(shù)據(jù)。
  • Jeff Dean Map Reduces his cereal.
  • Jeff Dean的冒泡排序是O(1)復(fù)雜度翠拣“孀校【冒泡排序時間復(fù)雜度是O(n^2)】
  • 整個Google App Engine全部托管在Jeff Dean的Nexus S手機(jī)上。
  • PageRank made the Dean's list.
  • Jeff Dean寫過一個遺傳算法误墓。這個算法創(chuàng)造了一些很棒的東西蛮粮,比如BigTable和Perter Norvig【又是一個谷歌大牛,人工智能領(lǐng)域的專家】谜慌。
  • 聲明三個指針:Einstein(愛因斯坦)然想、Euler(歐拉)和Turing(圖靈),當(dāng)你引用它們的時候畦娄,你只能得到Jeff Dean又沾。事實(shí)上,所有指針都指向Jeff Dean熙卡。
  • Jeff Dean的無限循環(huán)只需要5秒鐘杖刷。
  • Jeff Dean的電話通訊錄是按vCard的MD5排序的。
  • 樹林里有兩條岔路驳癌,Jeff Dean可以并行走完這兩條路滑燃。
  • Jeff Dean不用Emacs和Vi,他直接把代碼輸入zcat颓鲜,這樣更快表窘。
  • Jeff Dean發(fā)送以太網(wǎng)幀的時候不會發(fā)生碰撞典予,因?yàn)槠渌麕甲詣油嘶鼐W(wǎng)卡緩存了。
  • Jeff Dean失眠的時候乐严,他mapreduce羊瘤袖。
  • 只有兩個人知道所有的Jeff Dean Facts,Jeff和Chuck(Norris)都覺得了解所有Facts是凡人所不能承受之重昂验。

最后再補(bǔ)一個沒法翻譯的:

mantri@mantri-laptop~$  rm -r /
rm: cannot remove root directory `/'

mantri@mantri-laptop~$ su - jeffdean -c "rm -r /"
I am extremely sorry. Removing root directory...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捂敌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子既琴,更是在濱河造成了極大的恐慌占婉,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件甫恩,死亡現(xiàn)場離奇詭異逆济,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)磺箕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門奖慌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人滞磺,你說我怎么就攤上這事升薯。” “怎么了击困?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵涎劈,是天一觀的道長。 經(jīng)常有香客問我阅茶,道長蛛枚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任脸哀,我火速辦了婚禮蹦浦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撞蜂。我一直安慰自己盲镶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布蝌诡。 她就那樣靜靜地躺著溉贿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪浦旱。 梳的紋絲不亂的頭發(fā)上宇色,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼宣蠕。 笑死例隆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抢蚀。 我是一名探鬼主播镀层,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼皿曲!你這毒婦竟也來了鹿响?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤谷饿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后妈倔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體博投,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年盯蝴,在試婚紗的時候發(fā)現(xiàn)自己被綠了毅哗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡捧挺,死狀恐怖虑绵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情闽烙,我是刑警寧澤翅睛,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站黑竞,受9級特大地震影響捕发,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜很魂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一扎酷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧遏匆,春花似錦法挨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至喊暖,卻和暖如春惫企,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工狞尔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丛版,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓偏序,卻偏偏與公主長得像页畦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子研儒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容