2009年7月31日 星期五

測試能力?目標呢?

今天,結束簡單的台北行。在台北的環境中,讓自己釐清很多事情。這趟,幸運地住在同學的朋友家,正確來說是學長家,那是一間位於永和的小家庭, 好客的學長跟家人,讓我們倍感自在。


在這趟之前,我還不能適應台北的人潮,像站在海嘯前的淺灘,該往哪邊逃,常常讓人不知所措,但這就是台北的最大資源--人潮,突然間亦想起科技業那用不完的新鮮肝。不像鄉下,可以愜意地走在街上,隨著腳步看著那櫥窗內店家的生活,反而過於欣賞時,容易讓人感覺像處於雜訊過多的環境,因此,經過半天的步程,我習慣專注自己要辦的事,台北,不再那麼格格不入。唯一不幸的,在捷運站上還是容易迷失方向。這幾天一早就得體驗捷運,為了目的地,還必須轉車兩次,忠孝復興、台北車站。第一次在早上感受到捷運的人潮,特別是忠孝復興站,硬生生地被擠進車廂。


在台北,什麼東西都貴,真不曉得薪水真的夠用嗎?第一天吃魔法咖哩,聽學長閒聊買屋的事,幾乎稱得上是半輩子的薪水,就這樣砸進銀行的口袋,所以,讓我想了會,人生到底在追求什麼?是薪水嗎?是工作嗎?是婚姻嗎?是房子嗎?還是小孩嗎?或許,更重要的是要在這潮流中,找到的自己吧。


2009年7月25日 星期六

擁抱未來

最近發生不少事,慶幸的好事較多。我時常在時間點上回顧自己的生活,依舊覺得自己是位幸運的人,許多事不如意,卻冥冥之中自有安排。只是處於低潮期,不一定每個人都能夠順遂地度過難關,又怎記得看看明日的太陽呢?盡管如此,仍要大膽地走下去。


這幾天在家恰好搭上夏日的雨後,有種說不出的清爽感,就在陰陰暗暗的夏日午後。或許人生就是如此,看似糟糕的天氣,其實也能帶給人不一樣的感觸,而這可能不是即時反應的,要更多的耐心等待。


如何擁抱未來呢?或許第一步要先拋掉過去,過去容易綑綁住視野,彷彿就像在身上綁上看不見的細線,正當要往上飛的那刻,卻又發現被人往下拉了一把。只是,此刻的一切不也正是過去的一切所賦予的嗎?


嗯,人生需要更多的勇氣,沒看到最後,永遠不知輸還贏,相信未來,更要時時不斷地擁抱未來。


2009年7月19日 星期日

模擬器網路連線設定 - 超任 / 超級任天堂 / SFC

週末看到室友跟他弟弟連線懷舊著超任遊戲,驚覺原來超任可以連線啊!之前雖然知道有這個功能,但我一直沒成功過。



  1. 下載超任模擬器


  2. 找好遊戲,並且兩邊玩家都要有一樣的 Rom ,由一邊當 Server 端,另一邊當 Client 端囉,記得要把 ROM 解壓縮喔!

  3. 由 A 建立 Server 端

    • [NetPlay]->[Act as Server]
      SFC - Server 01

    • 顯示 Server 資訊,另外需打開防火牆的設定
      SFC - Server 02

    • 等待 Client 端連入
      SFC - Server 03



  4. 由 B 連去 A 的位置 (IP)

    • 連線至 Server 端
      SFC - Client 05

    • 設定 Server 端的位置
      SFC - Client 06



  5. 在上頭狀態上會顯示連線狀態,緊接著由 Server 端先選取遊戲

    • 例如 Street Fighter II Turbo - Hyper Fighting (E) (V1.0) [!] 遊戲
      SFC - Server 04

    • 而 Client 端會蹦出 Server 端選取遊戲的訊息
      SFC - Client 07

    • 當 Client 端也選好後,則進入遊戲載入畫面,特別的在畫面上會顯示 Client frame 或 Server frame 更新資訊
      SFC - Client 08




以上就可以進入連線對戰囉,我用一張遠端畫面來比對,可以清楚看到出現玩家1和玩家2的角色選擇框框囉,左邊是架設 Server 的電腦,右邊是 Client 連線端電腦


SFC - Server Client 09


看起來操作應該沒什麼問題囉,如此一來就就可以不用擠在一個鍵盤上玩遊戲囉!室友跟他弟,一位在台北,一位在嘉義,就這樣大戰好幾回合的超任遊戲囉。


2009年7月18日 星期六

韓劇 老大的千金/我是老師/I am sam - 女主角 朴敏英/劉恩星


資料來源:



