2008年12月31日 星期三

目標?未來~新年快樂!

2008/12/31…,下班時刻,我得知了一個消息是關於未來生活的。


今天很特別,吃過中餐後,碰到實驗室的學長,湊熱鬧地跟去他的演唱會,是的,他的樂團在新理學館的小展望台辦了個小型演唱,主唱應該是學長女友?我不是很確定,過去見過一、兩次面。冷颼颼地,看著熱情的演唱,很特別的感覺。主唱也在每首曲子中間,緩緩地敘述著她在中正的生活點滴,包括第一次上課的情境,搭配著似小野麗莎的唱腔,但途中仍激昂高亢。學長在最後也有表演自己跟貝司手作的曲子,我覺得挺不賴的。曲終人散,回實驗室的路上,細細地品嘗,雖然有點冷到了,但休息一下即恢復,又步往下一堂課了。中午時學長的女友給了我個喉糖,恰好可以讓我在下堂課的報告上一展身手。


回實驗室的途中,想著想著,我一不小心又想幫學長介紹工作地點,因為我知道某間地方有以前大學厲害的吉他手,但沉一下,我才又回神過來,並不是強者都一定要組在同個樂團,而兩個很厲害的吉他手也不一定組在一起就會有好的發展。


回歸現實生活,前陣子我也去探問一下功夫很強的大學同學,詢問他們為何選擇待在一些單位,試想從他們口中探得一些單位的風采……事實證明,不是強就得依著世俗眼光行走,就像碩一時我也問過老師,問他為何不去其他間更多人才的學校,現在想起來,那時可真是太傻太天真啊。


年紀越來越大,很慶幸地可以看見越來越多強者,剛在批踢踢的科技板上,看著一位強者評論著各家科技公司,他的實力讓他擁有著許多公司的工作機會,最後,他細細咀嚼並批判了我想進入的公司,突然間我也慢慢地開悟,為什麼我沒有像那樣的選擇權呢?是實力不夠呢?還是心態上的問題呢?我認為後者有不小待調整的空間,彷彿局限了自己的發展。


晚上,我看了第一神拳動畫的後幾集,究竟什麼是強?而我的人生目標又是什麼呢?今天恰巧是 2008 年的最後一天,我丟了這個問題給自己,看來未來三年我可以在發展性很大的空間好好地找尋答案了。


下午也解決了某一堂課了,接著,我只剩另一門課一月中旬的報告,假設都順利弄完,我碩士該修的學分也都搞定了!2009年的確又可放手一搏了!我想增強自己的體力、健康、實作能力,最重要的,我想好好地飛翔,就像前陣子看到的那位熱血學弟一樣,相信自己的能力,將勇氣灌注在拳頭中!還有!新年快樂!


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 的人,就順道載我回校,挺特別的感覺。隨意地閒聊,原來大家對未來的規劃都有不錯的見解與行動,第一次讓我感到人與人交際上的輕快。不曉得這些機緣是不是心態改變後的隨緣呢?


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


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


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


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


不一樣的氣度

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


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


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


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


2008年12月16日 星期二

…在告別前用微笑全歸還…

這陣子,心煩的事漸漸沉落。記得昨天興奮地寫程式,連走路的步調都使得心跳無法招架。


終於看了海角七號。這部真的還挺不錯的,一些街景不就像似過去的成長環境嗎?電影的細節上,除了親熱那段有點快速外,其餘都安排得很不錯,或許那些都不是常見的人生,但那的確是真實的環境縮寫。…在告別前用微笑全歸還…,我不曉得自己是否能夠真的傻拖,但我開始越來越享受緣份這東西了!


忘了說,這標題是國境之南歌詞的片段,有興趣可以到海角七號官網逛逛。


最近的生活啊?希望能夠慢慢地、慢慢地尋回專屬於自己的微笑角度。


2008年12月13日 星期六

靠廣告賺錢,並非難事:BloggerAds 篇

剛寫完 靠廣告賺錢,並非難事:Google Adsense 篇 ,就非常想要寫一下這個感想!因為這個題目才是我這幾天觀察的主軸。


相較於 Google Adsense 的強大關鍵字的威力, Blogger Ads 走的是 Flash 版的活潑風格!同時,分紅給使用者的金額我覺得比較 Google Adsense 多很多喔!!以我在 Pixnet 的效果,從 2008/12/03 至 2008/12/12 ,廣告曝光達 419 次,被點擊 3 次(極可能是我自己點來看的 XD),扣掉公益廣告的部分,共分得 3.51 元!這遠比 Google Adsense 約 520 次瀏覽僅給予的 0.01 元要高上許多了!(該不會Google的是算美金?但就算乘50,也才0.5元而已),且 Blogger Ads 只要累積到 100 元就可以轉帳囉(雖然又要扣30元費用,但仍有自取等方案),而 Google Adsense 印象中還得累積到 100 美金才行。


Blogger Ads 最讓我感到自在的是因為公益廣告!儘管 Google Adsense 也有,但我更能實質地知道有哪些廣告要播放,就是種主權啦!


另外,對於 Blogger Ads 的收益表現,讓我想再其他間 Blog Service 上進行測試!我想知道,究竟各家 Blog Service 是如何地讓我發表的文章被發現!這其實也算是我本行的研究問題啦,只是轉個層面利用廣告囉!嘿嘿,我已經有著手設置環境了!剩下的就不便多說,但這一切只是算個點心,不可能是我的畢業論文。不過我也為此寫了幾百行程式就是了!


整體上,Blogger Ads 的特色就是可以讓你用在許多家的部落格系統,然後還會列出每天的詳細情況!我記得我上次搜尋 Blogger Ads 廣告收益的部分,我有發現有人可靠著 Blogger Ads 每天賺 20 元呢!一個月就有 600 元啦!而 Blogger Ads 還有一些相關的活動,像是”黃金寫手”,類似介紹文物,還有機會可獲得如電影票等獎勵唷。


最後,我覺得 Blogger Ads 挺適合一般人或第一次想使用部落格廣告的人,而且申請方便快速!重點是獲利的感覺比 Google Adsense 來得多!當然,這是站在自己的部落格尚未因 Google Adsense 的關鍵字廣告而獲利的怨言吧 XD 我承認 Google Adsense 是真的比較有技術,也的確更貼近本行,哈!但我仍建議想玩部落格廣告的,先試試 Blogger Ads 吧!想申請嗎?可以點選以下的圖片,輕鬆又快速地申請!


點此!輕鬆快速地申請部落格廣告!


資訊封藏,人設計出的道理

可能是國中,或是高中開始。我習慣沒有秘密的生活模式,或是說,我認為秘密是人生中最不該負荷的包袱。


我喜歡、亦習慣聆聽別人的心聲,但卻不喜歡將自己的事搞成秘密,我可以替別人保密,但不喜歡把自己的事搞神秘。然而,最近算是在轉型,開始覺得資訊是需要封藏的。原來過去學程式語言 OOP 的那四大特性,並不是為了程式而設計,那是為了人性設計出來的!


年紀增減,生活環境已不如學生時代的單純,開始學著資訊散播的分層化,這不是保護自己,而是為了更適應著環境,可真的是,人在江湖身不由己啊。


靠廣告賺錢,並非難事:Google Adsense 篇

呼,直到今天,我算開始正式地留意與使用 Google Adsense 了!當時在 玩廣告?賺生活費?Google Adsense 和 Blogger Ads 這篇文章中,曾說 Google Adsense 似乎沒用到什麼關鍵字,甚至僅用網域的錯誤觀念,該修正一下了 XD

當時,之所以會只覺得用網域資料,只是因為發現旁邊掛的 Google Adsense 版面,並沒有我預期的功能!但今天終於花點時間去留意,驚覺,其實仍是有用到關鍵字的,只是我的文章大多是心情類的,無明確主題。

今晚,我突然想到,想要去看看自己的 Google Adsense 的收益情況,但我甚至連登入密碼都忘了 XD ,花了點時間猜想後,直接換了密碼!終於去 Google Adsense 的管理頁面逛逛了。發現,從 2008/12/04 至 2008/12/13 當中,平均一天有一篇文章,再加上我曾寫過 整合 SATA Drivers 至 Windows XP with SP3 與自動安裝設定 ,這篇文章點閱比較多!累積下來,大約有 520 次左右的廣告曝光率,但一次也沒有被點擊,哈,累積的廣告收益是...0.01元!怎麼那麼少!所以,就花點時間去看看 Google Adsense 到底在賣什麼藥!

後來發現!哇,其實 Google Adsense 在廣告上還提供不少應用:

  1. AdSense for Content
    • 圖文廣告類
    • 連結廣告類
  2. AdSense for Search
    • 自訂個人化搜尋
  3. AdSense for Feeds
  4. AdSense for Mobile Content

其中,原先的”圖文廣告類”便是現在 Pixnet 提供的面板,但”連結廣告類”我終於去嘗試了!那個效果就是現在擺在我部落格最上方的一條文字的廣告。透過”連結廣告”,我才真的發現,那廣告會依照部落格的內文進行變換!我也才想起前陣子修搜尋引擎課程所提即的”標題”資訊。此時也才恍然大悟!其實是我的標題太沒料了!以至於廣告根本變不出什麼花樣。

繼續說下去之前,會讓我想起過去也曾申請 Google Adsense ,但根本沒過關!此次是搭著 Pixnet 才勉強通關的!這種情況,我猜想是 Google Adsense 內部的資源管控。Google 大概只想對有料的文章提供廣告的服務吧!因為每一則的廣告顯現,就是一次資源的取得。也是這個關係,我又想猜! Google Adsense 可能會使用的資訊,是文章的標題嗎?因為相較之下,標題比內文重要,且標題也比內文短,容易有效地分析來取得廣告。但最後,我發現比較可能是直接對他們之前建 index 資料,直接丟網頁的 link 給他,吐關鍵字來用,因此,經測試後,新文章尚未沒被 index 時,就可能只會透過網域取一些關鍵字,便不是與文章內文相關的恰當廣告。附帶一提,由於是透過 Pixnet 取得廣告的機會,我看了一下,應該有 20% 的收益要播給 Pixnet 的!不曉得我那 0.01 元是不是還要播給 Pixnet 呢?

我發現對於一些標題很顯眼的,特別有效!像是 [生活小法律] 存證信函 與 支付命令 ,作用?意義? 這則,可以明顯看到”連結廣告”顯示是法律上的專業術語,而”圖文廣告”也變成法律事務所相關了。另一個例子是我回顧老動畫的文章,結果上頭的”連結廣告”就會出現漫畫相關啦。

經由這面的經驗,我才開始相信關鍵字廣告的效用啦!只是,獲得的廣告費還真少。另外,還有一項服務,就是”自訂搜尋”,可以限定某個或多個網址或網域!我覺得這滿好用的!使用這個服務也會列出比較大篇幅廣告囉!其餘的細節,如”AdSense for Feeds”和”AdSense for Mobile Content”暫時沒機會使用,就不多論囉。

對於 Google Adsense 管理頁面裡頭,有提供不少觀看各項統計資料唷!類似訂一個 tag ,然後可以把某些廣告服務收集在該 tag 裡,點選此 tag 後,即可得知這些項目的營收狀況,這也還不賴啦!

最後閒聊,其實我前陣子有開發一個小型的網路服務,當時有想透過 Google Adsense 來提供廣告,但我的目的不是用來賺錢,真正的目的是想請 Google 幫忙撈一些資訊出來,藉以提供更多的訊息!只是因為開發在學術網路,外加資訊也是從別的網站撈得的,因此越想越不合適而作罷了!有機會再來玩玩啦~


2008年12月10日 星期三

[Unix] csh 登入後自動執行某些程式

與其說是 Unix/FreeBSD/Linux 相關,不如說是 csh 相關。


今天有同學問我這個問題,能不能一登入後就自動執行程式呢?這個要求我還是從來沒想過,很巧地找到資料,就順便記一下。


以 FreeBSD 7.0 的環境,若使用 csh 時,預設會執行的設定檔如下



  1. /etc/csh.cshrc

  2. /etc/csh.login

  3. /etc/csh.logout


因此,在 csh 環境上,若使用者想更改預設的環境設定,可以在自己的目錄下,建立以下三個檔來覆蓋掉預設的環境設置



  1. ~/.cshrc

  2. ~/.login

  3. ~/.logout


其中以 "~/.cshrc" 為最常設定的,例如環境上使用的預設編輯器等等的。若要 login 後自動執行什麼程式的話,就寫在 "~/.login";而 logout 後想自動執行程式就寫 "~/.logout" 吧!


不過,整體上建議只使用 "~/.cshrc" 比較妥善,剩下的部分,還是少動為妙。至於問我的人的需求呢?是因為常常用 screen 工作,但又常常碰到網路不穩而斷線的情況,因此很希望登入後能夠自動去把 screen 接回來啦。


除此之外,若有些如 "~/.cshrc" 類的設定,希望某些情境下才使用的,例如當我要進行某些開發時,一些常用的開發程式、路逕的設置等需要重新設定等,此時可先寫成 "~/.cshrc_for_work" ,屆時有需要的時候,可以透過指令更新 csh 環境囉!


# source ~/.cshrc_for_work


2008年12月9日 星期二

[動畫] 閃電霹靂車 TV Series

前陣子有幸發現,開始看這部動畫。


原來以前小時候的印象,大部分是 OVA 版的,而不是 TV Series 版本,且逛了一下 wiki 才知道,當年 TV series 並不賣座,從原先 50 級被砍到 37 集。詳情可逛逛這邊:閃電霹靂車


這次並沒有很仔細地看,我相信小時候也是這樣,哈。有些集數過於沉悶,大概花不到我5分鐘吧!不過,整體上卻讓人熱血沸騰!真是的,我怎不記得小時候有這樣的感觸呢?明明看到會飛的卡車還是覺得很誇張!最扯的是還有一兩集要用阿斯拉去救人,真是夠了。其他比較深的印象,倒是像風見的個性,的確稱得上 14 歲的反應,另外,新條直輝的角色也令我印象深刻,原先我把他定位成悲傷角色,後來也掙脫出來,甚至比賽到最後仍推著自己已跑不動的車邁向終點,有勵志到喔!最後,我還是搞不懂那其他國外賽車手,為什麼出場頻率越來越少,這是日本的陰謀嗎?讓我想起足球小將的情境,哈。


人生需要時常地充電,我想,看齣熱血的動漫也是不錯的選擇。


2008年12月8日 星期一

做好事,行善事

這週我返校時,手旁多拎個一袋毯子。這毯子說重不重,說輕也不算輕,就這樣陪我走了 3.5KM。


近冬時,問過室友,原來他住在成大久已,早已習慣那邊的天氣,沒有買什麼厚棉被,就這樣幾天下來,他始終都蓋著厚度不到一公分的夏日薄被,好玩的,我也不好意思拿出厚棉被,跟他一樣都蓋薄被子,哈。在全台低溫處的嘉義,但寢室的溫度其實都還比外頭高上三、五度,關起窗來,其實都還好的。


