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分鐘也太多吧。雖然這信用只有短短個半小時,但是這也是日積月累得來的成果了。珍惜身邊的朋友吧!