2008年12月20日 星期六

Special Mode

感覺我的人生又開始進入另一個蛻變期!沒想到在中正會碰到兩個階段耶。


十二月初,以為很多事都進入的軌道,只要隨著時間,甚至可以發呆地等待慢慢熟透的果子落下。事實證明,我錯了。


前陣子跟熱血學弟閒聊,我覺得他真的無可限量,因此我突然很想拉拔他,他是我來中正後所認識中,第一位帶有成立中正幫氣勢的人。雖然週遭的強者很多,但那股氣勢有點像是天生的。難怪詹小隆老師,當初還說要稍稍滅他威風一下。


恰恰好又蹦出一些事,我開始反觀自己。在我的週遭是不是存在著真正需要拉拔的人呢?是的,這個問題是肯定的。我發現這幾年我有點阻礙著家人的發展性,可悲地我也自己阻礙自己的學習與挑戰。


至於現在的 special mode 是啥咧?我打算不再走保守路線,並且我想將所學應用在其他方面了。與其等待,不如闖出自己的價值吧!


倒抽一口氣

好不容意實作好轉成 Graph 了,結果跑了程式,( # of nodes , # of links ) = ( 347 , 422 ) ,並且在 FreeBSD 7.0 以及 2GB 的記憶體和 Intel(R) Pentium(R) 4 CPU 2.80GHz (2813.54-MHz 686-class CPU) 下,竟然要花 1 秒鐘!足以讓我認為這東西沒有 on the fly 的價值!


接著,我又開了 UCINET 跑一下 betweenness,咻地,雖然上頭也是寫 1 秒鐘,但感覺就是比我寫的程式快 XD ,雖然 OS 或是硬體是環境又不一樣了(Windows XP with SP3 & AMD2 5000+ & 2GB),仍然讓我很驚訝。


後來,我發現自己實作的 betweenness 有可以偷吃步的加速方式 XD ,不一會兒就給它降到 0.3 秒附近啦!但仍覺得這個結果有點糟!原先我以為可以快到 0.1 以下才是!呼,如果 UCINET 實作上並沒有像我一樣偷吃步,那我寫的程式真的是太慢了 :P 不曉得這是不是因為我實作 Graph 保留太多彈性所造成的?還是因為必須比 UCINET 多做事(切 Record 取資料)咧?anyway,這東西就只看成果跟時間,誰管你做了啥。


這次我仿 Kudo 牌 rgrep ,實作了一個 record2graph 的程式,大概稍微修正 rget 讀 stdin 不能 fseek back 的問題,然後也發現存在一些小問題,不過也都沒無礙啦!所以,我也完全就沒更新 rgrep 囉!要保留最原始的結構啦 XD 我覺得參考別人的程式規劃是件挺不錯的,對我而言,到現在還是有壞習慣,很容易把一堆 functions 塞在一個檔內!


這次實作用了一個 function pointer 來增加程式的彈性!原本還想加上不定長度的參數方式,想想後,只是脫褲子放屁!哈,就沒做了。嘿嘿,開始偷偷地引入 Graph 的分析法囉!


2008年12月19日 星期五

[FreeBSD] Concatenated Disk driver (ccd) 串接與硬碟順序問題

前陣子有一台機器的板子掛了。因此被擺在 lab 一陣子。該台機器是四顆硬碟,其中一顆切 10 GB 當系統槽,其餘部分全部切出來,接著跟其他三顆進行 ccd 的串接使用。


然而,板子掛了,勢必就要換板子。換了板子,就會蹦出串接順序的問題 XD 誰會記得哪顆是哪個槽咧!就算記得,又怎敢保證不會與新的板子產生水土不服的現象。


所幸的是,在 FreeBSD 7.0 在搭配 ccd 的服務之經測試的結果,在執行 ccdconfig -C 後所產生的設備( ex: /dev/ccd ),若硬碟順序與原先不一樣時,要掛上時會顯示錯誤訊息(ex:明明 mount 指令都打對,但卻顯示錯誤)!Good!這樣是件好事,代表可以進行排列來找出真正對的順序啦。據說其他的串連有的可是直接強硬地掛上,這樣的缺點是有可能會破壞掉資料,或者是說什麼訊息也沒有,亦會讓人誤認成功且正常。最慘的情況,莫過於以為正常,然後跑了 fsck 後,一堆變成 lost+found !


目前幾台機器使用 ccd 服務的情況,不是寫死在 /etc/fstab ,而是透過 /etc/rc.local 進行設定的,這樣的好處可以避免因為 ccd 的問題而導致開機卡住。


2008年12月17日 星期三

技術報告

修了某一門課,今天是 report 的日子。


這算是我第二次參加有被劈的 report 情況。原來該位老師對我們大家都很客氣的,但一面對他的學生,就不斷地劈下去,哈,讓我想起大三下,自己第一次 report 的情況。另外,老師給他們的 paper 真的比我們難多了!就算給我啃,我大概也是一樣的情況吧!


記得大三下前的寒假,專題老師丟給我們一本技術介紹,這本可還擺在我的櫃子上呢!SIP :Understanding the Session Initiation Protocol,大概一百八十頁。我好像連二十頁都沒看完!然後就進行第一次 meeting ,老師在底下,由我們幾位專題生上台報告,我記得我報得很鳥,還把原理講錯,最後搞得報告草草結束。這就是我第一次報技術東西的成果!


沒想到距離幾年後,我又碰到這種被劈的 report 情況,只是,這次我是個旁觀者。但仔細想想,我可能沒進步多少。另外,聽高中學弟說,他去的實驗室好像也是屬於大家都互劈的,看來我們的實驗室真的太歡樂啦 XD


不一樣的氣度

今天又碰到以前高中的學弟。每次跟學弟閒聊,都會發現自己的氣度太小。


還不到自嘆不如的程度,而是稍稍後悔過去怎麼沒那麼衝。記得當年平轉過後,真的,內心裡對同學會有一層隔閡。直到大三專題時才漸漸舒解掉。


每次碰到這位學弟,雖然他問的問題我也不怎會解決,但課後外題卻十分新鮮。從他的眼光中,我看不到極限兩個字,一種有夢想就追求的行動感,一股有想法就往前的衝勁,真的令我佩服。


不知為什麼,或許我稱不上什麼能者,但碰到這類人才時,卻恨不得能夠提拔他。最近我也開始試著嘗試新的路線,過去我實在太過於保守了。