這次回家後,就打算在家裡找一條棉被拿來送給室友。他從香港來台灣唸書,雖然不至於沒錢買被子,但一切皆省錢,不過還沒我省得誇張啦,哈。從家中挑一條被子,其實也是件難事!每一條棉被、毛毯都是則故事!所以,花了數十分鐘後,才決定拿出一條雙人床用的毯子囉!不算小,但也擔心是不是保暖。這條是我媽很久以前買的,當初買了兩件,希望這件送給有緣人,可以做件善事囉!


行善其實還滿容易也快樂的!


餘光中的閃爍

看了幾集閃電霹靂車,覺得新條直輝還真是悲情人物啊。


停下腳步,望著頭頂上旋而不停的風扇,播放著 Final Fantasy Potion 音樂,呼~有種沉重但慢慢釋懷的感觸。人生中,時常沒有兩全其美的結局,如同賽車場上永遠都要爭個輸贏。


我想,未來會越來越多這樣的處境的,願求平常心地看待。


2008年12月7日 星期日

[嘗鮮] 中正大學 <-> 民雄火車站 距離?走路?

中正大學與民雄火車站,到底多遠咧?


記得大三那年來中正,下車站恰巧碰到高中同學,他跟我說二十來分應該可以到,但最後我走了五十多分鐘才到。今天,有點閒情,我又走了一次。透過 Google Map 得知,距離約 3.7KM,步行時間約48分鐘。


 


民雄火車站至中正大學的距離,點次可觀看 flickr 備註記錄


之前某位學長說他只要三十分鐘,這次我大概花了四十五分鐘,我覺得十分鐘的差距是很恐怖的!我粗估一下:



  • 一秒至少兩步(用2.5來算??)

  • 一步距離 50 公分(快步會變多一點??)

  • 一分鐘走 75 公尺

  • 四十五分鐘走 3375 公尺


我覺得差不多是這樣,其實我不太會估計,我走得不算慢也不算快,一步距離若用30公分來估,又覺得差太多,總之,這趟路程我的確是花了約四十五分鐘,有可能是我背東西手還提毛毯的關係吧 XD 其實,15:30 有一班公車的,我閒來無事想說或許等公車時間就能走回學校啦,後來發現我的確錯了,過了往大林路口後,我看到公車開了過去 Orz 公車花不到五分鐘就追過我了 @_@


2008年12月6日 星期六

[法律] 存證信函 與 支付命令 ,作用?意義?

前陣子常在批踢踢生活法律板閒逛。時常看到債務問題,不免就是這面兩項



  1. 存證信函

  2. 支付命令


到底這些是什麼東西呢?以下用我非法律系的口吻來敘述,有任何錯誤或不妥的地方,可留言提醒我囉!以下是我自己的筆記,強烈建議想要了解實情的,請參考各項最後的連結及出處



  1. 存證信函

    • 一種用以告知他人的方式

    • 類似某人欠你錢,但你要找他卻一直找不到,這時可以使用這種東西,來達到強制通知;或是擔心沒有任何證據,因此透過存證信函來當作一種告知證據

    • 存證信函並沒有什麼效用,完全只是警告而已

    • 透過郵局來執行,一式三份,一份會保留在郵局

    • 最大用途:將事情告訴對方,有些法律途徑,必須先告之後,才能有後續動作

    • 詳情可參考租屋網的相關介紹



  2. 支付命令


    • 透過法院,申請費用為 500 元

    • 債權人對債務人的請求(用來向欠錢不還的人索取積欠款項)

    • 當你有明確的證物,可以透過這種方式進行。

    • 收到支付命人後,若收件者20天內無提出異議,等同承認此件事,寄件者可以依法進行對收件者強制執行

    • 若收件者覺得想反駁,可在 20 天內”不理由”提出異議”,請留意自身權利

    • 這東西很恐怖,若不懂法律的人,在 20 天內沒提出異議,就等同承認支付命令上所呈敘的,因此,若覺得自身利益受損,一定要提出異議

    • 那提出異議後呢?那就是進入法院程序,像是調解或起訴,簡言之,法院見!

    • 因此,寄件者,也要衡量自己是不是能穩贏官司,以免最後被判敗訴喔(所以,收到支付命令的人,其實再怎樣都該去提出異議,至少還在可以在法院打滾看看XD)

    • 詳請可參考如何聲請支付命令

    • 法律條款




因此,若有人欠錢不還,可以試試這些東西囉,但別忘了支付命令要花一千元喔,若只是欠十元不還就當做善事吧 XD 以上是我對這些事的觀感。希望能幫助到別人。


收尾的藝術?

好糟!我覺得自己凡事收尾都不夠好。好比如大學修課時,期初期中的成績漂亮,卻往往在期末失利。


這就是人生嗎?好糟糕的感覺。


這幾天意外蹦出一件事要處理,關於買賣合約問題。我發現自己有易衝動的因子,當自己處境佔上風時,容易曝露,甚至忘了留台階給別人,雖然我常常會想要彌補,往往又容易陷入迷失。


究竟對敵人仁慈,是不是對自己殘忍呢?我好不願意去想這個問題啊。希望我能透過自己的能力幫助更多需要幫助的人。


2008年12月4日 星期四

玩廣告?賺生活費?Google Adsense 和 BloggerAds

這週碩班 Seminar 請來一位作 Search Engines 研究的教授,然後很慶幸地,跟他有所互動,被問了兩三個問題,我發現我回答得很不好,真的有丟實驗室的臉 XD



  1. Google 除了 Page Link 外,還使用什麼資料來進行結果的排序?

  2. Google 的意思是什麼?

  3. Google Adsense?

  4. ...


第一個問題,我很簡單地回說靠 query log ,然而,正式的說法是 click data ;第二個請查 wiki ,本意從 10 的 100 次方來的。我發現我對於專業術語很弱,因此我只會敘述其境,但 click data 這兩個字怎麼也說不出來,覺得滿丟臉的,當然,我更不會對 google 這個字感興趣,哈哈,我只享受在實驗室領導者的創意,真的,我覺得本實驗室的領導人的創意與實作真的很強很強!!


基於不丟臉,我開始去查這些東西,當然,我也開始使用那些東西,第一個就是 Google Adsense !我記得以前我申請過,但都沒有過,被嫌 blog 無料,這我也承認,哈,因為我喜歡寫下心情,除了一些真正實作上碰到需大量記憶的東西,我才會寫下。這次會過大概是捧著 Pixnet 的關係吧?


我原先以為 Google Adsense 會對每篇文章的關鍵字去找合適的廣告,藉以提供更多的資訊,我想,我錯了。我猜用的資訊可能停在 domain 而已,例如該 domain 下常出現的關鍵字什麼等等。因此,很快地我對 Google Adsense 沒什麼興趣。然後,無意間我發現了 Blogger Ads 啦!我覺得 Blogger Ads 反而比較好玩!要申請的可以從我網站右上角點入囉 XD


Blogger Ads 的部分,最滿意的一點就是有作公益!我覺得這點超讚的(或許 Google Adsense 也有?只是合約我沒細看 XD)。接著則是申請很方便,不像 Google Adsense 還要審核,再來則是可以看有什麼廣告,讓使用者有權利去刪去不想刊登的廣告,我覺得些都滿好的!像我就曾想過,乾脆都把其他刪光,只留公益就好,但刪了兩個後才發現被刪掉的廣告是不能恢復的,哈,大概可以去猜想資料結構是怎樣存囉。


anyway,我就這樣開始玩網路廣告囉!那些廣告或許還比我寫得東西還來得有趣呢!


2008年12月2日 星期二

好久沒紀錄心情

其實,我一直都有在打字,只是,打到一半就沒存下來。不曉得這是不是我碩一下時,提醒自己多做少說的後遺症呢?有點習慣打很多字後,選擇不存檔(BBS)或不發表(Blog)


最近的生活很雜,很多大大小小的事都蹦在一起,雖然不至於對人生感到煩悶,但時間被如此切割時,我仍會覺得有點些沉。


說說好事,最近要進 Lab 的碩零學生竟然都是女生!老師好像答應要收兩位學妹了!今天上課時才發現碩一學妹又說她大學學妹也要來中正囉!哇,如果再這樣下去,不曉得下一屆碩士生會不會全都是女生哩!


在老師口頭已說要收碩零學妹中,有一位很崇拜吳大,這讓我回想起過去來這個 Lab 的過程。當初尚未選定實驗室時,曾額外拜訪過三個實驗室,前兩個是嵌入式,而第三個則是網路,當時我很嚮往嵌入式,大概是以為嵌入式都跟大學專題一樣簡單,那時覺得軟體部分已弄的差不多,該廣泛接觸硬體,唯有硬體部分才會更生活化。大概是大學宿舍一停電時,我總是會在想,如果沒有了電腦,還能做什麼。或許,我不該去想這個問題,因為,現在什麼都是二進位啦,那時的念頭僅算守著電腦的軀殼罷了。來中正後,發現這邊的嵌入式不是我想要的生活,很快就轉往網路,那時曾考慮黃主任的實驗室,因為我想累積自己的 paper 數量,當作個足跡,結果仍沒有選擇,最後我進了現在的實驗室。


看著碩零學妹對吳大那般地推崇,讓我想起過去有一陣子,我似乎只是隨著別人口吻欣賞著吳大。啊,這是一位熱血的教授,是一位會親自花時間寫程式的教授,但也止於這樣的感觸。記得碩一上時,我還常常找老師討論實作的部分,常常會急於展現自己的架構,約莫年底,我又轉變,我開始專注於老師提的創意,僅記著一個簡單的想法:「面對強者,不該花太多時間討論實作細節,而是享受願景的鋪陳。」


吳大令我深感佩服的地方,是無論碰到怎樣的環境,能堅持著最初的理念。這陣子我碰到許多雜事,被老師拉了一把,使之更穩地站立。過去我並不算是悲沉的,但我仍會警惕自己那日劇華麗一族的結局,畢竟,每個人總有低潮期。


我的人生,或許沒有碰見吳大,處境並不會改變太多,但卻因吳大使我的內心而更加地堅實。我希望,未來的自己也能更加地有能力,適時地幫助那些需要幫助的人。而現在呢?我希望自己能對實驗室有所貢獻!


[CSS] 修改痞客幫樣版,讓文章內支援預設 ul, ol 清單樣式

Pixnet 裡頭的 Blog 樣式有不少做得挺不賴的,可是,我習慣記東西用條列式的,因此常常會用到 ul , ol 等條列樣式,偏偏九成的風格都已被設定成 list-style:none; ,然後又來個 margin:0; padding:0; 造成的結果就是條列式的尺規貌不見了!繼上次改了 vanmusic - 范逸臣_無樂不作 ,這次就換改 lovejie2005 - 00065 - 綠島燈塔 囉!


我喜歡夏天及陽光充足的場景。綠島燈塔恰恰好符合我的意念。或許,哪天我也開始旅行,也能替自己換上專屬的圖片吧!


修改方式



  1. 拿掉預設的部分

    • dl,dt,dd,ul,ol,li{ margin:0; padding:0; }

    • ol,ul { list-style:none; }



  2. 新增以下設定

    • .article-head , .inner-box ul , .inner-box ol , .box-text ul , .box-text ol { list-style:none; margin:0; padding:0; }




是的,這樣就完成了,其中 article-head 用在 ul ,因此就不必再延伸至 ul 或 ol 囉,而 inner-box 和 box-text 則是選單旁邊的部分,包括分類或留言等,詳細部分請參考 HTML 原始碼。


以上即可達成 ul, ol 的正常顯示啦!最後,為了保護眼睛,我選擇將字體從原先的 12px 調成 16px 囉!


.article-content { font-size:16px; }




[FreeBSD] Unix 一行指令附件寄信 uuencode + mail 或 mutt

最近要測寄信,需要大量快速地寄信,因此在想如何使用 mail 指令來寄信,然而,卻發現還有附件檔案的問題。隨意 google 一下



但不曉得為何測試時總是試不出來會出現問題。我是在 FreeBSD 7.0 環境上,最後就選用 mutt 來寄信了,以下是簡單的 bash script ,可以瀏覽目錄或指定的檔案,重點是限制為 jpg 圖檔,以方面附件測試


#!/bin/sh
mail_date=`date +"%Y/%m/%d-%H:%M:%S"`
mail_subject="[PicTest] @ $mail_date -"
mail_address='email'
if [ $2 ]; then
        mail_address=$2
fi
if [ $1 ]; then
        #test -r $1 && uuencode -m $1 $1 | mail -s "$mail_subject $1" $mail_address
        #test -r $1 && echo $1 | mutt -s "$mail_subject $1" -a $1 $mail_address
        filelist=`ls $1 | grep -e '\.jpg' `
        base=''
        if [ -d $1 ]; then
                base="$1/"
        fi
        for fn in $filelist
        do
                echo "$base$fn" # 要用在解開下面那行
                #test -r "$base$fn" && echo $fn | mutt -s "$mail_subject $fn" -a "$base$fn" $mail_address
        done
fi


2008年11月23日 星期日

[動畫] 葛飾區龜有公園前派出所 - 烏龍派出所

在台灣是翻譯成烏龍派出所,的確很搞笑,時常讓我笑得很誇張,有時我還得憋著,以免吵到愛看書的室友。


這部搞笑動畫,很神奇的是他的片頭片尾曲,有些卻讓我很有感觸,不曉得是不是老動畫的關係,我發現已經很難對現今的動畫產生那種情愫。



  1. 葛飾ラプソディー









    • 遙望著倒映在中川河上的夕陽
      隨腳踢了一個小石
      卻連鞋子也飛出去了
      飛到正在慢跑的木匠頭上
      就像小孩子一樣笑到東倒西歪
      不管在哪裡受到了什麼挫折
      葛飾區龜有派出所
      卻連打個哈欠
      都不會改變的小地方
      令人覺得很溫馨
      夕陽從尖尖的帽子頂端到蓄水池
      然後再西落到帝釋天廟
      明天也是像這樣平凡的落幕
      充滿幸福的葛飾區柴又町
      我卻笨到現在才發現



  2. 淑女の夢は万華鏡









    • 雖然有人說
      我是一個不會戀愛的女人
      因為我現在
      很多事都想做卻還沒做
      我想在
      一望無際的沙漠裡騎摩托車
      想比鳥兒還要更自由的飛翔
      少女的夢想
      就像萬花筒一樣變得很快
      戀愛的心
      對不起喔 請等等
      多采多姿的未來
      多麼的令人嚮往
      你應該明白這種心情吧
      對不起喔 請等等




