2007年12月29日 星期六

華麗的腐朽與堅固的破爛

題目有點怪,但其實是常常在做的選擇題
比如說在求學的時候
教學內容超過所能負載的quota時, 基於不太靈光的腦袋及有限的能力
有兩個選項在面前出現:
(A)把考試的重要性降低,努力去增強該領域的實力
或者
(B)選擇對考試方針最佳化,衝高分數;
當然有一種是完全不在意的放棄,那就不在討論的內容之內了
選擇 (B)的人往往是由於一些外在的因素,比如申請國外學校時,成績好比較吃香等等;而選擇(A) 的人可能是想要對自已有個交代。也許在「自已想知道」和「老師覺得重要」的範圍交集不大的時候,在分數上就沒那麼漂亮了。

入社會之後,也有類似的選項
比如做到一個專案,你可以(A)用一些「專案小技巧生存術」搞出一個不太能用的系統收到高額利潤;也可以(B)稍微誠意一點,自已不賺那麼多,可是做出的系統對客戶有貢獻。嗯,不過選(A)或選(B)常常是身不由己,這點做過專案的人應該會知道。

當然同樣的選項也會出現在研究單位
(A) 要做當然做最好的,對於爛爛的conference 不在意
(B) 衝點數,對於一些明顯的爛地方不在意
嗯…感覺上要選(A) 還需要一點勇氣,那種被罵「笨蛋」也毫不在意的勇氣

在(A) 與 (B) 之間做出明確的選擇,真的不太容易,一方面想要對得起自已,另一方面又想在體制裏獲得好處的想法真是矛盾啊…不過,最差最差的底限是不要一面罵體制笨,一面又想撈,那是最笨的(怎麼…會有一種穿心的感覺 @@)

2007年12月12日 星期三

好書推 - 窮人也可以建出具有 scalability 的網站 !


這本building scalable web sites 是一手打造 flickr 的 Cal Henderson 以建立 flickr 的經驗寫出的。如果你沒有預算購買昂貴的軟體和硬體,只能靠clustering PC 和apache, mysql 等open source 的軟體打造你的網站,你該怎麼做呢 …? 這本書包括軟工面的開發流程、到技術面的cluster PC, 與 web server, DB 如何部署都有涵蓋,是一本十分不錯的入門(概念)書籍。最重要的是,裏面所述全部based on 真實的第一手開發經驗,十分能貼近網站開發者所面臨的問題。(與心理的感受 :P)

2007年12月5日 星期三

Lucene rules!

時代果然在進步~ lucene的index directory 已經進化成了thread safe, 不,更正確的說應該是process safe 的東西了。
好物!