蕾蕾的預產期-2008/4/18
我家的正妹要出生了!!!!!!!
預計是4/18, 因此她的阿宅爸爸就在blog上準備了一個倒數計時迎接她的到來.
等到蕾蕾出生後, 阿宅爸爸會先幫他申請身份證, Gmail帳號, Yahoo帳號, 無名帳號, ptt鄉民帳號
還有先幫她弄好自己的相簿....(正妹要從小就有自己的相簿)
21世紀的小孩, 一定要從出生就做好網路教育 (孩子的學習不能等阿~~~~)
我家的正妹要出生了!!!!!!!
預計是4/18, 因此她的阿宅爸爸就在blog上準備了一個倒數計時迎接她的到來.
等到蕾蕾出生後, 阿宅爸爸會先幫他申請身份證, Gmail帳號, Yahoo帳號, 無名帳號, ptt鄉民帳號
還有先幫她弄好自己的相簿....(正妹要從小就有自己的相簿)
21世紀的小孩, 一定要從出生就做好網路教育 (孩子的學習不能等阿~~~~)
Posted by
momodalo
at
12:39 PM
6
comments
Labels: 蕾蕾
===這篇是消毒文===
我在右上角新增了一個國防役倒數計時器,並非我在服役的公司受到了甚麼不公平的對待,或是畢業後就立刻要離職,而是將國防役結束當作人生一個階段的結束,期許自己在這之前能夠有些成績,現在還有600天,看來我要多加努力了。
Posted by
momodalo
at
4:30 PM
0
comments
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.
Posted by
momodalo
at
9:47 PM
0
comments
招式: Nanaco流星拳
發動方式: 鬥貓棒引誘
攻擊對象: 鬥貓棒
傷害點數: 10
耗費力氣: 50 (主人耗費100)
招式分解: http://picasaweb.google.com.tw/momodalo/Nanaco
Posted by
momodalo
at
12:19 PM
0
comments
Labels: 貓
物品名稱: 不明功能木頭一塊
長度: 剛剛好橫跨浴缸
質料: 木頭
用途: 泡澡時放notebook, NDS, 湯麵, 便當, 九把刀的小說, 零食, 水果
備註: 建議連續使用時間不要超過一個小時,不然身體某些部位會變皺皺的
Posted by
momodalo
at
12:07 PM
0
comments
Labels: 生活
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
http://groups.google.com/group/android-internals/browse_thread/thread/93570c41bce07f16clock_gettime(CLOCK_MONOTONIC, {127, 101400000}) = 0Finally, 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!!!!!
clock_gettime(CLOCK_MONOTONIC, {127, 103070000}) = 0
clock_gettime(CLOCK_MONOTONIC, {127, 104026000}) = 0
futex(0x134ac, FUTEX_WAIT, -1, {4, 997000000}) = 0
Here is a very useful reference discuss.
Posted by
momodalo
at
4:51 PM
6
comments

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]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
pause
loop Integer [Integer]
volume Float [Integer]
mute [Integer]
get_percent_pos
get_time_pos
get_time_length
Posted by
momodalo
at
9:12 PM
1 comments

最近正在看怎麼寫一個x window上的panel, 也就順便看了一下Window Manager的架構, 在網路上找了一下, 覺的最好的範例是fbpanel (http://fbpanel.sourceforge.net/) , 有興趣的人可以自己下載source code回來看看.
接下來就來說說如何自己寫一個panel, 其實panel也是一個window, 只是他多了一些不一樣屬性, 在這裡我就用程式碼來說明 (以下的程式碼大部分都使用GTK+, 如果不喜歡GTK, 可以直接使用XLib, 或是任何Toolkit找到相對應的api就可以了, 觀念都一樣, 甚至連api名字都差不多)
首先建立一個windowGtkWidget* 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);
gtk_widget_realize(panel);
gtk_window_set_skip_taskbar_hint( GTK_WINDOW( panel) , TRUE );
gtk_window_set_skip_pager_hint( GTK_WINDOW( panel) , TRUE );
gtk_window_set_keep_above( GTK_WINDOW( panel), TRUE);
gtk_window_stick( GTK_WINDOW(panel));
gtk_window_set_type_hint ( GTK_WINDOW(panel), GDK_WINDOW_TYPE_HINT_DOCK);
gtk_widget_set_size_request(panel, gdk_screen_width(), 64);
gtk_window_move( GTK_WINDOW(panel), 0, gdk_screen_height() - 64);
_NET_WM_STRUT, left, right, top, bottom, CARDINAL[4]/32詳細請參照EWMH
你塞進去的資料假設為一個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
gulong data[12] = { 0 };這樣就可以產生一個位在螢幕底部的panel, 裡面的東西就隨便你放啦
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);
Posted by
momodalo
at
3:28 AM
0
comments
Labels: xwindow
我在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.
Posted by
momodalo
at
9:52 PM
0
comments