我覺得這兩首歌給我的感觸很特別,前者是一種簡單卻富有濃厚的情感,就像是時下的年輕人不斷地往外頭追求東西,但只有在回頭的那一刻,才發現自己已擁有很多美好的事物;後者這首歌呢,給我一種現實感,讓我回顧自己的生活,當我不斷地在現實生活中求生存,我發現自己沒有了夢想,彷彿一切的一切都只是為了求生存?歌詞中的戀愛,讓我想到現實生活中別人的眼光,雖然我將別人眼光中的事物處理的不錯,卻亦想到自己似乎沒有其他想做的事,想起來有點兒可悲啦。


滿特別的,沒想到搞笑動畫的歌詞情意,讓我那麼多的感觸。


2008年11月3日 星期一

[Windows] 製作婚紗 MV - Windows Movie Maker & Tiling Slideshow 結合

前言


這篇文章適用於對電腦已有一定程度的了解或是真的很有心要弄的人,因為途中一定會碰到一些問題,像是沒有 AVI 編碼或是什麼軟體缺少等等的問題,雖然這些問題都有透過文字上的敘述告之解決方向,由於一切都是免費的!包括這篇文章,因此沒有服務品質!在此,請嘗試使用或是學習,對於初學者,建議先玩看看 Windows Movie Maker!等到有心的話,再玩進階的 Tiling Slideshow 囉!


由於老姐要結婚囉!所以我順手拿了她拍的婚紗照作了一些MV。但由於使用的音樂有版權問題,暫此不公開成果。


預先準備工作



  1. 心態

    • 婚紗 MV 說簡單可以很簡單,說困難可以很複雜,但請記得一件事,婚紗 MV 只是輔助會場的裝飾品,有九成以上的機率是不會被重視的



  2. 照片

    • 由於我採用 Tiling Slideshow ,基於一些成果關係,因此選用70張左右的照片。



  3. 合適的音樂

    • 不要以為音樂好聽就行,請多多 google 一下"歌名 歌詞 翻譯"等等的多看一下,雖然音樂到時在會場上幾乎不會被聽到,但基於未來回顧,凡事就盡量挑好吧!



  4. 選用適宜的程式

    • 簡單型:採用 Windows XP 與 Vista 內建的軟體,Windows Movie Maker!這真的很夠用喔

    • 絢麗型:採用由台大研究團隊之學術研究免費軟體,Tiling Slideshow




我的製作方針



  • 由於我的照片 70 張是只有4個場景的變化,簡單說,就只是在四個場景各拍十多張照片罷了,而 Tiling Slideshow 這套軟體有個特色,它將嘗試地把照片做群組的動作,藉以提供多樣的場景相連的變化,可以參考 Tiling Slideshow 官網上的 demo 影片:
























  • 然而,軟體變化很快,一下子 70 張的量也就跑光了,囧,因此,我就再加上單張單張的顯示方式,此部分就是直接用 Windows Movie Maker 製成。

  • 最後的預計的成果,共分五個部分(四個場景)

    1. Tiling Slideshow 影片

      • 我的製作成果約2:10秒就會 repeat 了

      • 若不在意重複播放的話,就隨意挑一首歌搭配Tiling Slideshow變化吧!



    2. 第一場景

    3. 第二場景

    4. 第三場景

    5. 第四場景


  • 以上成果的展現就是這般,若每一部分都用4分鐘的音樂,播放一輪的時間為 4 + 4 + 4 + 4 + 4 = 20 分鐘,那如果 MV 要當成背景的裝飾品,那一般婚宴不會超過兩小時,我碰到的餐廳恰好有提供 DVD 播放,若 DVD Player 不提供 Repeat 的功能(像我就碰到沒有的),而自己又不想帶筆電(我也沒錢買XD),就可以考慮把這 DVD 片做長一點,類似將影片串起來不斷播放吧。我自己是還算勤勞 XD 還把每一輪每個場景播放的音樂都弄成不一樣,但Tiling Slideshow的影片倒沒重做,我覺得Tiling Slideshow 的影片可以類似做成婚紗照的摘要,而後面各個場景的影片則是很簡單地慢慢播放即可。


製作過程



  • 建議先瀏覽一下再決定如何製作,可以考慮先玩看看 Windows Movie Maker 啦!最後再決定玩 Tiling Slideshow ,甚至要製成結合在一起的影片,這些步驟可能都有些不一樣的地方須拿捏,因此建議先玩看看,或是逛一遍熟悉一下再開始製作,以免花了很多時間才發現製作的過程有誤得重來!

  • Windows Movie Maker

    1. 目前 Window XP with SP2 和 Windows Vista 都已有內建了,若沒有的可以 google 一下,相信不一會兒功夫也能找到下載的地方(ex: google "Windows Movie Maker 下載", 或是在"軟體王"下載, etc)

    2. 內建的位置,此為 Windows XP with SP3 版:[開始]->[程式集]->[Windows Movie Maker]

    3. 開啟 Windows Movie Maker,點選工具列上的[工作],即可選擇要匯入"圖片"和"音訊或音樂"

    4. 接著就可以開始製作影片囉!這是非常簡單的軟體,但製作前影片前需計算一下!

      • 若背景音樂是 4 分鐘,那代表是有 240 秒

      • 若使用的場景僅 15 張照片,那代表一張照片會停留 240 除以 15 等於 16 秒,請盡量將照片展現的總體時間調成比音樂播放的時間長。

      • 因此,在將選取的場景製成影片前,先調整每張照片預計停留的時間吧![工具]->[選項]->[進階]->[圖片持續時間] 請填寫 16 秒。

      • 若這些影片將會跟 Tiling Slideshow 的結合,因此要調整一下長寬:[工具]->[選項]->[進階]->[視訊內容]->[外觀比率] 請改選 16:9,我記得這樣製成的影片就會是720X480。可以先嘗試用預設的,例如先只用 Windows Movie Maker 製作。



    5. 接著就可以將選好的照片,直接拖拉到下面的腳本區,或是點選右鍵選"新增至腳本",另外,請記得將選好的音樂也拉進去!

    6. 另外,如果每張照片將加入切換的特效,可以加拉一拉,在工具列上選擇”集合”,即可看到特效,但請記住一點,拉特效進來極可能會變更照片的顯示時間,請記得最後要去"顯示時間表"那邊看看全部照片跟音樂播放時間是否有沒有 match 到,若音樂過長,就隨意將幾張照片拉長一點吧!盡量讓照片顯示的總時間大於音樂。

    7. 這樣其實已經算完成了!接著將它儲存起來吧!

      • [檔案]->[儲存成電影檔案]->[我的電腦]->[選擇位置]->將會看到製成的影片資訊,如右下腳的畫面大小等,若只是想玩看看,可以用預設的"適用電腦的最佳播放品質(M)(建議使用)",將製成 WMV 影音檔

      • 若是考慮跟 Tiling Slideshow 製成一片的話,請改點選"顯示更多選擇"->[其他設定]->[DV-AVI](NTSC),當然,你的電腦必須能播放 avi 或是進行 avi 編碼的環境,備註一下,此影片似乎沒有壓縮!我一部約三、四分鐘音樂,影片可大到600MB~950MB,像這種情況不必擔心晚點可以透過 Tiling Slideshow 的另一個環境軟體 VirtualDub 進行壓縮囉!

        • 若沒有 avi 的編碼環境,建議去逛逛 PTT 的 AVEncode 板的進板畫面囉





    8. 嗯,在此有碰到很怪的情況,也就是發生製作過程中,一首三分鐘的音樂拉進入,結果時間軸上顯示是六分鐘!碰到這種情況,要嘛就是換首歌啦!不然就是像我一樣,先製成沒有音樂的影片,再想辦法將音樂轉入囉。


  • Tiling Slideshow

    • 此部分請 google "Tiling Slideshow" 即可找到圖文教學版

    • 若看文字也會通,那可以參考小弟我寫的文字版 XD


    • 製成的影片為 720 x 480



  • 將 Tiling Slideshow 與 Windows Movie Maker 製成的影片整合

    • 目前我是使用 Windows Movie Maker 將圖片先算好音樂會播的長度,先製成沒有音樂的版本!三分鐘就可能600MB了!接著使用 VirtualDub 將 avi 影片進行壓縮,此時可以順便將音樂整合進入唷

      • 目前測試的版本是 VirtualDub-1.8.6,點選 VirtualDub.exe 開啟

      • 開啟檔案

        • [File]->[Open video file] 選擇 Windows Movie Maker 製成的 avi 吧



      • 音樂的匯入

        • [Audio]->[Audio from other file],可以用 mp3 唷



      • 影片的壓縮

        • [Video]->[Compression]->[Xvid MPEG-4 Codec] (這是我有安裝 Xvid 的編碼軟體,請參考 PTT 的 AVEncode 進板畫面,有介紹可在哪下載 )

        • [Video]->點選 Fast recompress



      • 經過這一段,原本三分鐘近600MB的無聲影片,一下子就會被壓到10MB左右且帶有音樂的影片啦!我就是這樣在這邊將 Windows Movie Maker 的影片都弄好的。



    • 由於 Tiling Slideshow 所產生的影片是 avi ,而 Windows Movie Maker 也可以產生出 avi 的格式,所以,可以考慮一些將 avi 影片進行結合的軟體,最後,由於我想製成 DVD 片,因此我使用了 WinAVI 這套軟體!但這套不是免費的!因此需要付出點代價(例如跟別人借啊或是問google序號啊XD),這套軟體有不少非常方便的特色,例如可以將一堆 avi 影片製成 DVD 格式,且此軟體內建燒錄軟體!因此製作好後就可以燒起來啦!多少方便啊!

      • 大概就使用 WinAVI 從 avi 製成 DVD 格式,進入點選的目標後,就會蹦出要你選擇影片檔(avi檔),我記得一開始你可以先點選最開始要播放的,接著,會進入一個選單,是可以新增影片的!就是這裡,開始去安排你要呈現的場景吧!我這邊是將我製作的MV弄成60分鐘版!所以就依序安排兩至三輪!接著就依照他的指定位置製成 DVD 片囉,例如存在 DVD_01_1,裡頭有 AUDIO_TS、VIDEO_TS,那使用其內建燒錄軟體就只需選取 DVD_01_1 目錄即可

      • 要製成 DVD 格式會花費一陣子的時間。請好好休息一下吧!

      • 另外,WinAVI內建燒錄功能是關掉的,若要使用記得去調一下設定囉!






後記



  • 製作時間的粗略統計

    • 電腦配備

      • CPU : AMD SP 2.8

      • RAM:1GB DDR400



    • 使用 Windows Movie Maker 製作各個場景

      • 人工部分:約1.5分鐘

        • 首先要先計算有多少張照片與音樂的時間該如何搭配,大概10秒內可以用人腦算完,再花5秒去調一下圖片顯示的時間(記得當歌的長度和照片數不一樣時就要重算)

        • 接著將照片拉入腳本,約5秒

        • 接著替每張照片切換時特效選擇,依照片數而定,約30~60秒

        • 調整照片播放長度與音樂的配份,約20秒



      • 開始製作影片:約3分鐘內製完

      • 將影片透過 VirtualDub進行壓縮和整入音樂部分:約3分鐘內



    • 使用 Tiling Slideshow 製作

      • 首先將音樂轉成 wav ,約30秒內

      • 再來則是透過程式去計算相關部分,如人臉分析、音樂節拍等,最後再整合起來,以 70 張照片為例,此時我是在 CPU:AMD 1.2G 、512MB DDR400的環境下製作,約 650 秒完成。

      • 但真正花最多的時間並不是在這邊,而是在處理避免不雅的情況,例如某人的頭或臉被切掉,通常是處理頭的部分啦,由於 Tiling Slideshow畢竟是程式,仍有待進步的空間,所以這部分我只能說都靠運氣吧,我大概是邊唸書唸弄 XD 至少花了兩三小時才搞定,調整的方式就是將某些結果不雅的照片移掉或是試著裁剪,但我必須明說,由於每一次都會依你選擇的照片進行分析與製作,因此在影片製作完成前根本無法確認!這大概是始料未及!當下說真的我還真想自己來寫一套,改寫一下人臉分析的部分或是加上調整照片版面的功能 :P






2008年10月29日 星期三

努力地接受嘴砲吧

我算是會自我要求的吧?盡力地達到想要的境地,除了讀書吧,哈。

最近還是很常一不小心就跌入別人的言語中。這個世上充斥著太多只會說風涼話的人,或是,看到別人的努力時,落井下石,然而,等到場景的焦點移至自己的身上時,卻又百般的吹捧自己。

我常常把這類人定義成嘴砲型,發現自己實在很難接受這些,因此對他人的印象不佳,甚至否認掉對方!但最近我發現如此的心態讓我損失不少,像是看不起報告的功力,或是書面的呈現等,因此自己不珍惜呈現結果的機會,只一味地沉膩在自己習慣的表現方式。

記得我的大學指導教授,很多人對他的評語,能夠把五十分的努力說成八十分,把八十分的努力說成一百分!但我從來不會覺得他很嘴砲,哈,我反而很欣賞他提出的觀點、願景。

人,活生生地在這世上,有些事仍舊需要適應,我希望自己能夠儘管地改掉這個缺點。我想,我也該練練報告的功力,若我不把這表面功夫做足,豈不是更對不起過去的努力呢?


個人常用的 svn 指令


  1. 先建一個 svn 目錄,用來管理所有的 project

    • ~ # mkdir svn ; cd svn;
      ~/svn #



  2. 替 project 獨立地建一個 svn db

    • ~/svn # svnadmin create my_project



  3. 將原先在某處的資料匯入 my_project 的 svn db


  4. 對 my_project 的 svn db 撈資料出來


  5. 對查看 my_project 的紀錄

    • ~/tmp # cd p1;
      ~/tmp/p1 # svn log



  6. 透過 svn 將遠處 mirror 的地方更新

    • ~/mirror/p1 # svn up



  7. 將修改好的程式進行紀錄

    • ~/tmp/p1 # svn commit;



  8. 新增對某個新增的檔案或目錄加至 svn db 中

    • ~/tmp/p1 # touch haha.c ; svn add haha.c



  9. 查看目前所在目錄狀況,可得知是否有遺漏管理的

    • ~/tmp/p1 # svn status



  10. 僅列出有更動的檔案並略過未加入 svn db 的檔案

    • ~/tmp/p1 # svn status | grep -v "?"



  11. 得知有哪些檔案有變更

    • # svn diff --summarize -r 5 http://svn.example.com/trunk



  12. SVN repository location change

    • # svn switch --relocate file:///from/svn/proj/trunk file:///to/svn/proj/trunk



  13. 想要把剛剛 svn add 的檔案去掉(還沒 commit)




[FreeBSD] 設定 NIS Client 與 AMD Service

有一大批的機器要管理,最佳的做法就是由一至兩台負責管理帳號,這時候就會使用到 yp 服務囉。這篇不適用於初學者,在此僅分享記錄管的機器。


機器狀況敘述,目前僅用一台機器當 NIS Server ,並且於該台設定分享其目錄出來,目前課題擺在新增新的 client 端機器。


