2008年12月21日星期日

聖誕短訊SMS

這單張依教會說送給我的好友,不過我的好友甚少見面。臨近聖誕,放上來便當送給你們吧!見圖如見單張(要高清版甚至真品都可以聯絡我),祝各位聖誕快樂

slide01 slide02

2008年12月15日星期一

愉快回憶在70

(本來因過時不想寫,不過為了記念九巴70號取消,還是寫出來吧)

我有朋友他要上大陸,想到上水的人家借宿一宵,已經坐渡輪到尖沙咀了,轉火車嫌車費昂貴,有沒有辦法?

要由尖沙咀到上水,當然要到佐敦炮台街乘搭九巴70號了。路線途徑獅子山隧道、中文大學,大部份遠離繁華街道,車外景色優美。而且大部份以非空調巴士行走,享受車外傳入的陣陣清風,這是港島人經常乘坐的空調巴士沒法給你的。行車時間快慢俱備,有一流的駕駛技術,逢巴士過巴士的快感,由上水返回佐敦最快只是70分鐘左右。想舒舒服服的遊車河,也可以一試這位師傅的技術,給你足本105分鐘標準行車時間,慢慢回味童年坐巴士的回憶。再加上全線非空調巴士近半是快將退役型號,這麼難得的機會,沒有乘過那就可惜了。(而且還要有目的才去,不還那些巴士迷(包括我)只為一嘗遊車河的樂趣,去到又沒有地方好逛)

2008年11月20日星期四

燙手

(放手 放開所有)

她聽不到,他也聽不到。因為他只顧看電視、學燒菜,忘記了(新鮮出爐)蛋糕如火山,如果他聽到這些忠告:

「燙手 小心睇辣

需知道這個燙手 唔係你辣親認真好痛

燙手 認真好辣

唔係你唸咁鬼凍

燙手 小心睇辣」

焗蛋糕留心點溫度就不會.........

 

焗蛋糕,要小心

2008年11月17日星期一

點都唔落尾車系列 - 畢業之後

真是想不到這篇文章用甚麼標題好。用了這個令我想起很多事都好像已經下了車,但其實還是捨不得。就像我現在已經完成高級文憑課程,現在我們各自都有了自己的工作,新旅程已經出發,但還是捨不得一起已經3年的朋友一樣(但都不及中五的一班同學,這段友誼認了第二便沒有人敢認第一了)。

經濟不景,逆市上位,有朋友說我找到數千完月薪的工作已經很好,但我看看勞工處提供的空缺,Programmer的月薪也逆市上升,近來的這類工作很多已經由月薪過萬元作為起點,月薪一萬以下的已經少見,而且還是長期空缺的工作,但我現在做得快樂,這算是好事還是壞事來呢?還是由他去吧!

這個部落格是在我就讀IVE時開的,回顧三年寫下的文章,有以下發現:

還以為這裡還在拍蒼蠅,怎知道最受歡迎的是我一時興起而寫的EEE PC 裝Debian+LXDE免安裝程式、免清洗分割,在Xanga中這文章竟然佔了總瀏覽量約六成,有460多人次。難道近來流行裝Linux嗎?

其次是1年前做的一個報告: 九型人格試卷準確度大測試,在Xanga中有185人次。當年研究專案管理,有人說九型人格對管理有不錯的效益,有些大公司聘請員工也要求做一次,以知道員工性格能否配合顧主或專案團隊工作。但要推行始終有一定難度,一來測驗時間長,二來不是所有人都願意透露自己的性格給外人怕招麻煩。看來要知道各人的性格,多溝通和多觀察(不論大小事情也要留意,但不要小題大作)才是最佳方案。

第三位的是.........意想不到的轉用新Blog,有42人次。文章內容當然沒有甚麼參考價值,能入三甲相信這數字會是關心這個Blog的朋友們造出來的,多謝你們繼續支持!

總結以上的發現,以上三篇文章,有兩篇都是技術性的文章,這是否寫這類文章便可增加瀏覽人次?未必!例如這篇:SD卡用甚麼檔案格式是最快,瀏覽人次還要比接下來的同病相憐還要少,反而一些沒有甚麼技術可言的文章( 地府也寬頻上網TY IVE開放日預告)也錄得超過20人次。看來要取得高瀏覽人次,專業和流行的文章才可吸引高瀏覽人次了。

