2008年12月8日 星期一

是心痛嗎....或許吧!!

今晚的重逢....看著妳與另一個男孩開心地走在一起

我的心中的確激起一點小小的漣漪....或許是心痛吧......也或許是高興......

心痛的是妳當初給我的理由以及我那一顆為妳祝福的心.......

高興的是在妳的身邊有人可以照顧妳而我也走出了那段悲傷......

很抱歉,在我的心中我倆還是沒法以朋友的名義存在....至少我留在逢甲的日子是這樣........

這將是我最後一次為妳祝福了........

祝福妳考上理想的研所同時也找到妳心中的幸福.......

從今天起,願我倆是永遠的平行線,不再有任何的交集,也不再有任何的聯絡........

對於妳的事務我將不再有任何的牽掛,對於我的未來我只會更加地努力.......

It's long long good-bye!!

2008年11月22日 星期六

肚子飽飽的一天XD

今天真的是很高興,因為和許多的好朋友見了面,還一起聚個餐

先講今天中午的好了,這是狗狗找的XD....聽說他明天收假一口一

直接切入主題吧~~我們今天去的是"麻辣掌門人"←我們去的這家是新開的XD

一到門口就覺得好高級喔>////< 服務生的服務態度也很好喔= =+(偷偷的說有一、二個正咩XD)

至於餐點的部份,嗯....主打的是火鍋.....but有點感覺不到火鍋有啥特點XD

但是周邊的部份我是覺得算不錯了,還有洗手台可以讓你洗手耶>////<

唯一讓我覺得比較可惜的是,我吃到的燒烤都沒有肉一口一 (謎:你是魯夫咩= =||)

後來聚餐完當然不免俗地就是yy團的例行公事XD

by the way, 對於毛的媽媽,希望祂一路好走,也希望毛能夠早點釋懷....雖然毛看起來沒啥異樣@@

再來主要就是講晚上的糾聚啦,另一個不重要XD

雖然只來了10個人吧!! 但真的是很久都不見了,所以真的是很高興.........
(噫~我應該沒記錯人數吧一口一||)

我只能說女的變得更漂亮了,男的也變帥很多XD(OS:怎麼變帥都沒我的份.....〒_〒)

今天談了很多有關於高中的事,也聊到很多的人的近況(同時也知道了很多八卦XD)

現在想想,時間過的真的是眼快......

不過沁嫣的一個小問題倒是讓我不知該怎麼回答了>////<

或許是太久沒有被人這樣當面問了,所以當下說實話我也不知該怎麼回沁嫣的問題...囧

至於後來我所想的問題和我所看到的....我想我有機會再問沁嫣吧0.0

希望自已不是又在發春了一口一||

其它的就隨緣嘍0.0


最後祝我的朋友們一切順利........

2008年11月19日 星期三

Ubuntu 8.10下Logitech vx nano的設定

參考資料一參考資料二

嗯~之前被8.04的網路氣到,所以我的linux也從8.04換到8.10.....

因為我之前有對我可愛的nano做按鍵的設定,所以現在在8.10我也想這樣做XD

不過後來查了一下資料,發現到在8.10中似乎不是用xorg.conf做相關的設定

因為在我打開來該檔時,他精簡的很....精簡到我有點無言XD

查了資料後才知在8.10中是用hal去做設定和處理相關組態

所以之前發的文在8.10需要改設定才能work

切入正題吧.....

一開始一樣我們打開萬用的終端機視窗,然後鍵入以下指令:

$sudo apt-get up update

$sudo apt-get install xbindkeys xvkbd

然後接著鍵入:

$ sudo gedit /etc/hal/fdi/policy/mouse_vx_nano.fdi

這裡先講解一下,mouse_vx_nano.fdi是我們要自已新增的檔,所以檔名應該是沒有限制的

不過記得副檔名一定要用.fdi即可

然後照我所附的圖中的內容打進去即可(blogger不讓我打code〒_〒,我會再想辦法@@)

存檔後離開.....

以下的部份是和之前完全相同,不過我還是完整打出來

再來打開文字編輯器或是在終端器下鍵入"gedit",再鍵入以下的文字:

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:8

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:9


接著一樣存檔,檔名為".xbindkeysrc",其存檔的路徑為家目錄下,ex: /home/帳號/

最後我們還要設定讓它開機就會執行

打開"系統"→"偏好設定"→"作業階段",然後按"新增"

名稱和描述就隨自已的高興嘍!! 而指令的地方請鍵入"/usr/bin/xbindkeys"

這樣就設定完了,重開機就ok了!!

by the way, 我之前設的時候無法做水平滑動現在可以耶= =+

爽度有大增XD

再來就是補圖吧XD

我的mouse_vx_nano.fdi



要看其它沒變的部份的圖就回去看我的文章吧,我懶了= =||

2008年11月10日 星期一

[轉載]林俊傑 醉赤壁

詞:方文山 曲:林俊傑


落葉堆積了好幾層 而我踩過青春
聽見 前世誰在淚語紛紛


一次緣份結一次繩 我今生還在等
一世 就只能有一次的 認真


確認過眼神 我遇上對的人 我揮劍轉身 而鮮血如紅唇
前朝記憶渡紅塵 傷人的不是刀刃 是妳轉世而來的魂


確認過眼神 我遇上對的人 我策馬出征 馬蹄聲如淚奔
青石板上的月光照進這山城
我一路的跟 你輪迴聲 我對妳用情極深


洛陽城旁的老樹根 像回憶般延伸 妳問 經過是誰的心跳聲
我拿醇酒一罈飲恨 妳那千年眼神 是我 醉醉墜入赤壁的 傷痕


確認過眼神 我遇上對的人 我揮劍轉身 而鮮血如紅唇
前朝記憶渡紅塵 傷人的不是刀刃 是妳轉世而來的魂


確認過眼神 我遇上對的人 我策馬出征 馬啼聲如淚奔
青石板上的月光照進這山城
我一路的跟 你輪迴聲 我對妳用情極深

2008年11月6日 星期四

Ubuntu 8.04 SSH遠端登入

嗯~因為要開始接管Lab的server了,所以我得開始做一些功課了!!

網頁的參考資料

首先打開"終端機",然後鍵入以下的指令

$sudo apt-get install openssh-server

如果系統是桌面版的則可以透過Synaptic套件管理程式搜尋"openssh",然後將以下的套件勾選起來

openssh-server
openssh-blacklist(選了上面的自然也會加入這個)

這樣基本上就可以用ssh登入你的Linux主機了,在Windows下則可以用putty登入

(用putty登入時,需要設定的東西等下再說....)

安裝完套件後我們可以鍵入下指令去查看主機上ssh server開啟的清況

$ps aux | grep ssh

接著就是設定ssh_config的內容了....

一樣我們在終端機下鍵入以下指令(如果習慣用vi的可把gedit改成vim):

$sudo gedit /etc/ssh/sshd_config

然後按下"Ctrl+f"或是按"搜尋",key word為"PermitRootLogin"

如果後面接的是yes,請改為no,這樣就可以防止登入者使用root....

不過ubuntu本來就有限制,所以這個可改可不改,不過我還是改了,以防萬一

如果在PermitRootLogin的前面有"#",請把它拿掉,不然會變成註解XD

接著看到檔案的前端約在第4、5行有個"#Wha ports, IPs and protocols we listen for"

在它的下面有寫"Port 22",那個就是我們預設的port,如果要將port改為8787,則把22改成8787

然後我們就可以存檔關掉sshd_config了!!



再來就是要限制IP的登入了.....

一樣我們在終端機下鍵入以下指令:

$sudo gedit /etc/hosts.allow

在最下方鍵入"sshd:xxx.xxx.xxx.xxx :allow"

在這邊xxx就是你準備要登入的ip位址,此為固定ip適用,浮動ip不適合....

然後存檔離開...


再來就是拒絕所有非准許的ip登入....

一樣在終端機下鍵入以下指令:

$sudo gedit /etc/hosts.deny

然後再最下面的地方加入以下字串

sshd:all:deny

這樣就會擋掉非准許的ip登入了,然後存檔離開.....

最後一樣在終端機下鍵入下面指令:

$sudo /etc/init.d/ssh stop

$sudo /etc/init.d/ssh start

這樣做的設定就ok了,不過我是登出一次啦@@



PS.在putty的部份....

因為ubuntu在灌的時候是採用UTF-8的編碼,而putty預設的編碼為big-5

所以在沒修正putty的編碼時,登入ubuntu會看不到中文字,只要將編碼改為UTF-8即可

改的方式:"選項"→"字元編碼"→"Unicode UTF-8"

改的時間點最好是在帳號未登入前,也就是要輸入帳號時....

2008年11月5日 星期三

聚餐心得

今天因為國宅要去大陸工作了,所以特地揪團幫他辦歡送....

先講吃的好了XD

國宅挑了市政路上的friday,嗯~一定要從文心接市政路走,不然會繞一圈......

我們今天就是繞了一大圈(河南接市政再接文心繞回來....囧)

不過那邊的環境是真的很不錯....我很喜歡^^"

一進去餐廳就有專人為我們領位...感覺像是到了高級的餐廳XD

為我們服務的小姐很漂亮這是我第一個直覺...後來我也三不五時一直偷瞄她XD

餐點的部份,這該怎麼說勒....算是不錯了

只是上來的都是分成二份,害我們一群人在那邊分超久的XD

不過真的是很好吃,有那個價位,尤其是它的烤豬肋排...夠香又夠入味咬起不會很硬

但我們一群都覺得cp值不是非常高,應該算是好吃不過單價較高,一般的學生聚餐應該不建議首選XD

它的甜點也很不錯呦~我們是點星期五啥的(我忘了名字....囧)

是由香草、巧克力冰淇淋、大顆草莓、巧克力蛋糕所組成...蛋糕好像是現做的,因為我們吃到下面是熱的@@?!

我們是6個人一起吃,份量的話我們是都覺得很ok(應該是我們被前面的餐點餵飽了XD)

至於服務生的部份,我只能說正妹很多XD

我也發現到女顧客還蠻多的,其中不乏正妹XD

整體上我對這家店的評價不錯XD

======================我是分隔線=============================

再來就是講我和另一個好友談的事了....他和我是同屆,也和我在同一個學校讀碩士

他走的是網路、資料庫;我走的是硬體設計、影像處理、CAD

他今天主動問我會不會寫組語........

因為我現在很少在寫組語,應該可以說是完全生疏,所以我也不假思索回他說我不會

嗯~然後他就很堅持他的立場說組語在業界很重要@#$@........

我心中不禁OS:你說的組語也只不過是x86的組語,那個要我寫我當然也可以寫,只是效率的好壞

而已,再說你走網路、資料庫再加上當初沒修組語的也是你,你有啥立場堅持說組語對我來說很

重要,再者我們走的方向完全不相同,就業方向也不相同,你口中的業界也未必是我未來的業界

再來,你有實際去碰過板子嗎? 只口頭說lab中有一個arm11的東東,你拿來玩,我想你也是透過

OS去寫上面的AP,你有完全不透過OS去寫東西出來嗎? 等有實際經驗再來跟我說吧.....

但我不得不說,我同學也點出了我的短處,這是我必須去改進的...這我不否認

同時我不是否認組語的重要性,只是說對我目前來說,能用C去寫出東西來,能夠work,這才是最

重要的,用啥語言是其次,總是要先有解答才來求最佳解吧!!

至於研究費的部份,我想我就不多談了,當初跟我的老板時,老板就講明了

而我也不care,因為對我來說這二年是要讓我衝刺的時間,不是要讓我賺小錢的時間

要賺錢我倒不如快去當兵儘速就業.....

但我想這個好友又讓我想起了我的目標..........

我只想對自已說,堅持自已的腳步,別人是別人的事,等自已能把自已事做到最完美其它的再說吧

還有我必須要快點適應研所的時間和強度........

因為我自已也知我目前使用時間的方式非常沒有效率這是我必快點調適好的....

最後,今天還是很愉快的夜晚,願自已能快點改善自已目前的缺點^^"

2008年10月18日 星期六

[轉載]周杰倫 說好的幸福呢

周杰倫 說好的幸福呢

作詞:方文山 作曲:周杰倫


妳的回話凌亂著 在這個時刻
我想起噴泉旁的白鴿 甜蜜散落了

情緒莫名的拉扯 我還愛妳呢
而妳斷斷續續唱著歌 假裝沒事了

時間過了 走了 愛情面臨選擇 妳冷了 倦了 我哭了
離開時的不快樂 妳用卡片手寫著 有些愛只給到這 真的痛了

怎麼了 妳累了 說好的 幸福呢
我懂了 不說了 愛淡了 夢遠了
開心與不開心一一細數著 妳再不捨
那些愛過的感覺都太深刻 我都還記得

妳不等了 說好的 幸福呢
我錯了 淚乾了 放手了 後悔了
只是回憶的音樂盒還旋轉著 要怎麼停呢

怎麼了 妳累了 說好的 幸福呢
我懂了 不說了 愛淡了 夢遠了我都還記得

妳不等了 說好的 幸福呢
我錯了 淚乾了 放手了 後悔了
只是回憶的音樂盒還旋轉著 要怎麼停呢

2008年9月30日 星期二

放空

話說今天忙了一整天,這是我開學後第一次覺得我一直在趕場...............

如果說全是為了研所的事趕場,講真的我並不覺得自已有啥不對的

可是偏偏不是..........囧

今天是我當"菸酒牲"後第一次覺得最繁忙的一天,忙著打工、忙著趕上課,甚至是忙著趕回宿舍看宿舍的修復情況......

今天研所的進度是零,說真的我真的該討檢了........

就算在怎麼不知方向,研所的進度也不該是零,甚至是paper的進度.........

看著同屆的同學很認真的在和學長討論時,我的心中總是覺得很羨幕.........

因為人家總是有進度可以尋問學長,人家在不懂時還有學長可以問,在迷失方向時也有學長會適時地給一些資料,好讓自已可以拉回正確的方向........

反觀自已,都快過一週了,研所的進度卻不見有1%.....paper的進度也是一直在delay

自已迷失方向時,也是要靠自已拉回來.......

我不是在怪說為啥我都沒人帶,我只是覺得自已真的是很不長進..........

更何況我還是推甄上的........

人家考試進來的搞不好都還比自已強幾百倍以上,只因人家夠上進...........

看看別人,再想想自已

二年說長不長,說短不短.........我自已的目標很清楚

但總是被自已的放鬆所遮蔽........

我想自已真的需要再一次好好的放空,想清楚自已在搞啥.......

往自已訂的目標的路已經走快一半了.......自已卻還搞不清楚狀況

自已真的是很該死......

我的未來就掌控在現在的自已,多想想再出手.........

這樣才會達到自已想要的目標............

2008年9月28日 星期日

Ubuntu8.04 下Logitech VX Nano的上下頁鍵設定

參考網址

適用系統: Ubuntu 8.04

今天閒閒無聊來玩Ubuntu

因為基本的設定我算是都玩過了,不過唯一沒玩到的就是我的滑鼠XD

我NB的愛鼠是Logitech VX Nano←這個應該就不用我在多介紹了

上網問了大神,沒想到大神有資料可以給我了耶XD(還記得年初我要問它它還沒有確定的資料....)

馬上切入正題吧!!

首先打開Linux萬用的視窗"終端機"XD

然後鍵入以下指令:

$sudo apt-get update

$sudo apt-get install xbindkeys xvkbd

安裝好後接著鍵入:

$sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

這樣我們就可以很安心地去玩xorg.conf了XD (玩壞了再backup回來就好了XD)

一樣在終端機鍵入下面的指令以打開xorg.conf

$sudo gedit /etc/X11/xorg.conf

打開後我們先找到"ServerLayout"這個Section

顯示的東西大概會是像下面這樣:

Section "ServerLayout"
  Identifier "Default Layout"
  Screen "Default Screen"
  InputDevice "Synaptics Touchpad"
EndSection

然後在這個裡面加上一行" InputDevice "VX Nano" ",就下面這樣:

Section "ServerLayout"
  Identifier "Default Layout"
  Screen "Default Screen"
  InputDevice "Synaptics Touchpad"
  InputDevice "VX Nano"
EndSection

接著在檔案的任何地方加上以下的指令:

Section "InputDevice"
  Identifier "VX Nano"
  Driver "evdev"
  Option "Name" "Logitech USB Receiver"
  Option "Protocol" "evdev"
  Option "Buttons" "9"
  Option "SendCoreEvents"
  Option "HWHEELRelativeAxisButtons" "7 6"
EndSection

然後存檔就ok了:)

接著打開文字編輯器,鍵入以下的文字:

"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
m:0x0 + b:9

然後存檔,檔名為".xbindkeysrc"其存檔的位址為家目錄下,ex:/home/帳號/

最後要將它隨著開機就執行的話,請做下面的設定

打開"系統"→"偏好設定"→"作業階段",然後按"新增"

名稱和描述就隨你打嘍,而指令的地方請鍵入"/usr/bin/xbindkeys"

最後重新開機!!

這樣應該就可以用了,不過我的nano還是沒法水平移動.....

真的殘念Orz.....

可是上下頁鍵是ok的呦= =+

最後補一下相關設定的圖:

我的xorg.conf

我的.xbindkeysrc

系統設定

2008年9月22日 星期一

[轉錄]十年一覺程設夢

雖然這是今年初的文章,不過它一直靜靜地躺在我的信箱中直到我昨天整理信箱才發現

然後我又看了一次,深深覺得自已該加油了XD

這次PO出來是希望我能時時記得文中說的話,同時不用在去信箱中尋找傳說中的中肯好文.....

作者: mgdesigner (魔法設計師) 看板: Linux
標題: [轉錄]十年一覺程設夢
時間: Mon Jan 14 23:02:03 2008

※ [本文轉錄自 Programming 看板]

發信人: weber1217.bbs@bbs.cis.nctu.edu.tw (weber), 看板: Programming
標 題: 十年一覺程設夢
發信站: 交大資科_BBS (Mon Jan 14 00:42:42 2008)
轉信站: ptt!ctu-reader!ctu-gate!news.
nctu!news.ntu!news.ee.ttu!csnews.cs.nctu!

十年一覺程設夢

本文可視為 “我的 DDK 學習經驗” 的續篇, 不談軟體技術, 而是寫我在華碩
10 年的職場經驗. 描述學會了 DDK 這套工具, 我是如何運用它,
在工作上落實創意, 供各位參考. 另外我的為官經驗, 可說是失敗中的失敗,
各位可引以為鑑

我在華碩的第一位老闆是 HC, 我日後對軟體價值的想法, 受到他的影響極深.

