2007年11月16日 星期五

Ubuntu 7.10 安裝ATI Driver可跑特效的驅動程式

目前手上裝 Ubuntu 的NoB為AcerAspire 5500

內建 Ati RADEON X700 mobility 128MB的獨立顯示卡!

請參考下面網站並抓下驅動程式(ati-driver-installer-8.42.3-x86.x86_64.run),並且放在桌面上
http://linuxtoy.org/archives/amd-display-driver-8423-released.html
在安裝前請先卸載受限制驅動程式裏面ATI的部份

進入終端機並且執行下面的指令
cd Desktop
sudo ./ati-driver-installer-8.42.3-x86.x86_64.run
跑完以後請重新啟動...
重新啟動後,進入終端機並且執行下面的指令
確認是否一樣
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X700
OpenGL version string: 2.0.6958 Release

假如一樣的話,恭喜妳成功了
請執行下面兩行指令
sudo mkdir -p ~/.config/compiz
sudo echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager
接著重開就可以使用特效了

2007年11月15日 星期四

Linux下使用USB轉Console

最近將作業環境轉換為Ubuntu...
首先的問題就是
USB轉COM Port的驅動問題

結果在網路上一查.....
連安裝驅動程式都省了
一般都可以自動找到並完成驅動
查詢裝置是否驅動可用下面的指令
dmesg | tail

不過還是寫一下安裝驅動程式的指令
sudo aptitude reinstall udev

安裝完成可以在/dev找到ttyUSB0的裝置
/dev/ttyUSB0

下面是使用Linux下的終端機程式mimicom的設定方式
假如沒有安裝的話請用下面的指令
sudo apt-get install minicom


在終端輸入s
su minicom -s 進行設定
進入以後你會看到有幾個選項,請先進入
   Serial port setup
  第一項改成 A—Serial Device : /dev/ttyUSB0
  第二項:B—lockfile Location: /var/lock
  第五項:E—Bps/par/Bits :57600 8n1(這裡改成妳需要的值)
  第七項:F—Hardware Flow Control: yes/no好像都可以
  然後退出
再進入Modem and dialing
  A—initing string
B-Rest string
K-Hang-up string
把這三項的value 清掉。
  然後 Save as df1,就可以離開了(EXIT FROM MINICOM)。

2007年11月14日 星期三

Vsita之我見

下面這篇文章是我在一個討論Vsita主題上法表的

========================================
Vista 沒有得到MS的 汰換速度是很正常的
很多人喜歡將之前的MS OS汰換的原因來看今日Vista取代XP
可是時空背景大多不同了~~
不可否認XP和windows系列的流行要歸功於MS放任盜版的結果...(或許有人不同意吧)
就我所看見的生活周遭...有所謂著正式版授權的少之又少....
隨著MS拉高Visat的防盜機制...我相信不少盜版的人碰到了很多瓶頸....

另一個就是Web 2.0和網路速度提昇來臨...
一般使用者的習慣開始改變依賴著網路服務...
例如Google推出的一系列的服務....有的使用者跟本不需要Ms office...
使用google文件就好...
那一般使用者還需要強大耗資源的電腦嗎?
我相信有看過新聞的會發現個人電腦成長趨勢趨緩
日本已經開始富成長了
這也是MS開始轉換思維的時候....
Vsita拉到兩年前或許是個成功的產品....
但是現在使用者已經進入另一個使用習慣...

大家或許也該換個角度想想
一般的使用者有用到這麼多功能嗎?或者說這麼強大的運算能力嗎?
Vista比XP耗資源是事實....但是隨著以後硬體的提昇可以相對的解決這問題
但是就像我上面說得...你需要這麼強大的運算能力嗎?

當然這串討論看下來,這個版上有蠻多重度使用者...
題外話
有些人很反感Linux OS....
但是我個人認為Linux的崛起對軟體開發者或者使用者來說都是好事
不管你是哪一邊的用戶
我想很多軟體開發者在買開發工具上都花上了大筆的金額....
使用者也不用只有MS這家的OS可以選擇..甚至可以讓MS考量售價等等

Android

Android 是由Google主導的手機平台..
目前已經有許多家主要的手機場商家入
架構是Linux延伸出來的...
最近已經發表了SDK
還有獎金1000萬美金哦...

