2010-12-31

iphone - linphone env setting

>>header search paths : submodules/linphone/coreapi submodules/linphone/mediastreamer2/include submodules/linphone/mediastreamer2/include submodules/linphone/oRTP/include submodules/externals/gsm/ submodules/externals/osip/include submodules/externals/exosip/include submodules/externals/speex/include

>>library serch paths : "$(SRCROOT)/liblinphone-sdk/apple-darwin/lib" "$(SRCROOT)/liblinphone-sdk/apple-darwin/lib/mediastreamer/plugins"

Other Linker Flags : -l linphone

Preprocessor Macros : IN_LINPHONE

2010-12-30

iphone - UIAlertView test

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Alert View Demo"
message:@"請選擇"
delegate:self
cancelButtonTitle:@"取消"
otherButtonTitles:@"儲存",@"載入",@"ONE MORE",nil];
[alertView show];
[alertView release];

- (void)alertView:(UIAlertView *) alertView clickedButtonAtIndex:(NSInteger) buttonIndex
{
switch (buttonIndex) {
case 0:
NSLog(@"cancel...");
break;
case 1:
NSLog(@"save...");
break;
case 2:
NSLog(@"load...");
break;
case 3:
NSLog(@"one more...");
break;
default:
break;
}
}

Basic step => develop iphone app

Step 1 : new a view base project
Step 2 : Use IB to create UI
Step 3 : Setting UI attribute
Step 4 : set Class Identity => set Outlets, Actions
Step 5 : Connect Actions, Outlets
Step 6 : implement

2010-09-20

楞嚴經

譬如燈光,然於室中,
是燈必能先照室內,
從其室門,後及庭際;
一切眾生不見身中,獨見身外,
亦如燈光,居在室外,不能照室。

2010-09-03

Build openSIPS v1.6.3 and openXCAP

五年前,前兩個工作就在弄VOIP....
五年後,又要弄VOIP....
五年前跟五年後,VOIP.... 好像都不賺錢....
一大堆的VOIP protocol,
一大堆的soft phone.... 也比不上一家台灣大哥大賺錢.....
從SER到openSER到openSIPS....
VOIP就像個孤兒,到處飄ㄚ飄的~
不遠的將來,或許有一天,這個孤兒將會成為這個世界的王者.... 吧?

====== start to install openSIPS 1.6.3 ======
(1) install mySQL , include devel-package.
(2) depend on your os and gcc version , PC level ...
maybe you must install a lot of xxx .....
(3) get http://opensips.org/pub/opensips/1.6.3/src/
opensips-1.6.3-notls_src.tar.gz => no tls
opensips-1.6.3-tls_src.tar.gz => with tls
(4) tar zxvf opensips-1.6.3-tls_src.tar.gz
(5) mkdir OPENSIPS_163 ( note : my path is /opt/OPENSIPS_163)
(6) cd opensips-1.6.3-tls

~ continue ~

※不建議修改Makefile,加參數即可...
需要甚麼module,就加甚麼...
需要mysql, xcap, presence, 所以我把有關的都加了,
不確定有沒有遺漏...

(7)make prefix=/opt/OPENSIPS_163 all include_modules="db_mysql mi_xmlrpc
xcap_client presence presence_xml presence_mwi presence_dialoginfo"
(8) make prefix=/opt/OPENSIPS_163 install include_modules="db_mysql mi_xmlrpc
xcap_client presence presence_xml presence_mwi presence_dialoginfo"

~ continue ~

2010-07-11

反對國光石化設廠,破壞台灣環境!

反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!
反對國光石化設廠,破壞台灣環境!

2010-06-29

商業周刊-No.1179-只講一半的真相 - 轉貼

