Recently I am thinking about update kernel to 2.6.32 for 0xdroid.
Currently the kernel for 0xdroid is based on 2.6.29 tracking AOSP's kernel tree. But we see there seems some new improvement introduced for OMAP3 platform, like including Graphics, a restructured patch set of DSS2 by Tomi, and updated EHCI hcd (USB 2.0) and USB OTG.
Actually the effect of changing kernel form 2.6.29 to 2.6.32 for 0xdroid project is not huge, but we expect updated USB EHCI can get the real stability and 0xlab's kernel can be suitable for more devices. Besides this, 0xdroid's kernel should start to follow up 2.6.32 branch of AOSP's omap kernel tree as well. It looks the force of development has been migrated to 2.6.32 branch already.
2010年3月28日 星期日
2010年2月16日 星期二
2010年1月2日 星期六
2010 の第一走
其實今年的天氣實在不怎麼樣,但難得的假期,還是要出去動一動,往大溪方向的旅程一直被擱著,不知道擱多久了,今天終於出發,由老鷹領頭,前往關西橘子園,為今年的第一次出門。
上台三線後,一路只能說可以用「好走」來形容,嗯,或可說是「行雲流水」。沿途的風景再再的吸引我的目光,可惜騎得有點快。走了15公里經台三線來到大溪老街,進入了鄉村區域,看到的房子皆是透天矮房,不覺得能看到三樓以上的房子,這就是鄉村,不管是房子還是人,都可感受到鄉村味。
沿路有許多支線,也有許多風景點,往復興鄉,石門水庫,慈湖,桃源仙谷等,以及許多我還未知的,不勝枚舉,只能另找時間再來晃晃了。
到了老鷹的橘子園,為第二次的到來,這次也多認識了橘子的種類,有椪柑,年柑,茂谷柑,對我來說實在很不好記。來到這邊走走,看著寬闊的野地,深呼吸,著實會讓人產生一些暇想,因為這裡的好空氣,實在是不錯。這裡耕農者可能就是一生在同一塊土地上耕種吧。看到隔壁有別人的菜,雖然四下無人,心裡想偷但不能偷,我沒有在玩開心農場。
照幾張照片來紀念一下。
讚!
2009年12月19日 星期六
Recently
Sometime I feel like I need to slow down my pace and my mind and now the time it is. Either for quiet thinking, intending to watch more or thinking about changing something. As you can see, I am a lazy blogger and not a good writer. Passion is the momentum for anything you want to do and it's the best gift.
Here are something about my work recently. Write it down here for arrangement.
It's about 0xdroid project. I have done implementing Camera HAL for usb camera. For this, I need to have some concept about V4L2 in kernel. It's related to V4L2 Video In. Though camera is more complicated cause it can be greatly performance related when it comes to embedded device. For most product design, the camera sensor module is connected with the camera interface of the SOC. Thus in this manner, most cases there will be closed library provided by the SOC vendor for doing some effect control and performance related tasks.
When doing video recording with the camera, colorspace conversion for encoding and for preview on the screen to make the acceptable frame rate is really critical, especially when the resolution is high. Better situation will be more task can be handled by hardware. For taking picture, it would be better if the hardware can do scaling and jpeg encoding, etc. For previewing and video recording, it also would be cool if we don't need to do heavy colorspace conversion in host software side by hardware conversion(YUYV to YUV420(sp) or RGB) and Overlay support.
Overlay is cooperated with V4L2 video out part. Overlay verifying and could be used by Camera HAL or multimedia video playback is important.
More ahead. Though I need to let myself know what's the value and getting prepared.
Off topic here in this post, most importantly, Glad and excited that we have a third release, beagle-donut-0x3.
2009年9月3日 星期四
Using Overlay on beagleboard
Recently I am trying to make 0xdroid use YUV Overlay in OMAP3 on beagleboard to play video. The purpose is utilizing the overlay in DSS system to accelerate by getting rid of the effort of the composition of different layers on software side and colorspace conversion to RGB.
For achieving this, we should get a libopencorehw module for opencore in Android. The implementation of libopencorehw can use the video-out driver, a V4l2 provider to interface DSS, like in TI's omapzoom tree. Unfortunately this way stuck me for a while, either there has problem in video-out driver or in TI's liboverlay.
After figuring out for a while, we met up another way for this, making libopencorehw use DSS ioctl directly. So we rewrite libopencorehw as simple as it looks and here is the new libopencorehw in 0xdroid. This way is more lightweight and easier to me. Welcome to try.
For achieving this, we should get a libopencorehw module for opencore in Android. The implementation of libopencorehw can use the video-out driver, a V4l2 provider to interface DSS, like in TI's omapzoom tree. Unfortunately this way stuck me for a while, either there has problem in video-out driver or in TI's liboverlay.
After figuring out for a while, we met up another way for this, making libopencorehw use DSS ioctl directly. So we rewrite libopencorehw as simple as it looks and here is the new libopencorehw in 0xdroid. This way is more lightweight and easier to me. Welcome to try.
2009年9月1日 星期二
立燈入手
昨天去Ikea敗了一個立燈,就來寫一篇入手心得文做紀錄吧!
這款立燈其實是阿六介紹的,之前就有想買立燈,聽到六哥的介紹後,隔天就衝去逛Ikea 了!
買回來之後,帶回我在新店的住處,開始組裝!組裝是很輕而易舉的。
當我組裝完最後上面的燈泡後,打開開關,心裡一陣激昂。真相如下