他以前在宏碁是 Jonney 的助理, 參與天龍中文終端機開發計畫.
當時工作, 是用宏碁自行開發的 ASIC, 搭配 firmware 來處理中文顯示.

這份工作累積的經驗, 讓他日後有能力自己開一家 VGA Chip IC 公司.
而也使他成為在華碩中最了解軟體價值的董事.

他在華碩第一份工作, 是從無到有成立 VGA 部門.
當時 3D VGA Chip 霸主是加拿大 ATi , PM 大主管屬意這家公司,
預計與其全面合作. 但 HC從 Chip 架構及規格, 反而看好另一家
風中殘燭的 nVidia. 那時候 nVidia 找過麗台跟其他家 VGA 卡廠商,
都吃閉門羹, 沒人想理它.

部門內成立 3 條產品線, 分別使用 ATi , nVidia, S3 公司的晶片.
當時與其他部門最大的不同處是, VGA 部門 RD 是以軟3: 硬1的分配.
成為公司部門中, 擁有人數最多, 水準最整齊, 都是台清交碩士畢業的軟體人員.
連我跟他面試時, 還被他嫌在資策會待太久, 怕染上不好習性.

HC 的個性是, 技術不願受制於人. 他逼 nVidia 吐出所有的 VGA source code,
命令底下一組軟體工程師來做效能最佳化的工作. 我分配到的工作是,
做安裝光碟程式, 及用 X86 組合語言來加速 VGA Driver執行效能.
(因當時有許多 2D/3D 指令是用 CPU 先處裡過, 然後再傳給 VGA 晶片處裡).

因解掉 1 個 nVidia 驅動程式的 Bug, 使華碩 V3000 繪圖卡領先其他對手,
早 1 個月出貨, 打響公司在 3D VGA 市場的名號. 因為這一點貢獻,
經 HC 推薦, 而獲得 Jonney 額外的獎勵獎金.

VGA 部門在所有同仁努力下, 不到 2 年時間內, 就擠下原先在台灣第一名的麗台.


---------------------------------------------------------------------
因在驅動程式這個領域的耕耘, 我獲得在資策會時, 做夢也不敢夢到的高額報酬,
有感於當時 (1997 年) BBS, 雜誌文章皆是財團法人, 學術界人士, 學生的論調,
鮮少來自工業界的聲音. 而且是一面倒向 MIS, 資料庫.

於是在 BBS 上寫篇 "我的DDK學習經驗” 文章, 鼓勵其他軟體從業人員,
朝驅動程式發展, 而不是只押寶在 MIS, 資料庫.

當時在 BBS 上引起支持 RAD Tool, MIS, VooDoo 學生的筆戰,
搞到連 HC 去交大演講招募工程師時, 現場都有學生嗆聲點名,
說要找我單挑. 回來後問我是不是覺得時間太閒, 沒事做.
(XD! 現在是 nVidia 還是 VooDoo 活下來 ? MIS 公司還是 IC 公司錢賺的多 ?)

事隔 3 年後, 在台灣微軟 WinCE 技術研討會上, 有一名微軟工程師趨前自我介紹.
他原本是在交大擔任助理, 看過該文後, 放棄原有安穩待遇的工作, 自願降薪一半,
投身驅動程式開發領域. 我相信, 經過 MS SmartPhone, SoC 的興起, 聯發科,
宏達電躍昇為股王後, 他現在應居要職領高薪, 遠比當交大助理, 來得更有成就感.

HC 深信公版公 Driver, 絕對無法支撐起產品競爭力. 於是在不增加任何硬體成本下,
極力要求我們要用軟體來增加附加功能. 而我們也不負他所望, 連續推出 3D Glass,
Game OSD, 3D See Through, Time-Shift, Smart Doctor, OverLock 等特殊軟體功能,
讓 Sales 在報章雜誌上, 有材料來連連為華碩繪圖卡創造話題.

在不到 5 年內, 他成立的 VGA 部門, 成為世界第一品牌的VGA 卡公司.
而以往稱霸的外國 VGA 卡公司, Diamond 跟 Elsa 公司, 一個倒閉, 一個縮編.


當 Win95 問世, 引發一波 MB 大換潮, 得以讓華碩連續蟬聯 3 年股王.
(但套句台語, 搖擺沒落魄的久, 10 年內, 股價從 800 多元變成現在的 80 幾元)
而 MB 也需要搭配 Win95 驅動程式的安裝光碟出貨, MB 的主管 Jerry 向他要求
軟體人力協助. 他就派我去成立 MB 軟體支援課.
我雖然心中不願, 但卻也不得不捨下喜歡的 VGA 驅動程式工作.

當時的 MB 部門是以 EE 及 BIOS RD 為主導. 軟體支援課形同雞肋般, 扮演的角色,
僅比 QT 部門高一點而已. 工作內容僅是製作安裝光碟, 檢查驅動程式的穩定度.
不過因 MB 種類日益頻繁, 使這份工作變成繁瑣的制式工作. 也讓我心中不時思考,
XD! 自己是 RD 還是高級 QT ?

然而繁瑣工作還是要做, 最後受不了, 我模仿 Win95 Plug and Play 的 driver
安裝機制, 寫出半自動安裝程式, 將公司所有的 Chipset, Audio, Lan 等等 driver
全部放在一張光碟. 當放進光碟機時, 安裝程式自動啟動來偵測 MB 上所有Device
的 PID/VID, 挑出正確的 driver 供使用者安裝.

這套方法, 不僅讓這個軟體支援課逃出繁種無聊的工作,
也大大減少 PM 的安裝光碟庫存壓力. 不用一種 MB 就要準備一張光碟,
而是 Intel, SiS, VIA 晶片組系列的 MB, 各一張安裝光碟.

而我就利用這多出來的工作時間, 私下做一些自己感興趣的題目.
因沒影響到 MB 出貨, 所以 MB PM Joe 跟 Jerry , 根本都不曉得我
私下在搞什麼東西.


---------------------------------------------------------------------
有鑑於 Win95 後, MS 宣稱要停止支援 DOS. 我就將 DOS 版的
MB BIOS Flash 程式, 改寫成 Win 版的 WinFlash. 大概撈過界,
惹毛負責 DOS 版 Flash 程式的 RD, 而讓 BIOS Team 不願導入.
完成的 WinFlash 只好靜靜躺在硬碟中.

過了半年, 當時公司為康柏 (Compaq, 現被 HP 併購) 製作一款
無軟碟機, 安裝 WinNT 的 PC. 原先的 DOS Flash 程式無法在其上使用.
(NT 上無法在 DOS 模式下去存取硬體, 也沒有軟碟可以 bootup DOS).
康柏限期要提供解決方法, 藉由康柏施加在 PM 的壓力, 讓這套塵封的
WinFlash 程式, 得以應用到產品上, 在市面流傳.

而另一家 MB 公司微星, 在我完成WinFlash的 2 年後, 也做出做法不同
但相同功能的程式, 並在雜誌上大打能在 Win 上作 BIOS flash 的廣告.
看見其他公司的重視程度, 想起自家公司的態度,
真覺得 MB 軟體部門只是個打雜部門, 絲毫不受重視.

完成 WinFlash 後, 當時 WWW 網路剛興起不久, 洞悉到網路潛力,
我跟部屬合作開發 Asus LiveUpdate, 利用網路, 在 Win95 下來
自動更新驅動程式跟 BIOS. 由於 Asus LiveUpdate 是由
Client 跟 Server 兩部分程式組成的. Client 端的檢查, 下載機制完成後,
尚須要後端 Server 的配合, 才能啟動.

但初期 MIS 部門根本無配合意願, 最後透過 HC 的影響力,
總算幫 VGA 部門 架設更新網站. 經過 3 年後, 微軟把類似
概念的線上更新功能, 直接內建到 Win 2000. 而現在華碩
官方軟體下載網頁, 及 MB/NB/VGA/EeePC 的安裝光碟上,
都存在著這套軟體.

同一時期 Intel 在 MB 上推出 Health Monitor 的功能, 用來偵測
CPU 溫度, 風扇轉速, 及機殼入侵. 同時推銷網管軟體 LDCM
(Lan DeskTop Configuration Management) 給公司來 bundle 在
intel 系列主機板上. 而 maintain LDCM 的工作就落到我頭上.

因 LDCM 既有的InstallShield 安裝程式, 需事先提供硬體設定檔,
註明 MB 有幾顆風扇, CPU 溫度範圍等資料.
我的天啊 ! 若每一片 MB 都要這樣搞, 那我豈不是被 LDCM 搞死.

於是修改既有的 InstallShield 程式, 讓它能掛上 device driver.
在安裝過程去偵測有多少顆風扇, CPU 現在溫度, 然後動態產生
硬體設定檔, 餵給後面的 LDCM 設定程式去正確執行安裝.

後來上 LDCM 訓練課程時, 聽到 Intel 人員提到 Acer 一個軟體部門,
正在進行於 LDSM Client-Server 架構下, 從 Server 端把
BIOS/Application/Driver 安裝到 client 端.
於是自己獨力將 WinFlash 修改成 LDCM 能使用的 PLUG-IN module,
提供 MIS 人員直接在 Server 端更新 Client 端 BIOS 的功能.

因為 Intel 限制 LDCM 只能用在 Intel chipset 系列的 MB 上.
HC 叫我想辦法, 在 SiS/VIA Chipset MB 上提供相同功能的軟體.
於是就開發 PC Probe 這套軟體, 但也發現讓問題越來越複雜.

3 家晶片組公司(Intel, VIA, SiS) 有各自不同的介面/地址去讀取
Health Monitor, 甚至同家不同系列的晶片組也有所不同,
有用 SMB Bus, 也有用 I2C Bus 的. 而 Health Monitor IC 來源,
也有 3 家 IC 公司提供. 產生一堆晶片組加 Monitor IC 的不同組合.

做第一片 MB 時, 還覺得有趣. 但做到第 10 片 MB 時, 就覺得
又煩又無聊. 所以一直在想, 有沒有一勞永逸的解決方法.


---------------------------------------------------------------------
當初是 1999 年, Win2000 beta 版還在測試, WDM DDK beta 版首度
出現在 Win98 ME上, ACPI BIOS 1.0 spec 也剛出爐.

看完 ACPI Spec 後, 加上幾年的 Window Programming 經驗, 我察覺到
MS 想利用此一規格, 迫使各硬體系統廠商必須提供 ACPI BIOS,
來讓 Windows OS 能直接控制硬體. 並且把 BIOS 角色壓縮成 Boot Loader.
一但 OS 啟動後, 讓 BIOS 沒有主控權, 以避免 BIOS 影響 OS 運作.

(MS 夠邪惡, 但很明顯並未得逞, 直到現在, 在 Vista 上, programmer
還是可以用 device driver 下 SMI 指令, 讓BIOS 取得控制權)

看過 ACPI BIOS 規格跟 WDM DDK beta 版後, 我終於找到處理
Health Monitor IC Access 跟 BIOS Flash 的一勞永逸方法.
讓所有硬體存取相關的動作, 全部集中在 BIOS 的 ACPI ASL code 中,
由應用程式透過 ACPI driver 來讓 ACPI.SYS 執行對應的 ASL ocde.
如此就不用三天兩頭為 SMBus I/O port來改device driver.

於是一頭栽進去, 偷偷在 Win98 ME 平台上開發 Asus ACPI Driver.
同樣的, 因為有把該做的工作完成, HC 檢查進度時, 沒發覺異樣,
所以才不會對我碎碎唸, 說做這個東西有什麼用.

但是 ACPI Driver 需要 ACPI ASL code 配合才能啟動.
自知惹毛過 MB BIOS Team, 他們是不會幫忙的. 求人不如求己.
於是找剛成立的 NB BIOS RD 部門, 向其要了 Lotus NB 的 BIOS 原始碼,
自己邊看 ACPI BIOS Spec, 邊在 Lotus 上修改 ACPI ASL code.

當花了 3 個月時間, 寫出 Asus ACPI Driver 跟對應的 ASL Code 時.
因深知此技術的發展潛力, 便主動開技術介紹會, 邀請 NB/MB
BIOS RD 來參加. 但會議結束後, 沒有一個 BIOS RD 感到興趣.

但我並不灰心, 因 Win2000 WHQL Logo program 規定 BIOS 一定
要支援 ACPI. 我知道總有一天, Asus ACPI Driver 會派上用場.
只不過卻沒料到, 這 "總有一天", 卻是在 3 年後才來到.


---------------------------------------------------------------------
2002 年, 公司 的 NB 種類增多. 原先 NB BIOS RD 是直接 program VGA ,
在各家 VGA Chip 的 Frame Buffer 上畫 OSD (On Screen Display),
但多種不同的繁瑣 VGA Frame Buffer 定址, 讓 NB BIOS 主管 Jason 受不了,
因他有聽過我的 ACPI 技術介紹會, 於是私下請我幫忙解決.

我當時也沒多想, 本著同公司就應互相幫助, 將 Asus ACPI Driver
原始碼提供出來, 做投影片, 並教 NB 軟體工程師如何移植到 NB 平台.

HC 常跟我說, 我是做事的人, 但卻不是做官的料, 有股 RD 的技術狂熱,
卻不懂職場的遊戲規則. 但我毫不在意, 老是把他的話當耳邊風.

但這次無私的 ACPI 技術提供, 不僅沒有獲得任何回饋,
(NB 部門可沒因此而多發薪水股票給我).
反而種下 4 年後不愉快的起因.


雖然那時是在做 MB 的事, 但還是會關心 VGA team 的發展.
把 MB 上學到的 Health Monitor 跟動態超降頻的概念, 介紹給 HC.
在大家一遍喊 VGA 超頻的時候, 逆勢提出降頻觀念.

我認為做文書處理或上網時, VGA 根本不需要啟動 3D Engine 跟拉高頻率.
於是在 VGA 上實作出 Smart Doctor 軟體, 依據 VGA/CPU 實際工作負荷,
來動態超降頻, 以避免 VGA 長期處於高熱超頻狀況, 降低正常使用期限.

事隔 1 年半後, nVidia 公司受到其他 VGA 卡製造商的壓力,
將這項功能, 直接內建在 Driver 中. 可惜當初沒人告訴我要申請專利.
不過雖然如此, 這套動態超降頻功能, 已經領先其他對手早 1 年半.

當 VGA 部門闖出名號後, HC 為了尋求下一波成長動力. 將目光擺在
當時熱門的 IA 題材: Setop Box 跟 PDA 上. 但因 VGA 軟體人力不足,
想將軟體人力從 MB 部門抽回來, 於是詢問我的意願.

但他同時也點出, MB 軟體支援課雖然工作無趣繁瑣, 但會影響 MB 出貨,
公司不能沒有這個課, 而且未來將會隨 MB 產能大幅成長變成一個大部門.

但我二話不說, 自廢武功, 自動解散 MB 軟體支援課. 將底下的台清資訊碩士,
從無趣工作中解放出來, 投入 Embedded System 研發專案中.
我也不再想當管理階層, 跟 PM review 進度跟開會, 我覺得是浪費生命.


---------------------------------------------------------------------
在 2002 年時, 掀起一股 IA 熱潮. "PC 已死, IA 當道". Embedded System,
如 WinCE 3.0, Embedded Linux, VxWork 紛紛跳上檯面. 我被分派去做以
Embedded Linux 為主 的 Setop Box 跟 Thin Client.

當時曾接觸過 Luxsonor IC 公司, 原想用其 IC 在 Setop Box 上.
Luxsonor 的華裔羅副總, 因意識到 PC 運算能力提升, 以硬體為主的
MPEG2 decoder 將倍受威脅, 後因理念不合, 於是自立門戶, 成立
InterVideo (IVI) DVD 播放軟體公司.
而 Luxsonor 在將 MEPG2 decoder IP 授權給聯發科後, 被 Cirrus Logic 併購.

因 IA 口號正熱, 一些軟體工程師很容易從傳產股金主募得資金,
在國內外, 小型 Embedded Linux 公司如雨後春筍, 陸續冒出.
連 Mr. Taiwan 谷月涵, 也插花當網虎國際的執行長, 來搞股票上市上櫃.
就可知道這些公司分名是擺明想 A 錢, 用股票換鈔票.
(XD! 我打電話給網虎 Sale 問些事情, 結果隔天他就發新聞稿,
說華碩即將採用網虎的 embedded linux)

在 Setop Box 上的 Embedded Linux 上執行的 Browser 功能很陽春,
涵蓋 PC NetScape/IE 的功能不到 30%, 而他們又無法克服 TV resoultion
及 interlacing 問題. 最後淪落為無實用性的玩具.
我也因而勸阻 HC 入股某家美國 Embedded Linux公司的念頭.

Settop box 做半年後收起來, 改做 Web Pad, 一共用 Transmata TM5400,
NS GEODE, VIA C3 3 家 CPU 來開發原型機.

開發Transmata TM5400 WebPAD 時, 我負責 BIOS 與負責硬體的同事 Alex,
僅僅兩人完成該 Prototype. 當時我們好像是在搞家庭代工, 什麼事都自己來,
我邊下 BIOS 命令, 他就用 LA 去抓硬體訊號. 那陣子, 雖然壓力大, 但也學到
Phoneix NoteBook BIOS 架構, 並得知更多 Window 與 BIOS 溝通介面.

當時觸控面板的介面 IC 並無支援傳統 PS2 介面, 於是我寫個 Win98 驅動程式,
用南橋晶片空出來的 GPIO pin 去接收介面 IC 的輸出資料, 透過驅動程式將
其轉化成 PS2 Mouse Event, 去模擬出一個 PS2 Mouse Driver.
這是我第一次用軟體驅動程式模擬出特定硬體介面的經驗.

5 年前的 SoC 剛萌芽, 硬體省電能力很弱, LCD-TV, 跟 LCD Panel 價格昂貴.
原型機完成後, 因暸解成本昂貴, 功能有限. 我向 HC 建議, 不要導入市場.
(有夠呆吧! 如果煽動成功, 讓老闆投錢投人, 起碼可以撈到個副理官位來做,
至於賺不錢, 那是他家的事, 反正有其他賺錢的部門在養, 怕什麼!)
結果同時期有兩家公司, 大眾電腦跟旺? 做出 WebPAD 商品,
想也知道, 都賠賠賠, 成了 3 賠產品.

IA 熱潮的泡沫, 不到 2 年就消失. 但 PDA 因有
Palm 及 WinCE PDA 的銷售成長, 得以繼續生存下來.


---------------------------------------------------------------------
HC 意識到趨勢變化, 停止 Steop Box, WebPad 開發, 將所有軟體人力
投入 PDA 開發. 於是我被指派去做 Intel Bulverde VC (Validated Customer) 計畫.

