2009年6月22日 星期一

可愛的泡咖啡機器人

可愛的泡咖啡機器人

コーヒーを淹れさせてみた -oil Master's brain-


資料來源:
可愛的泡咖啡機器人

2009年6月15日 星期一

痞子英雄 片尾曲 完美陌生人 Perfect Stranger 歌詞

痞子英雄 片尾曲 完美陌生人 Perfect Stranger 歌詞
曲/TERDSAK JANPAN 詞/Jason 鄒承恩.痞克四自從 演唱/Jason 鄒承恩.痞克四

Dive from the blue sky 自蔚藍天空向下深潛
To see who I really am 探究最真實的自我

Facing my desire 正視深層慾望
With the answer 並藉由唯一的解藥
To start again, be brave again 讓一切從頭開始 勇敢前進

What will stop in my way? 途中還有什麼將阻擋我前行
Who will challenge the fate? 又有誰能同樣挺身對抗命運
The test of pain and rack 度過苦痛與狂暴不止的試煉

Are we living in circus? 我們生活在被人操控的馬戲團中
Are we beat up by curses? 難道只能有如詛咒般遭受痛擊
Cause I'm sure will take the race 但我卻堅信,這是必須挑戰的人生競賽

【Bridge 1】
(keep my beat alive)(維持我震動的心跳)
Holding my will 抓緊我專注一致的決心
I've never met someone like you 只因我已遇見生命中獨一無二的你

(take my breath away)(緩和我急切的呼吸)
Cause I'm blinded by your smile 眼中只容得下你美好笑容
Using tears, burying the lie 卻必須說服自己,用淚水埋藏背後謊言

【Chorus】
Oh, Pretty Stranger 最完美的陌生人
Rock my soul and world with a gentle kiss 你的輕吻足以撩動我全部靈魂
Fly, making me fly to eternal 讓我自在飛翔至無限邊際
(High, making me high to eternal)

Oh,once again, the love we make 就讓我們再次擁緊彼此
Until the sun has risen 直到太陽升起的那一刻
Our life will bond together 我們的生命將完全緊密結合

Oh mime, perfect stranger 與我,最完美的陌生人
Would you dream about me? 然而我真的會出現在你睡夢中嗎
Could you spend time with me? 或者你能將所有時光與我共享
I crave for your lips lifetime 我盡其一生都真切渴望你的吻

Breathing in frozen fever 讓我得以在凝結熱度中平穩呼吸
Standing in burning winter 在沸騰寒冬中不受動搖
All the misery need you by my side 這一切慘澹歷程都需要你陪伴我度過

【Bridge 2】
(keep my beat alive)(維持我震動的心跳)
Now seize the time 緊握擁有彼此的時刻
Defeat the weak and break my runaway 擊退潛藏脆弱和逃避慾望