我只先開了 25w 省電燈泡上面那一顆, 當場整個不一樣,夠power,而且柔合。
接著再加開小顆40w那顆,整個房間並沒有再亮很多的感覺,但是如果對著小顆那顆看的話,會有熱的感覺,看書覺得沒問題。這兩顆燈泡的搭配,整個光的顏色感覺非常好。整支燈管白色系,也具有現代感。配上牆壁的白色還不賴。燈泡的選擇似乎是影響使用感覺的關鍵,燈罩的顏色和材質也許也有關係。整體感覺,讚的啦!
這款立燈其實是阿六介紹的,之前就有想買立燈,聽到六哥的介紹後,隔天就衝去逛Ikea 了!
買回來之後,帶回我在新店的住處,開始組裝!組裝是很輕而易舉的。
當我組裝完最後上面的燈泡後,打開開關,心裡一陣激昂。真相如下
我只先開了 25w 省電燈泡上面那一顆, 當場整個不一樣,夠power,而且柔合。
接著再加開小顆40w那顆,整個房間並沒有再亮很多的感覺,但是如果對著小顆那顆看的話,會有熱的感覺,看書覺得沒問題。這兩顆燈泡的搭配,整個光的顏色感覺非常好。整支燈管白色系,也具有現代感。配上牆壁的白色還不賴。燈泡的選擇似乎是影響使用感覺的關鍵,燈罩的顏色和材質也許也有關係。整體感覺,讚的啦!
2009年8月3日 星期一
2009年6月10日 星期三
藍芽Speaker,請不要斷續
前一陣子,因為demo需要,和 Jserv去光華商場買了一件藍芽Speaker回來,也開始玩了Bluetooth的a2dp。但運氣不好的是,沒有把bluetooth device 整合好,bluetooth init和開啟時沒有把baud rate設對,以致於經由bluetooth輸出到Speaker時,聲音是斷斷續續,固定間隔的出來。這的確是讓我卡了一陣,雖然解法似乎很簡單。時間差了一點,就可demo出經由a2dp輸出到藍芽Speaker。這讓我感受到資訊整理的重要。
android1.5,已支援a2dp, 經由android的mediaserver 使用 libaudioflinger,再呼叫 liba2dp的function,把解好的聲音檔 (pcm格式) 丟給bluez,做sbc encode,丟到socket,而後送到bluetooth device上。 liba2dp.so為android在bluez裡建立的plugin,這條路是android所提供的。
另一條路,則是build 出bluez 原本給 alsa-lib使用的alsa plugins, libasound_module_ctl_bluetooth.so and libasound_module_pcm_bluetooth.so,
並將其放至/system/usr/lib/alsa-lib/ , here is a quick patch for this.
Some test steps and notes are as below (on Android 1.5, 00:17:53:09:2E:E0 is the device address):
vi /system/etc/asound.conf ,
pcm.bluetooth {
type bluetooth
device 00:17:53:09:2E:E0
profile "auto"
}
test steps:
1. hcitool scan
2. passkey-agent --default --path /org/bluez/hci0 0000 00:17:53:09:2E:E0 &
3. dbus-send --system --dest=org.bluez --type=method_call --print-reply /org/bluez/hci0 org.bluez.Adapter.CreateBonding string:00:17:53:09:2E:E0
4. dbus-send --system --dest=org.bluez --type=method_call --print-reply /org/bluez/audio org.bluez.audio.Manager.CreateDevice string:00:17:53:09:2E:E0
5. alsa_aplay -Dplug:bluetooth /horse.wav
除了a2dp, 與Android UI的整合也花了一些功夫,overview的整理一下,SystemSever起來時,會啟動BluetoothDeviceService, BluetoothA2dpService這兩個service。bluetooth 的上層java部份(framework.jar),會透過一層JNI 呼叫 (libandroid_runtime.so),使用dbus與hcid溝通(之後bluez 4.x版為bluetoothd), 以及呼叫libbluedroid來控制硬體。
android1.5,已支援a2dp, 經由android的mediaserver 使用 libaudioflinger,再呼叫 liba2dp的function,把解好的聲音檔 (pcm格式) 丟給bluez,做sbc encode,丟到socket,而後送到bluetooth device上。 liba2dp.so為android在bluez裡建立的plugin,這條路是android所提供的。
另一條路,則是build 出bluez 原本給 alsa-lib使用的alsa plugins, libasound_module_ctl_bluetooth.so and libasound_module_pcm_bluetooth.so,
並將其放至/system/usr/lib/alsa-lib/ , here is a quick patch for this.
Some test steps and notes are as below (on Android 1.5, 00:17:53:09:2E:E0 is the device address):
vi /system/etc/asound.conf ,
pcm.bluetooth {
type bluetooth
device 00:17:53:09:2E:E0
profile "auto"
}
test steps:
1. hcitool scan
2. passkey-agent --default --path /org/bluez/hci0 0000 00:17:53:09:2E:E0 &
3. dbus-send --system --dest=org.bluez --type=method_call --print-reply /org/bluez/hci0 org.bluez.Adapter.
4. dbus-send --system --dest=org.bluez --type=method_call --print-reply /org/bluez/audio org.bluez.audio.Manager.
5. alsa_aplay -Dplug:bluetooth /horse.wav
除了a2dp, 與Android UI的整合也花了一些功夫,overview的整理一下,SystemSever起來時,會啟動BluetoothDeviceService, BluetoothA2dpService這兩個service。bluetooth 的上層java部份(framework.jar),會透過一層JNI 呼叫 (libandroid_runtime.so),使用dbus與hcid溝通(之後bluez 4.x版為bluetoothd), 以及呼叫libbluedroid來控制硬體。
2009年4月24日 星期五
Use android emulator to play music
試著用android emulator 來播放音樂,
第一步,讓emualtor掛上一個sdcard image,
先使用android sdk裡的 mksdcard 來產生一個image。
$mksdcard 512M sdcard_for_android.so
$emulator -sdcard ./sdcard_for_android.so
接著就是把media file丟進sdcard space, for example
$adb push beat.ogg /sdcard
此時執行Music, 似乎還看不到丟進去的file...?
adb shell 進去,把 system_server 砍掉,讓它重跑。再進去Music,應可看到丟進去的音樂檔。
$ kill 'PID of system_server'
播放,似乎沒有聲音,重新run emulator,這時加入oss audio backend。
$emulator -sdcard ./sdcard_for_android.so -scale 0.5 -audio oss
執行Music,播放.... enjoy the music for a while....
android果然跟平常使用的環境不太一樣啊~~
第一步,讓emualtor掛上一個sdcard image,
先使用android sdk裡的 mksdcard 來產生一個image。
$mksdcard 512M sdcard_for_android.so
$emulator -sdcard ./sdcard_for_android.so
接著就是把media file丟進sdcard space, for example
$adb push beat.ogg /sdcard
此時執行Music, 似乎還看不到丟進去的file...?
adb shell 進去,把 system_server 砍掉,讓它重跑。再進去Music,應可看到丟進去的音樂檔。
$ kill 'PID of system_server'
播放,似乎沒有聲音,重新run emulator,這時加入oss audio backend。
$emulator -sdcard ./sdcard_for_android.so -scale 0.5 -audio oss
執行Music,播放.... enjoy the music for a while....
android果然跟平常使用的環境不太一樣啊~~
2009年3月16日 星期一
Take it easy
看似突然,其實不然
按兵不動,一觸即發
早有所悟,擺脫束縛
一切已靜,重回自由
Even I left, I am still a member of the family. Be strong.
I got many friends and partners here.
解脫的感覺很好
咦? 外面的陽光 讚的啦!
按兵不動,一觸即發
早有所悟,擺脫束縛
一切已靜,重回自由
Even I left, I am still a member of the family. Be strong.
I got many friends and partners here.
解脫的感覺很好
咦? 外面的陽光 讚的啦!
2009年3月11日 星期三
Thinking mode
Turning point again. I should react to something as soon as possible and get prepared.
在與team members 聊完後,我需要思考與整理,幸運地還有機會搭上末班捷運,卻因莫名的疏忽,搭錯線,而我已沒有車可以回頭,於是我從古亭站,搭上黃線到景安站,再從景安站走回公司。是的,也許我真的是在思考,這種疏忽並不常發生。從景安站走向新店,路上並沒有什麼吸引到我的注意,除了情趣用品店有幾家,以及薑母鴨以外(稍微地轉移我的注意力)。情趣用品對我來說並不常看到。
也許這就好像,我有個目標,假設是A地(公司),我有路徑B可以到達,也有路徑C可以到達,還有其他路徑我沒辦法走,或是我不知道,但我就是因緣際會地走了路徑C。我並不是因為任何原因而選擇了C路徑,或是只是因為我喜歡C罩杯,(這跟本文一點一點關係也沒有,也許只是稍微回到了高中時期 的寫作風格)。 shit!
走那條路比較好,我無從得知,也許這條路上突然地會讓我遇到正妹,但我想重要的是清楚自己的目標,以及知道我正用我認為對的方法往目標前進。話說回來,其實目標也許有時難以用某樣東西比喻。但目標確認才是能夠使人更能在路上往前進的動力,或是說選擇或轉換了某條路之後,應該要有所期待。
很幸運地,最後回到了公司,比我想像中的還快抵達,還好我能夠走過秀朗大橋,它有小路能讓人和腳踏車通過,不然也許我想我可能會跑在機車道上,那會像是威爾史密思在演全民公敵。
這是個機會,高興的部份。也許我對它還很陌生 :)
在與team members 聊完後,我需要思考與整理,幸運地還有機會搭上末班捷運,卻因莫名的疏忽,搭錯線,而我已沒有車可以回頭,於是我從古亭站,搭上黃線到景安站,再從景安站走回公司。是的,也許我真的是在思考,這種疏忽並不常發生。從景安站走向新店,路上並沒有什麼吸引到我的注意,除了情趣用品店有幾家,以及薑母鴨以外(稍微地轉移我的注意力)。情趣用品對我來說並不常看到。
也許這就好像,我有個目標,假設是A地(公司),我有路徑B可以到達,也有路徑C可以到達,還有其他路徑我沒辦法走,或是我不知道,但我就是因緣際會地走了路徑C。我並不是因為任何原因而選擇了C路徑,或是只是因為我喜歡C罩杯,(這跟本文一點一點關係也沒有,也許只是稍微回到了高中時期 的寫作風格)。 shit!
走那條路比較好,我無從得知,也許這條路上突然地會讓我遇到正妹,但我想重要的是清楚自己的目標,以及知道我正用我認為對的方法往目標前進。話說回來,其實目標也許有時難以用某樣東西比喻。但目標確認才是能夠使人更能在路上往前進的動力,或是說選擇或轉換了某條路之後,應該要有所期待。
很幸運地,最後回到了公司,比我想像中的還快抵達,還好我能夠走過秀朗大橋,它有小路能讓人和腳踏車通過,不然也許我想我可能會跑在機車道上,那會像是威爾史密思在演全民公敵。
這是個機會,高興的部份。也許我對它還很陌生 :)
2009年2月11日 星期三
2009年1月30日 星期五
Leaving Neihu
Ya, We are leaving Neihu. It seems the companies I ever stayed change the location often to me.
Neihu is a good place. Don't know what will be in the new place, Sindian.
So after Chinese New Year, I am going to the new office.
Since now on, I can't call my friends to have a drink or have a lunch at any time.
Neihu, three years there, Bye!
Neihu is a good place. Don't know what will be in the new place, Sindian.
So after Chinese New Year, I am going to the new office.
Since now on, I can't call my friends to have a drink or have a lunch at any time.
Neihu, three years there, Bye!
2009年1月21日 星期三
資訊爆炸,該如何面對
資訊時代堀起,資訊量,資訊來源愈來愈多。
要是我想的話,光是看mail,我可以花上大半天數小時的時間。加上看blog,social,每天真的浪費許多時間並且分心,而導致該做的事情進度不如預期。
試想,我該如何應付,改善我的資訊吸收方式。
- 我必須清楚我的角色,我的重心,我的目標。 選擇感興趣的目標,在某處專精。
- 選擇並學習善用工具,幫助資訊過濾和呈現方式。
- 能夠跳脫。先過濾後再來選擇性吸收。
- 加快對資訊的反應。
- 習慣英文
這些可能都需要藉由加強自己的專業來更有效的達成。
另一個方式,關掉電腦!遠離一段時間(zoom out),think and talk with people!
要是我想的話,光是看mail,我可以花上大半天數小時的時間。加上看blog,social,每天真的浪費許多時間並且分心,而導致該做的事情進度不如預期。
試想,我該如何應付,改善我的資訊吸收方式。
- 我必須清楚我的角色,我的重心,我的目標。 選擇感興趣的目標,在某處專精。
- 選擇並學習善用工具,幫助資訊過濾和呈現方式。
- 能夠跳脫。先過濾後再來選擇性吸收。
- 加快對資訊的反應。
- 習慣英文
這些可能都需要藉由加強自己的專業來更有效的達成。
另一個方式,關掉電腦!遠離一段時間(zoom out),think and talk with people!
2009年1月17日 星期六
態度
好久沒這樣輸球了,5比0領先被逆轉輸球!
我可以接受5比5輸球,或乾脆被克蛋輸球,但我不能接受5比0領先被對方逆轉。
也是因為我的隊友是我的好朋友,我才會這樣不爽!
也許我也可以接受在這樣的情況下,履次進攻不進,我自己也沒把最後一分投進。
但我不能接受在5比零的情況下,"防守"開始鬆懈!
這樣子的輸球,讓我頓時所有疲累感盡失。
好吧,這樣的情況下,防守開始放鬆,這樣的輸球是沒有藉口的!
對我來說,打球雖不是職業(我知道自己幾兩重),但還是要拿出態度來打!
我知道這是可以做到的事情!心裡認為可以做到的事情卻沒做到!
總之,我要記取教訓,吸取經驗,我有不好和還沒拿出來的地方,我不想再發生這樣的事情。
Game is game, a play is a play!
與熊哥、老鷹於水源公園的一晚
我可以接受5比5輸球,或乾脆被克蛋輸球,但我不能接受5比0領先被對方逆轉。
也是因為我的隊友是我的好朋友,我才會這樣不爽!
也許我也可以接受在這樣的情況下,履次進攻不進,我自己也沒把最後一分投進。
但我不能接受在5比零的情況下,"防守"開始鬆懈!
這樣子的輸球,讓我頓時所有疲累感盡失。
好吧,這樣的情況下,防守開始放鬆,這樣的輸球是沒有藉口的!
對我來說,打球雖不是職業(我知道自己幾兩重),但還是要拿出態度來打!
我知道這是可以做到的事情!心裡認為可以做到的事情卻沒做到!
總之,我要記取教訓,吸取經驗,我有不好和還沒拿出來的地方,我不想再發生這樣的事情。
Game is game, a play is a play!
與熊哥、老鷹於水源公園的一晚
2008年12月27日 星期六
年度總回顧
2008 end of year review
又到了總回顧的時候了,今年2008對我來說,可說是非常獨特的一年。也覺得過得特別快。
如果說要做Review的話,試著以某些角度來看待、檢視今年。至於明年會是如何,嗯,生命就像是一盒巧克力。不同人的生命差異也許很大,一個人在浸入在自己的人生中時,對於某些人的角度來說或是在一段時間過後來看也許就是"不可思議"或"瘋狂"。活在當下,眼看未來,朝目標邁進,祝福自己與身邊所有同在奮鬥的朋友。
工作:
這一年藉由工作接觸了FOSS領域,讓我更深層的體驗到自由軟體的精神。
工作型態因此變得不太一樣。回家工作的時間變多了,腦袋裡也時常想著一些想法,點子。公司文化和結交到的伙伴也都是不可多得的,我想這些將會影響我未來甚鉅。
生活:
至於籃球,隨著年紀的增長,爆發力降低了一些,但自從小時候對籃球的心,到現在還是一樣。打到老,活到老。運動在我生活中的比例倒是蠻一致的。馬拉松在今年也跑了三次,42公里不排除會擺到明年來挑戰。日月潭橫渡也是一項獨特經驗,對於游泳有了更多興趣和認知。
理財:
完全是荒廢,也體驗到了"你不理財,財不理你"。許多觀念和看法,也許都需要重新審視。
愛情:
該來的遲早會來,只是早來晚來罷了。但關於這點我沒有什麼要說的。不管如何,我只希望我也許要想想我要的是什麼。
人際關係:
人與人之間的相處,不是"非朋友就是敵人"。看似平凡,卻也相當重的課題。太多了,無從分析起。
又到了總回顧的時候了,今年2008對我來說,可說是非常獨特的一年。也覺得過得特別快。
如果說要做Review的話,試著以某些角度來看待、檢視今年。至於明年會是如何,嗯,生命就像是一盒巧克力。不同人的生命差異也許很大,一個人在浸入在自己的人生中時,對於某些人的角度來說或是在一段時間過後來看也許就是"不可思議"或"瘋狂"。活在當下,眼看未來,朝目標邁進,祝福自己與身邊所有同在奮鬥的朋友。
工作:
這一年藉由工作接觸了FOSS領域,讓我更深層的體驗到自由軟體的精神。
工作型態因此變得不太一樣。回家工作的時間變多了,腦袋裡也時常想著一些想法,點子。公司文化和結交到的伙伴也都是不可多得的,我想這些將會影響我未來甚鉅。
生活:
至於籃球,隨著年紀的增長,爆發力降低了一些,但自從小時候對籃球的心,到現在還是一樣。打到老,活到老。運動在我生活中的比例倒是蠻一致的。馬拉松在今年也跑了三次,42公里不排除會擺到明年來挑戰。日月潭橫渡也是一項獨特經驗,對於游泳有了更多興趣和認知。
理財:
完全是荒廢,也體驗到了"你不理財,財不理你"。許多觀念和看法,也許都需要重新審視。
愛情:
該來的遲早會來,只是早來晚來罷了。但關於這點我沒有什麼要說的。不管如何,我只希望我也許要想想我要的是什麼。
人際關係:
人與人之間的相處,不是"非朋友就是敵人"。看似平凡,卻也相當重的課題。太多了,無從分析起。
2008年12月25日 星期四
至少到最後都沒有用走的
-ING 2008 Half marathon Finished
這一次,我終於達成了。
達成的不是跑完全程,而是在過程中完全用跑的,幾乎以固定的速度,沒有停下用走的。
因此我覺得意義不一樣,這才真正有挑戰到我的意志力。
之前為什麼都會在最後走走跑跑呢?其實我這一次根本沒什麼練,理論上我的成績、體能應該會比前幾次參賽時還差。但我覺得是心態。我對終點的渴望,但我又不追求速度,我追求的是持續。其實我也不覺得我速度有放慢,但我在跑的過程中,我就在想這個問題,這一次有那裡不一樣嗎?是什麼在我心裡支撐著我。是我開始真正喜歡上跑步了嗎?是這次我看到旁邊加油的人並與他們擊掌,覺得自己不應該停吧。的確。
我想應該不是我在腦裡幻想終點有正妹,Yes, 我離題了!
我對那些來加油的人給與同樣的敬佩,他們的精神對我來說,並不輸給來跑步的。他們與我們是互相的支持。
我想某個原因也許是最近發生的一些事情,一堆工作上的鳥事,在腦中盤繞,心中的憤怒會讓我想要給與重重一擊。但這只會讓我更堅強而已。Trust me!
這一次,我非常的喜歡"嘻哈電音區",希望加油團體能讓跑步的人隨時都有意想不到的振奮感!:)
Let's see 羊角照!
這一次,我終於達成了。
達成的不是跑完全程,而是在過程中完全用跑的,幾乎以固定的速度,沒有停下用走的。
因此我覺得意義不一樣,這才真正有挑戰到我的意志力。
之前為什麼都會在最後走走跑跑呢?其實我這一次根本沒什麼練,理論上我的成績、體能應該會比前幾次參賽時還差。但我覺得是心態。我對終點的渴望,但我又不追求速度,我追求的是持續。其實我也不覺得我速度有放慢,但我在跑的過程中,我就在想這個問題,這一次有那裡不一樣嗎?是什麼在我心裡支撐著我。是我開始真正喜歡上跑步了嗎?是這次我看到旁邊加油的人並與他們擊掌,覺得自己不應該停吧。的確。
我想應該不是我在腦裡幻想終點有正妹,Yes, 我離題了!
我對那些來加油的人給與同樣的敬佩,他們的精神對我來說,並不輸給來跑步的。他們與我們是互相的支持。
我想某個原因也許是最近發生的一些事情,一堆工作上的鳥事,在腦中盤繞,心中的憤怒會讓我想要給與重重一擊。但這只會讓我更堅強而已。Trust me!
這一次,我非常的喜歡"嘻哈電音區",希望加油團體能讓跑步的人隨時都有意想不到的振奮感!:)
Let's see 羊角照!
2008年12月22日 星期一
Misconceptions are prevalent
If you use something, you should be able to see how it runs in case you need to fix it.
- Elizabeth Garbee
當我們在買一樣東西的時候,我們必須能夠比較,有些甚至能夠先試用,不好用或是出了問題可以退。或是有保固,免費維休等售後服務,通常還會附一些說明文件,讓使用者更能了解此一產品。這是一般商品的購滿使用模式。
在軟體上,也該是如此。
重點是,在買軟體時,我們需要能夠比較,才能選出一款最適合個人使用的。如果你看不到,摸不到,你如何比較呢?買來後,你如何將它變得更好,當它出問題時,你如何第一時間了解並維休呢?至少對於有能力的人。
自由軟體的精神不在於免費。而是開放! I would like to pay for the software, but I wanna get the source.
也許在商業上,將軟體開放,有創造的努力易於被複製等問題。但當開放的好處大於不開放時,相信軟體開放將是必然的結果。
這讓我想到軟體產業的特色,Number 1 takes all. 軟體的本質在於服務,軟體業即是服務業!
- Elizabeth Garbee
當我們在買一樣東西的時候,我們必須能夠比較,有些甚至能夠先試用,不好用或是出了問題可以退。或是有保固,免費維休等售後服務,通常還會附一些說明文件,讓使用者更能了解此一產品。這是一般商品的購滿使用模式。
在軟體上,也該是如此。
重點是,在買軟體時,我們需要能夠比較,才能選出一款最適合個人使用的。如果你看不到,摸不到,你如何比較呢?買來後,你如何將它變得更好,當它出問題時,你如何第一時間了解並維休呢?至少對於有能力的人。
自由軟體的精神不在於免費。而是開放! I would like to pay for the software, but I wanna get the source.
也許在商業上,將軟體開放,有創造的努力易於被複製等問題。但當開放的好處大於不開放時,相信軟體開放將是必然的結果。
這讓我想到軟體產業的特色,Number 1 takes all. 軟體的本質在於服務,軟體業即是服務業!
2008年12月7日 星期日
採橘團
這是我第一次採橘子!
星期六一早,由老鷹的帶領,一群611同學前往老鷹家在關西的果園。
一到橘子園,陽光普照,太讚了!感覺就是回到鄉下,先是忍不住的挑了一顆橘子,摘下來吃。
大伙在橘子樹下烤肉,很容易就被橘子撞到 :) 想要吃橘子,補充水份,隨手一摘,就是一顆。
旁邊的溪流,不算湍急,也許是因為冬天。
也見識到蝌科其實是肉食性動物。
吃完我們的特調食物之後,嗯,配上橘子汁的烤肉非常有味道,接著就是採收橘子活動了。
採收橘子需要利器,這會讓剪這個動作變得較容易。
享受把一顆樹上的橘子一一剪下,放到袋子裡,感覺不賴!雖然我沒有體驗到種橘子的辛勞..
在一番輪流分工合作下.........