女主角呢,就是上圖最右邊的那一位。這齣戲的主角,依韓國那邊的片名,很清楚的知道是飾演男主角張一山的梁東根,但台灣一翻就變成女主角了?不過說真的,除了男主角表現出色外,我覺得女主角的演出也是可圈可點的。



整齣戲的主軸算是張老師,任何劇情卻深深地被劉恩星這位學生牽引著,一開始挺享受張老師蠢蠢的樣貌,聽老妹說他是搞笑演員?我一開始還沒發覺,直到看到韓國片名 I am sam 時,才發現這不是以前一部電影的片名:「他不笨,他是我爸爸」,因此,這個片名是否帶有其他意思呢?


除了張老師的演技外,另一個吸引人的則是學生恩星的表現,片中帶有撒謊、生氣、撒嬌、吃醋甚至感動的片段,我覺得朴敏英的演技如同 wiki 上的呈述 - 甜美公主,雖然多看幾齣韓劇就能感受到韓劇演戲的臉部表情說真的比較誇張,像是男主角罵人的嘴型永遠都一樣等等,但在這戲裡的學生樣貌,倒是非常合適。



我曾以為是否稍微喜歡飾演女角的朴敏英,但閒逛她的部落格網站,並看看照片後,我發現事實並不是,我想,我只是喜歡飾演劇中那學生俏皮的樣貌吧。我覺得笑容可掬的臉部表情跟是最大特色囉。


有興趣的可以多逛逛韓國網站或朴敏英的部落格,上頭有不少關於這戲著照片。並且還有留言服務耶,讓我感到韓國的專業,在數位化的生活中更著重於社群網路的扶持。需留意的是 KBS 的劇照其實是倒序的,意思是越面集數的照片擺在越前頭喔。另外,點選照片即可回到 KBS 架設的照片區喔,可以看看其他人的留言,只是我看不懂。



 


上述照片由 KBS 網站版權所有,引用部分若有問題煩請留言告之,將盡快移除,感謝。


2009年7月17日 星期五

韓國歌唱藝人的舞蹈

前陣子才受金曲獎的洗禮,算是初次看到 Super Junior 的表演,有種說不出的驚嘆,莫名的魅力。









我記得第二次看得時候,我會有一點點看到 Rain 的樣貌似的?大概是某一段會有遠喊的聲音效果。這幾天,看到大學認識的學弟在討論另一則,他們正準備表演這首歌 Girl's Generation - Tell Me Your Wish,還特地找沒有拿麥克風的版本,這樣比較好把舞學好。









學弟他們很喜歡扮演趣味的 MV ,像上次就三人組團在系上動表演效果還挺不錯的。









有時成群幾位一起玩好玩搞笑的也稱得上是一種青春啊。呼,扯遠了


我記得曾在 Discovery 上看到訪問 Rain 的片段,依稀記得韓國唱片市場比台灣還早受到數位化生活的衝擊,反而漸漸地將原本賣一張張唱片賺錢的角度,轉換成以藝人當作最真的招牌,我不太會敘述,或許可以說是讓藝人的價值提升,不再只是靠唱片賺錢,因為唱片是可複製的,但藝人卻是獨一無二的,這些精神,我在上述兩則影片中看到了。不知該說什麼,雖然台灣漸漸冒出許多創作型歌手,但很多地方仍是透過歌唱比賽出身,雖然有美妙的聲音,卻沒有數位化不可取代的特值,或許,這還是可以進步的方向吧


最後一提,看著 YouTuBe 影片,突然想下載備份一下,透過 FireBug 可以用 WireShark 等抓封包軟體去找到真正的下載位置,但仍不方便!後來想起有一招透過 "我的最愛” 點選的方式下載,讓人不需安裝額外的下載軟體就能收藏 YouTuBe 影片囉!詳細教學請參考:用我的最愛下載YouTube影片


簡單的說,就是替瀏覽器新增一個書籤(我的最愛),其連結的網頁位置請填上


javascript:if(document.location.href.match(/http:\/\/[a-zA-Z\.]*youtube\.com\/watch/)){document.location.href='http://www.youtube.com/get_video?fmt='+(isHDAvailable?'22':'18')+'&video_id='+swfArgs['video_id']+'&t='+swfArgs['t']}


然後,以後只要逛 YouTuBe 時,看到想收藏的影音時,直要去點選上述新增的書籤(我的最愛),即可蹦出一個下載影片的服務啦!對於我這個懶人還挺受用的,目前就套用在 Firefox 上,看影片的同時,只要點書籤工具列就搞定啦。


2009年7月15日 星期三

擁抱未來,新的啟程

儘管還未結束,新的旅程已悄悄開始。


回憶這兩年的生活,一開始像極著尋根?彷彿在找尋以前的自己,尋找過去的步調,偶爾在 DS 課程 Demo 完時,靜靜地走在活動中心的天空長廊,眺望民雄夜景,瞧瞧那一輪明月。