摘錄自 商業周刊 No.1179 總編輯的話 ﹝撰文‧郭奕伶﹞
  一個無所事事的混混,把一家麵包店的窗戶砸破了,一片片碎玻璃灑在地上。
  圍觀者安慰麵包店老闆,「凡事皆有光明面,這個意外,將為玻璃店帶來新生意;玻璃店老闆可能因此去買蛋糕;而蛋糕店老闆可能再轉向其他人消費……。」層層推演,有人得到結論,這個惹事混混不僅非社會亂源,還造福人群。
  然而,這故事只講對了一半,另一半的真相是,原本玻璃店老闆正準備訂製新西裝,卻因窗戶破了而不買西裝。也就是說,如果混混不打破玻璃,裁縫師傅本來會多出一筆收入,而這筆收入也可能衍生一連串的消費乘數效果,活絡經濟。
  但人們只看到新窗戶,卻絕對不會看到新西裝,因為那套西裝永遠不會做出來;而人們也只看到麵包店與玻璃店,卻忘掉裁縫師傅。
  亨利‧赫茲力特﹝Henry Hazlitt﹞,知名經濟專欄作家將上述例子稱為「破窗謬論」,他說:「人們,通常只看到觸目所及的東西。」
  在政院推動下,國光石化,俗稱的八輕,即將進入環評最後階段。他們端出的數字:每年可帶來五千億產值,相當於四%GDP﹝國內生產毛額﹞,並帶來六十九萬三千個就業機會。
  看來似乎是個好算盤,然而,在這個算盤哩,我們要請大家一起來找那位消失的裁縫師傅!
  從效益面,我們要問:如果社會資源部投入八輕,難道不會產出更高的GDP?更多的就業人口?為什麼台灣非蓋八輕不可?
  長期主跑石化線的主筆呂國禎寫道,早年政府支持六輕是因為乙烯是工業之母,當年台灣自給率僅三八%,如今,台灣的乙烯自給率已逾九成,還有六成可外銷中國,我們還需要一座八輕嗎?
  再看成本面,主筆賴寧寧與學者們挑燈夜戰,估算出八輕的社會成本,全民每年可能為此付出一千多億的代價,而這些成本,是八輕環評報告的五唄。
  昔日六輕的補貼政策,創造出一個年產值破兆、年獲利逾三千億的台塑集團,貢獻台灣九%GDP,然而,它每年用水量超過半個以上的石門水庫,排放出的二氧化碳占了台灣總排放量的四分之一……。
  許多公共政策裡,有太多被遺忘的裁縫師傅。他們,是從來不會被想到的人,被社會投機客、利益集團所犧牲。他們,很可能就是你、我。

build error - heartbeat-2.1.3

可參考http://www.gossamer-threads.com/lists/linuxha/users/47467


./ConfigureMe configure --enable-fatal-warnings=no
./ConfigureMe make --enable-fatal-warnings=no

Web Service - gSOAP

最近在try gSOAP ...
發現英文說明寫的不是很完整,造福一下未來想嘗試try的朋友吧...

首先下載安裝gsoap_2.7.17.tar.gz
i)./configure --prefix=/home/kenneth/project/SOAP --enable-samples
ii)make
iii)make install exec_prefix=/home/kenneth/project/SOAPExec

then, refer to http://www.cs.fsu.edu/~engelen/soapdoc2.html (gSOAP 2.7.17 User Guide)
(a)run ./wsdl2h -s -o calc.h http://www.genivia.com/calc.wsdl (disable STL)
(b)run ./soapcpp2 -i -C calc.h (-i:c++ , -C:only client)

接下來英文說明到這邊,會叫你寫個程式用剛剛產生的東東,
不過寫得不清不楚...

大概就是寫一個新的cpp, ex : soapClient.cpp
把內容貼進去如下,
======
#include "soapcalcProxy.h"
#include "calc.nsmap"

main()
{
calcProxy service;
double result;

if (service.add(1.0, 2.0, result) == SOAP_OK)
std::cout << "The sum of 1.0 and 2.0 is " << result << std::endl; else service.soap_stream_fault(std::cerr); }
======
把寫好的soapClient.cpp和soapC.cpp, soapcalcProxy.cpp一起編譯並使用-lgsoap++,
可以寫個makefile, 指定include和lib, 大概如下:
IPATHS = -I/home/kenneth/project/SOAP/include/
LPATHS = -L/home/kenneth/project/SOAPExec/lib
TARGET = $(TARGET_DIR)soapClient
CFLAGS += -w
LIBS += -lgsoap++
LFLAGS +=
CC = g++
LD = g++
LINKTAIL := -o $(TARGET)
OBJS = soapClient.$(OSUF) soapC.$(OSUF) soapcalcProxy.$(OSUF)
=======
make之後,會產生soapClient執行檔,
執行之後....
會出現...
[kenneth@OnePiece NewBuilds]$ ./soapClient
The sum of 1.0 and 2.0 is 3

>>>改成26 + 5, re-make, then ans is 31.
[kenneth@OnePiece NewBuilds]$ ./soapClient
The sum of 26.0 and 5.0 is 31

so soapClient application = SOAP client => access Web Service(server)
以上僅供參考...

2010-06-24

06/24-2010 在Linux上compiler Objective-C

看了網路上一堆文章...
發現最快的方法就是.......

※先確認你的gcc有沒有gcc-objc-xxxx 這個冬冬...

