Monday, March 24, 2008

蕾蕾的預產期-2008/4/18

我家的正妹要出生了!!!!!!!
預計是4/18, 因此她的阿宅爸爸就在blog上準備了一個倒數計時迎接她的到來.

等到蕾蕾出生後, 阿宅爸爸會先幫他申請身份證, Gmail帳號, Yahoo帳號, 無名帳號, ptt鄉民帳號
還有先幫她弄好自己的相簿....(正妹要從小就有自己的相簿)
21世紀的小孩, 一定要從出生就做好網路教育 (孩子的學習不能等阿~~~~)

Friday, February 29, 2008

國防役倒數計時器

===這篇是消毒文===
我在右上角新增了一個國防役倒數計時器,並非我在服役的公司受到了甚麼不公平的對待,或是畢業後就立刻要離職,而是將國防役結束當作人生一個階段的結束,期許自己在這之前能夠有些成績,現在還有600天,看來我要多加努力了。

Thursday, February 28, 2008

Reading XComposite Tutorial - GtkThumbnail


After reading the XComposite tutorial, I start to write a small widget to make thumbnail of a window. The original tutorial use QImage to show the thumbnail. My widget inherits GtkImage. Here is the code.

Tuesday, February 26, 2008

Nanaco流星拳


招式: Nanaco流星拳
發動方式: 鬥貓棒引誘
攻擊對象: 鬥貓棒
傷害點數: 10
耗費力氣: 50 (主人耗費100)
招式分解: http://picasaweb.google.com.tw/momodalo/Nanaco

冬天的享受


物品名稱: 不明功能木頭一塊
長度: 剛剛好橫跨浴缸
質料: 木頭
用途: 泡澡時放notebook, NDS, 湯麵, 便當, 九把刀的小說, 零食, 水果
備註: 建議連續使用時間不要超過一個小時,不然身體某些部位會變皺皺的

Wednesday, February 13, 2008

Android Porting Experience



Recently, I have spent 3 working days on porting Android to our PXA270 HW platform
Brief Condition:
HW:
PXA270 with PCI and IDE support
SW:
Linux 2.6.21 source code with our own driver (for PCI & IDE)
Linux 2.6.23 source code with android patch

Method:
1. porting customized driver from 2.6.21 to 2.6.23
2. porting android patch to 2.6.21

First of all, I must to explain what Android Kernel require.
1. EABI support
config:
CONFIG_AEABI=y
2. Thumb support
config:
CONFIG_ARM_THUMB=y
3. OpenBinder (from PalmSource)
file:
drivers/binder, include/linux/binder*
config: CONFIG_BINDER
4. Android Special Device
file:
drivers/android, include/linux/android*
config:
CONFIG_ANDROID_POWER
CONFIG_ANDROID_POWER_STAT
CONFIG_ANDROID_LOGGER