碩班的生活,並不如想像中的進行,記得一開始想走嵌入式系統,但到處閒晃後才驚覺,原來我想要的不是底層技術的精進,而是上層軟硬體的應用,於是就轉往網路
應用部分,很隨緣地進去現在的實驗室。大概是延畢的關係,我有點想盡快地展現出什麼,馬不停蹄地寫程式,儘管那些程式並沒有實際的應用場所,卻也用另一種
角色,鍛鍊了邏輯能力。我想,碩一上真的是我學生生涯中最認真寫程式的時期。


記得,碩一上還滿常跑去找老師,詢問一些實作,然而,不到半年
我找到真正該在意的事,不再局限於任何技術遲疑,更是享受老師付予的創意。我還記得,碩一上,那年底還問過老師,想要發表論文紀錄足跡,把幾個月前寫的東
西串一串,做一個分散式論壇的專題,現在想起來,有些號呆好笑,老師靜靜地回應我,讓我明瞭有許多更重要的事勝過於那一張張紙,並且跟我提及,很多很棒的
設計或實作並不需要論文,時間一久,我也忘了當初想發幾篇論文的衝勁,倒是變得更專心於實作而不是報告。


碩一上,年底時接了一個專題,要模
擬瀏覽器的行為,約莫花了一個月,卻遲遲沒有成果,並且還請公司的學長來實驗室討論,打算用瀏覽器來處理,慶幸的,最後一個關卡還是由高手 Kudo
解決,事實證明,知識還是需要的,思而不學,惑啊,拿不出任何自信來處理問題。這是難忘的開發經驗,要先真的了解環境,才能用自信引導並 開發出好的應
用。


經過半年,我常常寫 PHP 語言,甚至寫到快膩了,很幸運地碩一下被安排寫一個簡單的 DB 程式,這次是用 C
語言。回想起來,我大一學的是 C++ ,但只有 C 的功能部分,儘管大二曾寫過 C Socket Programming
但也僅次於作業等級,而畢業專題用了 Java ,我記得直到專題用 Java 時,才真的搞懂指標的意義,那時的我,並沒有任何 C/C++
指標的實作經驗。由於這些背景,使得碩一下開發 DB 程式時,還會忘記做 free 的動作,甚至跟學長回報時,學長還狐疑地說,學校沒教 C 嗎
XD 現在想起來還有一點丟大學的臉,不過大學的開發倒滿多實驗室都用 Java 就是了,由於開發的 DB 程式會綁在 Server
端,因此我以特地寫測試程式執行數千數萬次的函式,確認記憶體使用是否有遺忘釋放,現在想起來,以挺受用的。


碩一結束,寫了半年 PHP
再加上幾個月的 C 語言,我才發現我錯怪 PHP 了。當初碩一下初期不想寫 PHP
的原因是覺得它很好上手,覺得寫這語言很容易被他人取代,直到我寫完 DB
程式,甚至碩一下修課寫作業時,發現自己的邏輯或設計架構有一定的效率時,真的明瞭,語言只是邏輯的呈現,真的不該替什麼語言標上簡單或困難,因為,厲害
的並不是語言而是那顆被磨得精光的腦袋。從那時起,我才真正接受 PHP 這個語言,甚至還拿它寫工作站的 script 。


沒想到碩二上十分忙碌,儘管在期中前很快地完成修課要求,卻仍表現不佳,老師要我做的專題並沒有衝勁,弄得鳥鳥的。碩二上有個特別的經驗,那就是短期的 SA 。現在回想起,自己的能力還差得遠,但真的有收穫,從中了解目前工作站的架構和複習指令,讓人挺振奮的。碩二還有很特別的經歷,那就是面試替代役,我敢說考研究所都沒這麼認真了。我買了本 C++ Primer ,並且從頭開始看,大概僅幾章跳過。


說真的大三後我就沒在買任何書,實在是大學買的根本沒幾本翻過,連必修課都只看投影片過活,難怪成績不會好啊,最深的印象的計結這門必修課,我記得我很努力的看完投影片,感覺已經無敵沒在怕了,結果每四次考試我只有一次不用補考,會不會太無敵?那時我才發現,自己並不是讀書的料,或者是說,我真的太偷懶了。這些直到準備研究所時,還是老毛病,只有資料結構這門課,我真的從投影片領悟出不少東西,事實證明,好的投影片帶你上天堂,然而並不是每個老師的教法都適合自己,看書還是很重要的一件事,卻仍知易行難。


面試的僅兩間,一間 H 社,一間 I 社,其他台北區的都推掉了。記得前者面試時,程式語言倒考得不錯,據學長說, C 語言的成績似乎是他面試過的人中排很前面的,原來連實作經驗都不多的我,看書應試是真的搞得定,似乎不見得是件好事。