在這裡重申一次,這個Blog的目的並不是衝瀏覽人次,要衝瀏覽人次有很多方法。這裡的瀏覽人次可以反映我的文章在整個互聯網的實用程度去到那裡,上述文章都是隨心所寫,把自己的心得告訴全世界的人民,幫到別人也幫到自己,何樂而不為?

2008年11月3日星期一

出發進行

真好!趕及找到工作,做完學生後不用失業了。因為我的個人八達通的學生身份已在10月31日到期,剛好我在到期後的第一個星期一上班呢。我工作的公司都不錯的,服務種類豐富,有售賣電腦軟硬體、網路安裝、電腦安裝等工作。公司是以家族式經營的,老闆們都是兄弟來,他們經常要和客戶談話,真是做不停手的。你們猜猜這間公司的規模是怎樣的?(先不要看答案)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

這個消息給老師聽到可能震驚得要倒了,因為這可能打破本校畢業生受聘公司規模的記錄了。因為加上我全公司上上下下..........只有5人,公司在聘請前是只有老闆們一起工作的。就算我叫我的同學朋友一起搞公司都比不上他們-------單憑兄弟兩便可以經營那麼多業務真是令人佩服。

2008年7月24日星期四

特急681號 中環<->馬鞍山, 去中大特快之選

681號

看到以上圖片千萬不會誤會,雖然大家都是681,而且大家都是特快,但是......我乘坐的是巴士,不是電車來的。在上星期六,我便嘗試用681這條特快路線前往中大。方法如下:

路線 上車地點 下車地點 乘車時間
694 西灣河文娛中心 東區海底隧道收費廣場 8分鐘
681 東區海底隧道收費廣場

恆錦街(大老山隧道的下一站)

18分鐘
87K 耀安邨耀謙樓(下車後過對面再折返) 大學站總站 8分鐘(已計算步行前往時間)
    (旅程最少時間) 34分鐘

在不用等車的情況下,只需26分鐘便可由東區海底隧道收費廣場到中文大學,是非繁忙時間的首選,就算是繁忙時間,87K班次連特別班次密至3分鐘左右,轉乘方面不用憂心了。這個方法非常適合由港島東前往,因為如果乘坐港鐵便要轉乘3次,在非繁忙時間更難預計時間了。

這個特快的方法重點在於681和87K這兩條路線,681是唯一一條全日由東區海底隧道收費廣場不經沙田和第一城直往馬鞍山的路線,比其他路線少停7個站。往中環方面於過海後更行走告土打道,在告土打道不塞車的情況下相信可以比港鐵更快到達中環。87K從轉車站到大學只是一站之隔,且班次頻密,絕對適合用以接駁681這條特快路線前往中大。

用這個方法前往中大車費便較昂貴了,要$23.8,從中大折返更要$27.5。但在時間緊迫又不想乘的士的情況下相信這是最快捷的方法來了。

大家喜愛做那種門?

在愛情路上很多人都講求門當戶對,即是木門對木門,竹門對竹門。面對如此嚴格的要求,如果給你選,你會喜愛做那種門?

  1. 木門
  2. 竹門
  3. 以上全都不是

 

 

 

 

 

 

 

 

 

 

 

 

答案:

  1. 做木門,就得要找地方對著別人的木門。幸好香港家庭的大門全是木門,要找一點都不困難。但是找對木門後便要進行安裝,就算不計較安裝有多麻煩,安裝後不能移動,每天都是面對著那幾個人,十分沉悶。還有如果家庭成員有欠下財務公司的債,你還得要承受火燒淋油漆的攻擊,做不過。
  2. 做竹門也不易找,因為竹不夠硬,而且價格昂貴,沒有人會用來做大門的。因此如果你是竹門的話可能要到日本或台灣的溫泉旅館才會找到合適的門了。
  3. 給我當然不會做那兩種門了,做那些門要砍伐樹木,在講求環保的年代,當然要選其他門了。還可以做那些門?窗門?玻璃門?都不是。最好當然做地鐵車門了,地鐵車門可以對月台幕門,在欣奧站可以對月台閘門,在觀塘更不用對門,門對不準便不可以開,地鐵車門可以不用對門,彈性怎能和木門和竹門相比?而且可以隨時對不同車站的門,做推銷的只能對一種門?想有生意也難了。所以我們要更上一層樓,不做木門,不做竹門,要做便要做地鐵車門。

2008年7月13日星期日

EEE PC 裝Debian+LXDE免安裝程式、免清洗分割