Bulverde 是顆 SoC, 非 CPU. 它將 ARM base CPU, VGA, Peripheral,
Memory Controller 全部塞到 1 顆 Chip 中. VC 計畫是, 在 Intel 提供的
pre- alpha SoC 板子上, 架上 MS WinCE 3.0 OS, 寫程式去測試功能.

當時是利用 ICE, 透過 JTAG 介面來 program SoC, 使 SoC 發出預期的
控制訊號, 接著用 LA 去量訊號, 檢查是否正確. 然後每星期回報 Bug
給 Intel 做除錯之用. 簡言之, 就是寫程式幫 Intel 作 SoC 硬體功能驗證測試.

在參與過 Setop Box, Thin Client, 及 Bulverde VC 計畫, 讓我無意中充實對
IC 規格和硬體設計方面的知識, 有時候當下看是不相干的工作經驗,
往往是日後技術提升的基石. 經歷這時期實作經驗, 對日後軟體設計, 有極大幫助.

但因部門政治因素, 外加 VGA 軟體主管離職. 不得不放下喜歡的 Bulverde VC計畫,
再度聽從 HC 的安排, 轉任 VGA 軟體主管.

HC 一直想為 VGA 部門尋找另一波成長動力. 於是指派我去執行
DVD Recorder 及 LCD-TV 專案.

初接任 VGA 軟體副理一職時, 一位負責維護 Display Driver Hooking 機制的 RD,
提出可以將 Video 結合 3D Game 的點子時, 我贊同他的想法, 並加碼加派一位
RD 去做 MPEG4 壓縮跟網路即時通訊功能來配合. 做出全球首套支援 3D Game
的視訊軟體. Sale 部門看到這套軟體後, 取名為 Game Face 來大力促銷.

隨後因 HC 想在大陸成立一個軟體團隊, 我暫時放下 LCD-TV 案子,
前往蘇州, 武漢, 西安等地的大學去招募員工.
(有人跑大連, 哈爾濱的路線, 11 月, 還好不是我)
因老婆不願舉家遷移到大陸, 在蘇州華鼎成立團隊雛型後就返台.

在 LCD-TV/ DVD Recorder 這些專案中, 我陸續接觸到 WIS, LSI, TI OMAP,
Sigma Design, Trident, OPlus, Genesis, PixelWork, Morning Star 等各家的晶片.
這段期間大量接觸各類的 IC 公司, 也讀了一堆相關的 IC spec and datasheet,
我試著去比較各家晶片性能. 遇到不懂的規格名詞時, 就上 Google, 翻 paper,
從基礎理論去了解其規格背後的含義. 而墊下對消費性電子 IC 方面的知識.

因為國外 IC Design 公司的規格書寫得非常詳細, 我從中接觸到MPEG 2/4, H.264,
Scaler, DE-INTERLACE, 視訊規格, 以及色彩學等方面的知識.

記得當時 Trident 代理商的某個 FAE 很臭屁, 欺負我沒摸過 LCD-TV Chip,
還說 LCD-TV Chip 很有深度, 技術很難懂, 要像他這樣的人才才能搞懂.
結果事後 K 過 paper 跟 Video Demystified後, 才知道他誇口的那些知識,
根本是入門級.

做這些案子期間, 我觀察到一些 IC 公司只專注在硬體開發, 如 LSI, TI.
而其 IC 所需的 DSP firmware 或 embedded system 卻要系統廠商,
花錢向其他家軟體公司購買, 相關的 Video/Audio codec 授權問題,
也是由系統廠各自向 MPEG2/Dobly 談判.
對玩慣 WinTel 的我為此深感不解. 為何無法提供一套完整的方案,
卻還要系統廠到處張羅硬體,軟體,權利金等事項 ?

相同時期, 隨著 SoC 蓬勃發展, 聯發科洞悉到系統廠的需求, 招募眾多
軟體工程師, 搭配自家晶片, 提供完整的 solution, 在不到 4 年時間,
DVD Recorder 方面就打敗 LSI, 手機晶片方面, 則是嚴重威脅到 TI.
逼得 TI 也出 Davanci SDK for WinCE. 如果 TI 還不親自提供完整
TurnKey Solution, 中低階, 甚至高階手機晶片, 被聯發科攻陷是指日可待.


---------------------------------------------------------------------
在 2000 年, 華碩獲利大幅衰退, Jonney 意識到主機板高毛利時代,
已經一去不返, 連精英都嚴重威脅到華碩 (股價 130 : 70), 一堆 VGA
部門的軟體工程師, 集體跳槽到精英.

Jonney 開始推動巨獅計畫. 進行公司組織重整後, VGA 部門被劃給 Jerry.
我因而失去重視軟體功能 HC 的支持, 我曾經因案子無預警被中斷,
當面對著 HC 拍桌子, 但他心胸寬大有雅量, 沒把這件事放在心上,
日後反而常常在暗中拉我一把.

直屬長官變成 VGA 部門的硬體經理. LCD-TV 專案也被迫停擺,
由 Jerry 新成立的數位家電部門來主導. 而底下的一些軟體工程師
看苗頭不對, 全部跳去負責 VGA 卡的軟體單位.

但上帝關起門時, 同時也為你開了另一扇窗. 2004 年時 MS 推出
Media Center, 並且全球數位電視陸續開播. 雖然處於冰凍狀態,
算是苦中尋樂吧, 花時間 K 數位電視訊號規格, 去了解 RF, IF, BF,
demodulator,及 OFDM 編碼的原理. 從這些規格跟通訊編碼原理中,
找到屬於技術人員的樂趣.
(數位電視訊號規格有牽涉到視訊壓縮, 因有看過 MPEG2/H.264 資料,
所以蠻快就進入狀況. 有燒香就有保佑, 有讀書就有收穫)

不久後, Jerry 對 Barebone 部門報以高度的期許, 於是我轉移陣地,
設立一個軟體團隊來支援 Barebone 部門, 雖然還掛在 VGA 部門,
但 VGA 部門最高主管早就不理我, 考績被打得很爛.

在 BareBone 部門初期幫忙接 Samsung 的代工案及自有品牌 E-Spreso.
但後期 Barebone PM 部門換主管後, 無意朝創新發展, 以衝產量為優先.
也不管軟體功能, 把底下的工程師當工具來使用.

為了不讓底下的軟體工程師閒閒沒事幹. 加上看到 MB/NB 朝
消費性電子化的發展趨勢, 同時也知道 LCD Panel 的色彩缺陷性.
我不想浪費在 LCD-TV 專案上獲得的一些研究經驗,
於是開案子, 將 LCD-TV 色彩處理功能導入到 VGA/NB 上.

初期我將這個概念跟專利草稿給另一家 IC 設計的子公司參考,
希望能共同開發. 但後來子公司毫無分享意願. 認清現實一面後,
靠人不如靠己, 我分配 2 名 RD, 成立 Cameleon (變色龍) 專案,
從事 NB 上的色彩功能開發, 並將此觀念介紹給某位 NB 高級 PM.

因為這位高階 PM 是工程師出身, 有過 TV CRT 的相關開發經驗,
知道此功能的實用性. 雖然NB 內部有阻力存在, 但他仍盡力協助我
在NB 部門內介紹這項功能.

幸運的是, 當時 Toshiba 推出強調色澤鮮艷的 Qosmio NoteBook,
該 NB 加裝 1 顆我以前摸過的 Trident LCD-TV Chip, 用來處理色彩運算.
而公司代工的另一家日系公司也想要有類似功能. 要求 NB team 評估
用日本 Jepico 影像處理 IC 在其代工 NB 上的可能性.

就在日系公司派出技術科長來台灣, 討論代工 NB 的技術相關問題時.
IC 子公司透過高層主管安排, 向其 demo 他們開發的色彩軟體功能.
而我是幸好有該 PM 的私下安排, 向日本科長展示 Cameleon.

雖然IC 子公司想透過高層主管的政治影響力, 來左右日系公司的選擇.
但在看過 IC 子公司, Cameleon, 及 Jepico 3 種解決方案後,
基於擴充性, 效能, 及價格的考量. 日系公司決定採用 Cameleon,
並派出其 TV 部門技師, 提供調校色彩參數, 來配合 Cameleon 使用,
正式導入在日本銷售的 NB 上.

因為日系公司採用, 形成強而有力的背書, 原先反對的人都默不出聲,
順利消除 NB 部門內部阻力, Sales 部門將 Cameleon 改名為
Video Splendid, 如同 Asus ACPI Driver 般, 成為公司 NB 的基本功能.

由於 Jerry 所轄的 VGA/Barebone 部門主管, 無意朝創新發展, 只優先衝產量.
外加看到 XBox 360/ PS 3 研發售價消息不斷冒出, 以及 LCD-TV 低價化.
魔獸爭霸也放出消息要移植到 Xbox 360 上時, 我判斷
高階 VGA 卡, DMA 及客廳式 PC, 絕對不是Xbox 360/ PS 3 的對手.

試問當一台 Blue-Ray BD, 40 GB HDD, WLAN 801g 無線上網, 3 顆 CPU 的 PS3
只賣台幣 1 萬 4 千時, 還會有多少人去買 1 張 1 萬多元的高階 VGA 卡 ?

MS 跟 Sony 可以賣一台虧一台, 以後靠 content service 跟 game license
來獲利. 但 Dell, HP, Acer, Asus 有可能虧錢賣 PC/NB/VGA 嗎 ?

NB 市場的 VGA 方案都是內建, VGA 卡公司是看的到吃不著.
同時 NB 長力道已經逐步趕上 Desktop 時. 看不出有其它位來發展機會,
於是離開 VGA 部門, 轉調到以系統為主的 NB 部門.


---------------------------------------------------------------------
公司一變大, 一些事情再也不是以技術優劣來考量. 原先以為在 NB Team
可以開發第 2 代的 ACPI Driver 及 Video Splenedid, 尤其是 ACPI BIOS
已經出到 3.0B 版, 而 ASUS ACPI Driver 還停留在 7 年前的 ACPI BIOS 1.0 時.

但這些想法都被 NB 軟體大主管拒絕. 有次討論工廠測試流程時,
還跟我解釋 ACPI Driver 的功能. 當時心想, 他還以為 ACPI Driver
真的是他手下自行開發出來的.

在不被重用, 近乎被冷凍的狀況下. 又開始自己找事做, 看到大部分人
用 NB 時, 通常是用 Mouse 居多, 而 TouchPad 就白白浪費在那邊.
加上當時 iPod的觸控螢幕功能造成熱門話題. 所以交代部下去搞個將
TouchPad 當 Touch Panel 用的程式並申請專利.

結果搞出來後, PM 對其興趣缺缺. 但卻沒料到,過 1 年半後, 在
2008 年 CES show 展上, NB Sales 把這個 TouchPad 功能當成一個賣點.

因從 2004 WinHEC 資料得知, 微軟即將力推 MCE 2005 跟 Vista Premium
(code name Diamond), 會拉升 NB 對 TV 功能需求. 又看到大陸工資成長的趨勢,
及公司內部如火如荼的 LSS 精實運動. 我想到用軟體自動化來做工廠檢測.

當時 NB工廠大多依賴人工作檢測, 無法有精確的量化數據. 在 6 Sigma 的
DMCIA 步驟中, 需有 M (Measurement) 步驟提供量化數據, 以統計手法分析,
作為方案效果評估, 來找出引起品質差異化的關鍵.

假想若能提供每月數十萬台的 NB 測試量化數據來加以分析, 又能
加速測試流程, 減少作業員需求量. 對公司的硬體設計, 供應商的
電子元件良率控制, 應當有所幫助.

於是實際到工廠待一個下午, 發現作業員真辛苦, 因為工廠沒能力去寫測試程式,
為了測試 TV, Camera, Audio 的功能, 須操作繁複設定的商用應用程式
(IVI Home Theate, Cyberlink Power Cinema, 3D Mark 2003), 以人眼人耳去判斷,

而長期沿用 DOS/Assembly 的單工觀念, 將刺是測試幾個小站, 一站一站去測,
絲毫沒利用到目前 CPU/Windows 的多工能力, 也無法執行驅動程式來
測試 device 功能. 而在測試聲音時, NB 啦叭跟機具運轉的噪音, 此起彼落,
真是個惡劣工作環境.

於是回來後寫個快速測試 TV/camera 的程式, 交給部屬, 由他修改介面,
依工廠需求, 協助導入 Digital/Analog TV 軟體檢測, 因 MCE 2005/Vista Premium
的 NB 產量持續成長, 對 TV 的檢測需求, 大幅成長. 這套方便的 TV/Camera
檢測程式很快就正式導入 NB 生產線, 頗受作業員的歡迎.

受到順利導入的鼓舞, 我計畫接下來開發 Audio, WLAN, BlueTooth 等檢測功能.
再度請出 Google 大神, 上網查聲音相關的論文跟原理文章, 最後使用麻省
理工學院的快速複利葉轉換程式庫( MIT FFTW), 以及參考普林斯頓聲音研究室
( Princeton Sound Lab)的公開原始碼, 在 DirectSound 上寫一個可同時測
錄放音功能的快速聲頻檢測程式, 來檢測 NB 聲音輸出入 的 Channel Balance,
Frequency Response, Total Harmonic Distortion, Back Ground Noise Level 品質.
為了確保聲音檢測的正確性, 我拿商用音頻測試軟體 SpectraLab 來比對.

但是要導入時, 又發生政治因素, 讓快速音頻檢測程式無法上線.
軟體主管單位擺明, 要導入的話, 就把原始碼全部公開給他們, 並提供訓練課程.
不然的話, 就別想導入.


大概因接 2 連 3 惹毛其他軟體部門, 造成 NB 新主管在管理上的困擾.
最後他丟個 PC Camera 的案子給我做. 並告訴我只准做這個案子, 不要再亂想
或亂碰其他案子, 免得跟其他部門起衝突.
好吧, 反正不是第一次, 我再度發揮苦中尋樂精神, 自我尋找技術人員的樂趣.

於是跟幾家 Camera USB IC 公司接洽, 初期因剛接觸 PC Camera 領域,
對相關技術不懂. 於是把 PC Camera 整個軟硬體架構拆解掉, 從 Lens, CMOS sensor,
步進馬達, USB IC, UVC/WDM Capture driver, KsProxy, DirectShow 等硬韌軟體功能,
從頭到尾走過一次.

知道影像清晰度跟色彩對 camera 非常重要, 就花時間做快速 Auto Focus,
因嫌 USB IC 的清晰度判斷能力太爛, 自己寫 MTF base 清晰判斷程式來取代.
並上網去讀 Glass/Plastic Len 鍍膜對色彩的影響, 以及 CCD vs CMOS sensor 的
色彩處理物理特性的優略點分析.

甚至到最後, 覺得 CMOS sensor 的硬體色彩處理功能 (3x3 matrix process),
還是無法真正解決色偏問題, 還找到 Nikkon 的色彩處理晶片專利文章,
來了解 Nikkon 單眼相機對色偏的解法.

在看過 Micron CMOS Sensor 2020 的 datasheet 及 USB UVC Spec 後,
花了 2, 3 個月, 去修改 USB IC 8051 firmware, 利用 UVC Extension 介面
從 Windows App 關掉 USB IC 的功能, 直接去 program CMOS sensor.
才發覺原來一開始被 USB IC 公司的 sales 給呼?了.

原來 USB IC 公司把 Micron 2020 優異的硬體功能關掉, 只開自家 IC
的影像處理功能. 而 Sales 宣稱其因 IC 具有特殊的附加功能,
如 AWB, Scaling, Sharpness detection 等, 所以要賣得比較貴.

但單純從運算速度來看, USB IC 的 8051 根本比不上 Micron 2020 的 68H11.
而這些功能可以被 CMOS sensor, VGA Scaling 及 Window App 所取代,
而且效果遠遠超過它.

因 PC Camera 硬體設計進度一直拖延, 要做不做的. 一直等也不是辦法.
為了證明自己不是只會放砲愛吹牛, 寫虛擬攝影機驅動程式,
用 UVC Extension 介面去控制步進馬達, 做出快速自動對焦.
(1.2 秒, 可以更快, 但受限於馬達步進機構精密度的缺陷)

將擷取到的畫面導入 VGA Vertex/Pixel Shader, 去做 face detection.
同時研讀微軟北京軟體學院的電子白板相關論文. 想將電子白板的功能
導入虛擬攝影機驅動程式. 但最後還是看出主管並無心去推動這個案子.

經過 WinFlash, Asus ACPI Driver, Video Splendid 的推動經驗後,
我已經對由內部推動創新的方法絕望, 都要靠外部的市場壓力,
來彌平內部阻力, 一些被 PM/RD 主管輕視的軟體功能才能出頭.

這時興起辭職去其他系統廠發展的想法. 但就如同電影"東方不敗"中所說 :
"江湖在哪裡? 有人的地方就有江湖 !"

其他系統廠也會存在相同狀況, 如果沒有總經理級的支持, 到時候鐵定
也是被排擠的份. 在華碩起碼還有 HC 知道我是會做事的人.
還好過沒多久, 果真 HC 就暗中幫了我一把.


---------------------------------------------------------------------
2007 年四月某晚 8 點多時, 接到 Jerry 秘書的電話, 說要找我一起吃飯.
搭著 Jerry 的 Lexus 460 LS 加長豪華版, 去台北藝術大學吃飯.
席間才得知, 原來 Jonney 交代 Jerry 去執行百元電腦計畫, 但 Jonney
一直對軟體部分放心不下, 要 Jerry特別留意, Jerry 就請 HC 推薦合適
的軟體人員來幫他看軟體這一塊.

雖然 HC 大力推薦, 但 Jerry 擔心我常跟其他軟體部門有磨擦, HC 反問他,
是要找一個會打仗, 攻山頭的人(對啦, 這種人死的最快, 無法享受勝利成果),
還是守成, 注重部門和諧圓容的主管 (割稻尾最在行, 處世圓融, 見縫插針).
幾經思考後, Jerry 最後還是找上我.

其實在 2007 年 1 月時, Jerry 因底下的 PM 不懂軟體, 就叫我幫他看
數位像框的發展機會, 我經過 2 天的技術 survey 後, 建議他取消,
因以其成本, 大可做一台 Thin Client 或 WebPAD. 如果真得要做,
建議 PM 考慮用 VIA C3 CPU + Linux 來開發.

而邀請 VIA CPU Sale 來開會時, 負責 AMD 百元電腦的 PM 也跑來插花.
後因華碩跟 VIA, AMD 價格談不攏, 最後連百元電腦的案子都停矲.
所幸 Intel 看到 AMD 在 OLPC 上的聲勢, 為防止 AMD 鹹魚翻身,
就跟華碩合作, 進入百元電腦市場, 而使這台小電腦起死回生.