Server 的設定部分



  • /etc/hosts.allow (目前手邊機器常用的管法 :P )

    • ypserv : client_ip : allow

    • rpcbind : client_ip : allow ( portmap : client_ip : allow )



  • /etc/exports

    • 設定待分享的目錄的權限, ex: /data/home -maproot=root client_ip

    • 設定好要記得重跑, /etc/rc.d/mountd restart



  • /var/yp/securenets

    • client_ip 255.255.255.255

    • 設定完後, 記得 touch /var/yp/master.passwd 更新其 last modified time, 然後在 /var/yp/ 下打 make 即可更新完成。




新機器 Client 的設定部分



  • /etc/rc.conf - YP Client

    • rpcbind_enable="YES"

    • nisdomainname="WorkCC"

    • nis_client_enable="YES"

    • nis_client_flags="-s -S WorkCC,Server_IP" (若跨網域要記得加 -m)



  • /etc/rc.conf - AMD Client

    • nfs_client_enable="YES"

    • nfs_client_flags="-n 4"

    • amd_enable="YES"

    • amd_flags="-a  /.amd_mnt -l syslog -d ServerDomain /net /etc/amd.map"

    • 目前有一批機器是設成先 /net 再 /.amd_mnt  但基於某些關係,暫用舊設定(相反過來)

    • 可重開機或使用 /etc/rc.d/amd start 啟動



  • /etc/hosts.allow

    • rpcbind : server_ip : allow ( portmap : server_ip : allow )



  • YP client 部分

    • /etc/group

      • 最後一行加上 +:*::

      • 某些帳號是 wheel 群組的,記得加一加



    • # vipw

      • 最後一行加上 +:::::::::



    • 接著,則是使用者登入時的家目錄囉,由於使用 amd 服務,就來建建 ln -s 啦

      • # cd /; ln -s /net/Server_IP/data/home /home





  • 如此一來,重開機就搞定了


2008年10月22日 星期三

[FreeBSD] 設定 ccd 服務

目前手邊的機器,大概都配置四顆 250GB 以上的硬碟,然後通常一顆是用來安裝系統,所剩的空間和其他三顆會被併在一起使用。由於為數說多不多說少不少的機器都一直採用 ccd 的方式,暫且就先不試 geom 等新的方式。


在此暫記管的機器的設定,有興趣可多逛逛網路上的文件:連接式磁碟裝置驅動程式。以下是 JBOD (Just Bunch of Disks) 的設定筆記。



  1. 首先,在安裝過程中可以先行設定,或是安裝完後,透過 sysinstall 至 Configure 的 Fdisk 和 Label 設置也行。

  2. 目前的狀況大置於下:

    • 四顆 250GB 的硬碟,第一顆切 8GB 給 / 、切 4GB 給 /swap ,剩下的就先切出,暫且叫 /mnt/raw_ccd0

    • 其他三顆則是全些切,依序為 /mnt/raw_ccd1、/mnt/raw_ccd2和/mnt/raw_ccd3。

    • 在此僅為了產生 /dev/ad1s1d, /dev/ad2s1d, etc (正確上應該是採用bsdlabel設定)

    • 另外,因為我是對已執行的系統碟進行更新的動作,因此會跳出一個系統框要你 set sysctl kern.geom.debugflags=16 的相關訊息,其主因應該是當你設定完要按 W 更新,但其更新方式就是照目前設定跑一次,就會碰到有些裝置已在使用中(ex:/swap),若未設定上述 flags 的話,有錯誤就會停下來,因此無法更新到 /mnt/raw_ccd0 的部分,設定完 flags 後,就可以更新到囉。



  3. 接著,若要使用 ccd 的服務,必須編 kernel 時就要設定囉

    • device   ccd



  4. 開始正式設置 ccd 的串連方式,首先先 umount 這些地方: /mnt/raw_ccd0、 /mnt/raw_ccd1、/mnt/raw_ccd2和/mnt/raw_ccd3。

  5. 然後對於 ccd 的部分,預設的設定檔位置是 /etc/ccd.conf ,因此,若擺好設定檔後,開機就會自動幫你設定囉

    • 目前 /etc/ccd.conf 裡頭的資料,類似下面

      • ccd0 128 none /dev/ad1s1d /dev/ad2s1d /dev/ad3s1d /dev/ad4s1d



    • 另外,若是用 single mode 進去,那就執行 # ccdconfig -C 就會自動幫你弄好而產生 /dev/ccd0



  6. 透過上述的設定,在 /dev 下就會產生 /dev/ccd0 囉!

  7. 第一次初始化它!

    • # newfs -U -m 0 /dev/ccd0



  8. 使用它!

    • # mount /dev/ccd0 /data



  9. 設成自動開始時掛載(採用/etc/rc.local)

    • mount /dev/ccd0 /data
      if [ "`df | grep /data`" = "" ]; then
          fsck_ufs -y /dev/ccd0 ; mount /dev/ccd0 /data
      fi




以上就是目前的老式設定方式 XD ,雖然有些東西有點過時,或是設定方式有點怪怪的,例如自動掛載可寫在 /etc/fstab 等,但就暫且如此為之吧。


醜陋的人心

世上存在很多種人,有的人很好心,但卻也有不少人見不得別人好的人。然而,壞心的人也不是壞心,只是在某個層面會看不起別人,結果面對自己時卻又用另一個角度款待自己,說真的還真令我感冒。

但我深信,世上沒有絕對的好與壞,相對的世界需要適當地調適自己的心態。


2008年10月21日 星期二

[FreeBSD] 安裝 FreeBSD 與系統更新

前陣子又開始搞 FreeBSD ,我好像大四那年就拋開了管理者的身份,總覺得不必需要管理者權限,早就可以完成八成以上想做的事。現在,我得開始回顧回顧啦。這篇是以管的機器狀況來記錄的,詳細的部分可參考:[FreeBSD] FreeBSD 詳細的安裝教學 - 舊安裝方式


在此記錄一下管的機器狀態。會慢慢地補資料



  1. 安裝 FreeBSD

    • 首先,先燒一片開機片。可以到 ftp://freebsd.cs.nctu.edu.tw 逛逛。接著,光碟開機。記得 BIOS 要調。

    • 接下來,就用 FreeBSD 開機後,進入設定畫面,一開始好像是問語系?選 Taiwan ,接著是鍵盤資訊?預設的 us.iso ,印象中這兩項調好就進入正式的安裝設定。

    • 我習慣用 Custom 設置

      • Options 就看要不要調,若是燒的片子已經是你要安裝的版本,那就不用動,若片子不夠新或不是你要的版本,請進入調整 Release Name

      • Partition 部分,算簡單地問要將哪些硬碟設置進入,按空白鍵去選取,選取後會問你要配置多少空間,通常我都是全部,所以按 a (All ),另外,特定要開機的硬碟要選 s 的樣子,好像是 bootable 吧,並且給予 Standard 的開機管理,而若有多顆硬碟,那些其他的硬碟就選 none 。

      • Label 部分,目前管的機器很隨性,大概 8GB 切給 / ,4GB 給 /swap 啦,其他的?晚點再弄成 /data 啦。

      • Distributions 部分,一樣 Custom 啦,我會選六項:base、kernels、man、src、ports和local,其中若有碰到子選單的,一律選 all 。

      • Media 部分,若光碟資料已經是你要的,可以選 CD/DVD 囉,否則已改過 Options 的話,就會選用 ftp 啦

      • 然後就開始安裝了,很快就完成囉,因此進入最後的設定。

      • 最後設定的部分,我會設定"Root Password"、"Time Zone"、"Networking”、"Console"等,像sshd一開始是未被開啟的,所以要記得打開,一切弄完後就可以重開機享受 FreeBSD 啦。





  2. 更新 FreeBSD

    • 完成了安裝後,接下來就是先更新一下系統囉,學會更新系統應該可以降低被攻擊的機會。更新部分分為兩處,一處是系統整體,另一部分是系統核心部分。

    • 首先,編輯 /etc/make.conf

      • # 透過內建的 cvsup 更新系統
        SUP_UPDATE=     YES
        SUPHOST=        cvsup.tw.freebsd.org
        PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile
        SUPFILE=        /usr/share/examples/cvsup/standard-supfile
        #SUPFILE=        /usr/share/examples/cvsup/stable-supfile

      • # 從台灣更新
        MASTER_SITE_BACKUP?=\
        ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
        ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
        MASTER_SITE_OVERRIDE    ?=      ${MASTER_SITE_BACKUP}

      • # 我幾乎沒在用 X-Window
        WITHOUT_X11             ?=      yes
        NO_X                    ?=      true

      • # Kernel 設定檔
        KERNCONF                =       yourBSD
        KERNEL                  =       yourBSD



    • 然後必須準備一下 Kernel config 囉,請切換到 /usr/src/sys/i386/conf/ ,然後將 cp GENERIC yourBSD,若不曉得就先別動,預設就不會出問題!

    • 接著,就能切換到 /usr/src 下,打入 make update 啦,就會先幫你把新的資料擺妥,下一步就是去編譯啦

    • 另外,也可以切換到 /usr/ports ,打入 make update ,也會更新 ports ,這個地方算是軟體安裝的便利區

    • 好囉,其實上述動作都差不多,而更新系統的方式可以用以下一連串的指令來達成

      • # cd /usr/src ; make update && make -j5 buildworld && make buildkernel && make installworld && make installkernel && mergemaster -iU



    • 以上動作依序:更新原始碼、編譯系統、編譯核心、安裝系統、安裝核心以及最後的設定檔更新,最後那步會是互動式的,可以依你的狀況做調整,大部分都是用 i 來更新成最新的設定檔,若有些設定檔你想保留原先的設定,就按 enter 略過吧!另外,中間過程有個 -j 5 ,是代表要用 5 支 process 去編,畢竟很多東西都是在等 IO ,用多一點編可以稍稍加快!這個更新動作會耗時一陣子喔!大概兩三小時以上!




2008年10月17日 星期五

依賴

最近透過一些長輩,幫我解決了不少心煩意亂的事情,不知不覺,我竟然依賴起別人。這樣的感覺好像挺糟的!

這週返家時碰到一位大一女生,一個人就這麼闖蕩,連火車票都沒買過就衝火車站,似乎連車班都沒調查過,不禁讓我感到佩服。回憶起大學的專題教授,有一次出遊時,那天下著雨,但目的地是山區,因此遲疑要不要繼續上山冒險,當然我有點不安心,所以投了反對票,進而去了九份!我覺得我似乎沒那種勇氣去做我還沒準備好的事吧!有時看似謹慎,但是否也損失著什麼呢?

嗯!希望自己能夠更加獨立地勇往直前!加油!


2008年10月5日 星期日

往前再踏一步!

人生總會碰到困境,有時候也令人腦筋轉不過來。這時候還是該靜一靜,凡事不是勇往直衝、或是僅追求個結果就是好。

最近打開 104 的履歷,準備要來面試科技替代役的公司囉!我連撈 104 的動作都已經準備好了 XD 不曉得這樣會不會太誇張,哈。就只是每天晚上撈一次,將各家有發出替代役名額的公司都整理一下,還滿方便觀看的!透過發表至 BBS ,以免自己太忙而忘了逛 104 囉。程式還滿好寫的啦,大概只有在 BBS 排版比較麻煩,整體費時不用兩小時吧。

發現 Pixnet 的 Blog 排名還挺前面的!有時都覺得太過誇張,因為我的文章有些真的沒有提供資訊,只是天外一筆罷了,不過有些文章倒是紀錄了一些實作筆記,看到這類文章瀏覽人數不斷地上升,就覺得滿快樂的,至少有幫助到其他需要的人啦!這也有可能是因為我將 Blog 文章列做了設定,原先文章都是全部呈列出,現在變成只列出一兩行,想看全文就必須點選進入囉。若不是想計算瀏覽人數,我還是比較喜歡一次列光光。

接下來一、兩個月應該會非常繁忙的,希望一切事都能好好地辦妥!衝啊。


2008年9月29日 星期一

意外的颱風假

由於本週預計要處理的事還不少,因此週日下午,趁風雨不大時我就趕著回學校了。晚上的風雨讓我感受到在中正的第一個真實颱風夜,索性地看了三集海賊王動畫、三場 AOC ,結果收到某人的 MSN 訊息,才讓我緩慢地回想起自己是某堂助教,又開始忙起作業的事,最後我自己也順道寫寫作業啦!助教也是要交作業哩。Orz


颱風假,心情卻不怎悠閒,依舊有許多沉重的事物卡在心頭,忐忑不安,但我深信一定能夠安順地處理完的,今年的下半年,是我目前人生中最重要的時期,將有許多事會同時進行處理的。


今年教師節少寫給老師的信,我習慣寫給三個人,第一個人是現在的指導教授,第二人是大學專題的指導教授,第三人則是大一教我計概課且又是導師的女教授。他們皆是我人生重要時段的支柱者,讓我有卓越的發展機會,時分地感謝他們!或許是今年的心態尚未整頓好吧?希望明年可以好好地寫封信問候問候。


一不小心,我又閒逛起大學的窩,看著熟悉ID的看板,裡頭的文章似乎不曾多過,我彷彿在追尋著過去的點滴?難道是種逃避現實的行為嗎?今天我夢到國中同學,他明明已在美國,我卻夢到跟他一起讀研究所。回憶過去,是不是代表自己又失去面對現實的能量呢 ?我覺得這半年來,似乎不停地告訴自己要調整心態,真的太多的事過於繁雜,人生常常因大片的烏雲而失去方向,雖然不會真的抱怨,但偶爾也會想唸唸幾句。我只能不斷地提醒自己,不順遂的人生是一段段的考驗。我相信,只要持續地走著,我會抓到比別人更多光芒的,這就是自己的價值。


另外,前陣子在批踢踢的雲林板上看到幾篇文章,我覺得是自己還滿想從事的旅行,扣除經濟問題外,大概就只剩行動力吧?有機會一定要嘗試,我喜歡靠雙腳踏著地,憑著雙眼看著世界。


[遊記] 林內+大林車站附近
[遊記]台鐵雲林小站+虎尾糖廠


2008年9月27日 星期六

雜事滿天飛

現在終於明瞭,為什麼當年老師會給苦豆的評語:「雜事過多。」,雖然我只能算是半調子地交接他的一部分,但事情慢慢地一件件地蹦出來,真的,精力會被用光。儘管那些都不是什麼很困難的事,但就是要花力氣磨時間的。開學兩個禮拜了吧?我認真想寫程式的心情,大概沒有二十四個小時吧。


終於,向第二年邁進。這兩個禮拜有很多事一同蹦出,說真的有點喘不過氣,但最大條的並不是學校的事務。在學校的每一天,幾乎都是汗流浹背地進實驗室吹冷氣,然後開始處理手邊的雜事。