這兩天都在找在EEE PC內Windows和Linux共存的方法。找了好幾個為eee PC而設計的Linux,不是要清洗分割就是體積太大。我的是EEE PC 701,硬碟只有4GB,裝了Windows XP只餘下2GB,不能安裝如Ubuntu這些需要超過2GB的Linux。會清洗分割便得要把整顆硬碟或部份分割備份,需要很長的時間。幸好給我找到一個Linux是為eee PC而設計而且還給我發現不靠安裝程式也可裝進eee PC中。這就是由台灣開發的Debian+LXDE了,以我所知除了Live System外這是第一個可以不靠安裝程式便可安裝的Linux來了。

Debian+LXDE是甚麼來的?看看在Mobile 01的[圖文並茂教學] 五分鐘"全自動" EeePC 系統完全改裝,釋放 Linux 完整功能便會知道了。

詳細規格:
上面搭載的系統是經過最佳化調校的標準 Debian GNU/Linux,配上我們開發的 LXDE 桌面環境。
特色:
* 標準 Debian GNU/Linux 系統,可選用軟體兩萬多個,品質穩定,沒有原 EeePC 系統的諸多限制
* 新增 / 移除程式之後,會自動幫程式分類,並更新選單和按鈕,不用自己編輯
* 輕量級桌面,提供完整功能,開機後記憶體用量約 100 MB,極度適合 EeePC 701,硬體免升級
* 速度快,和其他軟體套件相容性佳,使用起來和標準 Debian 系統相同,開放 Linux 完整功能,可以自行擴充、系統升級,不受任何限制。
* 處理過各種系統調校,可開啟 boot booster,從按下電源起算,開機時間 EeePC 701: 24 秒,EeePC 900: 20 秒。 (手動安裝不適用,開機要約1分鐘,但關機速度不減)
* 全系統使用開放原始碼自由軟體解決方案組合完成,並且加上必要調整
* 安裝程式全自動,無 Linux 知識,依照教學仍可輕鬆服用。

原來的安裝程式為了簡化安裝過程,把所有分割都清洗掉,讓安裝的不用知道檔案系統、Linux等深奧的知識也可以順利完成安裝。不過對於熟悉檔案系統、有些少Linux 知識的也想自己來吧,於是我便研究一下這個東西了。以下是Debian+LXDE的手動安裝版(要自動的請去上面Mobile01那篇文章看著圖來做,過程十分簡單又快捷):

首先你要準備以下東西:

  1. debian-lxde.zip(OS)
  2. Live CD一張(你需要有外置光碟機)或Live USB一個,我的是Xubuntu 8.04
  3. 用來存放解壓OS的裝置。
    1. 1GB或以上隨身碟一張(可以是LIve USB,但要有800MB 以上可用空間而且不可用作開機引導,因為原本的開機引導已用作啟動Live System)或空白700MB或以上CD-R(或CD-RW)一片(如果你用Live CD你需要多一部外置光碟機,除非你的Live System可以在RAM運行)。
  4. 1700MB或以上硬碟空間。