[kenneth@localhost ~]$ rpm -qa | grep gcc
gcc-objc-3.4.6-3
gcc-g77-3.4.6-3
compat-gcc-32-c++-3.2.3-47.3
libgcc-3.4.6-3
gcc-c++-3.4.6-3
compat-libgcc-296-2.96-132.7.2
gcc4-4.1.0-18.EL4
gcc-gnat-3.4.6-3
compat-gcc-32-3.2.3-47.3
gcc4-java-4.1.0-18.EL4
gcc-3.4.6-3
gcc4-gfortran-4.1.0-18.EL4
libgcc-3.4.6-3
gcc4-c++-4.1.0-18.EL4
gcc-java-3.4.6-3

※之後,
寫一個objective-c程式main.m,

#import

int main( int argc, const char *argv[] ) {
printf( "hello world\n" );
return 0;
}

※compiler先產生obj file
gcc -c -Wno-import main.m

※再產生執行檔hello.exe
gcc -o hello.exe -Wno-import main.o -lobjc

~END~

2010-06-11

20080414 [轉貼]吳九箴 – 金剛經說,人生只是一場遊戲

http://rattlerlife.wordpress.com/2008/04/14/20080414-%E8%BD%89%E8%B2%BC%E5%90%B3%E4%B9%9D%E7%AE%B4-%E9%87%91%E5%89%9B%E7%B6%93%E8%AA%AA%EF%BC%8C%E4%BA%BA%E7%94%9F%E5%8F%AA%E6%98%AF%E4%B8%80%E5%A0%B4%E9%81%8A%E6%88%B2/

金剛經讀了好幾遍,直到這幾年,我才看懂金剛經真正想說,而沒有說透的一句話,那就是:
人生只是一場遊戲,不要著相,只要你能不著相地玩下去,所有的遊戲都是好玩的,也不會有苦和恐懼來折磨你。
這個意思是說,就好像佛是大人,帶我們這些凡夫狀態的小孩去遊樂場,每玩完一樣好玩的,小孩子總想再多玩幾次,賴著不肯走,佛陀告訴小孩不要執著一樣遊戲,於是小孩子又哭又鬧,心不甘情不願繼續玩下一個遊戲,同樣的,這個遊戲玩完了,又賴在原地吵著要再玩一次,等到全部遊樂場的遊戲都玩遍了,準備要回家時,小孩子又抱著遊樂場大門的柱子不放,要死要活的哭鬧不休,就是不肯離開這個好玩的遊戲場,任憑佛陀一再解釋這個遊樂場是假的,只是個夢,但小孩子聽不進去,哭得很傷心。

這個遊樂場,在小孩子眼裡,是真實不虛的天堂,在裡面永遠是那麼地快樂,但在佛陀心裡,這遊樂場是人蓋出來的,各種設施要能玩都要電,要成本,裡面的員工也要下班,遊樂場再好玩也要關門休息,白天時間到再開門。

在佛陀心裡,祂清楚地知道這座遊樂場是個很多因緣聚合而成的假相,因此,祂不會執著,但凡夫俗子或小孩子,卻執著於這些假相,總以為遊樂場會永遠存在,永遠為小孩子開放。老實說,世間有形之物,皆有其有效期限,或許幾個月後小孩子再拖著佛陀來玩時,才會發現,原來這座遊樂場早已變成廢墟。

上帝只是造人,但我們自己的心卻造了一座遊樂場,其實我們的生沒有「多」出來什麼,死也沒有「』少」一點,對這個世界來說,一切都只是一場遊戲,這場遊戲中,上帝設定了我們的生存模式,爭奪,,掠殺,吃掉其他有機物,然後活下去,再繼續掠殺吞食,最後死亡,或有一天同樣的也被別的有機物掠殺吃掉,或者分解後被天地吸取能量,最後被大地吞食。其實,我們一生中沒有吃掉什麼東西,也沒有得到什麼東西,我們死亡,也沒有失去什麼,因為,本來一切就來自塵土,死只是回歸於本來的狀態,就像颱風來時水漲船高,當暴風平息浪回潮,一切又歸於原點,就這樣,萬物滋生,茁壯,然後滅亡。

我們掠殺植物動物,來讓自己有足夠的能量活下去,這種模式是上帝設定好的,千古不變,你說這有什麼意義?你不覺得這就像玩大富翁,不管你賺了多少錢,遊戲一結束,這些錢只是一堆廢紙,帶不走也花不掉,因此我想上帝設計這個遊戲的目的及重點,應該是在於要讓我們從過程中去體驗學習一些課題,而不是要我們去賺大錢,吃更多的東西,甚至以為自己「佔有」很多東西,例如妻兒或先生,財富,豪宅,高級車和名聲。