http://udn.com/NEWS/FINANCE/FIN5/4095871.shtml
http://chinese.engadget.com/tag/android/

2007年11月5日 星期一

[心情]新工作(試用期滿小感想)

寫這篇文章的時候,其實已經接近快滿四個月了!
我當初進入這家公司時,是在2007/7/9報到的,正常的流程來說我在10/9日當天就滿所謂的試用期,一般人可能覺得試用期滿有啥好寫心得的,在一般人的想法中,除非你真的很OOXX不然沒有道理試用期滿不續聘,說真的我ㄧ開始也是抱持這種想法,直到我親眼看見了許多人試用期間被攆出去,我才真正明白試用期並不只是一個形式而已,所以再我接下這人生第二份工作時,我非常的注意自己的表現。

目前所任職的公司其實在台灣算大型企業,而且在國外也享有不錯的知名度,當然薪資部分也比我之前的公司小幅調升,算是蠻完全地責任制,上下班不用打卡,對我自己來說,唯一的缺點就是遠了一點而已(PS 上下班大概來回約61km),那我的工作內容呢?再上班的第一個月,我可以說是完全不知到我到底是要做什麼,主管只是再三的給個方向,並沒有交代細項的作業,這種工作方式讓我不心驚不已....,雖然說我已經有兩年的工作經驗,但是這種完全放手讓去設計規劃的型態我還是第一,這讓我開始擔心是否可以撐過試用期?

在我以前的公司,我通常是最前線的一端,上頭交代寫什麼就寫什麼,反正方向錯了上面的人會扛,我第一次接下整個Project的生死,包括尋找廠商、尋找方法...等等,跟以往我只要專注於開發程式完全不相同,另外也接下許多額外的工作,包括部門教育訓練講師等等....都讓我措手不及...或許這是我往上爬時一定會碰到的部份,但還是來的很突然,讓我對自己能否勝任這份工作產生了嚴重的懷疑...所幸新的上司並沒有以緊迫盯人的方式來盯緊我的工作,給了我充足的時間調適和尋找方向,讓我原本所擔心的慢慢釋懷了!當然10/9日評鑑當天,我輕鬆的得到了續聘....

當然對我而言,不只是得到了續聘而已...也讓我確信自己已經可以勝任類似的Project,我感謝著現在的主管給我這個機會,也感謝著之前所遇到的同事長官,讓我累積經驗以及知識。

2007年5月31日 星期四

[心情]面試的經驗

最近打算換工作了,所以開始投履歷面試....
個人目前的公司算小有規模,制度和福利等等都算的上有一定的水準....
所以基本上個人新挑選的公司,都有一定的規模不論上市與否...

廣達、誠實...等公司都有找去面談....
前幾天接到一通電話,對方XXXXXXX公司

說真的這一家的人資真奇怪....一拿起來就問一些面試的問題
例如:專長、為何要離職、等等 當下就回答了這些問題
我的回答對方感覺也很滿意的樣子
就約個時間見面,對方約了星期一的下午兩點(在南港)
由於那天星期一早上是要去誠實科技面試,想說不會太衝突

當下也就查一下這間公司...一查之下突然覺得自己當初怎麼會投這間....
第一點
資本額完全不符合我的要求...
雖說有1億8000萬元 但是個人目前的公司最少有四億以上的資本額
在加上被後有大集團撐腰....
第二點
福利制度明顯不足
說明只有短短幾行
第三點
我應徵的職務是Linux程式設計師
上面並沒清楚的說明工作內容

不知道自己投履歷的那天是為何看上這一家...
想說算了~自己也沒去過南港軟體園區
看看距離如何?

當天下午匆匆忙忙趕到面試場地(畢竟早上桃園的面試談的很久)
趕到園區時只有一句話
靠~~~離家真的超遠
說真的 南港科學園區 是我面試中
最差的一家
不僅外觀內裝 整個交通停車的設計
說真的 我完全不太想來上班

對方的辦公地點在12樓
一上去進到前面的櫃臺附近
我心中只有我完全不想來上班的感覺
跟櫃臺說要面試後,
櫃臺就帶我到附近的桌上去寫基本資料,
然後做了一個奇怪的測驗
感覺考反應和計算力
不過很奇怪的是