安裝過程:

  1. 請解開 zip 壓縮檔,把裡面全部的檔案丟進隨身碟或燒錄到光碟
    1. 看看隨身碟的檔案,syslinux是用來製作Linux開機片用的,install.sh是安裝腳本,而lxde-eee.tar.gz才是系統本身,把它解壓到新的Linux分割便可以使用了。
  2. 用硬碟分割軟體(如Partition Magic,沒有的可以用Xubuntu裡面的GParted),分割出一個1400MB或以上的Linux空間,檔案格式是ext3。如果該分割是邏輯分割的話建議多分割一個FAT空間用作開機,或使用隨身碟作開機引導。 如果使用硬碟分割開機,記得把分割設為啟動分割喔!
  3. 用Live CD或Live USB開機,入到Console中,輸入"sudo su",以管理員身份(root)操作。
  4. 然後我們便可以跟著參考安裝腳本install.sh來做了:
    1. 輸入:
      mkdir -p /target
      mount -t ext3 /dev/(分割代號,例如sda1, sda2,不知道的可以用GParted查看) /target
    2. 輸入:
      cd /target
      tar -xvzf (lxde-eee.tar.gz的位置,例如/media/USB/lxde-eee.tar.gz,在隨身碟中,可以用檔案總管查看)
    3. 解壓進行中,請等待解壓完畢。
    4. 輸入:
      mkdir -p /target/usr/share/man
      chmod 755 /target/usr/share/man

      mkdir -p /target/usr/share/doc
      chmod 755 /target/usr/share/doc
      mkdir -p /target/var/run
      chmod 755 /target/var/run
      mkdir -p /target/var/log
      chmod 755 /target/var/log
      mkdir /target/var/log/apt
      chmod 750 /target/var/log/apt
      cat > "/target/etc/network/interfaces" << EOF
      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).

      # The loopback network interface
      auto lo
      iface lo inet loopback

      # The primary network interface
      allow-hotplug ath0

      auto eth0
      iface eth0 inet manual
      EOF

  5. 到了最後裝開機引導的時候了。
    1. 輸入:
      grub-install --root-directory=/target /dev/(開機分割代號,例如sda1, sda2,如果安裝的分割是主要分割便用安裝分割的代號,即是在5.1所輸入的代號。開機分割最好不要存在其他開機引導例如Windows的開機引導以免原來的系統不能啟動。要查詢隨身碟分割是甚麼代號請另開console,然後輸入mount查看,通常是sdb1)
    2. 把menu.lst複製到別處準備修改,輸入(如果懂得用vi的話可以直接到第4步開啟修改,不用抄到別處再修改):
      cp /target/boot/grub/menu.lst /home/menu.lst
    3. 修改menu.lst權限,輸入:
      chmod 777 /home/menu.lst
    4. 用Mousepad打開/home/menu.lst,找到以下的文字:
      title        Debian GNU/Linux, kernel 2.6.25-eeepc3
      root        (hd0,0)
      kernel        /boot/vmlinuz-2.6.25-eeepc3 root=/dev/sda1 ro init=/sbin/finit-alt pciehp.pciehp_force=1 usbcore.autosuspend=1 clocksource=hpet quiet

      title        Debian GNU/Linux, kernel 2.6.25-eeepc3 (si0gle-user mode)
      root        (hd0,0)
      kernel        /boot/vmlinuz-2.6.25-eeepc3 root=/dev/sda1 ro init=/sbin/finit-alt pciehp.pciehp_force=1 usbcore.autosuspend=1 clocksource=hpet single
      把sda1換成安裝分割的代號,把hd0,0後面的0換成代號未位數字減1(例如安裝分割的代號是sda3,hd0,0應改為hd0,2)如果使用隨身碟開機,hd0應改為hd1。

    5. 存檔,把menu.lst覆蓋原來的,在console輸入:
      cp /home/menu.lst /target/boot/grub/menu.lst
    6. 如果使用隨身碟作開機引導的話,用檔案總管把/target/boot整個目錄複製到隨身碟中,例如/media/USB/boot。
  6. 完成,重新開機後應該看到一連串啟動訊息,啟動中途可能沒有文字輸出,但請耐心等候,約1分鐘後便會直入XWindows了。如果不能啟動可能是GRUB設定有錯,開啟menu.lst把hd0改為hd1,如果是hd1改為hd0。

使用結果:

安裝後很順利進入LXDE,而關機也是同樣快速。但是只要稍為深入使用,便會發現很不濟了。

  1. 一進入桌面,第一時間當然是看網頁吧!怎知道,瀏覽器按鈕沒有反應,連按幾次也是。沒有瀏覽器,系統自然大打折扣了,所以我也去下載Firefox 3來取代原來的。
  2. 需要管理權限的操作全部無法進行,例如增減軟體。需要做管理的話只好先登出,再用sudo方法來啟動XWindows。而我也只能在這樣的環境下使用Firefox。
  3. 和EEE PC原來的Linux一樣,使用者的設定是不會被儲存,下次啟動時便會還原,但以管理員啟動的XWindows卻沒有被還原設定值。

因此如果要使用這個Linux的話,用回原來的自動安裝應該不會有這些問題吧(我沒有試過)。不過還是想使用這個手動安裝版的話以建議預設改以管理員身份來啟動XWindows,雖然感覺不太安全就是了。

2008年7月9日星期三

專案與電車(二)

專案與電車(一)中談到專案計畫和電車路線相似的地方,如果沒有看過的,現在就去看吧。

曾經有朋友對我說:「走得太快是沒有用的,就如電車GO一樣,如果行太快的話便會收到減速信號,要是衝燈的話會被扣秒數的。」專案的進度也是一樣,過快的話會有反效果的。不明白?不要緊,我們便從頭說起專案的運行過程吧。

capture_06222008_180612

左上方的是加速計,數字愈大加速的力度也愈大。專案速度不是轉眼便到達的,特別在學習的階段加速度便更慢了。一個新的專案要花時間去了解,進行分析後還要安排工作,各組員都有工作後才可以快速進行,往後想要有更快的速度便要靠組員的溝通和合拍了。