餐敘後隔天就跟 PM, MID 等相關人員, 一起被關到北投春天酒店.
2 天後趕出百元電腦的UI/軟體功能規格初稿.
(吃了兩天的生魚片, 真得有點反胃)

那時候公司內部並不看好百元電腦的前途, 只好用我們這群從四處徵招來
的散兵游勇來執行. 但因這是 Jonney 非常重視的案子, 使 Jerry 認真執行,
一個星期開 3 次會, 常常開到凌晨.

當時也不知道百元電腦會不會起來, 但與其繼續待在 NB team 被冰凍,
到不如把握這個機會闖一闖. 百元電腦是個人人不看好的案子,
沒有高官想進來插旗佔山頭, 完全沒有歷史包袱. 只有一群笨蛋,
傻傻的做. 有點像在公司內部創業的感覺, 如同 VGA 部門剛成立時一樣,
大家只想把東西做好. Just Do It! 而不會去想些有的沒的, 非技術性的事情.

出關後, 上網查一下 Intel 對百元電腦的策略, 結果發現另一個消息,
原來 Intel 老早把 Xscale CPU 賣給 MARVEL, 全力專攻 X86 CPU 的省電技術,
並在以色列海法分部進行該專案.

雖然那時 HC 知道我想換部門, 叫我去幫他看車用電腦這一塊, 但他底下
也有山頭問題, 犯不著跟那些人玩政治. 而且我覺得跟隨 Intel 腳步比較有搞頭,
如同宏達電跟隨微軟般. 新興的產品, 有大公司在背後推, 才有機會成功.

所以就接受 Jerry 的邀約, 加入百元電腦團隊. 忙了 1 個月多月後, 在 2007 年
台北電腦國際展上, Jonney 拿出這一部百元電腦亮相, 並正式命名為 Eee PC.


EeePC 會不會是曇花一現, 或是乘勢崛起, 我不曉得. 但我個人相信,
在 UMPC/MID 這塊領域能存活下來而且能獲利的, 必定是
強調系統整合功能的公司, 絕對不是只相想靠低價成本搶單的公司.

我非常佩服宏達電, 死死跟著 MS 的 Window Mobile 平台. 跟到第 4 年時,
公司差點倒閉. 因而引進王雪紅的資金. 但等到 WinCE 3.0 夠穩定,
能拿出來賣時, 宏達電是第一家有量產能力的公司.
同時它也聘請許多軟體工程師來做系統整合.

當宏達電推自有品牌時, 一堆分析師看衰. 但因系統整合難度高,
其他手機代工公司是看的到, 吃不著. 後來連原先解約的電信公司,
迫於市場現實壓力, 也回頭找它代工, 甚至直接貼牌.

我是天生反骨, 在 WinTel 體制下討生活討了 10 年, 因為了解所以不滿,
對其架構, 越看越不順眼. 在我眼中, EeePC 應是屬消費性電子產品,
但又需具有 PC 般的擴充能力. 能執行現有 Linux/Windows 龐大的
X86 base 軟體, 讓 User 可以自行添加自己慣用的軟體. 而不會像
PDA, 手機般, 被綁得死死.

若按照傳統 NB 的觀念來設計, 鐵定無法持續穩住目前的地位.
競爭對手只要猛攻低價化, 體積小的罩門, 很快就追上來.

現階段 EeePC 競爭對手, 都是以硬體成本來挑戰 EeePC .
談硬體成本(CPU, Panel, Battery)的功力, Acer, HP, Dell 會輸華碩嗎 ?
談垂直整合生產製造, 鴻海會輸華碩嗎 ?
更何況還有 Apple 神秘的 iBook.

等 2008 年 Q2/Q3 這些重量級廠商的類似產品陸續出籠後,
必定是一場大廝殺. 策略不對, 研發能力不強化的話, EeePC 鐵定被痛宰 !
或許現在一些的好消息, 讓華碩一些人飄飄然, 我可是蠻憂心, 挫著等.

若 EeePC 朝更輕更薄, 更穩定, 更省電, 更快速開關機, 影音品質更好,
螢幕更大, 操作介面更人性化, 而且能控制住價格. 或許能產生許多差異性
系統功能來持續吸引 USER 的眼光.

其中系統穩定/省電功能/影音品質/人機操作介面, 軟體都可以幫的上忙.


當然, 打嘴砲想當官性格的我, 一定會考慮到:

沒人逼你做, 卻笨到自己主動挖個洞, 往下跳. 給自己找麻煩.
做出來, 沒人感激你, 反而還惹毛一些人.
做不出來, 別人逮到機會落井下石, 說你是大嘴巴, 愛吹牛.
若乖乖按照現有 NB 業界的安全方法來做, 跟大家都一樣.
老闆拿不出對照組來評估, 當然滿意你的績效.

如同銀行的資訊長愛用 IBM 的軟體, 如果出問題, 他可說國際級銀行都用 IBM,
拿其他銀行來當擋箭牌. 採用一家名不經傳, 可以省 200 萬成本的本土資訊廠商方案,
萬一出錯, 讓銀行賠上幾千萬時, 鐵定被迫辭職或降級. 老狐狸的資訊長當然打安全牌.


但工程師性格的我會想:

如果在相同硬體成本下, 能用軟體充分發揮整所有硬體功能,
創造出更多附加價值, 而且軟體成本是在人事上, 賣 1 萬台跟賣 100 萬台,
是相同的成本. 當 CPU/VGA 硬體能力成長時, 軟體功能也隨之成長,
而且是以加速度來成長.

另一方面, 軟體也可用來壓低硬體成本. PS3 因用軟體搞定 PS2 相容問題,
而省下 PS2 Chip 的成本. 那 EeePC 可不可以如法泡製 ?
若有 5 成把握, 我就放手一搏. 只要一台省下 1 塊美金硬體成本,
賣 300 萬台 就省下台幣 9000 萬, 若失敗, 只是多花 2 個人月的成本,
這個算盤實在是太划算!

而這些觀念也獲得一名協理的支持, 幫忙我跟 BIOS/HW 部門溝通.
要是我出面的話, 根本沒人鳥我.

這位協理, 以前華碩還小時, 我就跟他有過幾次合作經驗.
這次被關到北投春天酒店, 他 review 某個卡了1 個多月的軟體問題時,
我馬上提出解法. 2 個小時後, RD 回報已經解掉問題, 給他留深刻下印象.
後來在正式成立 EeePC 事業處之時, 他在 Jerry 面前也幫了我不少忙.


---------------------------------------------------------------------
一些 PM 開規格時, 因沒有深厚的技術背景, 為打安全牌, 常常就是:

1. 照抄大廠 (DELL, HP, Acer) 的規格
2. 照收 WinTel 的 roadmap.
3. 照收 component/software 廠商的 solution.

例如每家都配訊連的 PowerDVD, 在 UI 上打上公司 LOGO 來自欺欺人
這種做法只能做到消極防禦, 無法積極攻擊競爭對手.
搞到最後, 大家功能都一模一樣, 只爽到訊連.

而 Microsoft 在 MCE 2005 上推的 SideShow, 其起因是
PortPlayer 的 MP3 chip 被 Apple 取消用在 iPod上, 而改用 Samsung 的.
為了活下去, 它就跑去向 Microsoft 努力推銷 SideShow 觀念.

SideShow 說穿了, 就是把 PortPlayer 的 MP3 Player (成本 US $50)
黏在 NB 背板上, 讓 NB 同時有 X86 CPU 跟 ARM CPU. 當 X86 CPU 關掉時,
可用 ARM CPU 的 SideShow 功能來看 picture, 聽 MP3, 和看 e-mail 通知.

有沒有搞錯 ? 隨身攜帶的手機都可以做這些事. 一般 User/ 根本不需要
這種華而無用的功能, 而且 SideShow 一直開著會耗掉 NB 電源.
在 NB 上加 SideShow, 獲利者是 PortPlayer, 而倒楣的是 NB 廠.

在 EeePC 會議上, PM 計畫導入某家 PCI-E 3G 無線網卡, 內建在 EeePC.
同時要求軟體團隊來協助. 有沒有搞錯 ? 應該是這家公司要從頭包到尾,
自行負責, 它如果做不來, 還有其他家的方案. 哪有動用內部資源去幫
外面公司賺錢的道理. PM 到底是領 EeePC 部門的薪水, 還是外面公司的薪水 ?

在會議上我就開砲, 認為最重要的是, 趕快推出內建 BlueTooth,
跟能輕鬆與各家 3G 手機連線的軟體. 不必為 3G 上網的功能, 還要讓 USER
負擔 3,4 千元去買額外的 USB/PCI-E 3G 硬體. 況且用 3G 手機, 可馬上解決:

1. 全球各國 Field Test 的問題
2. 高速移動時的連線品質,
3. 讓 3G 手機的電池去負擔天線/3G Chip 的電源, 不用耗掉 EeePC 的電力.

便宜, 好用 又省電. 對 EeePC 價格, 軟體團隊, 及 User, 是三贏的局面.

就是這種雞婆個性, 常常撈過界, 挑戰別人的專業, 無意間就得罪別人.
但我覺得, 工作除了賺錢, 還要有理想, 外帶對自我技術的提升,
看看自己的底限為何. 如果自己多花些時間, 從使用者的角度,
來改善產品品質, 幫 user 省錢. 而不是已交差了事的心態來做事.
當參與開發的產品能大賣時, 多分些 Bonus, 能獲得工程師最好的
工作滿足感跟合理報酬

Jerry 看到 EeePC 大受歡迎, 衝到 Amazone 網站最受歡迎 NB 的第一名時,
決定把這堆妾身未明的散兵游勇組織起來, 成為正規軍.
於是成立EeePC 事業處, 地位跟規模將與 NB/MB/手機事業處平起平坐.


---------------------------------------------------------------------
原先我喜歡當工程師, 獨自躲在安靜的角落, 把上級交代的事做完後,
就天馬行空想新點子, 上網找資料看論文, 然後動手實作出來.
坦白說, 軟體工程師是蠻幸福的, 只需一台 PC, 有上網環境, 就可以
實踐創意. 不需像硬體工程師需要一堆設備跟很多單位配合, 才能動手.

然而經歷過 6 年不受重視被冰凍的職場生涯後, 我的態度改變了.

公司規模變很大後, 一些事情都慢慢變複雜, 日後能給我自由空間發揮
的直屬高級主管恐怕也不多見. 而且遇上一些案子, 高層會先考量需求
的研發/維護人力, 來交給一個 team, 而非一個人來執行.

工程師的我永遠是邊緣人, 只有發生問題解不掉時, 才會想到我.
而論功行賞, 封官加爵時, 根本忘記我的存在, 鐵定沒我的份.

成立有戰鬥力的研發團隊, 是很費時費力, 還要靠運氣(產品大賣).
但要摧毀它, 只需派個只會打嘴砲的主管, 不出半年, 很快就搞定.

與其如此, 倒不如自己出任管理階層, 參與高層主管決策, 來爭取預算,
在自己業務範圍內, 營造出良好軟體開發環境, 吸引志同道合的 RD,
將所學 10 幾年的軟體經驗承傳下去, 為公司培養具執行能力的中階幹部,
來擔任士官長的角色. 只要具工程師性格, 有創意跟執行力的中階主管,
越來越多時, 我在公司內部, 才不會到處被視為麻煩製造者.

若 EeePC 打算要衝出 500 百萬台的大量, 需要成立更多課級單位,
應付現階段出貨需求, 著手開發未來次代機種, 以及研發新軟體技術,
拉高技術競爭門檻, 降低生產成本. 到時候就急需一群能獨立作戰,
充分授權的士官長來貫測執行.

軟體產業不是比人多, 而是比頭腦好的產業. 派個沒實務經驗的
軟體主管, 馬上去大陸找一堆 2, 3 百個軟體人員來成立軟體部門,
沒有 20 幾個中階幹部來有組織規劃, 落實執行, 鐵定是一場災難.

我原本打算只成立小型團隊, 從 2007 年 7 月時慢慢找, 才找到一些
合適人員. 但因接下來 EeePC 的延生機種, 系統客制化, 以及相關
軟體的開發, 讓高層一直催促我要儲備更多的軟體人才, 來應付未來
的產品規劃.

要加人可以, 但我要高層先答應, 以後分 Bonus 時, 是要看部門績效,
而不是數人頭. 如果我夠厲害, 其他軟體部門要用 10 個人做的績效,
而我能用 4 個人搞定. 到時就分 7 個人的 quota 給這 4 個人.

如此公司可省 3 個人事成本, 而有實質貢獻的 RD 可拿到較好薪水,
願意長期待下來, 自我提升技術, 創造更多競爭力. 造成雙贏局面.

另一方面, 若 EeePC 未來銷售不如預期, 養不起這麼多軟體工程師時,
我還能確保部門內 RD 的薪資能優於其他部門, 不用辭退多餘人力.

為了引進更多志同道合的夥伴, 極力向高層推薦老戰友 Alex,
Alex 在華碩任職期間, 曾做過 WebPAD, PDA, SmartPhone 等案子,
後因政治因素辭職去 BenQ, BenQ 的第一代 MP3 Player, 就是他做起來的.
最後也因政治因素, 鬥不過 BenQ PM 而回鍋華碩.
(也就是有他這個案例, 我才打消辭職念頭, 繼續龜縮在華碩內, 等待機會)

他對 Embedded System 硬體架構/省電功能相當清楚, 我跟他合作過
2 款 WebPAD, 彼此具強烈工程師性格, 在系統功能設計上有相同看法.
而他歸到 EeePC 事業處後, 馬上就抓出一些硬體線路漏電問題,
作為改版及次代機種的改善目標.

我建構軟體部門的想法是:

1. 以驅動程式或跟硬體綁在一起的應用程式為主, 向外延伸.
2. 用軟體手段來求系統穩定, 省電.
3. 用軟體手段來降低生產成本.
4. 用軟體來降低硬體設計成本, 並能提供更多的附加功能.
5. 成立 “軟體 IC” team, 研究 algorithm 搭配既有的硬體設計,
在不增加任何硬體成本下, 用軟體手段提升 EeePC 影音品質.

越老鳥的 Programmer 越謙虛, 因為越清楚自己的能力底線.
全球 Open Soucrce 高手的功力是遠遠勝過華碩軟體工程師.
要跟他們拼純軟體應用程式開發功力, 無異以卵擊石.
但因公司機密, 無法讓他們取得 EeePC 硬體設計圖及相關 IC 規格.
而這就是華碩軟體工程師能發揮最大價值的所在點:

幫 Open Soucrce 高手解決硬體相關問題, 提供 Library 讓他們使用.
使他們隨心所欲改機, 修改軟體, 很容易將其他 OS移植到 EeePC.


---------------------------------------------------------------------
雖然 EeePC 事業處另有軟體部門負責 Linux, 而我是負責 Windows,
但我極力爭取在部門內成立 2 個 Linux 開發課.

為此, 找到網通大廠及 IC 公司的兩位中階軟體幹部, 來負責 Linux
系統穩定度, 驅動程式, 跟工廠生產測試軟體等開發工作.

工欲善其事, 必先利其器. 為了趕快進入狀況, 花了 1 個多月,
評估 MontaVista 的系統開發工具, 並派 RD 與其合作, 把該套工具從
MontaVista Linux kernel 移植到到 Xandros kernel 上.
有個 source code level, remote debugging 的開發環境,
遠比用 printk deug kernel/driver 方法來的精準快速.

打算用 Embedded Linux 手機穩定度的水準, 來要求 EeePC Linux 系統穩定度.
Linux 上沒有像 MS 在上億台 PC 上執行過的 WHQL/HCT/DTM 系統測試程式.
商用專業軟體工程師跟志工性質工程師做出來的系統測試程式,
兩者在性能,可靠度, 後續維護, 跟技術問題諮詢上, 是有很大差距的.

而且 MontaVista 有多款 Embedded Linux 手機的成功開發經驗.
雖然花上百萬來買這套開發軟體, 我覺得非常值得.
現在隨便一個沒經驗剛畢業碩士的人事成本, 鐵定比它還貴,
而對案子的幫助鐵定遠遠比不上這套工具.

如果 EeePC量夠大, 這些 Linux Device Driver RD 也都 tune 上來時.
到時候計畫成立一個 EeePC Linux Device Driver Certification 課,
要上 EeePC Linux 的 device driver 需先經過這個課來驗證.
並同時為 Ubuntu 跟 Google Andriod 的移植來鋪路.

從 Google 放出 Android 的 source code 後, 我就一直對它念念不忘.
不出 5 年, Google 必定取代 MS, 而且還會比 MS 更恐怖.

Google 不對 user 收任何費用, 它是向廣告廠商, content provider 收費.
只要 Android 舖的越多, 內建到更多能上網的前端便宜 device
(手機, Settop Box, MID, UMPC, PC, NB, Game consle), 提供更好更快速的
後端 server 功能及頻寬. 那還有誰想想用手機的視訊, 訂票, 看電視,
查餐廳/停車場等付費數據服務 ? 更何況還有跟 Google Map 結合的
免費地圖導航功能.

打不過對方, 就加入它, 利用它的力量. 站在巨人的肩膀, 才能看的更遠.
不然就會被巨人一腳踩死. 等量產相關工作都搞定後, 我一定親自下海,
加派人力來做這一塊.


對工廠軟體下載跟自動化測試軟體的開發, 我非常注重.
軟體不只可以增加附加價值, , 還可以降低生產成本.

12 月因 EeePC 生產不順, 兩次去上海工廠看問題, 發現有太多改善的空間.
負責生產的工廠單位, 以前接過 Apple Mac NB 的代工案, 見識過 Apple 的
軟體生產測試工具的效能. 當我提出這個觀念時, 他們極力贊成,
還一直逼問我何時可以導入, 完全不像其他單位的極力抵抗.

有執行單位主管的全力配合, 這個案子已經成功一半了.
接下來就看我這個部門爭不爭氣, 來兌現支票.

2008 年大陸頒布的新勞動合同法, 會增加生產成本, 現在一堆台商
搬去越南來避開, 那是不是以後遇到相同問題時, 要搬去孟加拉 or 非洲 ?
而且以後衝量時, 有可能下單到其他代工廠. 如果能將生產相關的
軟體技術, 掌握在手裡, 可以避開人力成本跟加快其他代工廠上線速度.

若每台生產成本因而省下 1 元美金. 200 萬台就可省下 6400 萬台幣.
只要公司撥一半給我這個部門當 Bonus, 大家雖然累, 但是會累的很快樂,
累的很有成就感. 不會累的很幹.