我看到其他面試的人有加考英文中翻英和閱讀測驗
個人卻閒閒的等著面談
大約等了30分鐘
一個秘書就出來把我帶進去會議室
接著面試的副理就來了!


一開始他要我介紹,我在之前工作內容
我就開始說明,接著他發現他聽不懂.....(說真的....我第一眼就認定他是人資兼其他管理職)
他就Call了一個SW的leader.(叫做小鄭)...一起進來面試= =|||
說真的,對方的年紀看起來絕對只比我大幾歲,說不定比我小
一進來正眼也不看我一眼....在那邊抖腳...
說真的到這邊我已經後悔我來浪費時間....

當然既然面試了當下也就說了一些自己之前做的工作內容等等
結果= =|||副理就請小鄭問我幾個問題......
我突然發現......他根本搞不清楚狀況.....
第一
他居然問我C++和Java的差別= =
第二
他自己本身對Java不熟
第三
他根本沒看過我的履歷.....連我應徵的職務都不知道

綜合以上的觀點....他是湊數的.....
回答了他一些廢話(說真的....其實我蠻想定爆他的)
副理就請他出去了
接著換我問副理一些問題

雖然已經不想來上班
個人還是問了一下相關的福利
和工作內容......
先說工作內容好了
結論是 開發Linux的某樣產品.....(也就是說這樣產品目前不存在)
這間公司算是做Call Center tool很有名的公司
福利勒
股票請不要作夢
因為副理說 只有對公司很忠心是骨幹的人才有
年終獎金不固定
另外勒
沒有停車位請自己去租.......

當下我也跟他說了我自己的薪水條件
自己要求年薪60萬以上
月薪要超過43k以上

呵呵 講完他的感覺就是我要求太多了!
想趕我走
就跟我說您還沒決定要來公司上班吧
如果您決定了
在跟我們聯絡
說真的當下我還傻傻的問他說是offer了嗎
結果他解釋說
希望我確定一定要去他公司上班在跟他聯絡
不是Offer
說真的 自己也是聰明人
當下也沒說什麼
就說我會看看地

....面試完第二天就收到感謝函
呵呵
說真的
我還有鬆了一口氣的感覺

面試的公司還是要認真的挑選
不然很浪費時間

2007年3月9日 星期五

[程式開發]如何解析obj for Linux system

Command:
mips-linux-nm pots.o


Display message:

00000140 b BatteryActiveFlag
U BatteryIsInUse
U BspLedAction
00000374 b CesPacketRx
0000034c b CesPacketTx
U cpu_data
00000128 b DebugRxSignal
0000012c b DebugTxSignal
000000b4 b drv_error
00000058 b DspEnableFlag
U fi_bl2000_drv_ic_disable
U fi_bl2000_drv_ic_enable
U fi_bl2000_drv_ic_init_int
U fi_bl2000_drv_ic_isr_ack
U fi_bl2000_drv_timer_alloc
U fi_bl2000_drv_timer_start
U fi_bl2000ponmaker_configure_cpu_rx_queue
U fi_bl2000ponmaker_read_packet
U fi_bl2000ponmaker_send_packet_to_pon
U fi_bl200_drv_timer_get_index
00000000 r __func__.21298
U getABCD
000000a0 b icParams
U ifxConfigurePOTSPort
U ifxFillTransmitCESPacket
U ifxGetPotsReceivedSignal
U ifxInitPotsModule
U ifxLoadPotsFPGA
U ifxPeriodicTimer
U ifxReadPOTSHookState
U ifxReceiveCESPacket
U ifxSetPOTSPortState
00000000 r $LC0
0000001c r $LC1
00000178 r $LC10
0000019c r $LC11
000001c8 r $LC12
00000208 r $LC13
0000023c r $LC14
0000026c r $LC15
000002a4 r $LC16
000002d4 r $LC17
00000304 r $LC18
0000033c r $LC19
00000038 r $LC2
00000368 r $LC20
0000039c r $LC21
000003d0 r $LC22
00000404 r $LC23
00000438 r $LC24
00000448 r $LC25
0000047c r $LC26
000004b0 r $LC27
000004e4 r $LC28
00000518 r $LC29
00000050 r $LC3
00000528 r $LC30
00000538 r $LC31
00000564 r $LC32
00000590 r $LC33
00000598 r $LC34
000005d8 r $LC35
000005e8 r $LC36
00000610 r $LC37
00000624 r $LC38
0000062c r $LC39
00000080 r $LC4
00000660 r $LC40
00000690 r $LC41
000006b8 r $LC42
000006cc r $LC43
000006dc r $LC44
000006e4 r $LC45
000006e8 r $LC46
00000090 r $LC5
000000c4 r $LC6
000000f8 r $LC7
0000012c r $LC8
00000150 r $LC9
U memcmp
U memcpy
U memset
00000138 b OltMacAddr
00000130 b OntMacAddr
00000088 b params
U pi_bl200_drv_timer_clear
00000084 b pllTimerCnt.21577
00000080 b ponPacketIsrCnt.21297
0000005c b PotsAlarmState
0000024c b PotsBufferRx
0000014c b PotsBufferTx
000000f8 T PotsCheckNoNewRing
00000000 T PotsCheckRing
00000e04 T PotsConfigurePort
000001a8 T PotsDealRing
00000254 T PotsDealRingMax
00000110 b PotsDebugRxPktBuf
00000004 d PotsDebugSignalContext
00002060 T PotsDebugSignalContextGet
00002054 T PotsDebugSignalContextSet
00000014 d PotsDefaultCfg
U PotsDspSlicEnable
00001590 T PotsEnable
00000144 b PotsEnableFlag
000005a0 T PotsEnableTimerIsr
00000010 d PotsExtIntNum
00000148 b PotsFlowId
00000000 D PotsFrameLossPeriod
00000538 T PotsGetAlarmState
00001738 T PotsGetState
00000020 d PotsGfsaWatchDogTimer
00000040 b PotsHookState
00001fd4 T PotsHookStateUpdateCallback
00001f34 t PotsLedIndication
U PotslineInfoShow
00000041 b PotsLineState
00000850 T PotsLoadFPGA
00000048 b PotsLoopbackFlag
000000b8 b PotsLpbkPm
00000008 d PotsMaxPortNum
000011a0 T PotsModeDspEnable
00001b30 t PotsPllTimer
00000050 b PotsPortAlarmMask
00000000 B PotsPortConfigured
00000030 B PotsPortState
000009a0 t PotsReadFromPonWritePots
00000f74 T PotsReadHookState
00000060 b potsRingCount.21105
00001eb8 T PotsRingDebug
00000070 b potsRingFlag.21104
00001f6c T PotsRingStateUpdateCallback
000000e4 b PotsRxPm
000003f8 T PotsSetAlarmState
000015e0 T PotsSetFlowId
00001530 T PotsSetFrameLossPeriod
000016e8 T PotsSetLoop
00001640 T PotsSetMac
00001f28 T PotsSetPortNum
0000154c T PotsSetPortPortAlarmSurvState
0000104c T PotsSetPortState
0000125c T PotsStart
00000054 b PotsStartFlag
0000000c d PotsTcont
0000004c b PotsTcontQueue
00000550 t PotsTimerIsr
000000c8 b PotsTxPm
U printk
U request_irq
00000044 b RingStartTimer
U spi_init
000000b0 b xoTimerID
0000009c b xoTimerIntNum

2007年3月8日 星期四

[程式心得]如何建立Libery for c/c++ in Linux system

一般很少要隱藏Source code ,
但是如果碰到不想給別人看到程式碼的時候怎麼辦?

下面提供一個方法...
就是把XXX.o 合併成 *.a 的方式

使用ar這一個指令,()是說明