2009年7月11日 星期六

奇美 LCD ChiMei CMV 933A-C 送修

上個月底,買了近半年的 LCD 突然掛了,我記得那天下午還在跟同學閒聊事情,突然螢幕整個變白,頓時我還以為是最新的當機畫面,還試了重開電腦,直到我仔細一看,從 LCD 螢幕後面的散熱孔冒出陣陣白煙,我才敢確定是 LCD 問題。這台是我人生中第二台的 LCD ,就連第一台也還沒過一年。這台可算是消費券用在國貨的代表作!


這款是奇美液晶螢幕,型號:CHIMEI CMV 933A-C,後頭的製造日期 97/12/17 ,卻在 98/06/19 壞了,我平時在學校也不常用,沒想到出事率還不低?


後來參考批踢踢 LCD 板上文章,打 0800-663-000 免付費電話送修,這時我才明瞭它所謂的保固一年到府維修的意義,其實是叫宅急便到你家收件,拿回公司維修後再送回你家。說起來也算是方便,除非是大城市,否則這些服務還算貼心。在 LCD 板上看到的是說約一個禮拜搞定,但我足足等上三個禮拜!只能說恰好這幾天有事,不然我也會學板上所說的,過一個禮拜就 call 一次。


流程很簡單,打電話敘述狀況和螢幕後面的序號,客服人員就會安排到府收件的時間,接著給你一組維修序號,要貼在箱子外頭,未來也可以用這組維修序號詢問機器的維修進度。


送件大約過了一個禮拜後,我有打電話去問,她說大約需要 6-12 工作天,恰好接著我也要忙,也真的等到忙完後才打電話,當時約中午打電話過去,對方說工程師正在燒機測試,沒想到當晚就收到宅急便了,還算迅速啦,只是,如果客人催促就終斷測試,似乎也不見得是好事,只是從 06/19(五) 電話報修、06/22(一) 下午宅急便收件、06/23(二)貨到公司,和最後的 07/09 收到,可真是漫長,若家裡沒備用螢幕,真的會非常非常不方便。


2009年7月8日 星期三

Hadoop 初體驗

一週過了,心情還沒調適回來,參加這次雲端計算比賽,雖然沒並沒很明確的做出什麼,甚至最後僅花了兩天開始衝 Hadoop Streaming 與簡單 Web 介面實作,也感到樂趣無窮。


至於為啥會只有兩天實作?實在是一開始太鬆散,最初一兩天先裝裝機器,接著我開始用 Java 來實作,用這三年沒寫過的語言,事實證明,儘管還沒忘光卻也不夠好。在倒數三天時,有不少突碰性的討論與設計,最重要的是設計資料格式,我覺得這是最有成就感的部分,無論最後有沒被欣賞,都夠囉。


談談 Hadoop 的架構,分成 Map 與 Reduce 架構,前者主要處理 Partition 的部分,後者則是 Merge 動作,而 Hadoop 另一個特色是能提供 Sorting 功能,完全符合碩班老師的教導,面對大資料不外乎三件事:Partition、Sort 和 Merge 。


另外,Map 和 Reduce 接收統一格式的設計,以至於推導出此架構,真是很變化無窮,感覺得出來設計此架構的人是非常有實力與經歷的。回想起周遭的生活,倒比較少有這樣的感覺,很多事都是為 Special Case 處理,顯少有 General Purpose 的設計。慶幸的,經過這幾天的腦力激盪,完成一個小小的 General Purpose 架構的雛型,挺爽快的。


差不多該調整步調了。


2009年7月6日 星期一

[bash/tcsh] 按上鍵與開頭字,搜尋與顯示上次執行指令

最近比較常用 tcsh 當作 FreeBSD 的開發環境,甚至其它常用的 Linux 亦是如此。然後就會有個需求,希望按"上”時,能夠自動顯示上一個已執行的指令,理論上這都很直觀,好像預設也是這樣,但如果想要做到搜尋的功能,那就要多一些設定。


例如依序打了三道指令



  1. # ls -la

  2. # vim .bashrc

  3. # cat .bashrc


如果只是用單純的 history 功能,接下來我只要按"上”鍵時,此時會自動顯示上一道執行指令,即 cat .bashrc 。但如果我先打了 l 再按"上"鍵時,想要它會去找到 ls -la 這道指令,那就要多做些設定,細節請參考這篇文章:bash 記憶指令 For Linux


設定方式:



  • # vim ~/.bashrc

    • bind '"\x1b\x5b\x41":history-search-backward'
      bind '"\x1b\x5b\x42":history-search-forward'




另外,關於 tcsh 的設定:



  • # vim ~/.cshrc

    • bindkey "^W" backward-delete-word
      bindkey -k up history-search-backward
      bindkey -k down history-search-forward