本文是Google系統(tǒng)管理員Tom Limoncelli近日的一篇博文“Random technical tips, thoughts and rants”,總結(jié)了一些零碎的心得技巧和碎碎念(其實整篇文章是個碎碎念集合)。內(nèi)容比較雜,希望對你有所啟發(fā)!以下為全文翻譯:

  ◆在Mac中,如果按住Shift并單擊窗口上的綠色圓點,則實現(xiàn)了該窗口大化功能,即代替了應(yīng)用程序默認(rèn)的操作。

  ◆即使“l(fā)s -l”將一個文件的權(quán)限顯示為“-rw-r--r--”,你仍然無法在chmod指令中使用“-rw-r--r--”。這可能是長久以來在Unix系統(tǒng)中明顯也是未受到重視的UI沖突,以致該問題至今仍未得到修正。反之,我們強迫使用者學(xué)習(xí)八進(jìn)制及0064模式。同時每一本Unix/Linux教材都為了解決上述問題而花費大量篇幅講解八進(jìn)制。這些時間本應(yīng)被用于積極發(fā)布補丁以更正chmod指令的沖突,而非普及八進(jìn)制。

  ◆如果一個網(wǎng)絡(luò)問題在某個事件(例如啟用VPN或電腦與網(wǎng)絡(luò)的連接動作)之后的300秒總會發(fā)生一次,那么這個問題應(yīng)被歸為ARP,其特征為每300秒重復(fù)一次。類似的,如果延時至2小時后出現(xiàn),則問題應(yīng)該出在你的路由系統(tǒng),其特征為每2小時重復(fù)一次。

  ◆Git很棒。我早該用Git來代替SubVersion。悲劇的是我更喜歡SubVersion這個名稱。我聽說Hg/Mercurial比Git更好用,但Git的市場營銷工作做得更到位。

  ◆將你所有的Unix“dot files”(51CTO編輯注:dot files,帶點的文件,即配置文件)與http://wiki.eater.org/ocd保持同步(我可不只是說說而已,因為我的老板把這條寫下來了)。

  ◆使用Python的用戶不該再對其功能有所抱怨了,我們可是在用bash的。事實上,bash中的很多功能都是從/bin/sh時代遺傳過來的,而/bin/sh的歷史比我們大多數(shù)人的工作經(jīng)驗都要老。

  ◆數(shù)年前IETF開始啟動強硬的發(fā)布者協(xié)議條款以避免廣播功能被濫用,并使用“本地多路廣播”作為代替。因為廣播功能會使LAN設(shè)備廠商將LAN設(shè)備設(shè)定得越來越巨大。如果你的LAN網(wǎng)絡(luò)經(jīng)銷商產(chǎn)品的狀態(tài)在多路廣播繁忙時因數(shù)據(jù)在CPU運算階段“過站過緩”而每況愈下,記得提醒他們“他們做錯了”。

  ◆“diff”是目前世界上好用的“殺蟲”軟件。首先,保存輸出結(jié)果至/tmp/old。當(dāng)你編輯你的代碼時,將輸出結(jié)果寫入/tmp/new再執(zhí)行“diff /tmp/old /tmp/new”。當(dāng)你看到你所想要的結(jié)果變化時,目的達(dá)到了;蛘呔庉/tmp/old來比照你所想要的輸出結(jié)果。當(dāng)diff無輸出結(jié)果時,即代表你已修正了相應(yīng)的錯誤。

  ◆參加當(dāng)?shù)氐南到y(tǒng)管理者會議。這種區(qū)域性的會議是具性價比的升職加速器。你將學(xué)到可以幫助你鞏固職位、完善工作、獲得提拔乃至醞釀跳槽的各項技能。另外,你將結(jié)識及聯(lián)系到許多本地的朋友,他們對你的幫助要比運營商提供的普通技術(shù)支持熱線大得多。在西雅圖、新澤西/紐約/費城地區(qū)有很多這樣的活動。