It looks like porting android patch into 2.6.21 is more simple. Therefore, I decide to use the second method. After porting drivers/android/*, EABI and Thumb. I can see a red-dot on the screen. Then I start to porting the openbinder to get into the Android desktop.

There are a lot of web pages talking about porting the Android binary into ARM platform. The steps is copy system/, data/, etc/, /init. And Writing a startup script to start Android. You can find these information in http://benno.id.au/blog/, http://nemustech.blogspot.com/2007/12/android-porting-to-real-target-hw.html. After I do all of this, the android still block in

clock_gettime(CLOCK_MONOTONIC, {127, 101400000}) = 0
clock_gettime(CLOCK_MONOTONIC, {127, 103070000}) = 0
clock_gettime(CLOCK_MONOTONIC, {127, 104026000}) = 0
futex(0x134ac, FUTEX_WAIT, -1, {4, 997000000}) = 0
Finally, I found that my rootfs is jffs2, but jffs2 can't support mmap and /init will be failed. I put everything into the IDE hard disk and format as ext2 and BINGO!!!!!
Here is a very useful reference discuss.
http://groups.google.com/group/android-internals/browse_thread/thread/93570c41bce07f16

Sunday, January 27, 2008

Gtk Embedded MPlayer


Recently, I want to embed a mplayer into my gtk program. I use the -wid option of mplayer to assign the parent X Window ID and draw the mplayer on a GtkDrawingArea. However, It still need some control widgets to control the mplayer. MPlayer provide the -input option to read input command from a file. The file could be a UNIX FIFO, so others can send command to mplayer through fifo. The command list is here. ( you can see it by type "mplayer -input cmdlist").

seek Float [Integer]
pause
loop Integer [Integer]
volume Float [Integer]
mute [Integer]
get_percent_pos
get_time_pos
get_time_length

I write a simple widget to embed mplayer and provide some require api to specified command. The project is named GtkEmbMPlayer. Here is the code for version 0.1.0
There is also a sample program to demo the widget.
PS: the sample and the widget still buggy.

Monday, January 21, 2008

x window panel from scratch


最近正在看怎麼寫一個x window上的panel, 也就順便看了一下Window Manager的架構, 在網路上找了一下, 覺的最好的範例是fbpanel (http://fbpanel.sourceforge.net/) , 有興趣的人可以自己下載source code回來看看.
接下來就來說說如何自己寫一個panel, 其實panel也是一個window, 只是他多了一些不一樣屬性, 在這裡我就用程式碼來說明 (以下的程式碼大部分都使用GTK+, 如果不喜歡GTK, 可以直接使用XLib, 或是任何Toolkit找到相對應的api就可以了, 觀念都一樣, 甚至連api名字都差不多)
首先建立一個window

GtkWidget* panel = gtk_window_new(GTK_WINDOW_TOPLEVEL);

如同一般window一樣, panel也是一個TOPLEVEL的window,
將panel的decoration(視窗旁邊的裝飾)關掉,
gtk_window_set_decorated( GTK_WINDOW( panel), FALSE );

接下來是一些比較簡單的屬性, resizable, position
gtk_window_set_resizable( GTK_WINDOW( panel), FALSE);
gtk_window_set_position( GTK_WINDOW( panel), GTK_WIN_POS_NONE);


之後的屬性就需要window被realized以後才能夠更改, 所以我們這裡要先realized
gtk_widget_realize(panel);

skip task bar hint就是讓window manager在taskbar上不顯示這個視窗(panel不會出現在taskbar是很正常的一件事)
gtk_window_set_skip_taskbar_hint( GTK_WINDOW( panel) , TRUE );

skip pager hint有個很好的例子, 當按下Alt-Tab出現window list, 他不會出現在裡面(panel不會出現在pager也是很正常的一件事)
gtk_window_set_skip_pager_hint( GTK_WINDOW( panel) , TRUE );

然後讓panel永遠比別人大...阿...是在別的視窗上面啦
gtk_window_set_keep_above( GTK_WINDOW( panel), TRUE);

每個desktop都要看得到panel
gtk_window_stick( GTK_WINDOW(panel));

跟window manager講說這是個dock type的window
gtk_window_set_type_hint ( GTK_WINDOW(panel), GDK_WINDOW_TYPE_HINT_DOCK);


設定panel的大小跟位置
gtk_widget_set_size_request(panel, gdk_screen_width(), 64);
gtk_window_move( GTK_WINDOW(panel), 0, gdk_screen_height() - 64);


你以為這樣就結束了嘛?
並沒有, 最後設定_NET_WM_STRUT這個HINT讓Window Manager知道panel已經用掉視窗邊邊的某個區域了, 格式為
_NET_WM_STRUT, left, right, top, bottom, CARDINAL[4]/32
你塞進去的資料假設為一個unsign long[4],第0個代表螢幕左邊保留的寬度,下面以此類推
另一個HINT是_NET_WM_STRUT_PARTIAL可以用來通知windowmanager你只要預留邊邊域的一部分就好
_NET_WM_STRUT_PARTIAL, left, right, top, bottom, left_start_y, left_end_y,
right_start_y, right_end_y, top_start_x, top_end_x, bottom_start_x,
bottom_end_x,CARDINAL[12]/32
詳細請參照EWMH
gulong data[12] = { 0 };
data[3] = 64;//_panel->allocation.height;
data[4 + 3*2] = _panel->allocation.x;
data[5 + 3*2] = _panel->allocation.x + _panel->allocation.width;
gdk_property_change( _panel->window,
gdk_atom_intern("_NET_WM_STRUT_PARTIAL",FALSE),
gdk_atom_intern ("CARDINAL", FALSE),
32, GDK_PROP_MODE_REPLACE, (unsigned char *)data, 12);
gdk_property_change( _panel->window,
gdk_atom_intern("_NET_WM_STRUT",FALSE),
gdk_atom_intern ("CARDINAL", FALSE),
32, GDK_PROP_MODE_REPLACE, (unsigned char *)data, 4);

這樣就可以產生一個位在螢幕底部的panel, 裡面的東西就隨便你放啦

Wednesday, August 29, 2007

MPE Launched!

我在sourceforce跟朋友開了一個project, 叫做mpe, 全名是modulized pages environment,
打算把一些想法做在裡面, 之後會跟GPE phone作整合, 做出一個更適合用在feature phone的環境. mpe介紹如下:

Modulized Pages Environment for embedded system. It can be used on mobile phones, car, or set-top box. MPE provide a lot of basic pages and a modulized environment to implement embedded system user interface.

Saturday, July 28, 2007

小八參上


姓名: 陶小八
性別: 男
小名: 哈吉
嗜好: 跟姊姊玩, 吸手指, 吸耳垂, 吃吃吃
生日: 2007/03/19 (跟姊姊一樣)


大家好, 我是小八
Nanaco是我姊姊, 我最喜歡跟姊姊打架,
還有我一天要吃四餐以上,
所以現在就已經胖嘟嘟的了,
獸醫師說我下個月就要結紮了
那是甚麼意思我不太懂
可是好像有種"蛋蛋"的哀傷
唉~~


這是我小時候睡覺的照片



我從小就跟姊姊很要好了



這是跟姊姊的合照, 你看得到小八在哪嗎?



我現在比較大了, 帥吧


我還是很喜歡跟姊姊一起睡 :P


大頭照


我從小就被訓練要了解怎麼做網路線, 以便將來作個好工程師



可是我比較想當個哲學家, 所以沉思是我的習慣
:P


今天就介紹到這了, 下次再見啦, 掰掰

Thursday, July 26, 2007

大家好...我是Nanaco


姓名: 陶娜娜
性別: 女
小名: Nanaco
嗜好: 撒嬌, 欺負弟弟
生日: 2007/3/19



這是nanaco, 四月的時候我從Anne那邊接過來養的女兒, 個性膽小, 看到陌生人就躲起來, 可是跟他老爸一樣聰明. 很黏我, 我在家裏他常常不離開超過我五公尺, 睡覺的時候會黏上來要趴在我身上跟我睡, 特愛撒嬌.



從小就很愛吸手指



這是剛出生的照片



看爸爸開車



超奇怪睡姿



這裡是我的禁閉室, 不乖會被抓來關



我現在四個月大了, 以後還請多多指教

Tuesday, June 12, 2007

我愛鍵盤

Nokia 觸控介面可以吃嗎?
Nokia 手機裝置部門的總經理 Antti Vasara 在接受 Sweden's E24.SE 專訪時,對各個小老弟們一股腦的往全觸控手機(僅靠那 "根" 手指操作的手機界面,目前上船的有 LGPrada 機、HTC 宏達電的 Touch蘋果iPhone。)發展這件事,表示 深深的遺憾 他們情願持續保留鍵盤,甚至是操作搖桿,因為使用者愛呀!
from engadget
我是個鍵盤控, 我對鍵盤酷愛的程度大概跟九把刀是馬尾控一樣嚴重, 這個故事要從七年前開始說起
那個時候我正在新竹唸書, 從小酷愛3C產品的我, 那時決定買我人生中第一台PDA, 在網路上找了很久 (那時國內PDA最多人看的網站是pdaordie, 想必很多老人都還記得 XD), 忽然看到了一台只要2千多的pda, 它的體積不大, 有鍵盤, 輸入方便, 使用歐洲很多人使用的EPOC系統, 很多人有印象的話大概知道我說的是Psion 618c,
這台pda是全球第一台有中文手寫輸入的EPOC系統pda, 據說有人在光華商場用2200就買到了 (靠...我買2800), 當時聯強本來想要代理EPOC的pda進入台灣, 但是完全賣不出去 (廢話, 一台1萬多又沒任何廣告, 當然賣不出去), 最後沒辦法, 就把所有庫存的618c全部當成貨款一台2000塊錢付給那些有跟她們進貨的光華店家, 那時候EPOC在台灣完全沒有知名度, 所以光華的老闆們也不隻到拿這台pda怎麼辦, 有人願意一台2200買走就成交了, 也因此在pdaordie掀起一陣尋寶熱潮, 後來在pdaordie上面認識了一些人, 其中居然有個人是我不常見面的同班同學-Antar, 後來靠著他靈通的消息, 我一路由618c -> 5mx -> netbook每次升級我都沒有多花多少錢, 我也愛上這種有鍵盤的pda, 或者說掌上電腦更好一點.
在玩EPOC時團購了不少東西, 除了上面說的那三台pda, 還有psion專用保護貼(沒辦法, psion螢幕大都是寬的, 台灣沒賣可以用的保護貼), 5mx的hard case(外觀超讚的, 現在還很想再買一台5mx+hard case回來收藏, 如果有人願意割愛的話, 請email給我 XD), 還有netbook, 5mx用的無線網路卡, Psion專用的irda modem(靠...我實在是太敗家了), 還有還有, 我有一堆psion雜誌!!!!, 這個要由歐洲訂, 請她們寄來台灣, 寫到這裡, 我也嚇到了, 我當初怎麼花了這麼多錢在這些東西上面=.= , 不過我對於台灣的EPOC社群也是有點貢獻的, 當初常常有OPL寫一些小小的utility來用, 最有名的應該是"沒有錢輸入法", 聽名子就應該知道這是個輸入法, 當初一堆人使用5mx, netbook可是當時用的unicode環境是使用韓國人做的濫濫輸入法, 我利用EPOC一些小小的trick寫了一個比較好使用的輸入法給大家, 也算是我從EPOC社群獲得那麼多東西的一點點小小回饋了.

這之間我用Psion 5mx裝過Linux, 開始了我linux embedded system的不歸路, 後來買了sharp zarus SL-5500, A300, C700等等, 這又是另一個故事了.

Wednesday, February 28, 2007

取締役島耕作

今天看漫畫取締役島耕作,
裡面有一段是在說島董去了上海遇到的問題,
現在大陸已經變成了世界工廠,
每個企業都把工廠設到大陸去,
剛開始是為了cost down,
但漸漸的大陸的工資也慢慢上漲了,
日本人本來只是用大陸的人工來做組裝,
但發覺大陸人學會組裝後,
自己用大陸材料來做組裝然後自己出來賣,
這樣雖然品質沒有日本產品好,
可是就是便宜不少,
因為慢慢的日本人也選用大陸的材料,
而原本日本做材料的就必須面臨轉型,
必須做更不一樣的東西才能生存.

島董他在公司內堅持必須把大陸當成一個市場來做,
而非一個工廠,
就算技術給大陸學過去也沒辦法,
因為以大陸目前的態勢,
早晚會被學過去.

台灣現再也遇到一樣的問題,
政治人物一天到晚在吵,
什麼不能開放,什麼要保護,
唉...現在已經不是以前那種一招可以吃10年的時代了,
能做就不要怕給人家抄,
一個企業最重要的資產不是它所會的技術,
而是它裡面的人才可以不斷的研發新的技術,
也只有這樣才能在這變動的世代中,
保持著競爭力...

說到保護...
看看SBL & CPBL吧...
唉唉唉...
看到SBL妖孼再臨, 實在是覺得這些人沒救了,
在新人的臉上還寫著生澀與希望得到進步,
但是對於那些大牌球星,
也許是國內的環境讓他們覺得不需要努力了,
每個都是一副昨晚ooxx很累的樣子.

CPBL最近受了比較多的衝擊,
球員有想要向上的欲望,
但是某些球團..."不想看你不要看阿"

好吧 這是一篇抱怨文...
沒什麼好看的

Sunday, February 11, 2007

Compile TCPMP from source..

最近因為工作需要一套wince player
所以找了TCPMP來改
由於第一次接觸EVC
所以花了點時間來東摸摸西摸摸

TCPMP是一套在palm & wince上號稱最強大的media player
這裡有他的介紹
http://www.mobile01.com/topicdetail.php?f=129&t=143660

官方網站在這
http://tcpmp.corecodec.org/
可是常常連不上

這裡有個備份的download site
http://picard.exceed.hu/tcpmp/

這裡是最新的source code
http://picard.exceed.hu/tcpmp/test/tcpmp.src.0.72RC1.tar.bz2

如果想要自己build的話
先安裝evc 4.0
http://www.microsoft.com/downloads/details.aspx?familyid=1DACDB3D-50D1-41B2-A107-FA75AE960856&displaylang=en

然後裝evc sp3, sp4
http://www.microsoft.com/downloads/details.aspx?familyid=5BB36F3E-5B3D-419A-9610-2FE53815AE3B&displaylang=en
http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=en

最後裝sdk for ppc 2003
http://www.microsoft.com/downloads/details.aspx?familyid=9996B314-0364-4623-9EDE-0B5FBB133652&displaylang=en

還有要抓一些其他的東西
這個網頁有些討論
http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=728911&SiteID=14
最下面的那個replay有說怎麼成功compile tcpmp

我自己因為只需要改網路相關的東西還有GUI
所以只Build interface, common, player_ce3, network這幾個projects
下次來寫寫VLC跟TCPMP的code比較好了

Friday, November 10, 2006

溫水青蛙

晚上聽著另一個男人的痛苦
其實這段日子以來我也不好過
只是我像是一隻用溫水煮的青蛙
渾然不覺水是燙的

被人欺騙是痛苦的
可是爭著眼睛看著一切發生
其實更痛苦

Sunday, November 05, 2006

八年的惡夢-後記

星期四的晚上,我打到她家,八年了我還記得號碼,"喂"

,她爸的聲音我居然還認得,她並不在家,我留下了電話等待她的回

晚上十一點多,我心情不好,一個人走在民權東路上,
等著另一通令人傷心的電話,忽然出現一通不認識的電話,
"喂",
經過了幾秒鐘的沉默,電話那端傳來一個似曾相似的聲音,
"陶先生你好阿,我是吳小姐",
多年沒見似乎沒太大的隔閡,很快就聊開了,聊到近況,沒想到兩個人都在內湖工作,
因此就約了隔天中午吃飯.

星期五中午的內湖看起來總是輕鬆的
約在他公司樓下(其實我公司到他公司也才500m)
在等人的時候
就想著她現在到底會變成怎麼樣子
她說她變胖了,哈 我也變胖了
遠遠的看到一個人在注視我
我也發現她了 八年並沒有改變她多少
看著人的神情依然是那樣
見面的一瞬間 我們都笑了
都有一種很神奇的感覺
畢竟中間隔了那麼多年
發生了那麼多事
我們都沒有想過 有一天還會再見面

吃飯時剛坐下我就說
"來吧 開始說故事吧"
兩個人都有許多故事可以跟對方說
這麼多年了 當初分開是那麼的忽然又果決
之後就沒聯絡了
現在好像要一下子把八年的故事一次說完
我先跟他說了我這幾年的改變
也聽到她說我本來是一個很愛玩的人
兩個人都覺得很神奇
我怎麼會變那麼多
她還不太相信我的轉變

講到剛分手那時候的事
說到後來我跟我大學的女友在一起五年
她就說"你就是為了她跟我分手的吧"
我沒勇氣正面回答
她就說"反正都過去了 我也沒覺得怎樣"
對於這件事其實我一直也覺得很內疚
但她似乎不當一回事
只說她真的覺得沒關係了

後來聽她的故事
為她感到痛心也心疼
似乎有種為什麼後來不是我在照顧她的感覺(靠 人家根本就不需要我阿)
但是我跟她都感覺
我們兩個當初是真的好好愛過
都是真心相愛的
對此也沒有遺憾
我們曾經愛的那麼用力
兩個人都覺得這輩子再也不會幹那種事了
那時我們都單純的相信未來

也許 對於她我真的可以放下了
現在我們兩個是不同世界的人
但是 我們曾經有過共同的回憶
一段非常美好的回憶
我會永遠愛妳祝福妳感謝妳 :)

Friday, July 14, 2006

張懸 /寶貝/

我的寶貝寶貝 給你一點甜甜
讓你今夜都好眠 (讓你今夜很好眠)

我的小鬼小鬼 逗逗你的眉眼
讓你喜歡這世界 (讓你喜歡整個明天)

哇啦啦啦啦啦 我的寶貝
倦的時候有個人陪 (孤單時有人把你想念)

哎呀呀呀呀呀 我的寶貝
要你知道你最美


這首歌據說是張懸13歲時
有次和媽媽大吵後離家出走寫出來的
忘了是什麼事和媽媽大吵
一氣之下奪門而出
腳上還沒穿鞋子
在半夜的外雙溪河堤邊
哼哼唱唱寫出這首歌來

在不知道這個緣起之前就很喜歡這首歌
一開始聽的心情
就像是對情人唱著 想要把自己所有的東西都給她
知道了緣起之後
忽然對於這首歌有了不一樣的感情
昨晚,我聽著聽著
很想要個人來關心我
哭的好難過

Thursday, July 13, 2006

矛盾

最近很喜歡張懸第一次在唱片行看到他的CD就覺得很喜歡她的封面
很特別,很有個人的風格

終於我聽到了整張專輯
常常反覆一直聽她的歌聲,去體會她的歌詞
也許因為她是焦仁和的女兒但卻又一直想要走出自己的一條道路
反覆的在跟這個世界對抗
而造就了她個人的獨特風格

最近我心情也是相當矛盾
常常對同一件事情反反覆覆
腦子往右轉,但心卻往左轉
整天都在矛盾裡度過
心情不好的時候就像是Scream裡面描述的
對一切都不在乎不關心
壓抑到想要大聲吼出來

但心情好的時候
卻又像是/寶貝/這首歌的心情
願意付出所有的愛
只想要為對方好
甜甜的在心裡 在歌詞裡

張懸 - /screem/
  也不是真的不要關心 也不是真的不曾介意
  可偏我也不是真的拒絕這一切 
  只留下自己

  也不是全都不理不聽 也不是真的無從繼續
  可每一次我都試著堅強 
  都成不得已的哭泣

  I’m screaming, I’m losing all of it
  I’m trying to be mature someday
  but ‘till now it’s still in vain

  I’m bearing, I’m losing all of it
  I’m trying to go on this path
  but you said I haven’t get the jest

  也不是真的不要關心 也不是真的想盡辦法任性
  而你懂不懂 我懂不懂 其實我心底都珍惜

  也不是全都不理不聽 也不是全都無從繼續
  可每一次我都試著靠近 都成了你看見的抗議

  I’m screaming, I’m losing all of it
  I’m trying to be prefect someday
  but ‘till now it’s still in vain

  I’m bearing, I’m losing all of it
  I’m trying to be understood
  but you said I haven’t had seen it yet
  (but you said I haven’t get the point)

  I’m try it out, I’ll try it out
  I’m trying it out sometime
  I’m trying it out someday


張懸 - /寶貝/
我的寶貝寶貝 給你一點甜甜
讓你今夜都好眠 (讓你今夜很好眠)

我的小鬼小鬼 逗逗你的眉眼
讓你喜歡這世界 (讓你喜歡整個明天)

哇啦啦啦啦啦 我的寶貝
倦的時候有個人陪 (孤單時有人把你想念)

哎呀呀呀呀呀 我的寶貝
要你知道你最美

Sunday, July 09, 2006

雖然難過,可是還是感謝

這些日子
你帶給了我許多美好的東西

讓我了解了生命的美好
看到了生活也可以這樣過
我會懷念你家的夜景
看著外面的燈光慢慢暗去
陪我再難過時似乎有一點慰藉
也懷念你煮的飯
甜美的蔬菜,還有你可愛的表情

還有你跟我說過的每一句話甚至說話的表情
曾經想過許多未來
也想過很多可以一起做的事
雖然沒機會了
雖然很短暫
可是兩個人對於感情的看法不一樣
我真的感謝你所給我的一切

這首歌用來送給你

五月天 溫柔(還你自由版)

走在風中 今天陽光 突然好溫柔
天的溫柔 地的溫柔 像你抱著我
然後發現 你的改變 孤單的今後 如果冷 該怎麼渡過

天邊風光 身邊的我 都不在你眼中
你的眼中 藏著什麼 我從來都不懂
沒有關係 你的世界 就讓你擁有 不打擾 是我的溫柔

不知道 不明瞭 不想要 為什麼 我的心
明明是想靠近 卻孤單的黎明
不知道 不明瞭 不想要 為什麼 我的心
那愛情的綺麗 總是在孤單裡 在把我的最好的愛給你

不知不覺 不情不願 又到巷子口
我沒有哭 也沒有笑 因為這是夢
沒有預兆 沒有理由 你真的有說過
如果有 就讓你自由 (這是我的溫柔)

我給你自由 我給你自由
我給你全部全部全部全部的自由 Oh......

這是我的溫柔 還給你自由 Oh.......

Friday, June 16, 2006

像張紙

有時候我覺得我像一張紙
一但碰到了水,就黏在那邊動也不動
怎麼吹都吹不跑
如果呆在乾燥的地方時間一久
水就慢慢蒸發了
風一吹,我就飛走了...
不知道哪一天我可以溶化在水裡...
不再隨風而行