2008年12月29日 星期一

久違的北上

上週,請了個假,禮拜一上完課就返家,並且是騎腳踏車去火車站,聽從學弟的建議,停在警察局旁有監視器的下方,哈,雖然是爛車,但不見了也是會不方便。從中正大學騎著爛爛的腳踏車,大概 20 分鐘就能夠到達民雄火車站,但從民雄火車站騎到中正,卻花了我至少 25 分鐘甚至 30 分鐘吧!而且我只騎到大學部宿舍的側門,就累的像隻狗一樣。算一算,我步行也才花 45 分鐘,想來想去,腳踏車只比步行快了一倍左右。可參考 中正大學 <-> 民雄火車站 距離?走路?


週二,搭火車北上,好久沒搭往新竹的火車,就像兩年前入秋之際,我總是在星期三上午搭著火車,拎著兩塊燒餅當中餐,就這樣輕鬆地看著窗外的風景。那時的我喜歡海線,可以大概在通霄附近就可以看到海了,雖然總是看到近海區灰黃黃的一片,但還是很滿足。


這次北上,算是個天上落下的面試機會,因為我真的非常非常晚投履歷。中午麻煩了 Randy 載我,路上閒聊,意猶未盡,然後我在四點左右離開單位,在縣道上等公車。所幸碰到一位也要搭車的阿姨,從她口中得知車班時間。我覺得人還是有機會就要多笑,就算年紀增加,微笑永遠使人有好臉色。


公車有點讓我驚訝,過去太習慣搭市內公車了。一上去就是一群稚嫩的臉旁,應該是國中吧?然後我就只好卡在前頭,貌似掌船者扶在司機旁邊,不一會兒,下一站一開門就蹦出了糗事,我被公車門卡住背包了!後來我發現那群站在前頭的國中生是個幌子,他們只是短程的,所以都習慣站著等下站,最後花了26元總算回到光復路。


從光復路回交大,過去沒走過大學路,我跟著一些學生的腳步走著,沒想到第一次走大學路回學校的身份竟是校友。隨後逛逛行政中心,看到那台可以申請成績單的機器了!只可惜我想申請的資料還是得再經由人工,便前往 Randy 的實驗室,路上還看到藍白加牛仔褲,一陣熟悉的場景,讓我竊笑到快內傷!若不是在交大,我會以為那是丐幫啊。


在 Randy 的實驗室也發生有趣的事。Randy的指導教授很逗趣幽默,還模仿了我的指導教授,說他總是酷酷的,隨後閒聊兩三句後,我們也離開交大了。


這趟北上其實還挺快閃的,熟悉的場景,不一樣的心情,倒也還滿配的。


[C] C 語言,使用 Regular Expressions

前陣子開發一些底層程式,需要使用一些彈性高的 Regular Expressions ,然後很隨意地 Google 有無可用的 lib ,一時之間就只使用了 regex 啦,後來發現,其實還有 pcre 可用囉!



另外,此次實作我參考了 在 C 程式中,使用 Regex (Regular Expression) library ,我覺得挺夠用的!另外,對於 Regular Expressions 不熟悉的,我倒常去這邊逛逛,挺受用的。



這次使用上的心得,大至如下:



  1. At FreeBSD 7.0

  2. #include <regex.h>
    #include <ctype.h>
    #defined nmatch 1 // 取 1 個 match

  3. int regex_flag = REG_EXTENDED | REG_ICASE ;
    regex_t preg;
    char * pattern = "[A-Z0-9\\._%+-]+@[A-Z0-9\\.-]+\\.[A-Z]{2,4}"; // 簡單的 Email 格式
    regmatch_t pmatch[ nmatch ];

  4. if( regcomp( & preg , pattern  , regex_flag ) != 0 )
    {
        fprintf( stderr , "regexp comp error.\n" );
        exit(1);
    }

  5. * data_length = 0;
    if( regexec( &preg , str , nmatch , pmatch , 0 ) == 0 )  // 非 0 為 no match
    {
        for( i = 0; i < nmatch && pmatch[i].rm_so >= 0 ; ++i )
        {
            * data_length = pmatch[i].rm_eo - pmatch[i].rm_so;  // 透過 *data_length 得知資料該取的長度
            return ( str + pmatch[i].rm_so );
        }
    }

  6. regfree(&preg);


下次再來試 pcre 好了。


免費網路空間!MSN提供 25GB(SkyDrive服務),有MSN帳號,免申請就擁有!

微軟推出的 SkyDrive 網路空間,原先有 5GB 的空間,剛剛一看,原來已經增加到 25GB 囉!原先趁著 livemail.tw 帳號的開放,申請了屬於自己想要的 ID ,現在可以好好利用一下,把那個帳號當成自己和親友專屬的空間分享。忘了提,只要有用 msn 服務的,就可以擁有 25GB 的空間啦!簡單地說,這是最容易取得的免費空間啦!


我覺得挺不賴的,學網測試下載的速度有每秒100~200KB不等,唯一的限制是單檔有最大50MB的檔案大小限制,我覺得算都挺夠用了,目前我還沒找到其他方便上傳的方式?僅透過 Web 一次上傳約五個檔案的方式。


至於這個空間該怎樣利用呢?目前被我拿來擺放免費軟體,這樣一來,若有人缺什麼軟體時,可以很便利地推薦,除此之外,也替自己弄個網路空間擺放容易遺忘但又很必需的東西吧!若沒有版權問題,我覺得用來擺 paper 或電子書好像也不錯耶!


2008年12月28日 星期日

機會?命運?東西軍?

常常在電視節目上看到這些選擇的片段,是啊,好像就這麼簡單地選擇就對了,沒想到轉換到現實人生中,選擇,卻變成一門大學問。


上週四 Meeting 完,老師也稍稍分享自己的年輕時期的人生,從原本沒有任何想出國的念頭,連什麼英文考試都沒準備,最後卻因同學熱心地拿申請單給他,就這樣地順水推舟地出國了。有道是,持著技術與健康,生涯的遠近是可以更長久的。


有能者,其實並不用急著追求著世俗中的目標,並且更該有自信地闖蕩人生。我覺得跟智者聊天常常會有那種恍然大悟的感覺,簡單地回應著,無論哪個決定,都會是個好決定!要對自己的人生更加地有自信,未來才會走的更穩健。


2008年12月21日 星期日

心情一改變,趣味多更多

今天在等公車,竟然碰到一位隔壁 lab 的人,就順道載我回校,挺特別的感覺。隨意地閒聊,原來大家對未來的規劃都有不錯的見解與行動,第一次讓我感到人與人交際上的輕快。不曉得這些機緣是不是心態改變後的隨緣呢?


上週搭區間快返家時,又碰到上上週搭車的母子,這個身高都不滿半票的小孩,我發現他連區間快的車門都打不開,於是順手幫忙打開,或許我會想唸幾句他老媽,又何嘗不是小孩的獨立性學習咧?


今天的搭車事件,讓我有另一番的感受。原來這一年來,我太重視實作成果,幾乎遺忘掉人與人的互動。幾天前跟室友閒聊替代役的事,跟他說原先確定的工作極可能不保,他生氣地替我抱不平,甚至還建議我要提告咧,哈,真趣味耶。大概是主修不一樣的關係,他對我下了好人的評語,哈。


前些陣子,為了省車錢推掉約十間的面試,現在咧?我打算調整心情,以旅行的方式去走走啦,首站先去工研院逛逛囉。