最近有個身份是系統管理者,也碰到一些兩難的情面,像是有人希望安裝什麼軟體,但這些東西卻只是個人修課的事,而非實驗室開發的工具,這讓我很遲疑,當然,請教經驗值高的管理者,回應就是不安裝。主要理由是機器非個體的,外加重要性很高,因此盡量降低其負擔以及維護的功夫。記得當初自己修課時,也曾向系統管理者請求軟體上的支援,但得到的回應還是自己去架設環境。現在想起來不算是個壞處,更是種學習。


每週五強迫自己回家,反而是件重要的事,煞是悠閒地等著公車、走著小徑。雖然前陣子火車時刻的變更讓我得多花近半小時等車,但我開始習慣這半個小時的空間,可以悠閒地先待在便利超商翻翻雜誌,也可以在車站看著候車旅客。不然我的生活還不是枯坐在電腦前罷了。


在週五的時空裡,我可以瞧見許多事。例如我看到悠閒的老翁背著高爾夫球裝備等車,也瞧見好心的婆婆給沒零錢搭車的學妹,當然,現實生活是不可能那般美好,我也碰到火車站固定班底來討錢的老翁!對於人生,對於人,我開始明瞭,無論年輕或是年長的,依舊有慈善的也有醜陋的。


呼,希望經手的事能夠越來越順利地完成。我接受著長輩的幫忙,希望我也能靠自己的能力給予感恩的回饋。


2008年9月23日 星期二

[Windows] 整合 SATA Drivers 至 Windows XP with SP3 與自動安裝設定

由於 Windows XP 快要退役,以及市面上越來越多硬碟採用 SATA 的技術,因此,對於想安裝 Windows XP 時,常常一開始就碰到找不到驅動程式的問題,因此整合一片擁有 SATA Drivers 是一件非常重要的事,不然就只能使用 IDE Mode 囉。


 


先前準備動作



  1. nLite


  2. SATA Drivers


  3. Windows XP with SP3 原版光碟與序號


過程記錄



  1. 由於我製作與測試喜歡用 VMware 啦,所以我是先用原版光碟安裝乾淨的 Windows XP with SP3 後,更新至最新才開始的,此部可跳過,哈。

  2. 安裝 nLite 軟體,此套軟體是免費的,用來整合驅動程式或是一些更新套件或是要製作自動安裝等。

    • 此軟體需要 .Net Framework 2 的環境。



  3. 安裝完後,則使用 nLite 來設定啦。

    • 記得選 Traditional Chinese

    • 接著"設置 Windows 安裝"

      • 若是第一次使用,就將原版光碟或映像檔擺好,點選瀏覽,選那片光碟的位置

      • 接著會要你建立一個目錄來複製那片光碟的資料進來。



    • 由於我要製作成自動安裝的方式,所以我會點選三項

      • 整合-驅動程式

      • 安裝-自動安裝回應(無人值守)

      • 建立-可開機 ISO 映像檔



    • 整合完驅動程式後,就會進入自動安裝回應的設定,請依自己的習慣環境來設定,若要設定成自動安裝,需留意資訊的填寫,有些未補齊則會在安裝過程中談跳出來,就會停著等你輸入。以下是我此次測試多次,發現至少要設定的數值,最後我習慣安裝畫面停在最後的設定畫面,如設定新增使用者帳號等,以下冒號後面的數值為參考用的

      • 無人值守模式

        • 全自動

        • 可自行點後面的問號來查看哪種模式適合自己



      • 產品金鑰

      • 所有者及網路ID

        • 完整名稱:PC

        • 公司名稱:PC

        • 工作群組:WORKGROUP



      • 區域性的

        • 語系群組:Traditional Chinese

        • 時區:(GMT+8:00) 台北



      • 使用者

        • 我是選 Administrator

        • 勾選"不輸入密碼",我習慣安裝完後再調



      • 若照上面的設定,一開始安裝 Windows XP 時,除了最開始要選擇安裝的位置與格式化外,就可以慢慢地等到它跑到最後的設定,而最後的設定包含以下部分

        1. 一個確認鍵,按完後還得加上個"是"

          • Windows 將自動調整您的螢幕解析度,來改善視覺元素外觀



        2. 詢問是否立即啟動自動更新來協助保護我的電腦

        3. 網路設定

        4. 是否要向 Windows 註冊

        5. 使用者帳號的新增




    • 之後就會進入製成開機 ISO 映像檔的部分,至目前為止約610MB,大概還有 90MB 的空間可用,所以我就額外加一加我常用的軟體,可按"檔案總管"來整理

      • 7z457.exe

        • 這是免費的加解壓縮軟體,幾乎可解壓縮大部分常看到的壓縮檔,除了不能壓縮成常用的 RAR 檔外,沒有什麼不方便的地方



      • daemon4301-lite.exe

        • 這是免費的虛擬光碟



      • FileZilla_3.1.3_win32-setup.exe

        • 這是免費的 FTP Client 軟體



      • ImgBurn

        • 這是免費的燒錄軟體



      • AVEncode

        • 這是用來看影片的啦,可看大部分的 AVI 、RMVB和MOV檔,參考 PTT 之 AVEncode 看板的進板畫面

        • ac3filter_1_11.exe

        • DivXInstaller.exe

        • OggDS0995.exe

        • quicktimealt270.exe

        • realalt184.exe

        • VobSub_2.23.exe

        • Xvid-1.1.3-27042008.exe



      • AntiVir

        • 這是免費的防毒軟體



      • gvim72.exe

        • 這是超強大的免費文書編輯軟體,但不一定適用每個人







  4. 以上就是本次實作的流程,此次還碰到一個錯誤訊息

    • The file ahcix64.sys could not be found.

    • 這個錯誤訊息是因為在整合 SATA drivers 不小心將 x64 的也整進來,才會出現的問題,記得挑選 32-bit 或 x86 的字樣牌囉!




2008年9月20日 星期六

薪資穩定後?

剛在看美食節目,瞧著主持人吃喝玩樂,生活煞是開心,看看目前所處的簡陋,遙想著未來有穩定工作後,到底該怎樣享受生活呢?不知不覺,越想越覺得空虛。


世上不知有多少人在追求薪資,有錢的盡說著如何找樂子,沒錢的苦哈哈地想努力賺錢。我是屬於後者,但看著有錢人家的生活享受,突然間也打了個問號,難道,那是我在追求的生活嗎?似乎這個答案很清晰,卻不可否認的,有了錢卻也想那般的花費。很簡單的回顧自己的生活,至今我花最多自己打工賺錢的地方,是我生活中相對熟悉的電腦零件,像是硬碟、記憶體、顯示卡或是一些零星的設備。花錢真的是一種減輕壓力的方式,但每當我敗家後,不禁又會龜毛起來,難道買了這些東西就會變幸福了嗎?


想著想著,好像離幸福的距離越來越遠,人是不完美的,只能透過購物方式來彌補心中的缺陷,但花再多的錢,內心卻怎麼都感受不到幸福,或許,幸福也是種盲目吧?


台北的消費,一天250元似乎不過份,但一個月7500的消費額一不小心就吃掉中階薪資1/5的薪水,那房租呢?交通費呢?交際費呢?。賺錢真的不是件容易的事,假設一個月存三萬,一年才三十六萬啊,人生的第一個一百萬也得花三年,還不包括幣值貶值的計算,然而,一個月存三萬是件簡單的事嗎?


買一台車,四十萬分期四十期;買一間房子,四百萬分二十年繳清;養小孩、奉養父母又該花費多少呢?一年十二萬在車子,接近三十五萬在房子,那究竟在孩子爸媽的身上該怎樣分配呢?


或許,還有許多萬變的幸福,並不是追求錢才能獲得到的!但不可不顧的,經濟還是擺在最前頭。沒錢的生活,只能看到錢這個目標罷了。


2008年9月14日 星期日

跟自己喊話!

想跟自己說:「這麼峱,怎麼在外頭混!」。新的學期,會多練身體,並且更正向地生活。

最近發現,自己好像還滿適合研究這條路,原因是還滿喜歡目前的溝通方式──寫信。我覺得寫長篇的信對我而言不是什麼問題,當然在實作上也都還說得過去。不過,我的英文似乎還很不長進。

覺得自己又將跨進另一個人生的境界,需要努力,再努力!加油。


2008年9月10日 星期三

披荊斬棘過生活

呼,生活真的好多好多重重關卡!每一關的確恐怖到了極點!為啥老天要這樣地考驗!真的,快喘不過氣了。

希望自己能繼續積極地正向踏步。


2008年9月2日 星期二

[Windows] 安裝 SVN for Apache @ Windows XP

最近開始要接手 Lab 的 SA 職位,我已經兩年多沒有在練習管機器,今天趁著程式案子都告了一段落後,自己來摸索一下,由於目前我手頭還沒有可以玩弄的 Unix 機器,所以就先弄弄 Windows XP 環境。


 


環境簡介:



  • Windows XP with SP3

  • apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi

  • svn-win32-1.5.2.zip


首先是安裝 Apache Server,點選執行,不斷地下一步,頂多一些資料填一下就搞定,即可啟動。若要測試自己有沒有安裝起來,請連看看 http://localhost/ ,理論上會出現網頁,顯示”It works!”。


 


接著,則是安裝 SVN 的部分,首先是到 http://subversion.tigris.org/ ,選擇 Windows binaries ,然後由於我安裝的是 apache 2.2.9 ,因此就點選 Apache 2.2 系列,下載 svn-win32-1.5.2.zip 囉。


 


關於 SVN 的部分,目前我直接解壓縮在 C 槽,即 C:\svn-win32-1.5.2 ,此時,記得要去設定系統環境變數:[控制台]->[系統]->[進階]->[環境變數]->[系統變數]->[Path] ,增加一下 "C:\svn-win32-1.5.2\bin" ,完成這些動作後,請記得重開電腦!這個理由是為了讓 Apache 設應時可以找到必要的 lib 。


 


重新啟動完後,接著就可以設定 Apache :



  • 首先,查看一下C:\svn-win32-1.5.2\README.txt,最後面會敘述安裝的部分

  • 然後就跟著它所說的,將 apache 的 httpd.conf 稍微的修改

    • 將 C:\svn-win32-1.5.2\bin 下的兩個 *.so 檔移至 C:\Program Files\Apache Software Foundation\Apache2.2\modules ( Apache Server 的安裝位置之 modules 目錄 )

      • mod_dav_svn.so

      • mod_authz_svn.so



    • 拿掉註解,打開選項

      • LoadModule dav_module modules/mod_dav.so

      • LoadModule dav_fs_module modules/mod_dav_fs.so



    • 增加兩項模組

      • LoadModule dav_svn_module modules/mod_dav_svn.so

      • LoadModule authz_svn_module modules/mod_authz_svn.so



    • 目前已設定完畢,可重新啟動 apache server !!

    • 接著,這只是測試網頁瀏覽 svn 目錄罷了,於 httpd.conf 增加目錄敘述

      • <Location /svn>
                DAV svn
                SVNPath your/repository/path
        </Location>

      • your/repository/path ,為了測試可以使用 "C:/my_svn"

      • 接著在 cmd mode 下建立 C:\my_svn

        • C:\> svnadmin create my_svn



      • 這些都設定完後,重新啟動 apache server ,即可瀏覽 http://localhost/svn 囉。






2008年8月30日 星期六

職場如戰場,能力?人脈?

最近有感「能力,護身符;人脈,防彈衣。」

只帶護身符上戰場,依舊必死無疑;只帶著防彈衣上戰場,那將一步也踏不出去,最後不是成了俘虜就是判國賊。


淚,看似軟弱,實為再一次的堅強

沒想到都二十老幾了,卻發現自己依舊面對時仍會流淚,原先,我以為自己軟弱,但隨著時間越來越明瞭,那是在意的藝術品,更是再一次堅強的序曲。


2008年8月27日 星期三

HP LaserJet P3005x 雷射印表機 - 驅動程式及自動雙面列印

暑假實驗室進了一台新的印表機!且是雷射的!回想過去一年,實驗室都用著一台不太願意吃 PDF 的印表機,因此大家都很節省紙張。

這台印表機的內附光碟的安裝軟體有點兒怪怪?在 Windows XP with SP2 安裝下有點問題?後來則是直接到官網下載驅動程式更新,聽其他人測試的結果,似乎還是會安裝時當機的現象?由於我本身是 Windows XP with SP3,倒沒出現問題。詳細的安裝必須請教管理實驗室的網管囉。目前實驗室的設置是有設定防火牆的,僅提供少數 IP 採 http 連線使用。

在此僅記錄 Windows XP with SP3 的設置



  1. 首先,到官網下載驅動程式


  2. [控制台]->[印表機和傳真]->[新增印表機]->[網路印表機或連接到其他電腦的印表機]->[連線到網路網路、家用或公司網路上的印表機]

    • URL:http//xxx.xxx.xxx.xxx/



  3. 接著則會要求選擇型號和安裝地方

    • 直接點選[從磁片安裝]

    • 將下載到的[HP LaserJet P3005 PCL6 驅動程式]解壓縮出來,例如擺在 [ C:\ljp3005pcl6win2kxp2003vista2008 ],而位置就是選這邊。

    • 選擇[hpc300xc.inf]

    • 印表機選[HP LaserJet P3005 PCL 6]

    • 接著就安裝好了!




後來,要嘗試雙面列印時,發現選項永遠只有[手動],便再進行測試,發現還需以下的動作才能搞定。



  1. [控制台]->[印表機和傳真],點選安裝好的印表,按右鍵[內容]

  2. 選擇[裝置設定值],將[雙面列印裝置(用於雙面列印)]設定為[已安裝]


如此一來,在列印的時設定列印喜好時,即可在[外觀]處看到[雙面列印]的選項,而不在是[手動雙面列印]


2008年8月26日 星期二

五年沒碰過面,還認得出來?

週末,和家人去華山走走,但不是一大早反而是傍晚時分。只是簡單地走走,然後到斗南吃個麵攤,再回家。


 


純粹只是找個地方走走,沒想到被高中同學認出來,有些驚訝。我以為幾年之後,不太會有人認得出我,連體重都多了五公斤了。整體上我都還記得住別人樣貌或是狀態,只要有在班板上討論過的我幾乎都會記得啦,只可惜,在無名僅有的班板也隨著無名的關站而隱匿,儘管可以再此打開它,卻沒幾人想拾回吧!


 


今夜,重弄了電腦,便在網路上打轉,逛了批踢踢也逛了校友板,發現別人的結婚照,突然有感,結婚這等事,真的必須謹慎珍惜地處理,些前討論老姐婚禮的事,我覺得自己也有點兒隨便,看了看別人的照片,面對著現實,說真的更加地不捨啊。


 


儘管,遭遇到什麼問題,也要持著正向積極的心,努力向前!


心境的蛻變

今天做了個夢,夢境中的一切都非常熟悉,彷彿一年前就夢過的夢境。