右上方是剎車計,數字愈大剎車的力度也愈大。專案要減速有以下的原因:

  1. 進度太快,專案沒有必要去到這個速度。
  2. 專案要結束,準備靠站。當專案要結束時,收尾巴的過程十分重要,這時要準備文檔給自己和他人了解自己的專案,也是修補製成品上的缺陷的時候。收尾巴收得不好,你的製成品沒法使人懂得使用,可以使你前功盡廢。

中間的是分數,也是整個專案的信心,專案做得愈好分數便愈高,相反沒有分數的話專案便會被逼中止了。

左上方有兩個時間,上面的是檢查點的時間,下面的是現在時間。檢查點要準時通過,過慢會延誤進度,過快可能讓使用者增加更多要求。

速度制限是用來限制車速。當專案目標不清晰,或者專案前景不明朗時,專案便會被限制速度,速度太快有可能使你所做的給白費了。

訊號燈是用來反映組員們的意見,當專案沒有必要去到這個速度,但是還要逼他們加速時,便會變成有速度限l制的訊號,例如減速訊號。

capture_06222008_180800

如果不理會這個訊號,他們便會擺工:

capture_06222008_180809

ATS作動會強行把電車停下,以免發生意外。當收到這些訊號,便要留意組員的溝通,及早解決以免影響專案進度。

這是不到死期也不願做的態度。我做過的專案組員們就是這個態度,當通過一個檢查點(Checkpoint),下個檢查點不用太快的時候便會顯得懶散。由於組員們不是專案管理專家,因此這些訊號不會理會下個檢查點能否準時通過,而不合理地發出。我曾經告訴他們按照當時的速度,專案必定會延誤,但是他們並沒有理會,一樣的慢慢地做,結果也是臨到死期才全速趕工。

capture_06222008_182720

限速訊號的發出主要是團隊士氣不足,受到外來或內在的因素打擊而提不起勁。我曾經遇過以下的因素:

  1. 使用者不滿意(Project Work 3)
  2. 使用者的目標和團隊不一致,而且團隊的目標不被使用者接納(Project Work 3)
  3. 要求太高,時間太少,部份組員採取放棄態度(Project Work 2, AISP Project)
  4. 錯誤的分工,使組員不能完成手上的工作(Project Work 2)

好了,今次便到此為止,下次我會談談從電車GO領悟到的專案管理建議,也有對曾經和我一起做專案的朋友的一些建議,不要錯過。

2008年7月2日星期三

專案與電車(一)

考試完了,壓力沒有了,我也可以輕鬆的去玩電車GO了。玩的時候還是會想起做專案的時候,也給我發現了專案和駕駛電車有很多相似的地方。

我玩的是電車GO Professional 1。在遊戲中,由起點到目的地,你可以用不同的路線和不同的電車前往。不同路線要停站的數目也不相同,不同電車有不一樣的行駛速度,你不可以用同一個方法來駕駛不同路線。

專案管理也有不同的時間安排和不同的組員。專案管理的作法可以比喻為不同的路線,在專案剛起步時,我們會先計劃專案的路線,對內有checkpoint檢查進度,對外會有Prototype和Release給用戶看看。checkpoint可以比喻為通過站,Release可以比喻為停車站,這樣我們便可以看到整個專案要用多少時間了,正如要行畢全程所需的時間。以下是兩個不同路線的時程表:

image
image

image

停車站: 10個
行車時間: 31分鐘
image
image
image
停車站: 3個
行車時間: 19分鐘

很多人一看到右邊的是特快,當然會選右邊了。沒錯專案選右邊的入作法會較快,但是Release較少,做出來的軟體便有可能和用戶所想的有較大出入了。我曾經看到有人乘搭特快巴士,但不是要去很遠的地方,結果過了快速公路才知道自己多搭了,轉車折返又要花不少時間和錢了。如果那位乘客乘搭的是普通線,多搭了還可以行回去的。做專案也是,如果到了後期才知道自己所做的完全不是用戶想要的,你要付出不少代價的。因此,如非預先取得詳細的軟體需求,否則還是選左邊的,雖然要花上更多時間,但是做出用戶想要的東西出來更重要呢!

一個專案要啟動,然後就是不停的做,「收尾巴」也要收得好。這三個程序正是由一個車站到另一車站的過程,即是開車、行駛和靠站。沒有「收尾巴」便不算是停站來了,當中的駕駛過程便留待下回分解了。