現請一位主任, 先在台北架起一個工廠軟體下載生產測試的模擬環境,
等把相關軟體開發測試過, 覺得有把握時, 再去大陸工廠實地上線測試.

PM 規劃下一代 EeePC 時, 決定加入 TouchPanel 功能.
找來廠商來報價, 結果報一個離譜價格, 對方解釋是因
需要一顆 USB IC 跟相關觸控軟體程式.
XD! 是欺負華碩沒有懂軟體的人, 來亂開價的嗎 ?

會後馬上交代一位高工, 叫他把 USB IC 拔掉, 照以前寫 WebPAD
觸控螢幕的驅動程式觀念, 來降低 Touch Panel 成本.

程式設計俱樂部網站 (www.programmer-club.com)上,
在“用軟體模擬虛擬攝影機的硬體” 討論串中, 我就提出類似用
軟體模擬來節省硬體成本的觀念. 結果引起某家 IC RD 的對嗆,
說要尊重 IC 公司的智財權等等.

就是系統廠 PM 沒經驗, 太好騙, 才讓這些公司獲取暴利.
同時也讓 IC 公司的 SW RD 瞧不起系統廠 SW RD 的功力.
在 EeePC 上, 如同在 NB 上用 Video Splendid 取代 Jepico IC 般,
我鐵定盡全力, 用軟體手段, 讓這些公司只能獲取合理報酬.
同時萬一要發動價格仗時, 也讓華碩有更多本錢跟對手硬拼.

為達到人盡其才, 落實 RD 要幹 RD 的事, 而不變為領高薪的 QT,
我從 QT 部門挑出兩位學士測試工程師, 交由華梵大學畢業的副課長帶領,
讓他們負責 WHQL Test, WinXP image, 在 WinPE/XPE 上撰寫測試程式,
而他們表現完全不輸碩士級工程師. 讓我意外驚喜, 有物超所值的感覺.

我給他們的任務是, 盡量用軟體手段改善流程, 來應付大量 XP image 製作,
而不是用人海戰術來應付. 薪水分紅將比照碩士工程師水準來調整.

為了用以往 DVD Recorder/LCD-TV 的開發經驗, 來改善影音品質,
我找了交大應屆畢業資訊工程博士跟另一名寫 3D Game 的學士,
合作開發 "軟體 IC".

原本給他們的 schedule 是半年將 Video Splendid 1.0 移植到到 EeePC
(為了 7 月打考績時能向高層證明), 一年後推出Video Splendid 2.0.
結果花 3 個月他們就移植出來, 並且還寫出第 2 代 的 prototype.
真的是江山代有人出, 讓我突然覺得老了.

OLPC 的 EC firmware RD 也應邀加入. 為等他把 OLPC EC 處裡完,
我等了 3 個月. 因他有 x86 BIOS, Window Application, 及 EC 的經驗.
只需把他教會 ACPI Driver 跟 device driver 相關技術, 以後我就可以
專注規劃從 Window Application/ Device Driver/ ACPI BIOS/EC Firmware
一路打通的架構跟介面, 而由他去操刀執行, 配合 HW RD 的修改線路,
希望能將以往在 Bulverde VC上 學到的省電設計經驗, 落實到 EeePC 上.


---------------------------------------------------------------------
或許有人認為我是在吹牛說大話, 但如同史蒂芬周說過的,

''做人如果沒夢想 , 跟鹹魚有什麼兩樣...."

做 RD 就是要有這種 Guts. 做不出來, 頂多浪費 2,3 個月, 大家走回頭路,
繼續當 WinTel 的順民, 乖乖照傳統 NB 的路子走,
但若做出來, 競爭對手想要照抄, 可沒那麼容易抄.

硬體線路或許可以照抄, 但散落藏在 App/Driver/ACPI BIOS/EC 中的軟體,
可就沒那麼容易抄. 如同威騰可以抄襲聯發科的 DVD ROM server chip,
但無法抄襲其韌體. 於是原封不動將聯發科韌體套到自家的 chip 上,
結果被活逮, 判賠美金 5 千萬元.

我沒有名校情節, 不會非台清交不用. 我在清交大的學業成績是吊車尾.
因為知道自己程度差, 所以非常用力拼研究所考試.

在 "我的 DDK 學習經驗”中說只要黑手工程師. 10 年後我還是說同樣的話.
部門只有 2 位是清交畢業的. 我重視的是做事態度, 學習能力以及最重要的績效.

現在這些同事在加入團隊之初, 我就先說不保證高薪, 也不要以為 EeePC
可以一直熱賣下去. 要有較好的薪水, 就要靠大家努力, 為公司創造利潤.

為防止保障年薪後, 馬上就在公司內擺爛, 讓主管對他無可奈何的現象.
我是不會採保障最低年薪的手段來聘人.

鴻海處理這類應徵者是: 你敢拿我就敢給, 要高薪可以, 先達到業績再說,
沒達到就一路打折下去, 從 1 千萬打折到最後只剩 100 萬, 天天逼進度,
讓那些自以為身價非凡的人, 待不滿一年, 沒等到股票, 就主動辭職.

就有個手機團隊從工研院跳到廣達, 然後跳到鴻海, 結果不到一年
就辭職回工研院.

連我這個大頭目都要親自下海 coding,
不准團隊中存在只會打嘴炮, 不會做事的人.
就算以後幹到管理階層, 也絕對不能放掉技術的本. 自己沒技術能力,
如何去帶領更菜的工程師, 看出部屬的錯誤之處.
又如何能著規格變化來持續改善或推出全新的軟體功能 ?

沒有一套軟體功夫能讓你吃一輩子, 除非你壟斷產品的某個研發流程,
建立山頭完全不讓別人進入來取代你. 讓上面的人想動你時,
考慮到陣痛期的成本, 就不敢輕易開刀.
自己的官位跟薪水遠遠凌駕在公司整體利益之上.
大公司一代不如一代, 技術斷層, 山頭林立的現象, 就是這樣造成的.

也告訴他們, 總經理公開宣示, 在華碩分家後, 會以績效作為分紅主要考量,
大幅拉開 RD 間的待遇差距, 全力留住具競爭力的員工, 並且每年會 fire
不合適的員工, 來促進人才流動.

若 EeePC 能在 2008 Q2/Q3 繼續站穩腳步, 我鐵定在大陸成立軟體團隊.
現在上 Google 查 device driver 相關的文章, 都出現一大堆量多質精
大陸軟體工程師寫的技術文章, 遠遠超過台灣軟體工程師的文章.

5年前在蘇州成立軟體團隊時, 就感受到大陸工程師在困境中,
力爭上游的精神. 在東北老家, 父母務農一個月才賺人民幣 200 元,
隻身到蘇州, 四個人擠在一間破套房內. 只能靠寫程式才有出頭的一天.
那種拼勁, 置死地而後復生的精神在台灣已不復見.

當初還沒進華碩, 每月領資策會35 K 的死薪水, 租間在三重貧民區
的頂樓房子. 老婆懷孕 8 個月, 夏季時太陽曬在屋頂, 頂樓房子熱的像烤爐,
怕開冷氣花錢, 就只穿條內褲, 吹電風扇, 假日窩在電腦前寫程式賺外快.
幫一家 CNC Controller 廠商寫 Win95 Device Driver, Sample Code, SDK Library,
Document, InstallShield 安裝程式. 那時候真的是拼勁十足, 程設功力突飛猛進.

我想現在大陸還有一大群這種有拼勁, Programming 能力夠水準的軟體工程師.
如果把他們組織起來, 好好訓練, 並給予合適報酬. 只要抓住趨勢, 全力猛攻.
這個團隊的戰鬥力會相當驚人.


---------------------------------------------------------------------
在台灣, 繼前波藍領階級失業潮後, 白領階級也開始失業.
我就常收到失業的美國 40, 50 幾歲華裔軟體經理的履歷.
Andrew Grove 在 "Only the Paranoid Survive" 中寫到,
"公司沒有天生就欠你一碗飯, 想吃飯就要靠自己去爭取".

台灣的軟體工程師憑什麼要求高薪 ? 現在有些工程師是躲在大樹底下好乘涼,
公司大員工多, 可以混水摸魚, 濫竽充數. 但你能躲多久 ?
等到 40 歲被辭退又找不到工作, 小孩教育費, 全家生活費, 20 年房貸都要錢.
到時候要怎麼辦 ?

華碩低月薪, 高分紅(不一定高, 要看績效)在業界中是出了名的,
當初兩位有家累, 房貸壓力, 30 好幾歲的高工, 衝著我畫出來的大餅,
甘願減薪加入團隊. 對他們, 我有一份道義責任, 以前幹工程師,
搞砸就只有自己吞苦果, 現在搞砸就有一堆人跟著倒楣.

分家後, Jerry 定下遊戲條件: EeePC 事業處未達業績標準, 核心主管減薪 40%,
基層工程師不受影響. 相反地, 若超出預訂業績標準, 就以比例來多發分紅.
不久後就要跟他畫押留證據, 免得分紅時候, 空口無憑. 害慘底下這批工程師.

我寧願用比華碩股票低的公司離職員工. 又套句史蒂芬周的話:

"只要有心, 人人都是食神"

就算台清交畢業的 RD, 一星期就能搞定的案子, 只要有耐力, 有毅力, 有興趣,
若他願意花 2 個月來搞定. (況且現在網路上一大堆 open/sample code 可供參考)
1個, 2 個, 3 個案子.. 一直做下去, 到最後他的技術能力決不亞於偷懶的台清交碩士.

我只聽過玩 Online Game 玩到暴斃, 還沒看過寫程式寫到暴斃的案例.
如果部屬寫程式寫出興趣寫到上癮, 就像玩 game 殺終極大魔王般,
我根本不用管, 他自己就把案子做出超過我預期的效果.

聯發科的開國元老原本在聯電中, 是被當皮球踢來踢去.
宏達電開張第 4 年, 資金燒光, 差點倒閉掉.
華碩在 Intel 放出要做 MB 消息時, 走掉一大批 RD.
在初創階段, 上述公司哪有本錢請素質超好的 RD ?
(華碩現在有兩位協理, 是光武工專跟淡江大學畢業的.)
但還不是最後被他們搞起, 做到股王.

我想找的, 就是有理想, 肯學肯拼, 愛寫程式的 programmer.
因自知條件比不上台清交, 所以會謙虛會認命去拼未來.
而不是畢業名校, 待過大公司, 自命身價不凡的 programmer.

我就是要這種拿穿草鞋的精神, 去跟穿皮鞋的公司拼.
用龍蝦鮑魚做出好菜不稀奇, 用青菜豆腐做得出來才厲害.
只要肯學, 程度不要太差, 我願意花上 1 年, 傳授 coding 經驗,
把他帶上來. 依績效給他對稱的待遇.


我印象非常深刻的事是, 有記者訪問朱經武博士(超導體先驅學者),
說一星期只有一個晚上能休息, 會不會覺得太累, 結果他回答,

有人肯幫我買數億元的設備, 讓我做我喜歡做的事, 我高興都來不及了,
怎麼會覺得累, 還覺得時間不夠用.

所以有幾個這種部屬, 我就可以天天到其他部門, 串門泡茶啃瓜子.


---------------------------------------------------------------------
最近看的一本書 "科技頑童沃茲尼克", 感受相當深刻, 心有戚戚焉.

Worziak 提到他非常喜歡在 HP 當工程師, 而當 HP 成立專案,
派出至少 5 個人以上的團隊, 來研發類似 Apple I/II 的產品時, 一些經理人
覺得受到威脅, (因 Apple I/II 的軟硬體是 Worziak 獨自開發出來的)
完全將他柄除在外, 即使他卑微到只想當個小小印表機介面工程師都不行.
(當妒才, 不求長進, 壟斷山頭的經理大量冒出時, 就是公司停止成長的徵兆)

因 Worziak 做過 Artira 的Ping-Pong(乒乓)/BreakOut(打磚塊)電動遊戲,
將其 TV output, 搖桿, 影音效果的技術, 運用在 Apple II 上.
而他也做過盜打長途電話的藍盒子, 將其音頻技術,
運用在錄音帶來儲存 AppleI/II 程式的技術上.
(以前做過亂七八糟案子的技術能量, 總有一天, 會在某個產品上整合)

又他知道如何用軟體去控制硬體(寫電動遊戲時累積下來的軟體功力),
把原先以純硬體觀念設計, 花 22 顆晶片組成的軟碟控制器, 改成只花 2 顆晶片,
搭配複雜的軟體設計, 在 2 星期內做出安靜超快的軟碟控制器.
(不要傻傻聽信 IC 廠 Sale 的話, 去買又貴又耗電, 性能又差的 IC,
只要肯動頭腦, 了解基本原理, 軟體的確可以省下許多硬體成本)

在設計 AppleII 時, 用最便宜的方法, 支援現有美國電視機輸入頻率,
讓 user 不用花錢另外買 monitor.
而且只用 Apple1 一半的晶片數目, 就做出功能大幅超越 Apple1 的 AppleII.
(不要花錢裝內建的 3G 網路卡, 利用藍芽連接 3G 手機的能力, 幫 user 省錢,
而不是害 User 多花錢, 讓一堆 IC 公司利用華碩去賺暴利)

為了堅持 Apple II 應該有 8 個擴充槽, 與賈伯斯起第一次爭執.
而被豬頭高階主管主導的 Apple III, 則慘遭開放式的 IBM PC屠殺.
(不要為省 connector 的錢, 而把 EeePC MINI PCI-E/DRAM 擴充槽拔掉).

現在 Jerry 非常忙, 比周杰倫的牛仔還要忙, 根本沒時間看我的規劃方向,
只要解決掉他覺得 EeePC 不好用的地方, 就不會被他釘到牆壁上.
另一位硬體出身的協理相當 Open mind, 這本書就是他推薦我看的,
還蠻支持我對軟體附加價值的想法.

最後只要滿足每個 PM 的出貨 schedule, 就不會天天來煩我.
只要部屬有 meet 進度, 我根本不會去管他們要做什麼.
讓他們自由發揮創意, 或者提早下班.
反正最後是看績效, 而不是看你每天待在公司的時間, 來決定升遷.

績效是很模糊的東西, 做立即影響出貨的 XP image, 跟做花 1,2 年
才看得到績效的 Algorithm. 何者孰重 ? 有些人就是運氣好, 撿到輕鬆,
主管誤以為績效高的案子, 而有些笨蛋就是想挑戰 mission impossible.

又套句史蒂芬周說的話:

"貪官要奸,清官要更奸,不然怎麼去對付那些壞人?"

當主管的, 要比部下更精, 不然怎麼去打出公平考績.


在程式設計俱樂部上, 我有注意過一位 Harrison 網友, 他持續 2 個多月
問我有關 ACPI Driver 的事, 我叫他去看一些公開資料, 從他問的問題,
越來越接近核心. 我就知道他真的有看這些資料.

而且他說, BIOS RD 的他想搞 ACPI Driver, 是個人興趣, 不是公司硬逼.
我就是想找這種人來加入團隊. 但因他誤以為, 能進華碩的RD 都是高手,
想繼續練功, 練到更有把握. 所以婉拒我.

但我告訴各位, 公司一大後, 有高手也有濫竽充數的夾雜其中.
而能撐到最後的, 通常是那些有毅力, 有耐心, 有危機感, 有執行力的人.
只要放在以技術為主, 沒亂搞政治的工作環境中. 他們就會自動自發,
甚至發揮出出乎意料的表現. 也不用管理階層天天在後面逼他們.

況且我會先給舊版程式的 code, 讓他們 trace 打基礎, 有段緩衝期,
還有老鳥可以問問題, 然後再要求他們開發下一代的新功能.
像我現在, 除了開一堆會, 回一堆 E-MAIL之外, 還有時間寫 code,
上網查技術資料, 就是靠他們自動自發, 讓我省下許多時間.

2008年9月21日 星期日

看來該我得好好修一下我的Blog了XD

昨天無聊來玩樣板,沒想到被我玩壞了一口一

雖說後來有套官方的範本,看起來比較好點了.....

不過好像有時還是會出問題Orz.......

看來我得找個時間來研究一下Blogger的樣板了XD

2008年9月19日 星期五

將Blog上面的Navi bar去掉

參考網頁

剛在玩樣板,不小心玩壞了XD 只好重新套用官方的樣板一口一

不過討厭的那條bar又回來了XD

還好網路上還有些資料....我想我還是將方法寫下來好了不然我又忘了XD

首先,準備好等下要加入樣板的程式碼,如下
#navbar-iframe {
display: none !important;
}
然後登入到自已Blog的資訊主頁....

接著對"版面配置"用滑鼠點二下,選擇"編輯HTML"

在那個樣板中應該會看到以下的程式碼:
...

-----------------------------------------------
Blogger Template Style
Name: Rounders
Designer: Douglas Bowman
URL: www.stopdesign.com
Date: 27 Feb 2004
Updated by: Blogger Team
----------------------------------------------- */
這邊是作者說可以上程式碼的地方
/* Variable definitions
====================
type="color" default="#fff" value="#ffffff">
default="#333" value="#333333">
...
*/
這邊是我加上程式碼的地方



最後再補上我的設定畫面吧XD

2008年9月18日 星期四

無言......雖說這不是第一次無言了

嗯~說真的這篇我知道我或許不該寫出來,因為這次的事情是對人不是對事......

寫出來算是對自已的反省吧!! 我相信不會有以後了

今天去找機房的督導,本來只是想說聊一下最近機房的近況同時講一下班表的異動.....

沒想到督導會丟個深水炸彈給我,聽完我也真的是無言了......

說真的,這或許是我第一次看到督導對一個幹部感到那麼的失望,尤其是對一個女生

雖說事情的起因是起因於我,但照她們的說法我想那個女孩是真的惹到督導了........

當下雖說我還是摸著鼻子替那個女孩講好話,但看的出來目前督導是的被他弄到心寒了........

這件事講真的我也不知該如何回應,一個是督導、一個是我帶出來的幹部

事情的起因還是在我身上.... 一整個就是囧到很靠盃....

萬萬沒想到我在退居幕後之後,還會被我搞到出事.....................

我想經過這次的事情後,也會訂出更明確定的準則對待機房的事情........

這趟渾水我沒興趣再繼續玩下去..........

那至於對那個女孩,我只能說我很抱歉,因為自已的不察和口氣上的使用不當感到抱歉

進而造成對那個女孩的委屈這不是我所樂見的.........

對這件事對於我該負的責任,我自已會去解決.......至於那個女孩自已搞的,我有能力有時間我自然會幫忙

