Printer-friendly version
  • SIGGRAPH 2008, Photos Only

  • 簡譯「How I Survived a 2300% Traffic Increase With Drupal」

    in

    Drupal Modules 這個網站的原作者 John Forsythe 在他的網站上頭寫了一篇How I Survived a 2300% Traffic Increase With Drupal,裏頭提到:他在他網站,寫了一篇有關 Drupal 的文章,因為被放到 Reddit 的首頁(性質就像 funPHEMiDEMi 的網站),於是那幾天的流量,直接增加了 2x 倍。

    他言簡意賅地,以條列式的方式舉出了五點,如何讓你的 Drupal 可以撐過這類的災難(撐過災難,你的網站就離大紅大紫又更近一步了)。其中,只要做到前兩點,就可以有某種程度上的改善。我在這邊做個簡單的翻譯,有興趣的人可以看他的原文

  • qing 的「程式碼共有下的團隊開發」

    這是一篇文章聊到「怎麼讓程式碼與程式員之間的關係,從原來的一對一擴展成為多對多的樣貌,進而從中獲得好處」的文章,撰文者 qing 是一位非常認真汲汲於 programming methodology 與 java programming 的 guru,同時也是我非常敬愛的新竹中學軟體研究社學長。

    文章中提到的 XP,也算是發表好幾年的方法論了,而且我猜,說不定太極影音的 MIS 系統開發組就採用了不少裏頭提到的方法。我在大五參加遊戲設計比賽時,也採用過 pair programming 來試驗成效,大抵來說,的確是減少了一些不必要的邏輯錯誤或 typo,同時 debug 的成效也比一個人埋頭苦幹在十多萬行的 c++ 程式碼裏頭來得快多,但我想 pair programming 最直接的助益,就在於有另一個人和你一樣,對一個系統或一大段程式碼的夠了解,足夠到可以和你討論一些細節或延伸的想法與設計,這大大地讓 programmer 擺脫了「I am programming alone without anyone figuring out what I was/am/will be doing...」,非常有趣的經驗。

    最後一段的「讓每個成員寫出一致風格的程式碼」,讓我忍不住想到印度的斯巴達式資訊教育~

  • 學習,是一種 pick-up 的行為…

    in

    同事 ypcat 今天下午過來,突然說了段話:

    我前幾天與一位高中同學踫面聊天,他是讀台大電機的,然後他來修了我們系上(資訊系)的課程,下了個評言:台大資工系給人的感覺,有點混混的。

    不知道為什麼,我並不想反搏,但也沒有完全同意就是。只是在和他聊這個話題的同時,我腦子裏一直在想的是「我在太極的這段日子,是否也讓人覺得有點混混的,或是愈來愈混,或是愈來愈沒有什麼明顯的成果出來了…」

    工作久了,會發生一件有趣的是,那就是「你會慢慢升官」。撇開「升官發財」這件事來說,只要你的表現 ok,因為待得久了,自然了解夠多的細節與公司文化,自然知道怎麼跟不同部門的人事溝通與互動,自然曉得每一位主管的個性與風格,然後你又沒有黑掉(這點存疑,因為我本人不太理會黑不黑這種事),加上又不排斥接手一些管理階層的工作的話,「升官」這件事,是遲早的事,所以「升官」其實不是件多麼酷的事。

    上述是以一種非常「消極面」的態度來看待這件事情,但這種說法,非常受台灣島國人民的愛載,因為大部分的人都會在工作中,意識到自己是基層員工。而基層員工,最不愛的就兩件事:公司與主管。所以這類「消極的說法」,某種層度上,還挺受歡迎的。

    ypcat 提到,因為高中填鴨式教育的關係,其實他到現在,對於高中的東西還算挺熟的。如果說,現在突然被抓回去考大學教的演算法,可能會很糟,但是如果考的是高中數學的話,那可能還會有不錯的成績。

    他的這段話,讓我想到,我有一段時間,覺得我的英文程度,從高三後就每況愈下(希望這個成語沒有用錯),到了研究所,勉強以英文撰寫完碩士論文後,就真的是「愈來愈下」了。這實在很弔詭,究竟是發生了什麼事,讓自己覺得目前所會的東西,比以前來得少之又少?

    生活本身就是一種學習的過程,在學習怎麼社會化與職場化的同時,正慢慢流失其它方面的學習動機與動力。在與 ypcat 的一席聊天後,我深刻地覺得年過三十的我,來日不多,得加把勁兒去感受與體會,然後從中擇一出來,好好地深入。

    我永遠記得,高中英文老師說過:「學習英文,不是透過 learning 來的,而是透過 pick up。所以你得隨時隨地都在學英文,一點一點地撿,一點一點地使用,然後再一點一點地消化,變成你日常生活中的一部分…」

    學習其它事物,何嘗不是如此? 附上我最近非常愛的一個桌面。