其實,那是我要進中正宿舍前時夢過的夢,相仿的擺設,而之所以會做夢,我猜是因為要挑選宿舍,以前面對新環境的關係,至於現在的我呢?沒錯,又面臨要搬宿舍的情況了,不知覺地又做了相似的夢境,覺得還滿神奇的,我想,大概是腦中偷偷地傳遞訊息,原來我還是一樣地戀舊。


來中正不知覺地一年了!這一年的心境至今,第一個學期,我彷彿在追逐著過去的自我,有了些微的收入,開始不那麼排斥讀書這件事,大學的經驗,在現實的壓力力讓我恨不得直接去工作,進了碩班領著六斗米,漸漸地釋懷,並且也非常努力地有一番作為,直到了年底時,我開始迷惘。我替我手中產生的成品哭泣,當我知道它們只是練習時,我不想要這樣的成果。


第二個學期的心情,稍微調適好後,盡可能地寫程式,甚至在作業上表現,以最快的實作效率與並且追求執行的高效率。雖然不是時時都第一,但心中也累積不少優越感。只不過,慢慢地,開始有自我意識!開始有點覺得自己那麼努力做什麼?同樣的價碼,別人還不是一樣涼涼地做,那為什麼我要那麼努力?或許,我底心是想要加薪吧!?哈


我思故我在,我沉悶只因我實在。在中正的一年中,沒想到我的心境變化快速。之所以沉悶,或許是自己想太多,或許是龜毛吧!當我想要多一點成就時,別人卻跟我說只能當練習,頓時十分失意。當我想努力更多時,看到同伴的散漫,不知覺地想詢問自己為何努力,努力換得到想要的成就嗎?


或許,許多事總沒有一定的答案,我想,至少不要害怕挑戰!這些心境有點兒沉悶,但唯有碰到時,想通時,才會再次擁抱自在。


[CSS] 偷偷調整修改 Pixnet Blog 樣式風格

最近試了不少風格樣式,發現九成以上都做了下面的事



  • dl,dt,dd,ul,ol,li{ margin:0; padding:0; }

  • ol,ul { list-style:none; }


對此,讓我的不少文章都變得不條列了,因此,最後我挑了一個還滿有質感的配色,vanmusic - 范逸臣_無樂不作,然後修改它!由於目前新版不能進留言板,所以我不曉得對方是否有開放讓人修改的版權,所以只能當做暫時的練習,若有版權問題請留言告之,我會再換掉囉,謝謝。以下是我私下變動的記錄。



  1. 首先,拿掉上面提到的兩個 CSS 敘述,並改成對指定的地方才加上那些敘述

    • .box-text ol, .box-text ul { list-style:none; }

    • .box-text dl, .box-text dt,.box-text dd,.box-text ul,.box-text ol,.box-text li{ margin:0; padding:0; }



  2. 接著,若在 Blog 上方的相簿、部落格、留言板、名片連結顯示有問題,可以再加上下面的

    • #navigation { list-style:none; margin:0; padding:0; }



  3. 然後,由於愛好簡單,因此我只好把背景拿掉了 @@

    • #header 註解掉背景跟 height

    • 調整 #banner h2 裡的顏色

    • 將 #navigation 之相關的都註解起來並修改

      • #navigation {
         position: relative;
         top: 10px;
         left: 600px;
         width:200px;
        }
        #navigation a {
         color:white;
        }
        #navigation a:hover {
         color:#777;
        }





  4. 接著,由於我老了,眼睛看不清楚,所以我調整了字型跟板面寬度

    • #content { width: 95% ;}

    • #article-area { width: 95% ;}

    • .title { font-size: 22px; }

    • .article-content { font-size: 16px; line-height: 20px; }



  5. 最後,則是調整右邊的那些 links


    • #links { width: 99%; } 並拿掉 float: right;

    • .box  { width:50%; float: left; }



  6. 完成。


我想,以後我就不用擔心找不到合適的風格了 XD


2008年8月18日 星期一

有點糟糕的迴圈生活

沒想到我又走回原點般,又不停思考幸福等事。

看著家中老舊的電腦螢幕、空間漸滿的硬碟,突然會想花點打工掙來的錢,更新設備,只是,很快地又止步,常常會去想:「買了新設備,家人就會感到更幸福了嗎?」,答案很明顯,其實就像上學期旁聽企管系的行銷管理,上課的教授曾說過:「人,會一直不斷地買美好的物品,是為了想填補自身的缺陷。」,我覺得,自己購買3C產品的心態,有些類似,也不是目前家中的螢幕壞了,也不是硬碟空間滿了,純粹只是為了滿足自己熟悉的生活方式吧!

早上騎著腳踏車,走過老街,上過郵局、銀行,我到底缺少什麼呢?我到底想要的幸福是什麼呢?

或許,我太過要求自己了。

先說先贏?

生活、人際、處事,似乎存在著這一點:「先說先贏!」

記得我大學做專題時,明明一樣的成果,結果有一位學長因興趣再加上實作功力,搭上廣大的人脈,不一會兒就成了各大記者雜誌接連採訪,那時,我第一次感受到科技業的現實。沒有什麼對錯,但現實生活就是現實。

最近有人在探討向心力的部分,我也花了點時間思索,總覺得先「話瞎」好像就比較大聲?雖然我也盡了微薄之力,但總覺得存在一份被斜眼看待的滋味。其實,我也曾經那般看待成員,有時我總在想,他們到底在忙什麼?怎麼有些事或進度沒有達成?甚至有些非常基本的東西怎沒有辦好呢?

想啊想啊,後來也漸漸釋懷,很簡單的一點:「每個人有每個人選擇的生活。」所以,我將學著更尊重著別人,儘管不一定會得到同等對待,至少問心無愧吧!

2008年8月5日 星期二

[Windows] 擷取出影音檔中的聲音

因為一些需要,所以要對原本的影音檔,單獨取出聲音部分,隨意 google 一下,便紀錄一下免費的轉檔方式所需的免費軟體,其中 TMPGEnc 部分隨意逛一下,好像版本對於影音轉影音會有些影響或甚至失敗?但由於我只需用到轉出聲音的部分,經測試目前沒發現任何問題囉,請供參考。



如此一來,所需的資源都搞定囉!



  1. 將 TMPGEnc-2.524.63.181-Free.zip  解壓縮出來

  2. 將 lame3.98.zip 解壓出來

  3. 點選 TMPGEnc-2.524.63.181-Free 中的 TMPGEnc.exe

  4. 接著會蹦出一個 TMPGEnc 主視窗,還有一個”項目助手”小視窗可進行細部設定

    • 這次作業十分簡單,所以就取消掉”項目助手”囉



  5. 緊接著,則是設定 Lame 的部分

    • [設定] -> [環境設定] -> [音訊引擎] -> [MPEG-1 Audio Layer III 編碼器]

      • 點選[外掛程式],瀏覽地方則是從 lame3.98.zip 解壓出來的 lame.exe 囉

      • 選好就可以按 OK 啦





  6. 回到主視窗,即可在下方的”視訊源(V)”選擇待轉出聲音的影音檔,同理”音訊源(A)”也會自動選好

  7. 然後可選右下角 [碼流種類] 的 ES( 只有 Audio ),此時[輸出文檔名]為 mp2 的格式

    • 可自行瀏覽一下輸出位置。



  8. 接著點選最右下角的 [設定] ,調整 [碼流類型] 改成 [MPEG-1 Audio Layer III] ,就是 MP3 啦。

    • 細部設定如 [取樣頻率] 、[碼率] 算是最影響輸出聲音檔的大小和品質,可自行測試看看

    • 若只是從類似演講影片,可以轉 32000 Hz 和 64 kps 就很夠用囉

    • 最後,設定好選 OK 吧!



  9. 經過上述幾步,就完成前置動作了!最後則是按下 [開始壓縮] 就會產生出聲音囉!


希望這些紀錄也能幫助到其他需要的人囉!


打個盹兒,繼續往前走

幸福到底有多遠?有時覺得轉身就到接觸到!有時卻彷彿連背影都瞧不見。

經過一年的打拼努力,雖然我的生活還是沒有太大的改變,所幸是自己沒變成沒頭沒腦的工人。我常在思考,到底要怎樣才能給予家人幸福的滋味呢?最近一直在思考,就算現在的我做了許多努力,彷彿還是無法帶給別人幸福?想著想著也會有些失落感。

努力,不一定會有收穫,但深知,不努力便永遠無法成功!打個盹兒,繼續往前走吧!至少,此刻的我,還能接近機會。

2008年8月4日 星期一

接納 JQuery

呼!我開始使用 jQuery 了!

這一個禮拜左右,我開始寫 Ajax 程式!但我花了九成的時間在處理 Web UI 的呈現,不是 CSS 的部分,反而是使用 Javascript 去更新 HTML 物件!真是超累人的!這是我第一個 Ajax 程式!結果使用 Ajax 的部分大概僅一成吧!原本我就一直覺得 Ajax 只是個概念,之前一直覺得非常簡單啊,而老師也提醒過我,開發這類程式會非常耗時,真的,路必須親自走過才能體會其艱困啊!不過,我到現在還是不覺得 Ajax 程式有多累,我只覺得為了應付各家的瀏覽器環境,真的累爆了。

直到昨天,我開始完全地接納 jQuery 了!正如同網站的標語:jQuery: The Write Less, Do More JavaScript Library!另外,http://visualjquery.com/ 網站也幫助我很多,雖然不是很新!

呼,唯有苦過方知人間天堂!jQuery,我來啦~


第二十五個夏天!

差不多了!去年的我,留下了類似的標題,當年,我在中正渡過了八月天。數字是顯眼的字跡,正告訴著自己要好好珍惜往後的日子,此刻的我,細細回想,直說什麼都沒有帶走的我,倒也只是呢喃。

記得,去年的秋天,拾著憨勁,不停地寫程式,我敢說那幾乎算是二十四個年頭裡最致力於程式的寫作,大概就早上起床先寫寫程式,等到定量的 fu ,我才去刷牙洗臉,接著吃飯洗衣後便前往實驗室或上課,晚上則繼續到睡覺前!雖然,我現在的生活也類似,但已沒那麼誇張,而心態上明顯地不同。

這個八月,我的心態已經調適得不錯啦,說自信有自信,但談及能力方面,卻依然東缺一塊西缺一塊,因此,狠下心買了 C++ Primer 中文版,打算換換步調,過去我只需靠著 Google 就能完成九成五的案子,現在,我想好好地學學程式,若還有閒暇的話,我那本大一買的 Thinking in Java 也該啃一啃了!

不過,建議第一次學 C++ 或 Java 的,不必一下就碰觸那些,我記得升大二那年,啥 Java 也沒學過就得用 Java 寫資料結構的作業,當時就買了 Thinking in Java ,結果根本沒心力看完,最後還是隨意去圖書館撈一本極簡單的 Java 書!畢竟大一學過程式,為了作業我只需要了解 Java 語法就夠啦!所以,學語言還是先會寫比較重要,先會使用比較好,有空再碰艱深的書吧!

第二十五個夏天,我想好好陪陪家人,雖然生活平淡,但能平時看著家人的臉龐是最幸福的生活。

2008年7月31日 星期四

[日劇] 花樣少男少女

上學期末從老妹那邊聽到,日本也拍攝花樣少男少女這個劇情,直到最近終於挑出時間來看看啦。恰好我對台灣拍攝的劇情並沒有很熟悉,就順便趁著日劇把整個劇情了解一下。

記得台灣在播出時隨著家人偶爾看看,第一個讓我感到想看台劇的花樣動力是汪東城,覺得他演得很搞笑,反而倒沒留意什麼吳尊的帥氣?這次看了日劇,仍舊是中津秀一這個角色抓住我,但這次與台劇不同了,多了堀北真希的詮釋,所以啊,只能說最後反而喜歡上瑞稀跟中津秀一這兩個角色。

挑這部日劇的主因,算是自己很嚮往高中生活的活力,像是 My Boss My Hero東大特訓班等類似劇情,就是喜歡高中生活的單純。

聊聊戲中人物給我的感觸吧!首先,這部戲倒真的不少帥哥吧?可惜的是我對男主角卻沒什麼感覺。聊聊演中津這個角色,有幾個很近的鏡頭讓我覺得他其實也不是好看,反倒是遠看時,全部湊在一起,在搭配劇情角色個性,才會有源源不絕的帥氣!除了他以外,有一個出場不多的角色也讓我印象深刻,那就是神楽坂,我覺得他很像太七的克勞德的樣貌,就一點點像啦,哈。

說說堀北真希吧!我印象中,好像是第三次看她演日劇,以前看過詐欺獵人,以及片段的改造野豬妹,從野豬妹那麼很容易看得出來,她給我的感覺就真的是沉悶型的,說起來也很怪,連現在看她演戲時依舊會有那樣的刻板印象。在花樣劇情中飾演充滿活力的瑞稀,稍微期待她的表現,只是劇情走到佐野已成功踏出第一步去跳高後,突然覺得沒什麼劇情好期待了?到最後,我反而很期待看到她笑,畢竟在其他的戲劇中很少看到她開懷的感覺,記得上次回家在某個節目看到她微笑的樣子,我覺得很自然很好看,但不知為什麼,看她演戲時,總感覺不到。久而久之,變得很期待她笑開懷的樣子囉。

雖然,人生無法像戲劇一樣的單純,但唯有看戲,能讓我停下腳步,調整心態。有時生活就像吃水餃比賽,吃得快,滿滿地卻沒滋味幸福;當入口的是壽司,就算不多亦心滿意足。

2008年7月23日 星期三

[HTML] Table 和 div, span

最近開始要嘗試 ajax 囉,其實我一直認定它只是個 javascript 的強化應用,本身對 javascript 也很少寫,自然而然也不怎會碰 ajax ,甚至覺得那只是個概念下的產物。

最近要用到 ajax 囉,我印象中的 ajax 是需要指定的 id ,然後決定是否要更新資料,因此,我必須先把以前寫好的 table 格式都轉掉啦。

上網隨意逛一下,簡單的概念就是將 table 和 tr 轉成 div ,然後將 td 轉成 span 囉,至於更詳細的排版就靠自己發揮創意囉!

2008年7月21日 星期一

了解

不再抱怨著悶熱的夏日,期待為何涼爽的雨水不來,原來,其實是自己太久沒擁抱音樂。

聽著海賊王的音樂,前一刻才被悶熱的汗水困住,現在,似乎一切都合情合理,並且充足信心要勇往直前了!

擦身而過的偷閒

喜歡那樣的街道,搭點風配點雨…

我知道,這是自私的享受,災害讓許多人不便,甚至離別感傷,然而,拋開一切,稀疏的人影街道,彷彿更接近了自己。

颱風當天,和國中同學一起搭火車,沒想到等車的時間比我乘車的時間還久,然而,卻很慶幸自己還有個伴可以聊,我好像太少跟人對話,或是說,現實中的新朋友、同學,也很難讓我想開口聊天,並不是心中充滿秘密,反而是過於清淨而導致什麼話也不想提吧?