ar rcs cdlib.a(目的檔) xx/*.o yy/*.o

就會產生一個cdlib.a
當要compile的時候只要把cdlib.a包含進來使用就可以了
ex:
gcc -o xxx.o cdlib.a XXX

2007年3月2日 星期五

[心情]看來賺錢都多寡才是成就????

RD做了快兩年了!
在工作上一直覺得很多要學,很多要做......
但是薪水一直進展的很慢....

看看朋友一個比一個賺得多.....
我有點洩氣了!
是我只是這樣的料嗎?
我換工作薪水就會高的起來嗎?
最近一直在想....剩至想放棄RD.....

深深吸一口氣...
讓自己站起來

2007年2月7日 星期三

[心情]原來我的度量還是不夠大orz

最近在想可能要離職,所以打算請一些公司平常有幫到我的人,不論是如何對我有助益的人....但是今天被人給拒絕了!或者應該說潑冷水吧!基本上我覺得來不來都無所謂,我只是想謝謝他們的照顧罷了!但是實在受不了這種潑冷水的舉動....別人的好意,我覺得妳可以不接受,但是也不需要用這類的語氣來說....我真的很受不了這種行為....
老實說,今天在場的人幾乎年紀都比我大,但是這種尖酸的話...真的很不適合講給同事朋友聽,雖然當下我沒多做表示,但是真的很傷人,基本上我看請客這件事情還是算了吧!唉!同事還是只能當同事,當朋友還是很難啊!

2007年2月6日 星期二

[心情]公司中同事間該如何自處?

最近公司尾牙在抽獎,當然一定有人中獎和沒中獎,但是無論如何其實都是公司的同事自己中的,當尾牙結束,跟著來的卻是同事間的小衝突,在公司RD方面有不成文的規定,大家都會捐個10%左右出來給同部門或者是公司(辦一些公關,例如下午茶等等的活動)。
基本上這個規定的立意個人覺得不錯,但是不是每個人都願意捐出這些錢,或者金額的大小很難橋訂,這種情形下,我覺得我會選擇大概問一下,如果不願意那就拉倒,反過來說如果願意金額也不設限,捐多少自由心證就好了!當然一定會有裝死或者耍孤僻的人出現,個人會完全不讓他參與這些活動就是了!
但是今天聽到一些人的極端心態,我真的也很難接受,例如A同事認為家家自掃門前雪就好了!我個人就很難接受,公司大大小小的事情一定要規定誰誰該負責才會去做嗎?事實上...公司提供訂便當服務是當初面試推廣的福利之一,事實上有很多公司有相同的服務,我不認為今天一定要搞的明文規定說,真的要說的話的確是公司規定不嚴明,可是我非常討厭這種專漏洞的想法,法律都有了更何況公司....
雖然最後爭執也沒有結論,但是我自己卻很不以為然。

2007年2月2日 星期五

[心情]我選擇原諒自己,而不是去原諒他

每年一月自己生日的前後,總是會想起距今一年十個月前的事情
雖然我已經可以開始控制這件事情引發的怒氣、怨恨..等負面情緒
但是每到這幾天總是會想起一些不想想起的事情
事實上我們之中大概也只剩下小白有在跟XXX聯絡吧?
說真的,我想跟小白說....放棄你那個夢想或者應該說希望...
那是不可能實現的
小白...妳希望大家回到從前的情況那是不可能的...
原因很簡單也很直接
我和那傢伙都不想,也不可能再成為朋友...
我不想去分析對方怎麼想...也不想去解析他的行為
我只講我自己的想法
你們老是勸我說他也沒做什麼深仇大恨的事情等等...
那我只想請妳回答我一個問題....當你們是我的時候
你們會原諒他?
你們都會站在他的角度叫我原諒他= =
你們有站在我的角度想過嗎?
你們知道我花了多久的時間才平撫那時的心情..

說真的我現在可以平穩的講出名字、聽到他的事情不抓狂我都佩服自己的肚量XD
我只是想跟小白說 很抱歉 妳的願望不可能實現.....'
我跟他不會再是朋友
永遠不會......
你也不用在費心的去拉線了!
記得這句話嗎?

我跟妳們的緣分就到此為止了!你們不要在找我了......

我跟他的緣分和朋友之情也在他貼出這個文章後結束了!
如果妳要祈禱希望的話...
我只希望大家能珍惜現在擁有的

2007年1月8日 星期一

[知識分享]讓能力被看見

( 摘錄自 20070108 經濟日報文章)

讓能力被看見

辛苦一年,考績卻是不上不下,升官加薪總輪不到你;換了幾個工作,處境還是一樣。是缺乏能力?還是自己的能力沒有被看見?診斷自己的職場盲點,找出自己的成功工作方程式,才能跳脫職場浮沉的宿命。

30世代上班族的十大職場不滿因素歸納得知,四種被輕忽的職場基本能力:人際力、主動力、抗壓力和意義力,正是職業生涯走不出困境的主因。

人際力佳,在職場上的表現就相對容易被看見。台灣貝氏堡公司行銷經理巴振中剛上任時,心思從團隊成員私下聊天、開會討論,了解每個人的能力和特質,找到和他們相處的方式。即使有員工用憤怒的語氣表達:「我不同意這樣的作法!」他也能包容,認為這只是個人的個性而已。一段時間後,巴振中因此獲得團隊成員完全的接納和信任,不論是公事或私人困擾,都會向他請教。到任三年來,他帶領的團隊,每年業績成長都超過20%

「這不關我的事!」是許多職場流浪族常有的心態,多一事不如少一事。事實上,「做大自己」,正是成功工作方程式的重要組合之一。

豐亞太區個人理財業務主管李錦榮,十多年前任職於香港富達投資電話行銷部門,負責聯絡客戶,雖然他沒有資訊整合的經驗,卻主動建議改善電話語音系統流程。得到上級的同意後,他利用下班時間,反覆與資訊管理部門和系統廠商溝通,規畫新的流程,直到任務完成。主動力,讓李錦榮以不到40歲的年紀,就擔任過多家外商證券的總經理。

壓力無所不在,尤其問題產生時,最讓人感到壓力的存在,許多工作者往往選擇放棄或迴避,以致辛苦一半的績效完全泡湯。能力能否有效轉換為績效,完全看你如何在壓力下,發揮解決問題的能力。

IBM人力資源部副總經理柯火烈表示,壓力承受度大的人通常較樂觀,培養正面思考的態度,是克服壓力的不二法門。

無趣的工作,也能找出價值。近30年前,奧美廣告集團董事長白崇亮從政大企管研究所畢業時,手上有外商企業、上市公司等七個工作機會可以挑選,最後他選擇成為亞洲化學董事長衣治凡的特別助理。交接那一天,前任特助告訴他,他每天坐在董事長室收發公文、做會議記錄、安排董事長行程,都是些雜事。可是白崇亮在公文中,看到的是董事長決策的邏輯,從記錄一場場的會議裡,見識高階主管議事和下決定的過程。

「再怎麼沒意思的工作,只要你站高看,就能看出價值所在。」即使被別人視為打雜的工作,白崇亮都能在自己當下的工作找到意義,他在職場上的身價當然不同凡響。

2007年1月4日 星期四

[心情]小變化

從2006年九月開始的吧?
公司陷入了營運危機開始,
我一直覺得吃飯的氣氛一直在劇烈變化....
當然包含在公司的氣氛....
真的感覺很不好

吃飯的時候瀰漫著一股人人自危的感覺,
最近因為三力事件開始臺面化了 !
說真的我有時候也喜歡吃飯聽一些公司八卦....
或者說 聽一些公司的趣聞....
可是現在簡直是在聽公司何時倒閉的占卜文....

然後現在上班的感覺
也是再劇烈變化吧?!
一天比一天還要悶的感覺.....
呵呵~~
大概以前太輕鬆愉快了吧!

說真的
其實今年應該是我在這間公司的最後一年了!
本來自己就計畫在年初離職,
領到年終後如果沒有讓我繼續留下的理由....
大概八成就離職了吧!

唉!新年新希望
也是新的路程的開始...

[心情]成長

2007年的第一篇網誌
總是要寫一下一些在心中最深處的感覺
出社會工作一年半了!
發現朋友間的凝聚力慢慢的消失中...
我也可以瞭解到當初陳昱維為啥會選擇那個方法...
如果把這歸類為彼此間感情變淡..
我想沒人會承認orz
應該換個說法
正確的來說...團體活動越來越沒有人想去 或者說 想辦

就算瓣了!也逐漸流於形式 >"<
最明顯的是...我和好友間的生日會
以去年來說
那種感覺...很深刻,
大家只是為了吃飯而去吃飯,
而除了生日會以外的聚會越來越少辦....
是因為大家都很忙....?
還是因為其他原因...?

不知不覺中...大家早上無法約出來打球...
因為爬不起來的原因大有人在.....
不知不覺中....大家無法聚餐....
因為大家雜事繁忙.....
不知不覺中....大家連電話都不打....
因為大家工作繁忙.....

或許是我庸人自擾...
也或許是..這是成長的一部份...
亦或許是..彼此忽略了對方..
呵呵~~
不論如何...大家在變...我也在變
世界也跟著變...
有很多或許......也有很多路....

靜觀其變,看看每個人的體悟
我選擇此道