從本質上來看,我們想擁有一切的貪婪心,和吃任何生物沒有什麼兩樣,但我想我們要學的是,不要太貪心,我們可以擁有我們想要的東西,但不要太貪心,太過執著,太過浪費,消耗太多資源,因為,總有一天,我們自己也會被某種東西吞食或消耗掉,就像我們消耗別人或其他生命一樣,這就是遊戲規則和程式,這是命定的遊戲,我們透過意志力或精神力和宇宙的生命力,聚合了這世界的物質或分子,形成一個複雜又精密的生命體,但這不是常態,就像海洋上的熱冷空氣對流形成的颱風,威力很強,掠奪一切,無人可擋,但他唯一的弱點,就是他並非常態,他只是某種因緣合和下的產物,等其中某個因緣或條件消失,颱風就消失了,不管他之前多麼強大,整個地球,整個世界的萬事萬物,有機無機的,都遵循著這樣的法則,沒有人可以逃出這個遊戲規則,也沒有人可以改變。

有心人想用科技來改變上帝的遊戲規則,但下場必然是悲慘的,有人用抗生素或西藥來餵豬牛或雞鴨,想藉此提高產量,結果造成這些豬牛雞鴨體內的病毒或細箘產生抗藥性,不但殺不死,還進化變種成為更強的病毒,甚至可以適應人體的環境,讓原本只能生存在豬牛雞鴨的病毒和細箘,也可以轉移到人體來,造成大規模傳染病。.

複製人的出現,也是企圖想從上帝手上,偷回一些遊戲規則的設定權, 但即使複製人成功出現了, 人類不但不會有好處,反而會有更大的災難,因為,人生在世,其意義和目地不在於要你去當上帝,而是在於體驗這些過程,在於學習人生功課。尤其是我們的身體,其實和我們貪求執著的財富名利一樣,都是這個地球上不增不減的材料去做成的,本來這個世界都是用同樣的材料,製造出很多角色和場景,讓我們不停地在玩「生命」和「生存」的遊戲,一切都只是遊戲, 既然是遊戲,就表示你我什麼東西都帶不走,因為你我也都和其他有機無機物一樣,都是用相同材料做成的,如果我們執著想要擁有什麼東西,就好像一個在沙灘上用沙子做成的沙人,想要佔有用沙子做成的車子一樣可笑又荒謬,想擁有女人男人或財富也都一樣,可笑又可悲, 因為沙人不知道,等大浪一來,他和所有東西,全部又會回到原來的狀態:只是沙灘上的沙子,而不是車子或男人女人。

那麼,我們這些沙人來到沙灘做什麼?這種空性的遊戲有什麼意義?

為何上帝要創造出一個這樣拚命吃各種美食形狀沙子的沙人,然後沙人自以為永生不老不死,自大妄為呢?

但為何上帝要這樣設計我們呢?

上帝為何要給每個人這種強大的驅力?讓很多人拼了命,賣了身,甚至不擇手段違背良心,都要去完成自己的夢或滿足自己的貪婪?

我想,最終目的是要教我們認清一個事實,我們和這個地球這個世界是一體的,我們的貪婪,,我們的佔有掠奪,我們的不安,都是組成這個世界的一部分,很多人都想要賺錢,,於是有了經濟體制和文明,很多人都要吃,於是形成了供應食物的體制,就是這樣,當我們有一天都開悟了,很多人都覺醒過來,知道自己原來是「沙人」時,這些覺醒也會組成這個世界,這個世界都和原來強調物質和慾望的世界,就不一樣了。

老實說,這個世界會有什麼模樣,是由我們決定的,我們可以創造天堂,也可以讓天堂變成地獄,只要我們違反自然法則,違反上帝制定的遊戲規則,我們就會讓這個遊戲提早結束,大家一起打回原形,塵歸塵,土歸土。

金剛經到底在說什麼?他只是想告訴我們,我們眼前這個,這麼多人一起玩遊戲的人間,其實不是人間,而是一個我們所有人的「共業道場」,來這個道場就是要做功課的,那些名利愛情婚姻權力和名牌,包括你的和別人的身體,都只是道具或佈景,然而,就是有人搞不清楚,反而以為自己來這個道場的目的,就是為了搶奪這些道具和佈景,這種愚昧就和一個傻子,把餅乾盒裡的餅乾丟掉,而去吃餅乾盒子一樣,既可笑又可悲。