到底我的專案選「快速」還是「特急」會比較好呢?這樣要看軟體需求定義有多詳盡了,如果專案不能取得詳盡的軟體需求,選「快速」比較好,時間不太久又有多點驗證需求的機會,不怕「行錯路」。如果你對用戶十分了解,你可以從他所說的取得大部份軟體需求,而且用戶只有很少時間看看專案,不用擔心搭錯車,這時可以選「特急」,做一個「點對點」的專案便可節省不少時間了。

在我的學習生涯裡,沒有一個專案是「快速」,因為沒有一個專案是可以中途「收尾巴」然後再開,不是專案太短就是課程的要求不適合以「快速」形式行駛。Final Year Project、Project 2B是「特急」的專案,每星期都會給老師過目,其他的是連「特急」也不是。即是甚麼?就是沒有checkpoint的專案,沒有checkpoint的專案該怎樣做?To be continued

2008年6月3日星期二

車廂內裝閉路電視可以用來......

港鐵已經在其中一列列車以試驗性質安裝閉路電視:

PHTO0004

相信沒有人想到裝了閉路電視後可以有以下用途:

以後不要在車廂內飲食了

2008年5月12日星期一

升讀IVE但不懂專案管理(Project management),怎麼辦?

(以下文章只屬吹水性質,並不代表本人立場。如果你不能以看趣味文話的角度去看的話,請關掉此文章)

「已經有超過一個月沒有在這裡寫文章了。沒法子,我的「口水」全部去了Project(專案)那裡去,寫完都快凋謝了。說到專案,這一陣經常都有組員問我有甚麼工作可以給他們做,沒辦法了,大家都是為了「求分數」,不工作便沒分數「升學」吧!於是我儘管給他們工作,怎知道,愈給他們工作我便愈忙,做到透不過氣來。本來Project Manger(專案經理)已經有不少工作要做,現在做Assignemnt全部都要work as well as project member(也要有良好組員的表現),做到要死時還叫你不要先死。唉!真是求生不得,求死不能呢!」

「這就是的,其實我們一來到IVE已經要做Group Project(專案),不懂專案管理會做得很狼狽的。而且3年都沒有教我們專案管理,在大學面試中面試官可能會給我這樣號:

「你已經做了3年Project,還不知道如何管理專案,將來進到大學那裡,你怎會做專案呢?」」

「就像我們Project work,有老師說我們根本不知道甚麼是Project management。那學校根本沒教我們,我們怎會知道呢?為什麼學校不開辦一科叫project management(專案管理)的科目呢?你要教曉我們才知道如何帶領專案的。」

「不過,如果真是要教授專案管理,授完後所有同學都說要實踐專案管理,到時人人也想做皇帝,那誰會去做專案呢?」

「這時候當然要找老師做我們的Group member(組員)了,把我們折磨了那麼久,這次專案還不有仇報仇。而且要一對一才專業了吧!」

「至於評分要由Second Reader負責,免得被反咬一口。不過從另一角度去想,如果做得好的話還可以對其他人說我曾經領過老師做專案,老師還對我的專案管理技巧十分欣賞。到時不論升學還是就業也路路暢通吧!」

「但是一個課程有百多名學生,那有這麼多老師給他們領?」

「其實要實踐專案管理不一定要拿真人來練習的,我們可以提供虛擬的實習環境,利用角色扮演遊戲(RPG Game)來訓練他們,去管理他們的角色來完成任務。」

「對!現在的學生很喜歡玩online games(線上遊戲),一知道這個課程有線上遊戲玩,回到家中可以明正言順的玩遊戲,又可以訓練自己的專案管理能力,不憂沒有足夠收生人數了!」

「到了測驗時更可舉行武林大會,各組別的角色互相較量,順道交流管理心得,既有效提升專案管理能力,又能取得好成績。他們不斷自我學習,使老師教授更輕鬆,好處真是數不完呢!」

......

「如此低成本,高效益的科目,不開辦真是有點可惜了。」

(看看手錶)「時間不早了,還有兩個Poject要趕,我先走了。就這樣吧!」

2008年3月30日星期日

雙核心思考比單核心來得快

各位同學,在我的Project Work生涯裡,「雙併」是要加費的!例如雙人講解、各自各的寫文件、一組人的present。總之「雙併」就「加」。