(take my breath away)(緩和我急切的呼吸)
Cause I'm conquered by your eyes 因為我已征服於你堅定眼神
(Cause I'm tempted by your eyes)
and I'm losing all my mind 內心深處就此由你占據

About the Song

【創作概念】
隱身在黑暗中的,是準備衝向光明的力量。
我已準備好,掙脫一切困縛,因為妳,一個完美的陌生人。
震動我靈魂之際,真實的自己,也將重生。
Oh, Perfect Stranger.

【作詞】Jason 鄒承恩 + 自從(痞克四)
☆ 痞克四 ☆
一個除了搖滾,連情歌也是拚命唱給大家聽的樂團。
四個懷抱著搖滾夢想的痞客,認識十一年,組團九年,時間空間怎麼改變,
不會改變的是他們的「想讓全世界都聽到」的音樂夢。

☆ Jason 鄒承恩 ☆
《痞子英雄》秘密人物之一的 Twins弟,詢問度非常高的殺手角色。
做過高科技產業,偶像是香港首富李嘉誠,
優異的歌聲和外型,受蔡岳勳導演之邀加入《痞子英雄》劇組,
無論是演戲還是填詞還是唱歌,都是他的第一次。

【作曲】TERDSAK JANPAN
泰國金奬配樂大師,作品包括電影《不能說的,祕.密》等。
執掌 2009 電視劇《痞子英雄》全劇配樂,磅礡氣勢,完美詮釋全劇中心價值。

【演唱】Jason 鄒承恩+自從(痞克四)
☆ Jason 鄒承恩 ☆
蔡導一句,「Jason的歌聲真令我驚豔!」欽點演唱片尾曲《完美陌生人》及插曲《痞子英雄》。
Jason's 無名BLOG:http://www.wretch.cc/blog/jasontsou

☆ 痞克四 ☆
自從,痞克四主唱,不唱歌的時候,是電視台的節目音效師。
痞克四,不可分割的音樂體,無名BLOG:http://www.wretch.cc/blog/picksband

【音樂製作】果核有限公司 GO AHEAD Public LTD. Company
— 果核有限.夢想無限 —
音樂,是我們的出發點。
熱情,是我們的中繼站。
夢想,是我們的終點站。

沁黃的燈光色調,和煦的陽光灑落,窗外伴隨著美麗的摩天輪景色,
果核就猶如一個溫暖而熱情的大家庭。

果核有限公司在知名音樂人黃韻玲與鍾興民老師的創立帶領下,
結合了金牌音樂製作團隊、超級活動企宣人員及網路事業發展部門,
以愛音樂、愛設計、愛生活、愛分享的概念出發,
發展一個共屬創作以及實現夢想的快樂園地。



痞子英雄官方網頁

2009年5月5日 星期二

[好康] Linux System Programming 中文版電子書免費下載

今天在這篇 《Linux系统编程》中文版(Alpha)正式发布 看到有免費的 Linux System Programming (Linux 系統程式開發) 的中文版電子書可讓人下載,雖然是簡體中文版的,不過還是有一定的實用性。它是 PDF 格式,檔案大小約 2MB 左右,將近 400 頁,有需要而且不排斥簡體中文的人可以去下載來讀讀。

LSP CN Alpha(Revision 77)


資料來源:
[好康] Linux System Programming 中文版電子書免費下載

2009年4月8日 星期三

雷神之鎚Quake3 on Browser

有沒有聽過在瀏覽器(IE)玩雷神之鎚Quake 3呢?只要你有Flash version 8就有可能.
不過當然!它還只是for demo,但它已經展現了很多的想像空間了!

Play Flash Quake3 Game


這種功能對一般人來說,或許不明白這有什麼好神奇的。但如果是懂程式設計的人應該會知道它有其難度的。
因為它並不是單純的進行程式移植呢!

轉貼部份ria blog的內容解釋:
如何讓 c/c++ 程式可以跑在 Tamarin 上,下面是基本的 steps

1. c -> LLVM instructions (using slightly modified version of llvm-gcc)
c/c++ code 透過 llvm-gcc (可能有動手腳稍微改過以符合 Tamarin 的需要) 編譯成標準的 LLVM instructions (IR)

2. LLVM instructions -> opcode (run by LLVM virtual machine in as3)
這些 llvm instructions 再經由一個用 actionscript 3 implement 的 virutal machine 處理成底層的 opcode

3. as3 -> bytecode -> machine code

參考資料:
Run c/c++ in flash, again !
劃時代的Adobe Alchemy
Running C and Python Code on The Web

重要參考資料:
Alchemy:Documentation:Getting Started
Chris Lattner

2009年4月7日 星期二

搭建LLVM實驗環境[轉貼]

周末在家里,把前一段時間略為作了一些研究的LLVM的文檔翻出來又讀了一下,一時興起,到llvm的官方站點里下了llvm 2.3和 llvm-gcc 4.2,在本地搭了個llvm的實驗環境。

基本的搭建步驟如下:
1:從llvm.org里下載下來llvm 2.3的source code

2:從llvm.org里下載下來llvm-gcc 4.2的source code,在llvm的官方站點里也提供了
llvm-gcc 4.2在若干個平台上的binary版本,如果正好有自己平台相對應的binary文件,
就不需要下載llvm-gcc的源碼進行手動編譯安裝的工作了

3:將llvm 2.3的源碼包解壓縮到指定目錄,我是解壓縮到
/mnt/work/personal/open-source/LLVM/source-code/llvm-2.3 目錄下
然後
    cd /mnt/work/personal/open-source/LLVM/source-code/llvm-2.3

./configure

make

make install
編譯時間較長,在Ubuntu 8.04, T7250 Duo Core, 2G內存的本本上,大概花了半個小時左右的時間。

4:將llvm-gcc 4.2的源碼包解壓縮到指定目錄下,然后在跟該目錄平級的地方創建一個OBJ目錄用來存放編譯llvm-gcc生成的目標文件。
如,我將llvm-gcc4.2解壓縮到 LLVM/llvm-gcc4.2-2.3.source/ 目錄下,所以需要在LLVM目錄下再新建一個llvm-gcc-obj的目錄,用于存放llvm-gcc編譯過程中生成的目標文件。(注:直接在 llvm-gcc4.2-2.3.source 目錄下編譯會報錯)

cd llvm-gcc-obj/

../llvm-gcc4.2-2.3.source/configure --program-prefix=llvm- --enable-llvm=/mnt/work/personal/open-source/LLVM/source-code/llvm-2.3 --enable-languages=c,c++

(其中program-prefix是用于確保編譯生成的gcc工具的可執行文件名會有一個llvm-的前綴,而--enable-llvm則是指定步驟 3中編譯llvm生成的目標文件的所在路徑,確保llvm-gcc的編譯過程中能夠找到所需的llvm的目標文件)

make

make install
編譯過程大概也花了有將近二十分鐘。

5:確保llvm-gcc工具和llvm工具的可執行程序所在路徑已經加到了PATH環境變量中至此,llvm的實驗環境已經搭建完畢。
現在我們可以使用剛剛搭建好的環境作一個小實驗。
現在有如下內容的c++源文件test.cc:
#include <stdio.h>
#include <iostream>

using namespace std;
int main()
{
printf( "hello, the world\n" );
cout << "this from C++" << endl;
return 0;
}

實驗步驟:
1:
llvm-g++ test.cc -emit-llvm -c -o test.bc
調用llvm-g++的編譯前端為test.cc生成相應的LLVM bit code 文件。
我們也可以在調用llvm-g++的過程中添加上一些額外的選項,如
    llvm-g++ --verbose test.cc -emit-llvm -c -o test.bc
加上--verbose以確認llvm-g++前端在編譯過程中使用的是正確的頭文件
    llvm-g++ -S test.cc --emit-llvm
加上 -S 選項,生成 LLVM的匯編格式文件。

2:基於步驟1生成的bit code文件,我們可以調用lli來對其解釋執行
   lli ./test.bc
3:基於步驟1生成的bit code文件,我們可以調用llvm-dis來進行反匯編
    llvm-dis < test.bc
4:基於步驟1生成的bit code文件,我們還可以調用llc來為其生成本地的匯編文件
    llc test.bc -o test.s
5:最後我們可以調用本地g++編譯器為test.s生成本地機器碼并執行之。
    g++ test.s -o test.native
./test.native


資料來源:
搭建LLVM实验环境
額外參考資料:
Google LLVM 2.0介紹


LLVM & Rubinius
LLVM论文阅读笔记(1)

2009年4月3日 星期五

IETester - 讓多套 IE 共存於電腦上

IETester - 讓多套 IE 共存於電腦上

熟電腦的人應該都知道Windows通常只讓你在系統裏跑一套IE,並無法讓你同時跑好幾個不同版本的IE,這對寫網頁的人來說相當的麻煩,因為必需測試各個版本IE的相容性情況,總不能拿好幾台電腦來測試,裝Virtual Machine耗資源,速度又慢。
這裏介紹一套程式,IETester,檔案大小約24MB,它可以讓你同時使用IE5/IE6/IE7/IE8的瀏覽器核心,來看看網頁輸出的結果唷,當然啦,它還有一些小缺點如下:
* 改變視窗大小後,網頁內容可能會不見
* 上一頁 / 下一頁的按鈕功能有些不正常
* 有時無法正確取得焦點
* 不支援 Java applets
* Flash 無法在 IE 6 核心底下執行
注意:
要安裝它的最小需求是:有安裝 IE 7 的 Windows XP 或 Vista。



也有另一套叫MultipleIE也有類似的功能(可以測IE3~6),但它只能裝XP,裝在Vista上會有問題。

參考網頁:
http://nelson.pixnet.net/blog/post/19121065

一個小故事讓我們明白資金流通的意義

“又是炎熱小鎮慵懶的一天。太陽高掛,街道無人,每個人都債台高築,靠信用度日。這時,從外地來了一位有錢的旅客,他進了一家旅館,拿出一張1000 元鈔票放在櫃檯,說想先看看房間,挑一間合適的過夜,就在此人上樓的時候---- 店主抓了這張1000 元鈔,跑到隔壁屠戶那裡支付了他欠的肉錢...