晴朗的天空,我想,世界上仍舊充斥著許多努力往上進步的人們!

世俗的枷鎖

教練,我想寫程式…

Coding,當我一躍進後,可以很爽快地擺脫世俗的枷鎖,僅需享受著邏輯世界,說一就是一,錯了就馬上得知而更正,不需看別人的臉色改變邏輯。

好久沒聽聽音樂,播首海賊王的歌熱血一下吧!

2008年7月16日 星期三

[HTML] DL , DT , DD

程式碼:

        <dl>
            <dt>Coffee</dt>
            <dd>Black hot drink</dd>
            <dt>Milk</dt>
            <dd>White cold drink</dd>
        </dl>

    效果:

        Coffee
            Black hot drink
        Milk
            White cold drink

[PHP] mb_substr , mb_strcut

    <?
        $text = "我很醜..可是我很溫柔。";
        echo $text;
        echo "<br />\n";
        echo mb_substr( $text , 0 , 6 , "utf-8" );
        echo "<br />\n";
        echo mb_strcut( $text , 0 , 6 , "utf-8" );
    ?>

    result:

        我很醜..可是我很溫柔。
        我很醜..可
        我很

[HTML] OL , UL , LI

    程式碼:

        <ol>
            <li>Coffee</li>
            <li>Tea</li>
        </ol>

        <ul>
            <li>Coffee</li>
            <li>Tea</li>
        </ul>

    效果:

            1. Coffee
            2. Tea

            o. Coffee
            o. Tea

2008年7月14日 星期一

回家

這週回家,算是開始放暑假了!雖然還是碩一的身份,但手頭上也有幾個 Project 需要進展。因此,我幾乎週日就回到學校,但這週在家多待了一天。

有種很奇妙的感覺,彷彿自己來到學校就像逃避掉什麼似的,很不舒服的感覺。

希望這週的 Project 進度能夠大大地躍進!然後,我也想暑假多花點時間待在家裡,儘管什麼都不做,但長假就該這樣陪陪家人。上週末的趣事,大概就是把我家的狗教會下樓梯,實在是目前住的地方,樓梯過於窄小且施工不一,有些地方相距過高,導致小狗恐懼下樓。所幸,花點時間和耐心,終於我家的小狗學會了99%的下樓了!唯一的1%是某處高度相差較大的一格,這週回去可以帶領牠邁向100%的世界!

週末在莿桐麵攤吃飯,看到了一段慈濟的話語:「不要因過去的雜念,亂了現在的信念。」我覺得,現在的我比較像要反過來思考:「不要因現在的雜念,亂了過去的信念。」實在是,當你發現過去堅強的信念卻很容易地被現況的雜念給大大影響時,心中真的很不是滋味。

呼,希望我也能帶給家人新的希望!加油!

[Python] 第一次實作筆記

  • 寫檔

f = file( 'filename.txt' , 'w')
f.write('gy5566')
f.close()

  • 讀檔

f = file( 'filename.txt' )  # 預設是 r
data = ''
while True :
     line = f.readline()
     if( len( line ) == 0 ) :
         break
     data += line
f.close()

  • 取得日期

import time
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()) )

  • regular expression

import re
pattern = 'your regular expression'
process = re.compile( pattern , re.DOTALL )  # like '{}s'

# preg_match_all( $pattern , $page_content , $match_data );
match_data = process.findall( page_content )

# preg_replace
new_data = process.sub( 'new' , 'src_data' )

  • file_get_contents

import urllib
def file_get_contents( URL ) :
    fh = urllib.urlopen( URL )
    page_contents = ''
    for tmp in fh :
        page_contents += tmp
    return page_contents

  • mail

import smtplib
http://www.eskimo.com/~jet/python/examples/mail/smtp1.html

2008年7月7日 星期一

[VIM] 當上下左右都不正常時

不曉得有沒有人碰到在 vim 的環境中,按了上下左右時,有時反而會使得編輯中的文章多了不預期的英文字母呢?經大神指導後,這個現象除了可在使用 putty 時設定 Terminal->[Keyboard] 的部分來解決外,另一種可能的原因,是因為 vim 去相容 vi 的關係,而原先 vi 上是使用 HJKL 進行左下上右的移動,相對的方向鍵反而是要另外設定對應的囉。

說了那麼多,如果只是在一個暫時的環境中,可以使用以下的指令,要求 vim 不要相容 vi 即可啦,這是適合用在在別人機器上暫時閒晃晃而不是要久留的。

  • set nocompatible

另外,偶爾換環境時,程式無可讀性的色碼時,可以用下面指令

  • syntax on

我想,這兩個 vim 的指令在其他非屬於個人機器上,算是基本常使用的設定吧。

人生的信念

多少人,內心存在強而有力的信念呢?我覺得我的內心中有一個信念是很堅實的。然而,這週末發生了一些事,導致我瞬間失去了信念,當下很沮喪,甚至覺得人生已毫無目的了?呵,滿慘的,當時的心情,就算一了百了也無憾!

這樣的感覺,讓我想起了”獵人”漫畫中的酷拉皮卡,他也用著堅定的信念誓約,因此產生強而有力的武器招式,或許,我到現在仍夠站立於人群,也有類似的特質吧?

我覺得一旦喪失信念是很痛苦的事,彷彿人生中從過去至今的努力,完全地泡沫化,當下的心情我可以完全理解為什麼有些人會輕生,真的,在那個空間中,沒有什麼可以打斷,只能說,我很幸運,我選擇阿宅的生活,「重灌電腦」,將時間花費在重灌與整理。

回想起華麗一族的木村,真的,悲傷時請時時提醒自己:「試著看看明天的太陽!」越是堅強的人,越需要看看明日的陽光。那不叫苟且偷生,而是等待時機的蛻變期。

2008年7月2日 星期三

[Windows] Dev-C++ 編譯產生 DLL 檔

這篇主要是用來紀錄自己如何使用 Dev-C++ 結合自己專案狀況,產生 DLL 檔,如果只是想單純將自己開發程式建立 DLL 的話,在此稍微地提示一下:



  1. 開啟 Dev-C++,建立新專案,選擇 [DLL]

  2. 預設便產生兩個檔案

    • dllmain.c

    • dll.h



  3. 接著,是關於自己開發的程式部分,例如:

    • test.h

      • void my_hello_world();





    • test.c


      • #include "test.h"
        void my_hello_world(){
            printf("My Hello World\n");    
        }





  4. 請參考 dll.h 中的敘述,上頭是將範例的 void HelloWorld (void); 輸出至 DLL


    • 仿照 dll.h 中的定義,依樣畫葫,替自己的 header file 加些敘述,從宣告的 function list 裡,將想要輸出至 DLL 的,前頭都加上個 DLLIMPORT 字樣,例如 test.h 改變成:


      • #if BUILDING_DLL
        # define DLLIMPORT __declspec (dllexport)
        #else /* Not BUILDING_DLL */
        # define DLLIMPORT __declspec (dllimport)
        #endif /* Not BUILDING_DLL */

        DLLIMPORT my_hello_world()





  5. 最後,則是編譯產生 DLL 檔

    • 別忘了在 dllmain.c 中,include 自己的 header file 啦

    • 編譯無誤後,在專案下會產生 *.def 檔案,裡頭會顯示已經被 export 至 dll 的 function list ,可用來查看是否成功啦!




以下,是我自己專案的筆記。


前陣子在 FreeBSD 上利用 C 語言開發一些程式,隨時面臨到 porting 至 Windows 的問題,所以,最後我選擇使用 Dev-C++ 來進行 porting ,甚至到最後我反而變成在 Windows 上開發,然後在移到 FreeBSD 執行。不斷地在 Windows 和 FreeBSD 之間游走,常常就會需要 Makefile 和 *.dev 的協助,再搭配 #define 的方式,慢慢生得出共用的程式啦。最後,在 Windows 上使用 *.dev 編譯,在 FreeBSD 上則直接使用 make with Makefile 啦。

拉回主題,前陣子雖然產生了 static library ,但學長很習慣 Microsoft Visual Studio 環境,所以,便考慮生成 DLL 檔囉,經過幾番測試,碰巧讓我發現方法,記錄一下 :D




  1. 開啟 Dev-C++ ,建立新專案,選擇 [DLL]



  2. 接著預設有兩個檔案可供參考



    • dll.h



    • dllmain.c





  3. 如果你是要重新撰寫程式,那可以照著 dll.h 的宣告方式,在你想要製成 DLL 的 function 前加上 DLLIMPORT 囉,等至程式寫完後,即可編譯生成 dll 檔,並且產生 *.def ,可用來查看函數列表。



  4. 由於我的目錄是將已開發好的程式,進行產生 dll 檔案,因此,僅需保留與稍作修改dllmain.c,並將所有要建成 dll 使用到相關的 header file 和 src code 都加入此專案,並且 include 所有使用到的 header file 到 dllmain.c 中。在此,我恰好使用了一個 base.h 來代替 dll.h 檔,用來管理所有的 header file 。



  5. 在第四點的條件下,我可以在 base.h 中加工一下



    • 仿照 dll.h ,由於我的程式有分 FreeBSD 和 Windows 的環境,所以我使用 _WORK_FOR_WIN32_ 的資訊,讓我選擇要用 Windows 的 code 還是 Unix 的 code。以下的敘述是說,如果我編譯時下了 -D_EXPORT_DLL_ 和 -DBUILDING_DLL=1 ,那就會建立出 DLL 檔囉!







#ifdef _EXPORT_DLL_
#define _WORK_FOR_WIN32_
#if BUILDING_DLL
# define DLLIMPORT __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
#else
# define DLLIMPORT
#endif





  •  


    • 將所有 header file 中所有的 function,其前面皆加上 DLLIMPORT



      • 原先叫 void haha( int hehe );



      • 修改成 DLLIMPORT void haha( int hehe );





    • 稍微解說一下,由於我的程式分為 Windows 和 FreeBSD 版本,因此,當沒有 define  _EXPORT_DLL_ 時,代表正在 FreeBSD 環境,因此,我反而將DLLIMPORT 定義成空的,這樣就不會影響在 FreeBSD 的編譯囉!透過上述的步驟,就可使用 Dev-C++ 建立 DLL 檔囉!





這次發現編法,主要是先 Google 一些 keyword 後,發現有人在討論如何使用 Dev-C++ 將 cgicc 編譯成 DLL 檔,雖然上頭沒說什麼東西,但後來在 cgicc 的 header file 中翻到 EXPORT 等關鍵字,才發現原來就跟 dll.h 差不了多少嘛,茅塞頓開,馬上就解決問題啦!原先呆呆的,以為只要將 code 加入專案就能搞定,囧。


2008年6月30日 星期一

幸福‧距離

幸福,到底有多遠呢?

[20070715] 眺望‧水煎包

有時我可像極了我家的小狗,死命地往一個點認真地盯著,然而,我常常也會發現,最後好像什麼也沒得到?呵,就像我家的小狗,最後沒得到吃的一般,但牠還是一樣地可愛,一樣地對我撒嬌,不像我,累了卻連頭也不想抬起來。

幸福的距離,到底有多遠呢?是一個轉身,還是半個世紀的追逐?
希望,我能夠接近它!就算不能如此地接近,也奢望像風箏一般,彷彿我的指尖,可以輕輕地與之共鳴。

2008年6月29日 星期日

人生總有無力時

上大學後,漸漸地發現自己的能力不斷地累積、昇華,有時也不禁意會讚嘆,哇,原來我也挺不賴!好像大四之後,碰到事情倒還算能夠處理,除了研究所考試這件事外,讀書我真的還不太擅長,或者是生活太多容易讓我分心的事吧!

直到最近,發現自己面對人生瑣事,越來越多、越來越雜的無力感慢慢地累積著。回想起國中強說愁的年代,以前是悠閒到沒事找事做,總挖一堆老成的文章、問題,然後問自己、別人,當時的悠閒心態,彷彿天塌下來也能無愧於天地,沒想到年紀增減,才知道真的不是那般簡單輕鬆,更不是耍嘴皮、耍耍帥可以解決的。

寫寫東西,希望能夠慢慢地消化掉這些心情,再次打起精神,面對、處理與接受。

2008年6月25日 星期三

Dev-C++ - wanna make with '-D'

    在工作站編譯時可以用 make -D define_variable 以此決定要用哪種 code

    最近使用 Dev-C++ 並且將自己寫的 code 從 FreeBSD 移值至 Windows
    常常使用一些系統相依性的函數 偶時需要 windows.h 或什麼的

    這時常用

    #ifdef _WORK_FOR_WIN32_

    #include <windows.h>
    #include <io.h>

    #endif

    現在 不必自行改 header file 去定義 _WORK_FOR_WIN32_
    可以透過 Dev-C++ :

        [專案]->[參數]->[編譯器]

        增加 -D _WORK_FOR_WIN32_

    原先摸很久找不太到 原來 -D 這個參數可以直接加到 gcc or g++ 啊
    現在編譯的方式又乾淨許多了  :D

暑假尚未開始

碩班的生活,沒想到期末考都很早地考完,唯一的缺點是我修了一門期末要上台報告的課,必需搞到七月初才能正式結束這學期的課程。

一不留意,已經在中正待了接近一年,去年我是在七月底進宿舍的。仔細回想,這一年嘛,說沒學到東西也不是,但總覺得心中有點空虛的感覺,大概是學了不少我認為出去工作再學就好的東西吧?說真的,我有種很想趕快畢業的念頭,同時也思考自己是不是適合往博班發展?總覺得博班才是做研究的開始,碩班像極打雜的掃地僧,各憑本事混吃混喝。前陣子猶疑,最近比較定下心了,我想,出去工作才是我想要的生活,未來若沒經濟壓力,加上能申請上的話,再回學校吧?

說得好像已經畢業似的。

下學期我還是想把行銷管理的課程好好地上過一遍,碩一上期中後因為常常膩於程式中,不久也作罷了。除此之外,還有不少課想去聽聽,不曉得未來的生活是否還能抓的穩步調呢?

2008年6月24日 星期二

[C] long long & printf

    long long x;

    Windows:
                printf( "%I64d\n" , x );
    Unix:
                printf( "%lld\n" , x );

--
    "%qd" ?

2008年6月22日 星期日