事情會發生的原因我想是因為對我工作同仁的信任加上目前自已是半退居幕後的狀態,所以才會造成這麼多的誤會

今天和另一個小班談過,我才知機房最近的真正情況.....

或許是因為這個女孩是我不顧大家的反對帶出來,所以只要當她出事我總是特別的注意.....

全只因為她是我帶出來的,我希望她站出來的效果就跟我在場一樣甚至遠大於我......

雖說事後的証明我的堅持是對的,可是我目前所看到的,這或許才是造成她會這樣的主因

在大家的眼中,或許我總是維護著她,但我想說的是當一個後輩是你帶出來的,你能不護著他嗎?

要罵人、教導那也是私底下的事,這種過程有必要這麼赤裸裸地攤在眾人的眼前嗎?

今天會發生這種事,講真的或許是我沒注意到其中的關係,我只是傻呼呼地認為說那個是好友在場也沒啥關係,再說我當時也只是想提醒一下.....

或許是我太低估了這個女孩的自尊,這也許就是我帶她最失敗的地方吧!!

我也不想再打那個過於理論的言論......... 這件事我會很深刻的反省不無論是在哪個方面........

最後對於我有不對的地方,我在此很鄭重的向那個女孩道歉;如果那個女孩覺得我有需要也接受我當面道歉的話,我也不排斥當面說抱歉..............

PS.一個人關心不是無限度可以任意取用.....信任的建立是需要長久的但要摧毀它連一秒都嫌太多
  溫室的花朵終有一天也是要面對市場的估價,估價的高低不僅僅是在農夫的施肥花朵自已的
  吸收也佔了極大的部份

2008年9月16日 星期二

辛樂克意外的伴手禮----后豐大橋斷橋事件

說真的第一時間聽到這個消息,我自已也覺得應該沒啥大礙吧~只不過就是那座在我家附近的橋斷了

但這二天相關的新聞看下來,看到自已都會罹難者感到難過和憤怒......

難過的是罹難者的不幸,憤怒的是我們政府的鳥樣......

這次的事件講真的,因為自已是個豐原人所以可以很強烈地感受到事件的震撼性

這不僅僅是個天災,重點是人為的天災.....

后豐大橋是個危橋這已經是個好幾年的事了,而直到東窗事發我才知我們選出來的縣長是多麼的無能....

同時自已就好像幫兇一樣,選出這個無能的政府...

看著今早政府高官的訪問,交通部長毛治國的談話讓我不禁在22吋螢幕前大罵...x的

而我們的中縣大家長黃仲生卻到目前都還未有對這次事件的正式公開談話....

這就是我們所期待的馬政府嗎? 到目前我所看到的只不過是一堆豬仔官員

對扁政府所遺留下來的次官場文化,我們的馬政府倒是執行的相當出色....

在此對於罹難者,我送上我最誠摯的祝福......R.I.P.

祝你們一路好走,安心上路.......

願此次的事件能永遠烙印在我們豐原人的心中,以時時提醒著我們自已

我們該如何地好好的保護我們可愛的家園...

2008年9月4日 星期四

在Linux(Ubuntu)下使用USB轉RS232的連接線

參考資料網址

因為最近參加了宏晶廠商所舉辦的算是教學研討會吧!!

裡面有個學員因為是帶NB來而沒有RS232(COM port),廠商借了他一條這種線....

雖然之前在玩DVEVM已知有這種線可以買,不過因為在爬了一些資料後,知道有些板子可能抓不到

所以我也就沒在繼續往下追,然後專心用我的桌機去做

不過在參加完課程後,為了方便所以我便去買了一條來用

首先是在Windows下,基本上我是不擔心的...誰叫台灣是W$的天下勒XD

但我的OS不是Vista,所以我也不知在Vista上是不是很順利,雖然我買的是有附Vista的驅程...

所以OS是Vista的人不要來問我XD

再來就是Linux了.....

嗯~很好電子手冊說有Linux的驅程耶= =+

打開光碟一看,我只想罵人一"一凸

上面明明就是寫說只給redhat用一"一

後來上網查了一下,看到了一篇文章說在Linux下這種線是隨插即用的一口一(真的是有嚇到XD)

後來照文章做的,真的PING的到板子

所以我也就沒再去管Linux下USB轉RS232連接線驅程的問題嘍!!

我還是寫一下我的步驟好了,雖然和那篇文章的相似度會很高XD

1. 先不要把連接線的usb端插入到PC或是NB上,然後打開終端機,鍵入以下指令
$ls /dev/ttyUSB*

ls: /dev/ttyUSB*:No such file or directory

2. 然後把連接線的usb端插到PC or NB上RS232端接到你的目標物,把目標物電源打開,然後
再打入以下指令

$ls /dev/ttyUSB*

這時它應該就會找到的ttyUSB*了,我的是ttyUSB0

3 最後我們用minicom或是gtkterm來測試,將Port改為/dev/ttyUSB0,然後將目標物做reset
應該就ok了!!



忘了說的我的Linux系統是啥了XD

OS:Ubuntu8.04

刪除無法刪除的檔案

在回收筒內的檔案:
回收筒的路徑:/home/$USER/.local/share/Trash
下指令:$ sudo rm * -r
(未完....)

2008年8月11日 星期一

人待我三分,我亦待人三分;人待我十分,我必以雙倍還之

呼~最近真的是很忙也很累.....

為啥我這次的標題會打這個勒~主要是最近真的是感受很多事吧!!

之前被發好人卡,這陣子又拿自已的熱臉去貼別人的冷屁股.......

講難聽點,自已真是很犯賤;講好聽點是做善事.....

雖說這些日子所做的事都是之前答應別人的事,但我真的覺得自已為了別人的事而逐漸失去自我

我忙到最後是失望的離開,無力感無限倍增........

經過一些時間的沈澱以及我所看到的文章,我逐漸理出目前我該有的做事及做人態度

那就是我這篇文所下的標題:人待我三分,我亦待人三分;人待我十分,我必以雙倍還之

或許這樣做是比較無情的,但這樣卻可以讓我省去很多內心的矛盾

在這陣子開始忙之前,我在PTT的星座獅子板中看到了的篇文

文中是描述著一個獅子男如何在毫不留情的情況下捅人一刀........

讓我印象最深刻的是那個獅男說的一句話,

語意大概如此:要我捅人一刀,我一定讓他死無葬身之地....

當下我是覺得好殘忍。但以現在的我來看,這個做法卻是我目前追求的

你讓我吃虧沒關係,但你就別讓我逮到機會,一旦有機會我一定讓你死的很難看

我只能說這個做法我不限於朋友,連親友我也會比照辦理

我對於一些私事,我老實說我真的累的去處理了!!

我不講話不代表我不知道,不代表我可以被你們拿來當做是個工具,毫無人格的被你們賤踏

往後我只會更加確定我的底線,只要超過底線,視投名狀,必殺之

希望不要有人白目到真的被我捅一刀..............

[轉載]朋友寄給我的ㄧ封信---關於追女生的得失心

轉載自PTT CATCH板        原作者:louis1120

某男,我想你真的很難過,

到了20幾歲還掉淚那表示真的到了傷心處。

我了解你說的那種感覺,因為我也曾有過。但是我還是要跟你說還不要太早絕望,

因為她說她對另一個人有好感並不代表你就已經失敗了、得不到她的愛了,

我相信你在她心裡還是有一席之位的,畢竟她沒說他心裡裝不下另一個人了,

她沒說你已經出局了,事情還沒到最後你不能放棄,就算她真的這麼說了,

你覺得是最後了,我還是覺得那還不是最後。你說她會對你坦白就代表你只是她的好朋友

我卻覺得你的結論下得太早,如果你這麼快就決定不再繼續努力,

那麼你跟她就真的只能到此為止了。事情不到最後不要輕言放棄,

你說你要療傷,我說真的太早了,因為你還沒真的受傷。

這樣說也許有點殘忍,但是我真的覺得你不該太軟弱,

除非你發現她的真面目是個無知、懶散又卑鄙的人,

到那時候,不用等你是不是決定要放棄她,我會馬上對你下令你不準再打電話給她。


我想跟你說,這也是我現在對愛情的感覺,

就是你真的愛上她了就不要輕易放棄,但是我也不是叫你死纏爛打,

變成一個莫名其妙的跟蹤狂。而是,如果你真的愛上她的話,就請你真的好好的愛她,

像以前一樣做你會為她做的事,比如打電話、傳簡訊、細心的關心。

不要說女生,每個人都會因此感到心裡暖和。

不要因為有什麼改變而改變你對她的愛意、你對她的態度。

我認為這除了是保持良好關係的方法,也是使愛情成功的方法,

不過這並非是為了得到她而設下的計謀。


我想,一個男人的風度是很重要的,一個男人的心胸也是很重要的,

你要更有風度和更大的心胸。風度是你不能計較這段追求的成功或失敗,

我希望你了解,如果你真的愛她的話就要有長遠的打算,就算她後來選擇了別人,

你也不能對自己失去信心,你要相信你是這世界上最好的男人,

除了你沒有人配得上她!如果你願意的話,如果你真的愛她的話,

就請你努力到最後,讓她知道你的好。而且,也沒人能確定,

她跟另一個人在一起的話,是真的幸福到最後的(熱戀期誰看起來都很幸福),

所以你怎麼可以就這樣放棄呢?

當你放棄了她、放棄了自己,也許真的幸福就永遠不會降臨,

而且,當她無助的時候,你真的忍心丟下她嗎?我想你是不忍心的吧!因為你愛她。

所以,這就是我想告訴你所謂的心胸,

你不能因為她現在"好像"對誰比較有好感就放棄了自己,

也對她感到失望,未來的路是很長的,未來的事是不確定的,

你的目光放得長遠一點,不要放棄,那卻是通往光明不變的方法。


然而,我並不是要你去做一些有風度、好像心胸很開闊的事,

而是我想讓你知道那是一種態度,對愛情的態度,對人生的態度,

我希望你能了解一些事情而真的讓你的心胸感到開闊,成為一個有風度的追求者。


我會這麼說因為我在愛情裡受過許多折磨,我想你是知道的,

在成為一個愛情叛徒後我的內心極度煎熬,甚至變得偏執,

朝著另一個錯誤筆直前進。那個部分我就先不說了,

那真的是個很難詮釋的心境。

而且你也知道我在前三年的日子是怎麼樣過的,

我在身上背負著罪惡之下尋找一個出口,我以為那通往天堂,

卻是通往更深的地獄,我有跟你說過我的痛苦。直到最後我從心裡的迷宮裡掙脫,

得到一點慰藉,有的從書本中,有的是生活裡的機緣,讓我找到生命的一點道理。

我必須感謝上天,我現在因為她而心裡有了太陽,

但我依然承受許多的挫折和醋意,你也是知道的。

每當我因為愛情而心情起伏的時候,也同時帶著我的腦袋思考,

經過了很多思考才發現,有句話說:「愛情的最大障礙,是擔心自己不值得人愛。」

真是金玉良言。因為有很多時候我們其實真的不了解狀況,但我們自以為了解;

我們以為事情已經不能挽回了,但是其實事情沒有我們想的那麼糟;

當我們變得消沉的時候,對方卻不懂?什麼,因為她沒放棄,怎麼你先放棄了,

而且明明沒發生什麼事?到最後事情是真的真的不能挽回了,

會發現竟然當時只是我們的自卑感作祟!

我們離開了以為是讓對方好走、讓自己好過,

但卻一刀切斷了可能美好的未來,那不是得不償失嗎?


也許你不相信,但是世界是因為你而轉動的,

你是地球的中心,你一動,地球就跟著動。

這世界其實比你所想的奇妙,當你的心變得不一樣的時候,

整個世界看起來也會不一樣,而你身邊的人也會因為你的改變而改變,

事情突然變得隨心所欲,想怎樣就怎樣。我相信,你所愛的她也會因為你的改變而改變,

只要你不要太早放棄,事情就算是危機的話也一定會有轉機的,

你要知道,「絕望不是沒有希望,絕望是你放棄希望!」

好朋友在這裡真的祝福你──快點站起來!別讓那個低級的男人搶走你的最愛!


------------------------------------------------------------------------

現在看看兩年後的自己,已經不會在被女方的反應有太大的得失心

當然"因為付出,所以在乎" 但是我認為在某些階段還有更重要的事該去完成

如果愛情方面讓你喘不過氣,不妨先專心作完手邊的工作囉~還有更多人期待著你咧

在愛情的路上~各位版友們共勉之囉.
------------------------------------------------------------------------

2008年7月20日 星期日

無聊來寫一下好了XD

嗯~就跟標題一樣一口一||

這應該是我這個暑假第一次覺得值班很無聊XD

本來想說今天來用遠桌整理桌機的,沒想到竟然不能用一口一

我只好抱著訝異的心情來上班XD 話說我現在只想到該不會是我用了那該死的nvidia的網管軟體

算了~這個暑假難得悠閒XD 不過我想BOSS看到應該會殺了我一口一||

其實最近也沒啥變@@ 該做的決定也在我出去散心的時候就決定好了

其它的應該沒啥了吧~

不過我想最有變的應該是我的週遭和我的心情吧@@

看著大學的好友不是離開台中往外地去唸研所不然就是去國軍online

說真的這種感覺還真的是說不出來的妙@@

不是悲傷也不是高興,反正就是一種很難描述出來的感覺

至於心情嘛~~我想最大的差別就是"發情"吧= =

連我自已都感覺得出來我在發情= = 講真的我也不知為啥.....

以前應該都沒有發生過吧!!

還記得有人提到我下半年會一直持續發情,現在想想還真的有點恐怖= =

感覺自已和一般的動物差不多了吧XD

不過我可以很確定的是,我不是因為寂寞而發情也不是因為生理需求發情

