Apple、Google、Facebook 等 企業的組織結構圖

從此張 組織結構圖 來看 Amazon、Google、Facebook、Microsoft、Apple 和 Oracle 的 企業文化.

Organizational Charts
企業組織結構圖

原圖可見: Organizational ChartsRadeZ 的微博

閱讀全文〈Apple、Google、Facebook 等 企業的組織結構圖〉

Douglas Crockford 關於 JavaScript 的演講、文章整理

提到 JavaScript, 就一定會知道 Douglas Crockford, 他是什麼等級的長輩? 由下述看了就知道.

這本書是他寫的: JavaScript:優良部分 (The Good Parts), 下述取自此篇介紹: JavaScript 語言精粹

  • 本書的作者 Douglas Crockford 是 JavaScript 開發社區最知名的權威
  • JavaScript 的發明人 Brendan Eich (布蘭登·艾克) 說他(Douglas Crockford) 是 "Yoda of lambda programming and JavaScript (lambda 和 JavaScript 的精神領袖)"
  • 他不僅僅給我們帶來了 JSON、JSLint、JSMin 和 ADSafe 等等在 JavaScript 開發領域應用廣泛且影響深遠的作品,更重要的是給我們帶來了受益終身的利用 JavaScript 進行高效開發的思想和風格,這就是本書的重要意義。

閱讀全文〈Douglas Crockford 關於 JavaScript 的演講、文章整理〉

一個空格引發的慘劇

最近流傳的一個很悲慘的 Giant Bug fix, 詳見此連結: Commit a047be85247755cdbe0acce6f1dafc8beb84f2ac.

此次 Commit 修正的內容如下: (應該是手誤, 多了一個空白, 但是這個空白造成非常大的慘劇(把 /usr 砍掉))

@@ -348,7 +348,7 @@ case "$DISTRO" in
-  rm -rf /usr /lib/nvidia-current/xorg/xorg
+  rm -rf /usr/lib/nvidia-current/xorg/xorg

這種事情還蠻常見的, 特別是在 緊張 或 精神不佳 的狀況, 就常會有這種大爆炸的狀況發生.

最常見的避免法, 是把 rm 改成 mv, 先都搬到一個目錄, 確定沒有用再砍掉(或定時砍掉), 可以讓此災難影響範圍小一點.

閱讀全文〈一個空格引發的慘劇〉

Apache 的 mod_pagespeed cache 如何清除

Google 推出的 Apache module - mod_pagespeed, 使用起來是蠻方便的, 只是臨時要改些東西, 反而有時後會有點麻煩.

註: 可以比較 mod_pagespeed 的 使用前 和 使用後, 於此網頁 Page Speed Online 分析效能看看.

最常見的就是要改 CSS, 但是 CSS 被 Cache 住, Apache restart 也清不掉, 該怎麼清 mod_pagespeed cache 呢?

閱讀全文〈Apache 的 mod_pagespeed cache 如何清除〉