金剛經其實要告訴我們,生命的過程,是要我們體驗並瞭解「生存」的感覺(我們和萬物都是一樣的),生命存在的意義,是要我們去用有限的生命和脆弱且使用期限不長的肉體,去完成一些使命和任務,我想這就是佛陀在金剛經裡所要說的東西,當你領悟這個道理,你就跳脫了輪迴的程式控管,當你專心地活著執行自己的任務時,你就不會受俗世的物質和內在的慾望所捆綁,,你就可以從上帝所設計的「大富翁遊戲」中畢業了。

來到這個世界,我們可以吃,但不要吃超過自己所需的份量,不要貪, 不要奢求,因為,我們的身體吞食消化的容量有一定限制,你吃再多吸收也有限,其他的就等於多餘了。

我們可以賺錢,甚至賺大錢,但如你看不透錢的虛相本質,不懂得用錢,不懂得錢的力量和意義,你的人生功課還是等於交白卷。

植物吸收地的養份和天的能量(空氣陽光),然後被動物吃掉,然後動物被我們吃掉,我們再被天地分解,所有物質分子又重新回到土壤和大氣中,我們從來就不是獨立於天地萬物之外的,我們本來就是大自然的一份子,我們是用和萬物一樣的泥巴塑造出來的人形道具,真正重要和核心的,是上帝在我們這泥巴身上吹的那一口氣,那股精神力和天地合一的意志,才是我們的本體,佛叫他自性,老子說他是道,沒有了這個精神力,物質分子不會組成細胞,這麼多細胞不會聚合成一個生命體,所以說,沒有了內在的佛性和生命本質,就不會有我們這身肉體,肉體只是道具,眼前所看得到摸得到,也都是假相組成的道具和佈景,戲演完了,戲服總要脫,總要下台,下台就要灑脫,不要眷戀這些道具和背景,不管這些道具和佈景多逼真多華麗,沒有了人這個主角,一切都只是死的風景,這就是金剛經要說的,人生是一場遊戲,一場夢,如夢幻泡影,如露亦如電,應作如是觀。

2010-06-04

2010-04-03

植村花菜-トイレの神様

去日本,好像在第二天,
電視亂轉就聽到這首歌的前奏...
馬上就停住遙控器了~
就一直把它聽完...
原來是日本滿有名的歌ㄚ....
我還把它用相機錄下來~ 呵呵~

作詞 作曲 演唱都是這位女生-植村花菜
歌名很有趣 中文歌名叫 『廁所的神明』
但並不是搞笑KUSO歌曲
是植村花菜 為了報答死去的祖母而寫的歌


Video Link : http://www.youtube.com/watch?v=Z2VoEN1iooE&feature=player_embedded

植村花菜-トイレの神様(廁所的神明)

小學3年級的時候 不知為什麼 開始跟奶奶一起生活
明明父母就住在附近 卻跟奶奶一起生活
每天幫忙奶奶 還跟她一起下五子棋
但是十分討厭掃廁所的我 奶奶對我說
"每間廁所都有著一位美麗的女神 如果將廁所打掃乾淨 就能成為像女神一樣的美人哦"
從那天開始 想成為美人的我 就每天將廁所打掃的乾乾淨淨

出門買東西時 2人都吃了鴨肉蕎麥麵
我還哭著怪過奶奶沒幫我錄到新喜劇節目
"每間廁所都有著一位美麗的女神 如果將廁所打掃乾淨 就能成為像女神一樣的美人哦"

稍微長大的我和奶奶發生衝突
跟家人也相處的不愉快 連一起生活的空間也沒了
放假時和男朋友玩也沒回家
五子棋與鴨肉麵 就這樣從我和奶奶間消失了

為什麼人總是要傷害別人
總是要錯失掉最重要的東西
我丟下總是支持我的奶奶 一個人離開了家

到東京過了2年 奶奶住院了
她變得好瘦好瘦 於是我去醫院見了她
故意像以前一樣說了:「奶奶!我回來了」
但沒說幾句 就說:「我要回去了」 於是走出了病房

隔天早上 奶奶靜靜地像睡著般走了
就像是等著我會來一般
等著仔細拉拔長大卻沒好好回報她的不孝孫子

"每間廁所都有著一位美麗的女神 奶奶告訴過我的話 現在的我還能成為美人嗎
"每間廁所都有著一位美麗的女神 如果將廁所打掃乾淨 就能成為像女神一樣的美人哦"

夢想成為溫良新娘的我 如今還是一個人將廁所打掃的乾乾淨淨
奶奶 奶奶 謝謝
奶奶 奶奶 真的謝謝您

reference link : http://chenyu0821.blog126.fc2.com/blog-entry-282.html