「老師!結對編程,時間不加,還減呢!」昨天我們一起寫程式,有組員遇到一個問題,就是這個程式無故佔用了大量記憶體,他說他給這個問題弄得很煩惱,想了很久,就是沒有解決方法。於是我和他一起去除蟲,給我發現了原來是程式記錄了一大埋重覆的資料。之後我建議他使用靜態變數去儲存那些資料,他做修改。之後我們不停的修改和測試,最後問題給我們解決了,他開心不已。整個程序雖然都花了兩個小時,但是如果我沒有和他一起修正程式碼,我相信這個問題至少要花一整個晚上才會解決。

結對編程的好處就在這裡,當程式出現問題的時候,或者想不出解決方法的時候,兩人一起解決就如有兩個核心,速度可以快上不止一倍呢!

2008年3月19日星期三

心中的火

如果你們曾去過教會或參與過團契的人都會聽過以下的說話:「要燃點心中的火」、「讓它不斷燃燒」、「我們心中的火是不會熄滅的」。大家有沒有想過「心中有火」有何用?除了燃亮他人,有其他用處嗎?

那麼讓我們先知道甚麼是「心中的火」吧!在基督徒的角度,「心中的火」就是愛,愛心是溫暖的,用火比喻為愛心是非常合適。在冷酷無情的世界中得到人們送上「心中的火」,就算氣溫跌破零下十度也感到十分溫暖的。而在網上找到的解釋,「心中的火」是解作要達到目標需要的一股力量,心中有團火表示對目標有強烈的信心,熄滅便表示沒有信心,也即是心灰意冷的時候。

我們知道了心中的火是愛心和信心後,那麼有何用途呢?看得見的火可以用來做菜、沸水、照明,而心中的火就有指引路向的作用,給人明顯的方向。心中的火也可以用來燃亮愛心,使這個世界更溫暖、和諧,令更多人得到幫助。在危難中,心中的火可以緩和緊張的情緒,冷靜地思考解難方法。心中的火也可以使你認識更多有相同目標的朋友,把火集合起來使其發光發亮,多麼美好。

不過星星之火,可以燎原,隨地燃點冥鏹香燭,已經燒毀了不少個山。「心中的火」使用不當,是可以燒毀友誼的,沒錯!是友誼盡毀。這種火是要立刻用水灌救,刻不容緩,這就是怒火了。這種火會把身邊的人燒傷,不可以給它發光發亮的!

近來我們Project Work的壓力愈來愈大,以為可以完工的部份,給老師一看,變成沒完沒了的工作。一個組員心中的火快要熄滅,快沒有力量再做下去了;另一個組員心中的火愈燒愈旺,恨不得要把老師「烤」掉。「失火了!快點找人救火耶!」為什麼會有火災的出現呢?

「給煙蒂燒到也不一定?」說不定你說了一句致命的說話,使他人被中傷。這樣火勢一發不可收拾。

「肯定是插座負荷過重!」當一個人長期受壓,而且壓力愈來愈多的時候,就會出現火花,甚至爆炸。這正是我們的處境。

「還是電器的散熱有問題呢?」你的朋友是否長期受壓,又不知如何舒緩呢?這個人將會「冒煙」,如果不理會他,便會引致火災。

這裡看似除了我,便沒有人可以幫忙救火了。我可以怎麼辦呢?我不想有一天會給他活生生燒成乳豬啊!冷靜一點,一定有辦法的......有了!他也是基督徒來的吧!只要我可以幫這些怒火搬到別處,變成愛心的火便可以了。但我可以怎樣做呢?這些火雖然很燙手,但是如果可以轉做能源給我們的話,一輩子不用交電費也不一定。但這個轉換器可以到那裡找?希望 神可以給我一個答案吧!

其實只要多留心身邉的人,火警意外就可以減少的了。希望大家小心運用自己「心中的火」,同時也留意有沒有朋友出現不正常的現象例如過熱、短路甚至冒煙的情況(水滾了,可以泡茶了!),近來天氣乾燥就更加要留意了。

2008年3月6日星期四

SD卡用甚麼檔案格式是最快

一張用了不久的SD卡因為要改做開機片給我由NTFS格式化為FAT32格式,成功用來開機當然開心,但是當我要把功課抄進去時卻要我等到不耐煩。以前抄進去是很快的,為何轉為FAT32格式就慢了不少呢?網上有人說和檔案格式有關,於是我也做了個實驗。

