Archive for August, 2006

CMU 的資訊基礎建設

2000 年的時候,交大計中將學生的 E-mail 系統獨立出來,變成現在的 D2 Email 系統。當年底層架構主要的貢獻者是 gslin ,申請流程則是 CCCA 的許多夥伴貢獻的。在當初的設計裡面,因為原本只規劃要採用 POP3 的架構,所以後來在 Webmail 的部份就遇到一些限制。舉例來說,在 POP3 的設計裡面是沒有信件夾的,所以現今 Webmail 所需要的寄件備份、廣告信夾等功能,在這個架構上都不太容易完成。之後由於種種原因,整個系統依然是以 POP3 為主流傳至今。以比較嚴格的角度來看,這整個系統,特別在 webmail 上面,是 “落後於這個時代的”,但我想這應該也無法怪罪於任何義務服務於導入系統的人。

來 CMU 之前,就知道他們是 cyrus 這套 E-Mail 的主要開發者(連結),過去也曾經試著利用它來建立類似 D2 的環境,但是一直無法感受到它的全貌。來到這邊之後,發現整個 cyrus 很漂亮的整合了 newsgroup 和 spam-filtering 的功能,許多過去搞不太懂的功能實際用了之後才發現真的很不錯。當然回到最基本的,我覺得該有的都有了,除了 i18n 仍有一些小問題之外。

不過,現在學校的 E-mail 系統通常還扮演了另一個功能: 認證。由於行政單位的服務幾乎都漸漸的提供線上版,如何提供一個標準的登入介面就變得更為重要。最簡單的方式,例如現在台灣各大專院校最常用的無線網路認證,通常是採用 POP3 直接連到 mail server;這種作法的缺點是中間的網站可以輕易竊取密碼,再加上該網站本身可能沒有提供加密連線等等。在政大的校務行政系統中,則可能是因為同一個廠商設計的緣故,登入的設計都一樣,但是連到不同網站都需要重新登入,即使兩三分鐘前才剛登入。

在 CMU 這邊,則是採用 WebISO 的單一登入方式。WebISO 是 Web Initial Sign-On 的縮寫,想像一下就是你登入 Google Mail 之後,連到 Google Calendar 時就可以直接使用不用再打帳號密碼。另外,即使是首次登入,不管連到哪一個網站都會先導到標準的 https 認證頁,再導回選課、Webmail 或是其他獨立的網站。

另一方面,各個電腦教室的電腦,也都是採用這個帳號(andrew ID)來登入;學校的網路印表機則可以直接從家裡的電腦中送出,再到指定的地方刷學生證後再印出來,每個學期可以印黑白的八百張。

還有一個最近各個地方都喜歡做的功能,就是把全部的資訊都整合在同一個頁面,還提供使用者自訂畫面的功能,以 D2 來說,是透過 Horde webmail 來提供這個功能。但同樣的,整合是一件說起來簡單、做起來難的事,要怎麼把不同系統的資訊都用 RSS 做出來,就是一個大工程。

我不知道是因為 CMU 有專門的 team 在負責這樣的業務,還是某種機制讓這種發展更為容易,但從過去待過的兩個學校各有不同的問題;交大因為資訊能力強,反而不同的單位都不願意被整合起來;政大因為系統可能都外包給固定單位或廠商,整合性比較好但新創性和掌握度就有點不夠了。我覺得以不看太多手冊的前提下,目前使用 CMU 的系統還蠻順手的,這其中的關鍵,也許還要花更多的時間去瞭解。

 昨天有一個關於大學指考學生因為無法上網填志願而落榜的新聞。

 聯合報的新聞: 《無法上網填志願 他296分落榜
中國時報的新聞:《上網無法填志願 296.9分無校可念

羅東高中學生指考成績達 296,原本應該是可以登記上國立大學,但是因為在分發截止當天晚上無法登入系統,經過試用多台電腦、多種方式都無法登入,而錯過登記截止時間。期間包括跟學校老師、分發中心都聯絡過,但都無法解決他登入的問題。