[C] fopen with 'a' & fseek

            fopen with 'a' 無法使用 fseek 對檔案指標進行倒退嚕
            這兩天運氣不怎好  總是卡在奇怪的 bug 中
            真的是太嫩了  還差得遠

                =========================================================
                = By finwater (cheer up) @ Mon Jun 23 20:15:07 2008
                =
                fopen with flag 'a' 的 'a' 是 append 的意思
                所以 write 的 data 會被自動 append 到檔案的最後
                無論此時 offset 在哪
                但還是可以使用 fseek 對 file pointer 的 offset 進行操作
                =========================================================

    @ code 1 : fopen with 'ab+'

        #include <stdio.h>
        #include <stdlib.h>

        int main(int argc, char *argv[])
        {
                FILE * fd = fopen ("dd" , "ab+");
                fd = fopen ("dd" , "w+");
                fclose ( fd );

                fd = fopen ("dd" , "ab+");
                fprintf( fd , "0123456789" );

                fseek( fd , -5 , SEEK_CUR );

                fprintf( fd , "0123456789" );

                fclose ( fd );
                return 0;
        }

        結果: 01234567890123456789

    @ code 2 : fopen wtih 'rb+'
        #include <stdio.h>
        #include <stdlib.h>

        int main(int argc, char *argv[])
        {
                FILE * fd = fopen ("dd" , "ab+");
                fd = fopen ("dd" , "w+");
                fclose ( fd );

                fd = fopen ("dd" , "rb+");
                fprintf( fd , "0123456789" );

                fseek( fd , -5 , SEEK_CUR );

                fprintf( fd , "0123456789" );

                fclose ( fd );
                return 0;
        }

        結果: 012340123456789

2008年6月21日 星期六

大量縮圖 By Irfan View

    http://www.irfanview.com/
    http://www.irfanview.com/main_download_engl.htm

    Step 1 :
        [File] -> Batch Coversion/Rename

    Step 2 :
        透過右上角視窗,可以挑選待處理的照片
        記得請將[檔案類型]改成 All files (*.*)
        選好照片後,請點選 [Add] 或是對指定目錄點選 [Add all]
        接著就會在右下角視窗記錄著

    Step 3 :
        目前打算將原始檔 jpg 檔轉成較小的圖檔
        [Batch conversion settings] -> Output format: JPG - JPG/JPEG Format
        勾選 [Use advanced options] -> Advanced

    Step 4 :

        設定 Advanced 參數,我常用的是將照片的寬設成 1024
        [RESIZE] -> Set long side to: 1024
        勾選常用選項
        [Preserve aspect radio(proportional)]
        [Use Resample function(better quality)]
        [Don't enlarge smaller images]

    Step 5 :
        選擇輸出的位置
        [Output directory for result files]

    Step 6 :
        [Start Batch]

2008年6月19日 星期四

[C] IO 處理測試 - fopen with "w" or "a"

    結論:

        沒事不要 truncate !

        若一天有 80 萬封信且九成是 spam mail
        代表一天 86400 秒  =>  平均 1秒需處理約 10 次動作

        目前若採用 truncating

            FreeBSD 6.2-RELEASE-p1
            Intel(R) Pentium(R) 4 CPU 3.00GHz (2992.51-MHz 686-class CPU)
            1GB Ram

        25000 次花費近 120 秒  =>  1秒可處理 200 次
        這個數字不曉得撐不撐得住最大量的時候  :P

        若改掉的話
        25000 次僅需 0.46 秒  => 1 秒可處理 54347 次
    =======================================================
    @ code 1 : fopen with "w"
    int main()
    {
            int i;
            FILE * fd;
            for( i=0; i< 25000 ; i++ )
            {
                    fd = fopen( "t_d.txt" , "w" );
                    fprintf(fd,"%d\n",i);
                    fclose( fd );
            }
            return 0;
    }
    # time ./a.out
    0.127u 1.589s 1:57.61 1.4%      5+177k 0+25000io 0pf+0w
    ======================================================
    @ code 2 : fopen with "a"
    int main()
    {
            int i;
            FILE * fd;
            for( i=0; i< 25000 ; i++ )
            {
                    fd = fopen( "t_d.txt" , "a" );
                    fprintf(fd,"%d\n",i);
                    fclose( fd );
            }
            return 0;
    }
    # time ./a.out
    0.052u 0.410s 0:00.46 100.0%    5+188k 0+0io 0pf+0w
    ======================================================

--
    觀看硬體資訊:
    # cat /var/run/dmesg.boot
    還在只靠 dmesg -a 已經落伍了  XD

2008年6月17日 星期二

茱蒂口琴樂團

茱蒂口琴樂團 - http://www.judys.idv.tw/

Judy's口琴樂團2007年度公演影片


剛老妹丟了一個連結給我,是茱蒂口琴樂團上我猜的表演,好久沒聽到讓人那樣感動的音樂。不過因此我猜的節目比較有版權的關係,建議自行到YoutuBe搜尋一下囉,當天在我猜表演的曲目是「喋喋不休的波卡」,只要打上曲目應該會很快就找到了。

逛了一下官網,很有 fu !前陣子有人一直抱怨我不唱歌,大概是自己唱得不好聽,所以很難開口,不過說起歌唱以外的方式,我還滿想玩樂器的,像是幼稚園、國小玩的直笛,那時感覺自己玩得還滿不錯的,無聊時就是吹直笛,另外還有口琴吧,只是隨著歲月的增減、場地的變換,忙錄的、干擾的、來亂的,漸漸地根本沒什麼時間享受生活了。

若這學期課程都 all pass 的話,之後我只剩兩門課要修,開始有更多的時間規劃生活。

2008年6月16日 星期一

FileZilla Client 之清單亂碼

    簡單地說  就是連進去站台內
    列出來的清單若有中文  都顯示亂碼
    運氣好可以切換進去目錄  運氣差重整後目錄清單還會不見

    解決方式:

        對於特定站台設定其編碼方式, 如 Big5
        [站台管理員]->[指定站台]->[字碼集]->使用自訂字碼集: Big5 等
        當然  有時候會是得要設定成 [強制使用UTF-8] 需依情況測試囉

    這個現象很怪  有時某些電腦很正常  有時會出錯
    反正出錯後再來測試設定囉

2008年6月15日 星期日

幸福香水味

本文引用自 ronnywang - OGC MASTER 黑澤

最近我滿低沉的,心情很繁雜,生活充斥著許多社會壓力,有時反而覺得,工作是最簡單的任務。

今天在 Ronny's Blog 看到 OGC Master 的漫畫介紹。月初時已經在不少板上看到討論,不過我很少看漫畫,所以沒有任何的動力,今天風淡雲輕,暫時拋開下禮拜二的期末考,一股腦兒地探索。

看完的第一個念頭?我想,該開始製作幸福了!可能是搭配上這將近半個月的壓力之昇華,與其擔心東擔心西,解釋南解釋北,搞定上解決下的,不如做自己感到快樂而幸福的事吧!我想,這份感覺就像聖誕節看到同學在教室外頭扮演起聖誕老人,發著糖果般,幸福其實就這般地容易。

吃過晚餐後,繞著寧靜湖走著走著,在拱橋上望著市區的夕陽,將近一個禮拜的事彷彿都想通了,真的,心態決定一切。

耍酷,真的解決不了事。唯有靜下心來好好地面對,事情會越來越明朗,持著正面的心態,樂觀與進取吧!

鋼砲 @ 布里斯本

前陣子整理畢業那年拍的照片,發現我跟鋼砲獨照過耶。最近很多事也告一段落,因此就來聯絡聯絡。

Byron bay

鋼砲的生活,週遭還是有一堆妹!看來我白擔心了,哈。說真的,鋼砲給人一種很舒服的感覺,讓人很容易親近,為人也搞笑。

說起過往的回憶,鋼砲大一寢室在我隔璧,雖然我自己不像其他同學很常串門子,但交集卻也不少,像一起修張麗萍的微積分等,都是不少回憶。我印象中鋼砲好像高微某學期修98分呢!

另外,我記得計概課要求每個人寫網頁,我倒幫鋼砲添加一頁自我介紹,哈,那篇可還留在寢板。大意只有幾個字,「吃垮十舍超商。」沒想到大學還沒畢業,十舍超商真的倒了!哈。

好多好多回憶倏地蹦出來,然後又東翻翻西找找,還真青澀啊。但我們都回不到過去了,最近我也正在思索,究竟,我想變成什麼樣的一個人呢?該規劃人生了。

2008年6月14日 星期六

聽廣播

一早天氣陰灰,不久大雨降臨。今天是畢業典禮,我待在寢室看著天,同時也回想著當年自己參加畢業典禮的情境,真的,沒畢業的感覺。早上發發呆,下午重灌電腦,晚上則是吃了烙餅和雞肉飯,十分滿足。

最近開始聽起廣播,其實一直都是斷斷續續地收聽,工作若需要極靜的思考空間,我便也不會收聽,當然,唸書也是一樣的,那今晚呢?恰巧準備著期末考,正好是比較熟的章節,就這樣偷懶吧!對於廣播的記憶,我想不起來,只記得從小跟爸媽出遊,不少時間都是與車同進退,最便宜的休閒就是聽聽廣播,然而,對我而言,真正享受廣播是國中的日子。

我習慣聽中廣電台,以前比較常聽流行網,現在比較常聽音樂網,純粹自己懶的挑音樂來聽。初中時早起時聽著六點的廣播,我記得當時好像是鄭開來?開頭總會說著一段詞,類似生活體悟方面,當時我可還有寄信想去要呢!但只收到亂碼的回信,兒時不懂事,還請電腦厲害的學長幫我解碼,後來才發現原來是被系統退信罷了。至於為什麼現在比較常聽音樂網呢?大概是前幾次收聽時總聽到對談性的節目,充斥著許多廣告,因此就轉往音樂網了。

初中是個強說愁的年代,算起來也是接觸異性最密集的時光。當年說起來也很巧,喜歡在網路上打滾,喜歡熬夜看文章、寫文章甚至寫信,越夜越美麗!當時寂靜的空間就是與廣播的對話。我想,我老成的語氣可能有一半是廣播,另一半則是網路文章的影響。令人深刻感觸的廣播人是鄭開來,另外,還有一位印象比較淺但我還記得名字,吳建恆。不過都已經是很久以前的印象,不曉得當年的廣播人現在的模式是否如初?

最近偶爾晚上聽見娃娃的聲音,很單純、直率,喜歡那些能用聲音詮釋表情、心情的人,或許我的生活中,缺少那種類似強勢卻又不惹人厭的心情吧!回憶起來,我印象中,以前高中晚上八點有位陳譯賢,給我的感覺也是類似的輕快活潑,陳譯賢我印象中前陣子有到快樂星期天上表演歌唱過呢!有興趣的可以 Google 一下

廣播,算是我這孤單老人的另一個窗口吧。

2008年6月13日 星期五

照片+音樂=影片 - Tiling Slide Show

 Tiling Slideshow - http://www.cmlab.csie.ntu.edu.tw/TilingSlideshow/

2007年秋季,中正資工朱威達教授曾經在 Multimedia Content Analysis 課堂 demo 過,後來我沒打算修課,所以就不了了之。隨後老師又在2008年初的 Seminar 時 demo 一次,這次我有特別記下,因此就可以玩玩啦。這篇是 2008 年初的筆記。

此研究成果可以將指定的音樂(*.wav) 和照片(*.jpg),進行自動化的結合,進而製作成影片,類似成果 demo 可從上述的網站觀看,或點選這裡播放低品質的 demo 影音。

我對這很感興趣,依我的淺學,覺得裡頭主要的技術分成兩類:

  • 音樂節拍分析
  • 照片人臉分析、照片分類

接著則是將這些資料結合在一起,做成影片。

我覺得這在一些場合使用還挺不錯,特別是在需要短時間完成時,這時就交給程式啦。只不過我測試的結果,當然沒有比人工去製作來得好,但還滿適合給懶人用的,哈。如果要細說的話,我覺得人工簡貼還可加上文句,更讓人回到過去囉。

以下則是年初實際操作使用的流程,除了當作筆記外,也給有興趣的人當作一種參考囉。

  1. 下載軟體
    • 這裡選擇下載 2006/12/04  Tiling Slideshow v1.01,目前這是最新的,所以就下載這個啦,就只要填一些資料紀錄一下而已
    • 檔案內有兩個目錄
      • TilingSlideshow_v.1.01
      • VirtualDub (空的資料夾)
    • 請別忘了 TilingSlideshow_v.1.01 和 VirtualDub 必須擺在同一層目錄,不然到時候執行程式會出錯
  2. 閱讀 README
    • 上頭說要去下載 VirtualDub,請到 http://www.virtualdub.org/ 下載,可以進入找就直接選download,接著就會跑去 VirtualDub at SourceForge 下載東西,把下載到的東西解壓縮擺到 VirtualDub 這個資料夾,當時我下載到的是 VirtualDub-1.7.7.zip
  3. 再看 README
    • 這時則是要準備一些設定,例如照片位置,請開啟 TilingSlideshow_v.1.01 中的 photo_filelist.txt,把照片位置打入存檔
    • 據 README 說,提供多個位置以及遞迴目錄結構。
  4. 準備音樂檔
    • 找一首音樂,請別忘了要是 wav 檔
    • mp3 可以使用 foobar2000 並在播放清單選 convert 轉成 wav 囉
    • 另外,請把音樂檔擺在 TilingSlideshow_v.1.01 這個目錄裡,我試了一下,擺在外頭填寫絕對路徑會說找不到  @_@
  5. 安裝所需的編碼
    • 由於生成的影片是 avi 的,這部分如果電腦可播放 avi 等影片的話,應該不成問題,在此就不贅述播放 avi 的方式。
  6. 三閱 README
    • 裡頭還有一些細部的參數,擺在 parms.txt ,可以依自己想要的進行調整,可使用預設就行,就是可以略過此步啦。
  7. 用 cmd 來執行
    • 我將解壓縮的目錄都擺在 C 槽,即 C 槽根目錄有 TilingSlideshow_v.1.01 和 VirtualDub 兩個目錄,且 VirtualDub 中有擺上從 VirtualDub at SourceForge 下載的東西 ( Step 2 )
    • C:> cd TilingSlideshow_v.1.01
    • C:\TilingSlideshow_v.1.01>TilingSlideshow.exe photo_filelist.txt test.wav parms.txt
    • 接著程式就會開始慢慢地動囉!此例的音樂檔是 test.wav,影片會產生在 TilingSlideshow_v.1.01 目錄裡,檔名叫slideshow.avi
  8. 使用心得
    • 我沒調參數( Step 6 略過 ),採用的照片是模特兒外拍的,光鮮且分明,主題比較強烈;音樂我使用咖啡王子1號店OST某一首 XD ,後來覺得音樂的節奏不夠強烈分明,柔柔地悠閒,所以最後做出來效果沒有想像中的好,亦有可能是參數沒調的關係
    •  這支程式主要會分幾個步驟,一開始好像是音樂分析,是在抓節奏吧,接著是照片分析,好像是在找人臉,這個就有點久,最後則是做成影片。
    • 測試的結果
      • 260 張圖片
      • 一首 2:03 的歌(轉wav後檔案是20.6MB)
      • Intel Celeron CPU 2.80GHz , 2.79GHz 0.99GB 的 RAM
      • Windows XP with SP2 + 更新到最新 ( at 2008.01.29 )
      • 花費時間大概是880秒附近