姓名: 陶小八
性別: 男
小名: 哈吉
嗜好: 跟姊姊玩, 吸手指, 吸耳垂, 吃吃吃
生日: 2007/03/19 (跟姊姊一樣)
大家好, 我是小八
Nanaco是我姊姊, 我最喜歡跟姊姊打架,
還有我一天要吃四餐以上,
所以現在就已經胖嘟嘟的了,
獸醫師說我下個月就要結紮了
那是甚麼意思我不太懂
可是好像有種"蛋蛋"的哀傷
唉~~
這是我小時候睡覺的照片
我從小就跟姊姊很要好了
這是跟姊姊的合照, 你看得到小八在哪嗎?
我現在比較大了, 帥吧.jpg)
我還是很喜歡跟姊姊一起睡 :P.jpg)
大頭照.jpg)
我從小就被訓練要了解怎麼做網路線, 以便將來作個好工程師.jpg)
可是我比較想當個哲學家, 所以沉思是我的習慣
:P.jpg)
今天就介紹到這了, 下次再見啦, 掰掰
Posted by
momodalo
at
10:57 AM
4
comments
姓名: 陶娜娜
性別: 女
小名: Nanaco
嗜好: 撒嬌, 欺負弟弟
生日: 2007/3/19
這是nanaco, 四月的時候我從Anne那邊接過來養的女兒, 個性膽小, 看到陌生人就躲起來, 可是跟他老爸一樣聰明. 很黏我, 我在家裏他常常不離開超過我五公尺, 睡覺的時候會黏上來要趴在我身上跟我睡, 特愛撒嬌.
從小就很愛吸手指
這是剛出生的照片
看爸爸開車
超奇怪睡姿.jpg)
這裡是我的禁閉室, 不乖會被抓來關.jpg)
我現在四個月大了, 以後還請多多指教
Posted by
momodalo
at
12:16 AM
2
comments
Labels: 貓
Nokia 觸控介面可以吃嗎?我是個鍵盤控, 我對鍵盤酷愛的程度大概跟九把刀是馬尾控一樣嚴重, 這個故事要從七年前開始說起
Nokia 手機裝置部門的總經理 Antti Vasara 在接受 Sweden's E24.SE 專訪時,對各個小老弟們一股腦的往全觸控手機(僅靠那 "根" 手指操作的手機界面,目前上船的有 LG 的 Prada 機、HTC 宏達電的 Touch、蘋果的 iPhone。)發展這件事,表示深深的遺憾他們情願持續保留鍵盤,甚至是操作搖桿,因為使用者愛呀!
from engadget
Posted by
momodalo
at
9:13 PM
2
comments
今天看漫畫取締役島耕作,
裡面有一段是在說島董去了上海遇到的問題,
現在大陸已經變成了世界工廠,
每個企業都把工廠設到大陸去,
剛開始是為了cost down,
但漸漸的大陸的工資也慢慢上漲了,
日本人本來只是用大陸的人工來做組裝,
但發覺大陸人學會組裝後,
自己用大陸材料來做組裝然後自己出來賣,
這樣雖然品質沒有日本產品好,
可是就是便宜不少,
因為慢慢的日本人也選用大陸的材料,
而原本日本做材料的就必須面臨轉型,
必須做更不一樣的東西才能生存.
島董他在公司內堅持必須把大陸當成一個市場來做,
而非一個工廠,
就算技術給大陸學過去也沒辦法,
因為以大陸目前的態勢,
早晚會被學過去.
台灣現再也遇到一樣的問題,
政治人物一天到晚在吵,
什麼不能開放,什麼要保護,
唉...現在已經不是以前那種一招可以吃10年的時代了,
能做就不要怕給人家抄,
一個企業最重要的資產不是它所會的技術,
而是它裡面的人才可以不斷的研發新的技術,
也只有這樣才能在這變動的世代中,
保持著競爭力...
說到保護...
看看SBL & CPBL吧...
唉唉唉...
看到SBL妖孼再臨, 實在是覺得這些人沒救了,
在新人的臉上還寫著生澀與希望得到進步,
但是對於那些大牌球星,
也許是國內的環境讓他們覺得不需要努力了,
每個都是一副昨晚ooxx很累的樣子.
CPBL最近受了比較多的衝擊,
球員有想要向上的欲望,
但是某些球團..."不想看你不要看阿"
好吧 這是一篇抱怨文...
沒什麼好看的
Posted by
momodalo
at
7:06 PM
0
comments
最近因為工作需要一套wince player
所以找了TCPMP來改
由於第一次接觸EVC
所以花了點時間來東摸摸西摸摸
TCPMP是一套在palm & wince上號稱最強大的media player
這裡有他的介紹
http://www.mobile01.com
官方網站在這
http://tcpmp.corecodec.org/
可是常常連不上
這裡有個備份的download site
http://picard.exceed.hu/tcpmp/
這裡是最新的source code
http://picard.exceed.hu/tcpmp
如果想要自己build的話
先安裝evc 4.0
http://www.microsoft.com
然後裝evc sp3, sp4
http://www.microsoft.com
http://www.microsoft.com
最後裝sdk for ppc 2003
http://www.microsoft.com
還有要抓一些其他的東西
這個網頁有些討論
http://forums.microsoft.com
最下面的那個replay有說怎麼成功compile tcpmp
我自己因為只需要改網路相關的東西還有GUI
所以只Build interface, common, player_ce3, network這幾個projects
下次來寫寫VLC跟TCPMP的code比較好了
Posted by
momodalo
at
10:59 PM
2
comments
晚上聽著另一個男人的痛苦
其實這段日子以來我也不好過
只是我像是一隻用溫水煮的青蛙
渾然不覺水是燙的
被人欺騙是痛苦的
可是爭著眼睛看著一切發生
其實更痛苦
Posted by
momodalo
at
5:48 AM
0
comments
星期四的晚上,我打到她家,八年了我還記得號碼,"喂"
Posted by
momodalo
at
10:31 PM
0
comments
我的寶貝寶貝 給你一點甜甜
讓你今夜都好眠 (讓你今夜很好眠)
我的小鬼小鬼 逗逗你的眉眼
讓你喜歡這世界 (讓你喜歡整個明天)
哇啦啦啦啦啦 我的寶貝
倦的時候有個人陪 (孤單時有人把你想念)
哎呀呀呀呀呀 我的寶貝
要你知道你最美
這首歌據說是張懸13歲時
有次和媽媽大吵後離家出走寫出來的
忘了是什麼事和媽媽大吵
一氣之下奪門而出
腳上還沒穿鞋子
在半夜的外雙溪河堤邊
哼哼唱唱寫出這首歌來
在不知道這個緣起之前就很喜歡這首歌
一開始聽的心情
就像是對情人唱著 想要把自己所有的東西都給她
知道了緣起之後
忽然對於這首歌有了不一樣的感情
昨晚,我聽著聽著
很想要個人來關心我
哭的好難過
Posted by
momodalo
at
9:12 AM
0
comments
Posted by
momodalo
at
7:30 AM
0
comments
還有你跟我說過的每一句話甚至說話的表情
曾經想過許多未來
也想過很多可以一起做的事
雖然沒機會了
雖然很短暫
可是兩個人對於感情的看法不一樣
我真的感謝你所給我的一切
這首歌用來送給你
五月天 溫柔(還你自由版)
走在風中 今天陽光 突然好溫柔
天的溫柔 地的溫柔 像你抱著我
然後發現 你的改變 孤單的今後 如果冷 該怎麼渡過
天邊風光 身邊的我 都不在你眼中
你的眼中 藏著什麼 我從來都不懂
沒有關係 你的世界 就讓你擁有 不打擾 是我的溫柔
不知道 不明瞭 不想要 為什麼 我的心
明明是想靠近 卻孤單的黎明
不知道 不明瞭 不想要 為什麼 我的心
那愛情的綺麗 總是在孤單裡 在把我的最好的愛給你
不知不覺 不情不願 又到巷子口
我沒有哭 也沒有笑 因為這是夢
沒有預兆 沒有理由 你真的有說過
如果有 就讓你自由 (這是我的溫柔)
我給你自由 我給你自由
我給你全部全部全部全部的自由 Oh......
這是我的溫柔 還給你自由 Oh.......
Posted by
momodalo
at
9:57 AM
0
comments
有時候我覺得我像一張紙
一但碰到了水,就黏在那邊動也不動
怎麼吹都吹不跑
如果呆在乾燥的地方時間一久
水就慢慢蒸發了
風一吹,我就飛走了...
不知道哪一天我可以溶化在水裡...
不再隨風而行
Posted by
momodalo
at
9:57 AM
0
comments