原本直覺以為這個學生應該是自己的問題,但仔細看了新聞,發現這很明顯是系統出了問題,造成學生無法登入;如果要推測問題點的話,我猜測是系統先前出問題(中國時報報導有提到),系統在回復過程中,資料有不同步的情形,或是由於有人手動介入回復的過程,造成 session file 的權限和 web server 不一樣。不過總而言之,如果有一個使用者不能登入,而且又有證人,還換過電腦,那百分之兩百是系統要負這個責任。

令人驚訝的是分發委員會竟然不認為這是他們系統的問題,也許只是為了免掉自己的麻煩,但我們要問,請問學生交錢來聯考是來給你的電腦系統惡整的嗎?如果學生在時限內無法登入,並且在當時就已經和分發委員會溝通,難道就不能用書面補登志願嗎?這實在是太傲慢的態度了。更何況,就算當時網路流量正常、也有人可以正常選填志願,但擺在面前就是一個活生生的 failure case,竟然無法給予任何補救,實在是太荒謬了!

任何一個系統都有可能有 bug,重點是如何積極的面對 bug 並尋求補救的管道;選填志願本來只是一個表達考生意願的手段,不論採用劃卡或電腦選填,都只是為了分發的方便,而不應該影響到考生”表達志願的權力”,而現在系統出了這個大包,真的不知道聯分會有什麼臉說無法補救。對照最近看的《危險心靈》,覺得還真像是教育官僚體系的嘴臉: 滿口關懷、愛心卻永遠不認錯。

Š

在美國第一天

過海關花太多時間了….所以沒趕上轉機….目前睡機場中….Orz…

話說,我上次要從 LAX 轉機到 Boston,也是遇上東部幾十年來最大的暴風雪,飛機停飛,有種 LAX 很不喜歡我的感覺…..:~~

前進卡內基‧美濃大學

在實驗室電腦上按下 format 的同時,也算是為兩年的貓空大研究僧時光做一個簡單的了結。順利的話,今天晚上就要坐上前往美國的班機,開始為時一年半的卡內基美濃生涯。

最近 MSN Messenger 上的 nickname 是 “人生是一場又一場的倒數”;總覺得生活越來越像是在追尋一個又一個的倒數,在許多個倒數中不知不覺的又過了數十載。雖然不知道下一場倒數的終點會在那裡,但至少,在 timeout 之前,努力的奔跑吧!

台灣,再會!

不是真的美國職棒新聞

‧水手隊第一棒 “林母毅郎” 打擊率逐漸升高;在年初毅郎的打擊率尚未發揮水準,當時還被遊騎兵隊教頭戲稱 “十球只打得到一球”,沒想到最近打率達到近五成,打得遊騎兵隊應接不暇;遊教頭對此不願表示意見。

‧皇家隊主力投手 A-Bian 近來防禦率不佳;除了不能壓制對手的打擊火力之外,野手也頻頻發生失誤;除了內野手犯規奉送對方一方,最近也被爆料指出曾經讓球僮上場兼任外野手,對此球僮表示,「大不了球還你」。

‧國民隊教頭依然採取等保送戰術;僅管對方投手控球不穩,但國民隊完全沒有打擊的意願,昨日的比賽九局中共留下 27 個殘壘,出局的打者全部都是拖到兩好三壞後被三振出局,馬教頭表示:「謝謝大家的指教,我們會再研究看看」。

‧高齡球員蔚為風潮;六十幾歲的宋兩度入選明星賽卻都鎩羽而歸,仍爭取先發的機會;宋表示:”就算是全壘打王, 只打一次也很難有安打; 我打率是三成, 再給我一次機會我就會上壘!”

‧老教頭帶領教士隊出征,對於最近過去的子弟兵頻頻放話,老教頭一派輕鬆: “嘿攏黑白講啦~”

‧旅外選手王建民完封勝,總統難得沒有拍電報祝賀成為熱門話題;但內部消息指出,是記者的報導樣版終於被丟掉了,所以只好寫了該日唯一一篇有用大腦的文章。

[本篇內容純屬虛構,轉載請註明出處,並加註本行警語;本警語是本篇文章神聖而且不可分割的一部份,任何企圖分裂、分化本文章的行為,都將遭受到嚴重、不可收拾的後果,並將遭到六十五億藍星人的唾棄]