感謝老鷹讓我們每個人帶回一大袋橘子,最近得想想可以做什麼樣的橘子料理了
接觸到大自然,感覺真好!一群高中好友今年又聚在一起烤肉,也是另人感動!
星期六一早,由老鷹的帶領,一群611同學前往老鷹家在關西的果園。
一到橘子園,陽光普照,太讚了!感覺就是回到鄉下,先是忍不住的挑了一顆橘子,摘下來吃。
大伙在橘子樹下烤肉,很容易就被橘子撞到 :) 想要吃橘子,補充水份,隨手一摘,就是一顆。
旁邊的溪流,不算湍急,也許是因為冬天。
也見識到蝌科其實是肉食性動物。
吃完我們的特調食物之後,嗯,配上橘子汁的烤肉非常有味道,接著就是採收橘子活動了。
採收橘子需要利器,這會讓剪這個動作變得較容易。
享受把一顆樹上的橘子一一剪下,放到袋子裡,感覺不賴!雖然我沒有體驗到種橘子的辛勞..
在一番輪流分工合作下.........

感謝老鷹讓我們每個人帶回一大袋橘子,最近得想想可以做什麼樣的橘子料理了
接觸到大自然,感覺真好!一群高中好友今年又聚在一起烤肉,也是另人感動!
訂閱:
文章 (Atom)