實驗的步驟是:

  1. 使用HFS做網頁伺服器。
  2. 格式化SD卡,把SD卡內的一個測試資料夾放進HFS的分享資料夾中。
  3. 從硬碟上載一個約100MB的檔案,然後從HFS記錄取得上載速度。
  4. 下載剛才上載的檔案到RAM Disk中,然後從HFS記錄取得下載速度。
  5. 把SD卡格式化為另一格式再重複步驟2直至所有格式給測試過為止。

實驗結果:

FAT

下午 07:22:56 127.0.0.1:2864 Uploading CH025_0203_2139.mpg

下午 07:25:57 127.0.0.1:2864 Fully uploaded - 101.23 MB @ 586 KB/s

下午 07:27:34 127.0.0.1:2868 Requested GET /test/CH025_0203_2139.mpg

下午 07:27:40 127.0.0.1:2868 Fully downloaded - 101.23 MB @ 18560 KB/s

下午 07:27:40 127.0.0.1:2868 Served 101.23 MB

FAT32

下午 07:30:59 127.0.0.1:2879 Uploading CH025_0203_2139.mpg

下午 07:37:45 127.0.0.1:2879 Fully uploaded - 101.23 MB @ 261 KB/s

下午 07:38:22 127.0.0.1:2883 Requested GET /test/CH025_0203_2139.mpg

下午 07:38:26 127.0.0.1:2883 Fully downloaded - 101.23 MB @ 23268 KB/s

NTFS (不使用壓縮):

下午 07:40:42 127.0.0.1:2891 Uploading CH025_0203_2139.mpg

下午 07:41:20 127.0.0.1:2891 Fully uploaded - 101.23 MB @ 2827 KB/s

下午 07:41:57 127.0.0.1:2894 Requested GET /Test/CH025_0203_2139.mpg

下午 07:42:03 127.0.0.1:2894 Fully downloaded - 101.23 MB @ 20100 KB/s

NTFS (使用壓縮):

下午 07:43:21 127.0.0.1:2899 Uploading CH025_0203_2139.mpg

下午 07:48:51 127.0.0.1:2899 Fully uploaded - 101.23 MB @ 321 KB/s

下午 07:49:36 127.0.0.1:2899 Requested GET /Test/CH025_0203_2139.mpg

下午 07:49:46 127.0.0.1:2899 Fully downloaded - 101.23 MB @ 11010 KB/s

 

上載測試結果:

檔案格式 上載速度
FAT 586 KB/s
FAT32 261 KB/s
NTFS (不使用壓縮) 2827 KB/s
NTFS (使用壓縮) 321 KB/s

 

結果沒有使用壓縮的NTFS跑贏其他格式一大截。人家用NTFS作為USB手指的檔案格式也不無道理。但是使用壓縮的NTFS卻連FAT的速度都不如,這可能是壓縮過程需要較多的時間,不過有時為了節省空間,如果不是經常存取這些檔案的話,慢一點也值得。

下載測試結果:

檔案格式 下載速度
FAT 18560 KB/s
FAT32 23268 KB/s
NTFS (不使用壓縮) 20100 KB/s
NTFS (使用壓縮) 11010 KB/s

下載速度不相伯仲,當中以FAT32最快,不使用壓縮的NTFS也不慢,兩者相差只有約3MB/s。但使用壓縮的NTFS的下載速度卻只有不使用壓縮的一半。

 

結論:

不使用壓縮的NTFS在上載及下載方面也有不錯的表現。雖然FAT32下載速度是眾多常用格式中下載速度最快的,但是其上載速度只有NTFS的十分之一。261 KB/s的上載速度在一些經常要寫入的環境實在不能接受,但轉做NTFS的話卻不能使用Linux。如果只是在Windows使用的話,用不壓縮的NTFS是最佳選擇。

2008年3月1日星期六

同病相憐

「點解會咁齊心既」不要這樣說,我不是刻意安排的。怎知道前天我會那麼倒楣病倒,怎知道前天你會那麼幸運跟我患同一的病。我不知前晚吃錯了甚麼而病倒,你也不知道前晚吃錯了甚麼而病倒。這可以叫「有緣千里能相會」嗎?

今時今日還有朋友的友誼不可以用金錢來量度的

在上星期一,學費繳付期限快到時,我的朋友用信用卡借了$12,350給我交學費以解燃眉之急。可見這位朋友十分信任我,我們間的友誼是無價的。

 

 

 

 

個半小時後,我們來到銀行,我把$12,350放到入錢機,存到他戶口裡去了。如果是你借萬多元給你不認識的人,借3分鐘也太多吧。雖然這信用只有短短個半小時,但是這也是日積月累得來的成果了。珍惜身邊的朋友吧!