只是單純的想好好照顧一個人就這樣而已XD(謎:該把你打飛的一"一凸)

算了~發情就發情= =+

至少這樣我還知道我是個男滴XD 還有我沒有忘了我的準則"寧缺勿爛"

希望我能找到一個和我真正合的來的女生嘍>/////<

找不到~嗯 那就當沒這回事吧XD

純粹我在"起肖"XD

2008年7月17日 星期四

Linux下的超級終端機

嗯~做DVEVM專案做到要起瘋一口一,就在剛剛總算有點進度了........

先把最基礎的寫下來好了....

就是在板子和PC的連接的中介軟體...(主要是透過URAT Port也就是serial port)

第一時間我想到的其實是Windows XP下的超級終端機,不過我現在是在Linux下所以沒有這個東東XD

後來找了一下資料,看到了二個軟體...

minicomgtkterm(選一個來用即可)

minicom應該算是純文字下的超級終端機,而gtkerm則是比較圖形化的超級終端機,也就是說它需要先啟動X-server(也是有要有視窗介面x-window)

這二個軟體,在Ubuntu下並沒有預設載入,所以我們要自已去下來灌

首先打開一般的終端機,鍵入以下指令(在這邊我是採用gtkerm為例)

$ sudo apt-get install gtkterm
(↑要用minicom的人把gtkerm改成minicom即可)

這樣就完成了軟體的設置

再來就是打開板子的電源,接著執行軟體

以gtkerm來說,按下configuration即會出現設定連線的相關參數

以我的板子來說
port是/dev/ttyS0
speed是115200
其他不動

以minicom來說則是在一般的終端機中打入以下的指令

$minicom -s

$minicom

(我也有看到另外一種指令是sudo minicom -sminicom,不過我試了一下,打完第一道指令後再打入第二道反而不能執行一口一)

這樣就可以設定好連線和進入minicom,不過我試了老半天還是不會用Orz......

所以我才會採用gtkerm XD

然後按下板子的reset鍵即可以看到熟悉的畫面如下


2008年7月11日 星期五

青山黛瑪 そばにいるね



歌名:留在我身邊
歌手:青山黛瑪 feat.SoulJa

我到了現在仍是思念著你啊
縱使多少時光流逝 我何時都會在你身旁
所以即使相距多遠
雖然心裡何時都在一起但仍會寂寞啊
那麼親愛的 只是請你快點回來

親愛的,我在這裡啊哪裡都不去在等你啊
你知道我愛你因此別再擔心啊
即使相距再遠也不會變的這顆心
應該知道我想說什麼吧
在等著你回來

相比我你還好嗎?有好好地吃飯嗎?
可惡,還是說不出口
下次會寄出的啊由我這裡來的信

雖然過去的不會回來 還是跟逐步接近的你戀起來
但是因為繁忙 而與你漸遠
我想過逃避
但是每次閉眼 每次入睡 都不能逃避想你
每個回憶都獨自哭起來

我到了現在仍是思念著你啊
縱使多少時光流逝我何時都會在你身旁
所以即使相距多遠
雖然心裡何時都在一起但仍會寂寞啊
那麼親愛的只是請你快點回來

親愛的,我在這裡啊哪裡都不去在等你啊
你知道我愛你因此別再擔心啊
即使相距再遠也不會變的這顆心
應該知道我想說什麼吧
在等著你回來

遲鈍的我 跟遙遠的你
不能直接告訴你心聲時 你走了
只有遺留在相簿裡

收納在相簿裡的回憶
相比每天 反而偶爾一下 更能人留戀
到了現在 仍然在等你的電話
就連睡覺也緊握著電話
我哪裡都沒有去 仍在這裡啊
好想再親眼凝望你的雙眼
明白了吧? 在等著你啊

親愛的,我在這裡啊
哪裡都不去在等你啊
你知道我愛你 因此別再擔心啊
即使相距再遠也不會變的這顆心
應該知道我想說什麼吧
在等著你回來

我雖然在這裡哪裡都沒去 但仍在找尋你的臉龐
我仍在邊想像能夠輕撫你的笑臉邊伸出了手

我到了現在仍是思念著你啊
縱使多少時光流逝 我何時都會在你身旁
所以 即使相距多遠
雖然心裡何時都在一起 但仍會寂寞啊
那麼親愛的 只是請你快點回來

我到了現在仍是思念著你啊
縱使多少時光流逝 我何時都會在你身旁
所以 即使相距多遠
雖然心裡何時都在一起 但仍會寂寞啊
那麼親愛的 只是請你快點回來


日文歌詞
歌名:そばにいるね
歌手:青山テルマ feat.SoulJa
(青山テルマ)
あなたのこと 私は今でも思い続けているよ
いくら時流れて行こうと I'm by your side baby いつでも
So. どんなに離れていようと 
心の中ではいつでも一緒にいるけど 寂しいんだよ
So baby please ただ hurry back home

Baby boy あたしはここにいるよ どこもいかずに待ってるよ
You konw dat I love you だからこそ 心配しなくていいんだよ
どんなに遠くにいても変わらないよ この心
言いたい事わかるでしょ?
あなたのこと待ってるよ

(Soul Ja)
んなことよりお前の方は元気か?ちゃんと飯食ってるか?
ちくしょう、やっぱ言えねぇや
また今度送るよ 俺からのLetter

(青山テルマ)
過ぎ去った時は戻せないけれど 近くにいてくれた君が恋しいの
だけど あなたとの距離が遠くなるほどに いそがしくみせていた
あたし逃げてたの
だけど 目を閉じる時 眠ろうとする時 逃げ切れないよ あなたの事
思い出しては 一人泣いてたの

あなたのこと 私は今でも思い続けているよ
いくら時流れて行こうと I'm by your side baby いつでも
So. どんなに離れていようと 
心の中ではいつでも一緒にいるけど 寂しいんだよ
So baby please ただ hurry back home

Baby boy あたしはここにいるよ どこもいかずに待ってるよ
You konw dat I love you だからこそ 心配しなくていいんだよ
どんなに遠くにいても変わらないよ この心
言いたい事わかるでしょ?
あなたのこと待ってるよ

(Soul Ja)
不器用な俺 遠くにいる君
伝えたい気持ちそのまま言えずに 君はいっちまった
今じゃ残された君はアルバムの中

(青山テルマ)
アルバムの中 納めた思い出の
日々より 何げない一時が 今じゃ恋しいの
And now あなたからの電話待ち続けていた
携帯にぎりしめながら眠りについた
あたしは どこも行かないよ ここにいるけれど 
見つめ合いたいあなたのその瞳
ねえわかるでしょ?あたし待ってるよ

Baby boy あたしはここにいるよ どこもいかずに待ってるよ
You konw dat I love you だからこそ 心配しなくていいんだよ
どんなに遠くにいても変わらないよ この心
言いたい事わかるでしょ?
あなたのこと待ってるよ

(Soul Ja)
俺はどこも行かないよ ここにいるけれど 探し続けるあなたの顔
Your 笑顔 今でも触れそうだって思いながら手を伸ばせば 君は

(青山テルマ)
あなたのこと 私は今でも思い続けているよ
いくら時流れて行こうと I'm by your side baby いつでも
So. どんなに離れていようと 
心の中ではいつでも一緒にいるけど 寂しいんだよ
So baby please ただ hurry back home

あなたのこと 私は今でも思い続けているよ
いくら時流れて行こうと I'm by your side baby いつでも
So. どんなに離れていようと 
心の中ではいつでも一緒にいるけど 寂しいんだよ
So baby please ただ hurry back home

2008年7月9日 星期三

當別人一直在往前走時....自已呢???

從去東部散心回來到現在也有約一週了,雖然我應該是找到我出發前想找的東西

但不知未啥,總覺得回來後自已在內心上起了很大的化變學化

這種感覺講真我自已也說不上來,就好像現在的我和我腦中的我是完完全全的二個人

我嘗試著去理解我現在的想法,但是搞到最後我自已也混亂了一口一

或許這就是真正雙魚的個性吧!!(第一次這麼覺得我很像雙魚XD)

現在大家都畢業了,有人是從軍、有人是上了別的研所.....(立志當米蟲的不管它XD)

而我依然是待在逢甲,說真的現在才知大姐和老爸說的話

或許這是畢業症候群吧!! 對未來的不確定感,想要有一展長才的感覺,想很多很多....

可是回過頭來看,自已又好像是廢材一個,要舉出自已真正熟悉技能卻沒半個

現在算是真正進研所了,我想我還有一段路要走.....

說真的,我一點也感覺不到我進研所了;就向我今天在metting時跟boss說的

我抓不到feeling.....這不算是我的推託之詞,而是我目前心中真正的感受

說我靜不下心嗎??? 也不是,畢竟我自已也決定了我的重心是在研所

該說是環境嗎?? 或許是我還沒找到我該有的研所的生活方式吧!!

或許我現在該想的是我要怎麼去補從目前的實力到研所該有的水準的這段差距吧!!

說實話~這是我目前不太想去正視的主要問題,但我想我再不去處理可能就像現在油價和物價一樣

只會每況愈下~~

該是時候給自已一點壓力和規劃好的計劃了!!



給認為我在恍神的人:

或許是真的吧!! 但我卻覺得我還在沈澱~~

也該是讓我好好想我的未來的時候了~那個地方或許也是我該離開了,去尋找另一個我該去的地方

我整理好後我會把事情分配好,接著離開~~

在這段期間,就好好讓我自已去理出一些頭緒吧!!

祝福你們,也祝福我自已

2008年7月8日 星期二

更換滑鼠游標

目前使用的鼠標

從一開始在用Ubuntu時我就一直很想換鼠標,可是一直找不到相關的資料
今天索性給它亂玩XD
在檔案載下來後,順便給它解壓縮
照往例,我是放在tmp的資料夾下
然後打開終端機然路徑移到剛剛解壓縮的資料夾下
以我的例子來說,我是/tmp/Mario_Gant

然後我們去看資料夾下有個"install.sh"的檔,這個並不是Ubuntu標準的佈景檔,但這個是原作者寫好的shell script我們只要執行這個檔就可以安裝完成了

先然視窗切到終端機那邊,然後打入以下指令
$sudo sh install.sh

這樣就完成安裝了,然後去系統→外觀設定選擇"自訂"
在視窗的上方的tag會有個"滑鼠游標"在那邊就會看到剛剛灌好的新游標,接下來選擇套用即可

將PCMANX從0.3.5升級到0.3.7

嗯~看來最近偶真的很閒>///<(謎:正事不做,欠打 毆....) 好了!! 該進入正題了..... 首先先講我的系統狀況@@ OS:Ubuntu 8.04.1 系統原本就灌有PCMANX0.3.5 再來就是要知道的事(也是我的參考資料): PCMANX的官網←這個是可以點的
Ubuntu官方討論區中的文章←這個也一樣可以點XD

之後去PCMANX的官網載pcmanx-gtk2-0.3.7.tar.bz2
至於要存到哪我想應該是沒啥差的,我是放到tmp的資料夾下@@
再來就是將它解壓縮(別問我怎麼解壓縮,那樣我會想翻桌一"一)

然後先用套件管理程式將原本有的PCMANX移除,在此我是選擇徹底移除

接著打開終端機打入
$sudo apt-get build-dep pcmanx-gtk2
這樣會將編譯中所需要的所有套件準備好...

之後照著PCMANX官網所教的依序在終端機中打入以下指令
(記得終端機的路徑先移到剛剛解壓縮的資料夾下,在此我的路徑是/tmp/pcmanx-gtk2-0.3.7)
$./autogen.sh
$./configure --prefix=/usr(configure後面有空一格)
$make
$sudo make install

這樣就完成了,在編譯過程中應該是不會出現任何的error,有出現的話可能要google一下
我第一次在用的時候就出現了三個錯誤,看了老半天也不知是哪邊出錯,那時我舊版的還並未刪除
但後來看了一下資料,那時好像跟舊版的存在與否並沒有關係,主要的關係是在編譯過程中所需的套件不完全所導致

2008年6月25日 星期三

出發前...........

再過幾個小時就要出發了.........

這次出去算是大家規劃已久的行程吧!! 雖然有輕颱"風神"....但是不管如何我們去定了

或許該說我一定會出去走走,因為我悶太久了一口一

好久沒有這樣的心情了,那種另人期待又讓人興奮的feeling......

期待自已在這次的旅程中找到我心中的答案,同時也治好我最近的恍神........

以下for her..........

或許妳已看了我之前的文章,也搞不好是我猜錯了.........

今晚妳沒上線,而我也不想再留言了因為我想或許現在的時機還是不對吧!!

本來想在出去前再找妳談心的,看來是不可能了(笑~)

希望這次出去後,我們之間不會再那麼的尷尬.....

也希望我能找到我們之間的相處方式,不論我是啥身份留在妳身邊.....至少讓我的心態正常點

或許我回來時妳已回高雄,也或許妳正在努力地準備研所的考試..........

不管如何,希望妳好好加油......... 如果.......

如果......有機會的話,同時妳也接受的話我再幫妳過生日吧^^"

願妳我都走向正確的道路上.......祝福妳也祝福我自已

2008年6月21日 星期六

不知該寫啥....就無題吧!!

嗯~該說勒

這幾天在我的音樂資料夾中找到了王心凌的專輯....

把它播出來當下只覺得這首歌好機掰= =(歌迷別打我.....)

或許是因為前陣子很莫名奇妙的被發卡吧!!

雖然現在算是釋懷了,但是在放空時還是想一下.....

說真的,第一次遇到這種情況....被逼到懸崖邊,然後又被逼問要不要跳

不跳~感覺我也是得被推下去;跳了~又一定死無葬身之地......

後來決定跳了,結果情況當然是跟我預知的情況一樣

現在想想或許我的決定是對的.....

只是現在以朋友的身份繼續待在她的身邊.....說真的覺得自已很犯賤

或許這才是我真正恍神的原因,想著自已是如何的犯賤、如何的放不下

朋友和老姐都說:只不過是被打槍,況且你們又還沒開始,沒必要那麼放不下

說實話,這個我也知但是以我的個性我只能說用嘴巴講的一定比用身體下去做容易

昨天不知為啥,頭一直很暈感覺就像是自已喝醉一樣

聽著這首歌,我獨自陷入了我最深沈的世界....那是一個除了我以外沒人探訪過的地方

一直回想著那晚發生的事,以及後來的MSN對話....

我的心很平靜,只是我一直陷入"哪裡做錯了?? 哪個是主因??"的無限迴圈

我去中正推甄被打槍也沒想成這樣,現在只因一位女孩卻可以讓我陷入無窮迴圈

也許是這樣,所以當妳在問我時,我才會回"我對於愛情的直覺是很遲鈍的"

妳是個好女孩,如果不是不會讓我這麼的掛心

該等妳嗎?? 這個問題連我都在跟我自已打架....

等妳,怕到頭來也只是個落空的行動同時又為妳帶來困擾....

不等,這又讓我非常的不甘心,因為妳是如此的美好我怎能輕易的放棄呢??

現在的我就好像是一隻被獅子玩耍的魚,完全無反擊的能力

繼續被玩,還是專心的走自已路,我真的是拿不定主意~

想單單純純的做朋友,可是妳那若有似無的動作真的是讓我很痛苦

或許妳是完完全全的不知吧!!

以後我搞不好得在我的身後一直立個牌子寫上"若非有情,請勿拍打餵食"

好像又想太多了~"~

好好做個朋友吧!! 不想再看到自已在愛情中的樣子,好好做個自已、做個浩呆豬



這是首好歌,弦律很棒,歌詞的意涵也很讚!! 可以去聽聽看:)

王心凌 還是好朋友

曲:Min,Myeong Gi
詞:陳彥輔

已經忘記了到底等待了多久
你還沒把那句話說出口
街上的情侶手牽著手
我們只有沉默

從朋友到戀人究竟多少步驟
你永遠只會靜靜看著我
期待著某天會萌芽結果
會不會就這樣落空

我們是好朋友 還只是好朋友
但朋友的線我們早跨過
腦海裡頭總是充滿你的笑容
我知道你也有同樣感受

我們是好朋友 還只是好朋友
如果沒勇氣會這樣錯過
一句話就夠 其他都別多說
我等著你開口說愛我(說你愛我)

多少寂寞 因為有你的陪伴而渡過
不要想的太多 想想曾有的不該沒把握

我們是好朋友 還只是好朋友
在這個位置等待了多久
緊緊守著彼此我們都能夠接受
為何要留下為什麼

RAP:
我們不會只是朋友 真的不會只是朋友
我陷的太深太深 我變的如此惶恐
沒種 它收買我 碰到你我就變的軟弱
話在嘴邊卻同樣說不出口 還說不出口

我們不會只是朋友 真的不會只是朋友
我氣我就此錯過 我氣我如此惶恐
一句話 想要對你 我現在 就對你說 這一開口就愛上我

2008年6月20日 星期五

恍神0.0

話說我今天又忘了去meeting...........

我想我的BOSS應該很想殺了偶一口一||

要進度沒進度,meeting又不到.......整個就是囧到爆

說真的我也不知我在恍三小神= =||

最近的感覺真的很奇怪.....完完全全不像以前,這是大四畢業症候群嗎0.O?

前陣子恍神就算了,那是事出有因;可是最近偶的狀況,真的連我都嚇到...........

因為完全抓不到原因= =||

這次是換成自已看不下去了一口一||(OS:還好這次的督導沒先開槍XD 我很乖,自已斃了自已)

囧....我真的不是故意的~"~ 或許是因為心思完全就是想出去走走吧!!

想逃離這個讓我又愛又恨的台中.......

在恍神的日子裡,我終於知道了偶有多犯賤、機掰.....因為啥事都不想管一口一||

今天考完組數,確定會寫的只有一題......(謎:這題好像只有10分 XD)

知道這科大概穩當了,不過很奇怪第一次不想去管期末成績,不想管老爸看到成績後是如何譙人

我只想著,喔! 我考完了 我想休息一下.......我想感受一下當大四畢業生的feeling

but好景不常啊,學長下午遇到我劈頭就問:啊你怎麼沒去小m.......

當下覺得,我活在世上是一個失敗......更失敗的是我還悠閒的在機房一口一

對不起!! 我沒資格出現機房Orz........

now 現在打著這篇文,感覺自已就像是喝了酒一樣.....暈暈的(我真的沒喝一口一||)

第一次在宿舍是不用酒就可以醉的清況....@@

還是我又在恍神了一口一???

算了~不想管了.........就讓它自然醉、自然呆吧!!

放空→裝呆→浩呆→憨呆→天然呆

啥時呆能進化成別的物種呢@@?

2008年6月10日 星期二

Ubuntu下java classpath的設定

這篇文delay很久了,想說剛好在趕java的程式就先簡略的寫出來吧.....

話說自已手賤,自已去sun的官網載最新的java SDK來用,灌是會灌(官網有教學= =+)
我載下來的是"jdk-6u6-linux-i586.bin", 灌的過程完全參照官網@@
我是打算將java灌在"/usr/java"下(usr下的java資料夾是我自已創的....)
首先打開終端機,將目錄移到"/usr"下,然後打入以下的指令....
$sudo mkdir java
這樣就創好了在"/usr"下的java資料夾
然後接著將載下來的檔移到該資料夾下,我下的指令如下
$sudo cp /tmp/jdk-6u6-linux-i586.bin /usr/java
這是將檔案複製到"/usr/java"的資料夾下,若是要直接移過去則將cp改成mv
之後就是照官網教的了.......
灌好後,就是class path的設定了,在這邊我看了不少資料,but總是覺得東一塊西一塊
不像在windows下比較方便XD(我是這樣覺得啦,Linux控別打我一口一||) 首先一樣打開終端機,直接鍵入以下指令....
$sudo
gedit /etc/profile
以gedit打開"profile"檔後在檔案的最下面,在"umask XXX"之前將以下指令複製貼上
export JAVA_HOME=/usr/java/jdk1.6.0_06
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$JAVA_HOME/bin:$PATH
記得別照抄,因為每個人的JAVA_HOME都不一樣,照抄出不來不干我的事一口一||
最後補上我的profile

2008年6月9日 星期一

原來最專業的是我的二個老姐

聽說昨天是一年一度的端午節耶~

but我沒出去玩,留在家裡幫老媽刷瓦斯爐XD

話說上週五,二姐就特別下來逢甲,說是要下來陪我(其實她是要逛逢甲......)

在逛街的一路上,她一直聊家中的事,當然不例外的我的感情事也被拿來說嘴了XD

其實我的心中真的很感謝二姐特別下來找我,雖然找我不是她的主要目的XD

但在和她談的過程中,我覺得我又學到更多的東西,尤其是在處理感情的手法上......

她讓知道啥是我讓去做的,啥是我該去學的,啥是我該去面對的.....

就這樣不知不覺又陪她逛了一個晚上一口一(我們姐弟倆還在想說時間還很早說XD)

回到豐原的家已經是凌晨1點多了.....

馬上出現的是則是板著一張臉的老媽,照慣例老媽還是唸了我們一下.....

但說真的,這時的我反而覺得老媽的碎碎唸讓我很平靜......

或許我本身這陣子就是欠罵吧一口一||

不過讓我比較意外的是叫我帶肯德雞的大姐卻還沒回來@@(心中OS:好險沒有真的去買,不然就要我自已嗑了一口一)

隔天睡醒,二姐就跟我說桌上有雞蛋布丁叫我記得要吃.....

我一臉沒睡飽的樣子,從我那個還留有餘溫的床上下來,朝向那甜甜的布丁而去XD

此時大姐也如"飄飄"似得從我身後經過,放下她的行李.....

本來想說她沒看到該有的蛋塔應該會發火,沒想到她都沒說就下樓去店裡幫忙老媽

到了傍晚,我和大姐毫無目標地在電視台間遊走,突然間.........

電視上出現了ICE的新廣告,看完後我倆都無言了....

老姐只淡淡的說:痾~不好思意勒 還讓你看到這個,真的是有點心酸........

當時的我也不知該接啥詞,我只知道我沈默了一口一

這時我才知,原來她還記得我的事.....

之後,我和老姐就下樓去幫老媽的忙

我只能說真的很神奇,因為我們二個竟然沒吵嘴XD

到了昨天,本來想說應該會有點熱鬧的,沒想到一點事也沒發生@@

這應該是我有生以來渡過最平凡無奇的端午節吧

不過我卻可以很深刻的體驗到二個姐姐對我的關心

雖然二個人都還有其它的目的啦~

2008年6月4日 星期三

連續的雨天.....短暫的放晴

呼~混亂的心終於算是比較沈澱下來了...........
(謎:因為放晴了?! )

一整夜加上一整天的思考,現在的我只想對我的朋友說,我回來了XD
(謎:有股淡淡的...........)

目前的我沒有任何的想法,只想好好把我該做的事做好,然後等待旅行的到來..........

也該是時候回歸正常了.........

這次的事情,讓我確信我真的走出了N年前的情傷.......

只是我覺得比較好笑的,這次的心臟痛代表著卻是自已事情..........

害我姐還在想我是不是吃錯藥了,還打電話給她XD

TO BOSS:不會有下次了,meeting我一定會去的一口一||

TO 知道事情的朋友:我回來了!! 近期不會出走了XD

TO 姐姐:雖然妳不知我在做啥,但是嚇到妳真的是不好思意......下次來逢甲我一定陪著妳逛到底

TO 自已:該做正事了,再想辦法生出來被偷走的心吧XD

2008年5月17日 星期六

新增字型--蘋果儷黑體

參考資料:Ubuntu wiki

話說這篇文早在一週前就要po了,可是一直沒時間XD
所以就是現在....我要po上來了= =+

之前在台灣Ubuntu的官網看了一堆網友的文章,同時也收到了儷黑體
不過就是一直灌不起來,灌起來不是亂碼就是看不到(還沒套用,在預覽時就出不來了Orz...)
後來看到有位網友po上來wiki中的資料,我照著它的方法做不到五分鐘就出來了
(我心中的OS:翻桌啦~哪有這樣滴一"一)

首先,打開終端機,鍵入下面的指令
$ sudo mkdir -p /usr/local/share/fonts/cwTeX
然後將儷黑解壓縮,我是解壓縮到tmp的資料夾下(這邊是GUI的操作,應該不用我在教吧一口一||)
然後回到終端機,繼續打下面的指令
$ sudo mv /tmp/LiHeiProPC.ttf /usr/local/share/fonts/cwTeX
↑這是將字型檔移到系統中,
/tmp/LiHeiProPC.ttf這邊的指令會隨著你放的位子不同而有所不同所以請自行變化,照抄出錯我不負責喔0.0a

然後更新字型檔的資訊,在終端機下鍵入下面指令
$
sudo fc-cache -f -v

最後則是在終端機中打入下面的指令
$ fc-list | grep cwTeX
↑話說這個指令我打下去毫無反應,我試了好幾次都一樣,算是打心酸的吧XD

話說這樣就結束了,但記得做完後要登出或是重開機一下,不然出問題我也不會解@@

好了~這篇可以收工了....................

2008年5月12日 星期一

多重開機選單Grub的修復

因為XPSP3出來了,所以自已做好一些整合後就重灌筆電了....
but因為重灌XP會把原本的Grub覆蓋,造成開機會直接進XP而不會有開機選單
修復方法如下
先放入Ubuntu的Live CD,然後從Live CD開機
進入Live CD下的系統後,打開終端機鍵入下面的指令
$ sudo -i
(將權限切換至root,在其它的Ubuntu版本將sudo改成su)
$ grub
(進入grub的修復模式)
> find /boot/grub/stage1
(找到之前Ubuntu系統所在的分割區)
> (hd0, 1)
(上面是打完find指令後回傳的畫面,這個會依照每個人的設定不同而有所變化,在這邊我是將Ubuntu系統灌在第一個分割區,分割區的編號是從0開始)
> root (hd0,1)
(設定好Ubuntu系統所在的路徑,若你的系統是灌在編號2的分割區,則(hd0,1)改成(hd0,2), 其化變化以此類推.....)
> setup (hd0)
(在這邊因為我是直接將grub灌在mbr中,所以我是直接打hd0,若是欲將grub灌在linux的分割區下,則再hd0後面加下分割區的編號)
> quit
(離開grub的模式)

到此就結束了,一般來說重開機後就會出現grub的開機選單......

若有出現error 17的錯誤的話,則是linux磁區編號設定有錯
一般來說若是將linux灌在邏輯磁區的話,就很常發生這種事
所以一般建議是將Ubuntu灌在主要磁區中.....

若是將Ubuntu灌在邏輯磁區的話,上面用find找出來的磁區編號未必是正確的
但應該會是在附近,所以定位不正確的話往find回傳的磁區編號的後面找找應該就會有了
不過還是建議灌在主要磁區啦

目前我的桌機的磁區編排如下
0號主要磁區:XP的c槽
1號主要磁區:Ubuntu的ext3
2號主要磁區:XP的d槽
3號磁區:定為邏輯磁區,以下磁區皆為邏輯磁區
4號邏輯磁區:XP的f槽(e槽我是用另一顆硬碟,用來養動物XD)
5號邏輯磁區:swap用

2008年5月8日 星期四

壓力釋放後的天然呆

嗯~很久沒上來寫了一口一||
因為一直在忙專題發表的關係,所以也沒有心思在DVEVM和Ubuntu上.........

就在今天,我發表完了^^" 也就是說又可以開始動一些比較有興趣的東西了(大心>////<)

最近XPSP3也出來了,所以我應該是會先把XPSP3的整合做出來,同時也該認真考慮我的大小老婆該用啥系統了..........

目前我的規劃是仍保有雙系統,but XP所佔的空間會大幅縮減,取而代之的會是Ubuntu的使用空間會大增,同時規劃出一個ntfs的磁區讓雙系統可以去共同讀取和寫入

不過讓我比較煩心的可能是Linux備份的問題,在XP下有ghost可用反之在Ubuntu下我卻沒有找到適合的軟體Orz......

但我想這應該是小問題^^" 倒是在DVDVM的部份就真的讓我比較擔心了一口一
必竟TI那邊所用的版本是RED HATD...所以我想這部份算是進度最慢的吧XD
(希望BOSS不要拿刀砍我才好一口一||....)

至於大學部專題的部份,我已經不想再多講啥了......

放在這個網誌的東西,我會整理好後放上來(不過不會是全部啦XD)

今天也很感謝狗狗跟我談心,讓我心中的想法有了些許的改變....

反正自已知道該充實自已就好了,其它的也就不用擔心那麼多了....

"就是因為知道自已的不足,所以自已才會更加的低調、努力和學習"

希望自已永遠記得這句話,也時時做為自已的警惕....

後記:最近是真的變天然呆了一口一 寫這篇文又花了我半小時...囧

2008年4月18日 星期五

TI DVEVM system

很好~另一塊板子快好了,這塊板子卻被我搞爛了~"~

系統確定重灌....

靜靜地等待Ubuntu8.04的到來.....希望到時架的起來

but...進度要怎麼跟BOSS交待~"~

這下囧大了~

DVEVM wiki

預告---將CCS1.1的東西port到CCS3.X上

現在我只想說聲:幹~終算弄出來了一"一凸

板子沒變,還是用那一大塊的板子......

ICE改用XDS510usb,CCS軟體改用3.X版

專案必須全部重建,部份程式碼必須重寫,報告書重寫確定~"~

先這樣...之後弄好再po詳細的上來.........

2008年4月15日 星期二

失眠! 失眠!! 失眠!!!

囧~現在失眠好像跟我成為好朋友了~"~
現在上來寫....嗯~我又失眠了~"~

現在是我真的過的太悠閒了咩!! 失眠一直來找我~"~
吼~真的睡不著.....人家想睡覺啦╯(一皿一)╯

算了~不想寫了.........
去看一些技術文章吧一口一||

2008年4月11日 星期五

我的愛情世界......

嗯~發這篇文...說實話算是沒啥必要啦!! 不過即然有人問了,我也在此澄清一下吧!!
得確最近我的msn上所顯示的都是一些會人誤會說我追求了某個女孩,或是我已經找到了我的天女
加上我在4/1號在"心語"上開的玩笑,都會讓人誤解....

說實話...最近自已算是真的有想交一位女友來好好的呵護,說白話點就是思春吧XD
對我自已來說,我很清楚自已要的是什麼.....

從上一段感情到現在最少也有5年了,但我一直無法那位的事
我知道有人或許會覺得很扯,但我真的花了很長的時間去療傷....
這也是為啥我在大學四年,就算是有看到心儀的女生也不追求的真正主因之一
因為就算是我交了一個新的女友,她也不可能完完全全的取代那位...
新的女友跟我在一起只能陪我一起療傷,到最後我只會傷了另一位女孩的心

即然是這樣我倒不如自已承受我自已的障礙,等我真的是準備好了再來談新的感情......

對我來說,女友將是除了我的家人外,我最呵護的人....
女友是追來疼的、呵護的,我願默默地守護著她,直到她不再讓我守護為止.....
我的女友,在我的能力範圍內她將是最幸福、最閃耀的女孩...

這些是我對於女友的承諾,也是我對我自已的承諾
我不希望我的女孩受到任何一丁點的委屈甚至是任何無辜的傷害.....

最近這半年,我改變了很多...尤其是在情感上
但我可以確定的是我準備好了... 現在的我只想想好好的呵護我心中的女主角
直到最近,我發現我對一位女孩動了心....
可是天總是不從人願.....人家交了男友Orz

這也是為啥我前陣子心情一直很down的原因
雖然我很想告白,就是告訴她我的心意就好了....
but真的就這樣就好了咩....

我的道德告訴我,這是不允許的;我的惡魔告訴我,只是把心中的心意表達出來而已有啥差的
↑這是我這陣子在心中的拉鋸的想法

在4/1號的心語中的玩笑,我說實話並非全然是假的,我確實有想衝了....
可是我的理性的告訴了我,衝了就再也不可能和以往一樣的談天、聊公事
最糟的還有可能就這樣失去了一位女性好友........

總之就是很微妙吧!! 我很珍惜現在的一切,現在只想默默的關心她、默默的守護著她....
會衝嗎??? 這我也不知道,或許會或許不會,我只能說告白只是一時的衝動.....
沒了那個衝動再怎麼的跟我鼓吹也只是"了然"

真的想知道的人,就去猜我上篇文中的火星文密碼吧!!
我會寫在上面就代表我也不怕人知了,加上密碼只是不希望有人白目到去煩她一"一
(讓我知道,我會殺了那個白目的人一"一)

如果你自稱為我的死黨話,就直接來問我吧!! 如果我相信你/妳 我會很清楚地跟你說清楚

就這樣吧!! 再傳八卦害到其他人就不是我的事嘍!!

林俊傑的"西界"就是現在我最佳的心情寫照吧!!




ps.以後我的msn只會更貼近我對於女友的想法而已....並不代表我已交女友了!!




後記:哭妖~這篇又寫了一個半小時= =||

2008年4月7日 星期一

我也想知我到底是怎麼了

今晚我一直聽著艾薇兒的"when you're gone"
本來是想說這美美的旋律可以讓我很快的入睡~
但我錯了!! 我不僅沒睡著,更讓我失眠了一"一

附上"when you're gone"的歌詞吧

I always needed time on my own
I never thought I'd need you there when I cry
And the days feel like years
when I'm alone
And the bed where you lie
is made up on your side

When you walk away
I count the steps that you take
Do you see how much I need you right now?

When you're gone
The pieces of my heart are missing you
When you're gone
The face I came to know is missing too
When you're gone
The words I need to hear to always get me through the day
And make it OK
I miss you

I've never felt this way before
Everything that I do
reminds me of you
And the clothes you left
they lie on the floor
And they smell just like you
I love the things that you do

When you walk away
I count the steps that you take
Do you see how much I need you right now?

When you're gone
The pieces of my heart are missing you
When you're gone
The face I came to know is missing too
When you're gone
The words I need to hear to always get me through the day
And make it OK
I miss you

We were made for each other
Out here forever
I know we were
Yeah yeah

All I ever wanted was for you to know
Everything I do I give my heart and soul
I can hardly breathe I need to feel you here with me

When you're gone
The pieces of my heart are missing you
When you're gone
The face I came to know is missing too
When you're gone
The words I need to hear to always get me through the day
And make it OK
I miss you

利用Javascript將網誌文章加密

參考網址:Kaie's Blog

很好~現在會上來寫blog代表我失眠了~"~
本來有很多心中的想法想po上來,但內文中的心情又不想讓所有的人知道
所以就想說看看blogger有沒有類似無名的文章加密功能....
沒想到還真的有,雖然有點小麻煩,但也夠我用了^^"

在此我也不再多述我是如何做到的,想學的就到k大的網誌去吧!!
不過要記得你所使用的網誌空間有支援Javascript喔!!
沒有的話就跳來一起用blogger吧XD

2008年3月31日 星期一

從scim到gcin 嘸蝦米的安裝

我所參考的網址:
gcin官網:http://hyperrate.com/dir.php?eid=67&pg=4#forum
網友的blog:http://overinfinityresearch.blogspot.com/2007/10/scimgcin.html

首先去gcin的官網載下:
   gcin
   gcin-qt3-immodule
以及嘸蝦米的gcin表格檔
   noseeing-8.tar.gz
有關檔案的前置動作就到這邊....

再來就是移除ubuntu中scim套件...
我們先打開終端機,並且在上面打上以下指令
   sudo apt-get remove scim
還要把跟scim有用到,但是之後就不需要的套件移掉。(利用apt-get的自動移除指令)
   sudo apt-get autoremove
這時候最好重新登入一次,把原本在記憶體中的scim釋放。

接下來安裝gcin...
在這邊因為我們剛剛有先去下載了gcin的deb檔,所以我們只要對檔案用滑鼠左鍵點二下即可做安裝的動作....
而gcin-qt3-immodule的安裝的方法也是同上

接下來這個指令,我並不是很確定在我的情況(系統中不保留scim)下是不是必要的
   sudo im-switch -s gcin (下次登入即可使用gcin)
不過我是覺得,因為我是完全移除scim,所以在系統中在裝完gcin應該就是預設的輸入法了!!

到此我是再一次的將我的系統重開機(或是登出應該也ok!!)
在重新進入系統後我們即可以看到gcin已啟動...

最後我們把noseeing-8.tar.gz解壓縮
在解壓縮後的檔案中我們去找一個noseeing.gtab的檔
將這個檔複製到下列的資料夾中即可 (需管理者權限)
   /usr/share/gcin/table (讓所有的使用者均可使用嘸蝦米)
   sudo cp noseeing.gtab /usr/share/gcin/table
   (↑終端機下的指令,目錄需在檔案的資料夾下)
或者是下面的資料夾
   /home/登入帳號/.gcin (只讓登入帳號的人可使用嘸蝦米)
   sudo cp noseeing.gtab /home/登入帳號/.gcin
   (↑終端機下的指令,目錄需在檔案的資料夾下)
之後為了保險,我們再重開機一次
再次進入系統後,我們先打開文字編輯器
然後按下"ctrl+alt+9" 調出嘸蝦米,若可正常使用,我們就安裝結束了XD

ps.雖然是這麼說,but做完後若不能使用gcin那就整個重灌吧一口一||
  因為我也不知怎麼移除相關的東西XD

2008年3月28日 星期五

Enable Asus WL-106gM Wireless adapter

相關的參考資料網站:
http://welcometoubuntu.blogspot.com/2007/10/howto-get-airgo-based-wifi-enabled.html

嗯~該怎麼說呢....因為現在在學校幾乎都是用無線網路在跑,所以在一開始我真的很擔心我的網卡不能用XD
我的NB是已經有五年的ASUS M2400e,所以在機組上並沒有配有無線網卡.....
後來決定去買了Asus WL-106gM Wireless adapter這塊非USB式的網卡

在Windows的環境下,它很正常的運作,同時也讓我很滿意它的工作能力XD
but在我在前二、三天決定使用Ubuntu系統後,它就罷工了XD
因為現在的筆電其無線網卡已經是基本配備了,所以在我找相關資料的過程中也真的讓我吃了很多苦頭一口一||

從一開始的往原生Linux driver去找,到後來的以晶片組去找dirver到最後在Ubuntu的美國社群中發現了有軟體可以直接上Windows的網卡驅動.....

在最上面的那個連接中,可以去學到我覺得算是比較正規的處理方式,而我接下來要講的則是非常不正常的卻很簡單的方法XD

首先我們先準備好網卡實體、附的Windows驅動程式以及灌有Ubuntu系統的電腦,在此我是用Ubuntu 8.04 beta(沒辦法~忍不到8.04正式發行了XD.....)
1. 進Ubuntu系統,並且打開"套件管理員"
2. 搜尋關鍵字:"ndiswrapper"

之後會出現三個套件,其名稱如下:
ndiswrapper-common
ndiswrapper-utils-1.9
ndisgtk
將其全部標記起來,套用安裝後,便可在"系統"→"管理"下面多了一個"Windows無線網路驅動程式"
對他點二下滑鼠左鍵,執行它
在視窗的右邊點選"安裝新的驅動程式",然後將原廠附的光碟放入光碟機中,讓它mount起來
之後回到剛剛的視窗,在選擇"inf"檔的地方將路徑移到光碟中,點選"driver"的資料夾
再按確定就好嘍!!

PS. 這個方法雖快,但是也有一個缺點;那就是安裝好的驅動並沒有辦法做移除的動作
也就是說如果你有灌錯驅動,那麼那個驅動就只好待到你重灌新系統了XD

2008年3月27日 星期四

安裝nvidia和ATI顯卡驅動的好幫手-----"Envy"

http://albertomilone.com/nvidia_scripts1.html
Ubuntu 8.04 LTS 快要發行了不過我實在是忍不住了只好先玩玩BETA版過過乾癮
but最容易遇到的問題也來了~ 顯卡驅動的安裝XD
這次的版本中雖然也有ubuntu自己寫的驅動
但不曉得是不是在我一開始玩ubuntu就看到一堆人在灌顯卡的驅動的關係
所以當下看到時就下意識地自動忽略 自己跑到nvidia的官網去抓驅動下來
本來想說應該就和在7.10下面一樣照著打一些對我來說很陌生的指令就好了
沒想到~在我打開要去修改xorg.conf這個檔時 我所看到的東西和我在7.10下面所看到的
是幾乎完全不同的 該有的關鍵字完完全全沒在檔案中
這對於我這個新手來說 我知道接下來的動作不是我能掌控的
所以我便回到windows去找了許許多多的資料
沒想到看到了這個好東西^^"
Envy它能夠為你自動的去找nvidia和ATI的顯卡驅動並且加以安裝
因為我是新灌好的系統 所以我就直接用他的選項"安裝nvidia顯卡驅動"
等他完成了重開電腦他就自動設定好了....
所以想無腦安裝或是像我一樣的新手可以去試試看

ps.這個套件好像一定要去那個網站抓 我在預設的套件管理程式中並沒有找到正確的
所以要用的還是去點一下網站吧!!

2008年3月1日 星期六

小型專案實作-定時關機程式

#include
#include
#include

int main(){
static int usr_sec = -1;
time_t t;
struct tm* plt;

while(1){
time(&t);
plt = localtime(&t);

if(usr_sec!=plt->tm_sec){
printf("%d/%d/%d %2d:%2d:%2d\r", (plt->tm_year+1900), (plt->tm_mon+1), plt->tm_mday, plt->tm_hour, plt->tm_min, plt->tm_sec);
usr_sec = plt->tm_sec;
}
}
system("pause");
}
/*
struct tm
{
int tm_sec; // seconds after the minute [0,61]
int tm_min; // minutes after the hour [0,59]
int tm_hour; // hour of the day [0,23]
int tm_mday; // day of the month [1,31]
int tm_mon; // month of the year [0,11]
int tm_year; // years since 1900
int tm_wday; // days since Sunday [0,6]
int tm_yday; // day of the year [0,365]
int tm_isdst; // Daylight Saving Time flag
};
*/

ps. 排版亂了....囧rz
未完成.....佔用系統資源過大