2009年3月31日 星期二

花天走地

花的翅膀在死亡後才懂飛翔
                                                         林夕

2009年3月30日 星期一

半身

啜飲潛伏的龍泉我為你而征

2009年3月28日 星期六

這次真的是會飛的車~Terrafugia

March 18, 2009美國的一家公司Terrafugia發表了一部「飛車」同樣命名為Terrafugia。這次是真的做出一台真正可以飛的「汽車」了。跟日本經常舉辦的鳥人大賽是不同的東西,這次設計的是真正可以飛的汽車!



這台Terrafugia跟一般汽車比起來大小沒差多少,不過車門兩邊明顯有一雙高舉的雙翼。看起來很像是超級跑車那種上開式車門往上掀起來就永遠關不掉一樣。

Terrafugia宣稱這台飛車是吃無鉛汽油,跟一般的汽車沒兩樣。

車子收放到車庫裡面之後長這樣....旁邊那位是我幫忙找來的香車美人

翅膀張開之後,長這樣。其實可以發現這台車子根本就是小飛機了= =。只是他的主翼可以收縮起來罷了。
[Terrafugia官方網站]:開放線上訂購>"<

有的時候

有的時候 靜下心來...
就能聽見耳蝸旁血管跳動的聲音
有的時候 閉上雙眼...
就能看見伊人的身影
有的時候 摒住呼吸...
卻還是得在兩次划手之後張嘴換氣
有的時候 向前邁步...
卻還是只能追著早已起跑的腳印

覺得寂寞的時候

覺得寂寞的時候 ,
覺得窗外應該飄雪 ,
雪應該像音符般叮叮噹噹地落下 ,
但不可以有任何音響 , 你明白嗎?
我將憂鬱地滑過堅硬的湖心 ,
將重重的心是薄薄地留在冰層上 ,
雪不斷地落下 ,
輕易將它掩蓋。
圖/文 .幾米

Complex Fixed-points in ANSI C

As I mentioned before, SystemC provides a series well-define classes for fixed-point. For more details I will summarize them and make a short intro in these days. Here, I'll show you another way, in ANSI C, to write for my own fixed-point simulation. And it's fully compatiable with gcc.
Here is my cmplx_fix.h (header file for complex fixed-point)



//+FHDR------------------------------------------------
// (C) Copyright Company NTHU.EE VLSI Comm Lab.2009
// All Right Reserved
//-----------------------------------------------------
// FILE NAME: cmplx_fix.h
// AUTHOR: stanlly9
// CONTACT INFORMATION: stanlly9.blogspot.com
//-----------------------------------------------------
// RELEASE VERSION: V 1.0
// VERSION DESCRIPTION:
// 1.0 First release
//-----------------------------------------------------
// RELEASE DATE: Mar-25-2009
//-----------------------------------------------------
// PURPOSE: Complex fixed point
//-FHDR------------------------------------------------


#ifndef _CMPLX_FX_HDR
#define _CMPLX_FX_HDR

#define IWL 7//integer word-length
#define DWL 9 //decimal fraction word-length
//IWL+DWL=sizeof(short int)*2=16

typedef struct {
short int re;
short int im;
} cmplx_fix;
//check negaitve
int is_neg(short int);
//cmplx_fix fcns
void cf_print(cmplx_fix);//printer
void cf_seti_re(cmplx_fix*, int);//set rel part by integer values
void cf_seti_im(cmplx_fix*, int);//set img part by integer values
void cf_setf_re(cmplx_fix*, float);//set rel part by float values
void cf_setf_im(cmplx_fix*, float);//set img part by float values

//--cmplx_fix operator fcns--
//----cmplx_fix to cmplx_fix----
cmplx_fix cf_add(cmplx_fix, cmplx_fix);// +
cmplx_fix cf_sub(cmplx_fix, cmplx_fix);// -
cmplx_fix cf_mul(cmplx_fix, cmplx_fix);// *
cmplx_fix cf_div(cmplx_fix, cmplx_fix);// /
//----cmplx_fix to integer values----
cmplx_fix cf_add_re(cmplx_fix, int); // + real
cmplx_fix cf_add_im(cmplx_fix, int); // + imag
//cmplx_fix cf_sub_re(cmplx_fix, int); // - real as _add_re(-int)
//cmplx_fix cf_sub_im(cmplx_fix, int); // - imag as _add_im(-int)
cmplx_fix cf_mul_re(cmplx_fix, int); // * real
cmplx_fix cf_mul_im(cmplx_fix, int); // * imag
cmplx_fix cf_div_re(cmplx_fix, int); // / real
cmplx_fix cf_div_im(cmplx_fix, int); // / imag
#endif


In ANSI C, we don't have much useful programming shortcuts,
no classes, no functional overridding, no operator overridding, etc
All things we can do is function calls, such as the function:
cf_print() is self-made print function.
cf_add() is the func for my cmplx_fix addition.

For the cmplx_fix structure contains two members:
re is the real part
im is the imalge part
They are in a short int datatypes(signed 16bits each) for reducing memory allocation.
The interger word-length is define by IWL, decimal fraction part by DWL

In these version, I do not perform the overflow and stratuation processing.
It may be improved in the future.
The cmplx_fix addition function cf_add() is shwon as an example here:

//cmplx_fix + cmplx_fix
cmplx_fix cf_add(cmplx_fix a, cmplx_fix b)
{
short int real = a.re + b.re;
short int imag = a.im + b.im;
a.re = (short int) real;
a.im = (short int) imag;
return a;
}

iPhone vs. GPhone

iPhone vs. GPhone
從2008年9月初,Google號召的Android平台手機產品正式露面,也正式宣告Google跟Apple兩個大型風雲企業最近終於在手機市場上碰頭。一個是強調設計時尚感的iPhone,而另外一邊則是強調使用便利性的GPhone。雖然同樣都是在搶占手機市場,但其實他們的行銷策略其實是很不一樣的。從目標消費者到主要獲利的方式等等的差異性主要可以區分如下表:

iPhoneGPhone
目標消費者一般大眾重手機功能者
策略改變使用者行為改變產業模式
獨到強項使用介面網路技術
平台特色封閉開放
重要協力手機營運商手機製造商
獲利方式硬體與軟體銷售網路廣告


首先談到 獲利方式 目標消費者 的問題,GPhone在這方面比較特殊,主要是針對比較注重手機功能的族群,主要的獲利方式也傾向網路廣告,這點看起來頗合理;會使用手機上網的族群應該就是比較有意願去享受講電話以外的上網功能。而GPhone所推出的一系列功能的目的正也是希望能留住使用者的注意,以增加廣告收益。

其次提到的是
策略 問題,iPhone主要是改變使用者的行為,讓人容易有新鮮感。尤其是觸碰式螢幕的使用方式令人完全改變原本使用手機的方式。而GPhone在這方便是走了很不一樣的路線,似乎是有想要改變手機市場的「主體」,改變以往靠通信費用為主的獲利方式。

協力的角色 也有不同,iPhone這方面則是把獲利時間拉長,採用(半?)強迫的方式簽合約才能使用,其主要合作對象便是類似中華電信等這類的電信業者。但是GPhone主要的方式卻是將合夥的對象更往上提升到了手機製造商,主要差別是在於財力的差別以及財源的廣度上。GPhone同時也靠這種合作方式來提升手機的功能多樣性,因為製造廠商也是同樣獲利的一方,等於他們更有意願研發功能強大的手機(當然iPhone也是有類似的情況,但是著重的方式略有不同)。

平台特色 上,iPhone有專用網站:App Stone可以讓使用者免費/付費下載軟體。此種模式下的獲利人其實主要是中間提供電信服務的電信業者與軟體開發商,可以使整個產業鏈結上的每個節點都有獲利空間,乍看之下是從消費者身上抽出利潤一路往上分送,如果在消費者這一面造成風潮的話將使得獲利空間大幅度提昇。而Gphone的下載網站Android Marletplace作法就有明顯的不同,最主要的差異是他是Open source的,透過免費的方式讓使用者能輕易的使用更多功能的軟體套件,比較像是主動引導消費者使用其功能,然後再透過這股風潮(錢潮)從中擷取利潤。不過這個作法事實上也打破了手機營運商的主導權,在某種程度上市會造成推廣的阻力的。
GPhone
不過,還是有件事情必須要讓大家知道,目前手機市場的龍頭仍舊是NOKIA。只是他們目前的市場規模受到影響,市佔率在近期內的確是有下降,參照[Apple、RIM大啖Nokia的市場占有率]。而原本也打算轉戰自有品牌手機的微軟則是似乎有點打消念頭,參照[微軟不打算推自有品牌智慧型手機],不過微軟仍未放棄這片市場,只是打算改變獲利的方式,說穿了就是不打算做硬體,可能與製造廠商結合提供軟體環境,然後獲利對像也許變轉向手機製造商(前提也是消費者喜歡用微軟OS的手機)。

以上文章是參考數位時代雜誌以及網路資訊雜誌之後所做的總結。

2009年3月27日 星期五

GREY'S ANATOMY

You don't have to be tough every minute of every day.
It's okay to let down your guard.
In fact,there are moments when it's the best thing you could possibly do...
as long as you choose your moments wisely.

這才是夏天

泡在滾燙沙灘之中 腦海只想著滔天巨浪
飢腸轆轆的單眼像機再也忍不住
緊咬著豹比基尼不放
她正享受著前所未有的衝刺快感
我拿起牛車輪海釣竿 釣起
一陣陣鹹澀的海風
颳落滿身烈日曬後的

2009年3月22日 星期日

躺在屋頂上的鷹

時候猛然地從惡夢中醒來,心悸猶存之際往往會回想起當初我雙腳踏在那鐵皮屋頂上時雙腳肌肉緊繃又微微顫抖的感覺。

事件的源頭要從多年前的某一晚開始說起,記得那晚我阿公與阿嬤剛從中國大陸旅遊歸來。他們帶回來的紀念品當中,我特別對於其中一件很感興趣,當時的我一見那兩隻紙風箏立時瞪大了雙眼,心裡湧出一股莫名的興奮。

兩隻紙風箏製作都極為精巧,至少我是這麼認為的。風箏的外型都是鳥類展開雙翅的形狀,其中一隻是燕子的造型,另外一隻則畫上了當時我最愛的老鷹。除此之外,紙風箏的骨架是由細而富有韌性的竹絲所構築,各支點的連接則用上了棉繩綁上,連風箏線也都是棉質的,與我印象中的塑膠風箏線有很大的差異,因此我非常喜歡這兩隻風箏,尤其是那隻鷹型的紙風箏。理所當然的這兩隻風箏都是要給小孩子的,當我還在猜測到底是由我或者我弟與其他堂弟妹獲得那隻老鷹的
時候,我阿嬤卻很巧妙的說了一個皆大歡喜的答案,她要我們隔天下午放學後都一同到頂樓陽台上放風箏。雖然一人獨得大獎的喜悅難以言喻,但是那太不真實而且又太夢幻了,我想只要能有機會親手把風箏放到到天空一飛應該也足夠了。


隔天下午學校一放學我自然很快的就三步帶兩步的走回家裡集合,準備參與今天的風箏大會。我們一群小夥子先到頂樓等,七嘴八舌的討論著風向之類的問題。我家位在熱鬧的街區上,即使是從頂樓望向四周仍有許多建築物,所幸高度上面應不構成問題,最大的潛伏群僅有一處,那便是附近派出所頂樓的電塔了,不過我到不認為高度是個問題,反倒是覺得我們的紙風箏會不會給高塔所發射的無線電波給打下來,這個問題其實到後來等我唸上國中以後才獲得解釋。過了不久我
們終於盼到阿嬤拿著風箏上來了。

「是燕子的那款!」我在心裡默默的喊著。

阿嬤認為先試放其中一隻紙風箏就夠了,剩下的那隻得看看情況如何再說。於是我們大家開始七手八腳的開始忙著,要由一人先把線放鬆一部分,其他的人則負責稍微一下探測風向,然後大家猜拳,獲勝的人可以第一個開始試放風箏。這隻紙燕子學飛的速度還算快,至少牠略過啄食的成長過程,直接就上場開展雙翼乘風而行。起初的時候,燕子飛得有點七零八落,我們一群人輪番上陣了幾次之後牠才終於振作起來,在風箏線能及的小小範圍內展翅高翔,我們都開心極了。

突然襲來了一陣強勁的怪風,把初次飛行的燕子瞬時吹低了許多,同時我彷彿看見一道強而有力的電波從派出所的方向射過來,正當我回過頭來想調整紙風箏的下一秒,卻看見燕子強壯的翅膀應聲斷裂,隨著地心的方向墜去,同時也讓陽台上的我們瞬間跌落了名為扼腕的深谷底。我們很快的把燕子收回來之後,很快的發現斷裂的骨架部分是我們無法補修的地方,於是阿嬤只好宣布大家收工,要大家下樓吃晚餐去,而第一次的紙風箏試飛也就這麼告一段落。

燕子失事之後的幾天,我偷偷研究著如何自己製作一隻紙風箏。我仿照著燕子的骨架拿了幾雙竹筷子還有一些報紙打算來試作一隻紙風箏,我利用橡皮筋銜接上兩隻削薄過的竹筷子來當作雙翅的骨架,然後用透明膠帶跟報紙開始為我的試作型小燕子披上羽翼。最後從父親的釣魚工具箱裡面偷拿了幾捆釣魚線之後,就趁著我母親還在煮飯的時候跟弟弟一起跑到頂樓開始試放試作型小燕子。

在牠笨重又粗暴的幾次著陸之後,我知道我失敗了。即使當時我有拿了一些工具現場又作了一些以為有幫助的修改,但試作型小燕子始終還只是隻不會飛的肥燕。

試作型小燕子失事之後,我開始了解到要自己製作一個可以自由翱翔的風箏似乎沒有那麼簡單,但是為了再次享受飛翔的體驗,我開始把矛頭指向那隻鷹。螫伏在阿嬤房裡的那隻鷹,最後終於禁不住孩子們的百般攘擾,終於在燕子折翼之後一個禮拜選擇了出征,牠這趟也是要來證明自己的吧。

老鷹到底仍是鳥類之中的王者,圖鑑裡總稱呼牠們為猛禽果然一點也不假,這隻初次展翅的老鷹果然一振而飛,絲毫不把地球強大的地心引力放在眼裡。只見牠隨著我們手中的棉線不斷著盤旋著,彷彿只待瞬間爆發的上升氣流一來便可攀升到最高點。只可惜這番景象只是我心裡的嚮往,這隻驕傲的老鷹最後還是失事了。

與當初擊毀燕子的那次一般,又是一陣奇玄的強勁怪風,老鷹這次是從弟弟的手上遭遇奇襲,在牠失速的當下我的眼神不自主的又飄向派出所頂樓的那座電塔,這次我並沒有感覺到有什麼不尋常。只是老鷹還是猛然的墜落,不過看起來牠並沒有在那個爆發的瞬間折斷自己的雙翼,也許鷹類的運動神經本來就比較發達,牠們知道如何做才能讓傷害減少到最低。只不過現在鷹現在掉在我眼前的雨棚之上,我所在的地方是頂樓,是六樓的更上一層,而那隻躺在屋頂上的鷹,則是在
六樓的遮雨棚的上面,那個位置是在陽台的圍牆之外,雙腳不應該出現在那之上。

情況也許還沒有那麼糟糕,雖然躺在屋頂上的鷹此時並不會主動從挫折之中爬起,但是至少我們手上還有風箏線,雖然剛才還只是限制牠行動的風箏線現在卻成了救命的道具。只見阿嬤小心翼翼的收著線,慢慢的把意志消沈的老鷹拖近,但卻沒想到更不幸的事情在此時發生了,棉質的風箏線突然斷裂,搭救生命的專線頓時失去用途,眼看著老鷹就這樣一直平躺在屋頂上。

我們試了很多方式,拿了各式的曬衣竿、掃帚、拖把設法在不破壞紙風箏的情況下慢慢把老鷹挪近。等到挪到最近的地方之後,我們卻發現此時竟已沒有其他工具能把老鷹從陽台圍牆牆角外邊、雨棚之上給捉上來。正在我們束手無策之際,我提出了一個到現在連自己都不敢相信的要求──翻過圍牆,踏上雨棚,取回老鷹。

我要拯救那隻鷹!

這個荒唐的要求當然是馬上被拒絕,我阿嬤堅決的否定了這個誇張的作法,實在太危險了。但是,孩子王這時候又再次獲得勝利,我從頂樓找了幾條很長的童軍繩很快的在腰際綁上一圈,然後又拿了其他的繩子繞在手上,繩子的另外一端則綁在頂樓的幾個石椅上,上面坐著有點擔心的弟弟,同時我們每人的手上都握著繩子。在這這麼多道薄弱的防護措施之下,阿嬤很勉強的讓不知天高地厚的我慢慢的翻過比肩膀還要低一點的圍牆。

剛踏上雨棚的時候,只覺得踏在那鐵皮屋頂上的雙腳,不但小腿肌肉緊繃又微微顫抖,原來鼓足勇氣之後冒險行動,並不代表一定不會無所畏懼。要是這種時候在這裡滑一跤,我想在摔到地表之前就應該已經嚇到失去意識了。所幸,我並不會讓這種蠢事發生在我身上,而且此時的我還知道,我需要做的事情並不是什麼很複雜的攀岩動作,僅只是彎下腰來拾起腳旁的紙老鷹,然後順手交給圍牆內的其他人,然後再翻過圍牆一切就搞定了,任務達成。解開身上的繩索之後,看看
石桌上的老鷹,我的滿足感仍略帶著一點緊張。就是這種詭異的搗蛋經驗,讓我第一次真實的感受到瀕死的危機感。

對於那隻躺在屋頂上的鷹,是我印象最深刻的一次危機經驗。我雖然冒了很大的風險,但是我救了那隻鷹,救了自己的夢。長大以後,有時候猛然地從惡夢中醒來,心悸猶存之際往往會回想起當初我雙腳踏在那鐵皮屋頂上時雙腳肌肉緊繃又微微顫抖的感覺。無奈的是事情也隨著時間產生了許多變化,我夢裡種種駭人的情節,多半只是變成巨大化的驚嘆號讓我驚醒,再不然也只是讓我醒來以後心跳120一小陣子。但是阿嬤以生命為筆,在的人生文章寫上句話之後,卻在我腦海裡點出許多刪節號,細細長長同時又夾帶許多回憶點綴而成的刪節號,那些難以忘懷的回憶,還有那隻躺在屋頂上的鷹。

2009年3月20日 星期五

How to perform fixed-point simulation in SystemC

When you need to converts a floating-point digital signal processing program written in C or C++ language to a fixed-point program automatically. Maybe the following tips will help.
Recently, I have tried to using SystemC to perform a fixed-point simulation for my DSP program. There are lots of built-in C++ classes [datatypes] for fixed-point representations, which are also very useful. For examples, the support of operator overridding were compeletly done by OSCI. Program designers can multiply the real values they want without considering the representations for integer part and the decimal part. All the rest jobs like scalling, signed extension, rounding are automatically performed by default.

SystemC support many datatypes for fixed-point representations, such as :

sc_fix
(signed values)
sc_ufix
(unsigned values)
sc_fixed (signed values, fixed word-length)
sc_ufixed (unsigned values, fixed word-length)

The difference between sc_fix and sc_fixed is that the sc_fixed version could only have a specificaly fixed word-length while compiling. It also means that the sc_fix version can perform the dynamic fixed-point precision in run-time(you may change the word-length in some place if you want).

Besides, there are _fast versions for above 4 datatypes, the _fast version's precisions are limitted to a maximun length for 53-bits in order to speed up the simulation task. I think the _fast version will be a help. Since there is no need for high persions while perfoming fixed-point simulations.

If you want to know the quatization noise effect on your application, I think the
sc_fixed_fast and sc_fixed might be the most useful datatypes.

Here are some usage about sc_fixed_fast:

#define SC_INCLUDE_FX
sc_fixed_fast<8,3> x;

First of all, the definition of SC_INCLUDE_FX enables the SystemC bulit-in library for fixed-point datatpyes. Without this definition, the library will not reconize the sc_fix* datatypes. You may see the release notes in the SystemC download resources.

The <8,3> represents the total word-length and the integer word-length.
It follows the format as:

, where WL is the word-length and IWL is the integer word-length.

You may see the x variable as "saa.bbbbb" in which the 'saa' are the signed bit and the integer bits. And the 5-bits 'bbbbb' are the decimal fraction part.

If you want to assign a real value '2.333' to x, you just use:
x=2.333;
The rounding result for x will be 2.3125. Here is an example for FIR filter...


2009年3月17日 星期二

生態科技綠生活-Discovery

前天晚上發呆看Discovery突然看到一個單元,覺得非常Awesome

態科技綠生活系列的影片真的滿有趣的,他不完完全全向高爾那樣子把話講的非常聳動,而是從科學的角度非常理性的在探討全球暖化不全是由道德主義開始提倡一些環保的觀念。

裡面有些研究學者還因為製作單位的引薦而互相了解對方的研究,甚至他們開始評斷對方的作法有問題等等的問題,我覺得這種作法才是真正的科學家該做的事情...

言下之意,我是略微傾向質疑派的說法,質疑人類破壞環境的程度非常有限。
我認為太陽活動導致的變化程度才是主因。
不過Discovery這系列的介紹真的太精采了...

下面的介紹是從Discovery網站找到的。
生態科技綠生活: 天候巨變
隨著全球暖化造成地球溫度升高,天氣也越來越詭異,比如比較乾旱的德州,卻在2007年夏季出現暴雨,導致城市一片水鄉澤國;但另一邊的加州卻苦等降雨不至,嚴重乾旱還導致森林大火。面臨這種地球暖化的氣候異變,部分頂尖科學家已經開始反擊,要創造新科技來降低大自然傷害。有些科學家改裝貨車,加裝各種高科技儀器,跟著颶風趴趴走,並記錄所有數據。有些科學家則發明了無人駕駛飛機,直接飛入颶風來蒐集資料。地球暖化也可能導致紐約市這個世界港口被海水淹沒?這或許不是危言聳聽,有些科學家甚至已經擬好計畫,要仿效倫敦或荷蘭來興建大堤防保護居民安全,只可惜成本太高而無法付諸行動。有些科學家更想出所謂「地球工程法」,直接要扭轉地球暖化,替地球降溫,甚至還號稱可回到工業革命前的美好年代,但另有科學家則提出警告,地球只有一個,若一個不小心,地球極可能給搞砸了。面對天候巨變,科學家如何各顯神通扭轉大局,請見本集精彩報導。
相關聯結:http://www.discoverychannel.com.tw/planetgreen/

夢蛇

開始的時候內藤累得連夢都做不出來,不過後來夜更深的時候,他認出了織田軍 箭樓高塔頂上那個特殊的飛角屋簷。顯然皎潔的月光帶來了比平常更大的能見度。 這對參與戰爭的內藤帶來了一點便處,他是織田軍的一份子。內藤看到一群黑色的 烏鴉在不遠的岩石上方盤旋,不斷的投下不祥的貪婪眼神。右邊一隻不知名的囓齒 動物正用著爪子在扒著土地上的殘枝落葉。左邊不遠處的懸崖傳來陣陣淒澀的恐懼。 內藤這時才慢慢回想起來,原來自己先前負傷逃亡到這片山麓後卻因為失血過多而 昏厥,而現在他的胃咕嚕作響,傷口上的血似乎已經止住。

在頭頂上的號角鳴聲告訴他,這場戰役現在還沒結束,而他知道現在的聲音在織田 軍內的意義是要步兵及槍兵進行退後。顯然敵軍的主力已經往這個方向攻來,從地 表受震撼的程度可以得知很有可能是強力重騎兵,而且很快就會逼近。既然在戰略 指令上是撤退,內藤開始倉促的像箭塔的方向狂奔,同時也不斷的尋找隨時會派上 用場的掩護。當他躍過一塊巨大的山岩之後,那群烏鴉一哄而散。他萬萬沒有想到 會看到這般景象,拿在手上的大砍刀差點掉下來。

敵軍主將之女─望月千代女,就這麼倒在地上。內藤以為她已經死了,因為她一動 也不動,她身上的特殊服飾因為背上那支筆直沒入心臟的那支箭而沾滿腥紅。後來 他看到她的嘴角似乎還微微的顫動,於是便上前去救她,也許可以當做重要的人質 或者套出重要的情報也說不定。內藤略帶慌張的拿出預放在衣袋裡的創傷藥草,想 要敷在她流出最多血的傷口,不過他很快就發現血還是沒有辦法止住。當他伸手握 住那支弓箭的時候,才想起營裡的藥師曾經告誡過他不要任意拔除抵在身上的兵器, 除此之外他還意外的發現敵軍專門訓練女忍者的千代女竟是被自家武田聯軍的弓箭 所傷。不過這些都還不是眼前最迫切的事情,內藤身上的這一點藥根本不夠用,如 果在沒有辦法止住傷口,她就得死。

如果這時取下她身上重要的信物或者頭顱,可能會因此獲得獎勵。內藤心裡突然這 麼想著,身手平凡的他雖然勉強混到小隊長的職位,不過這幾次戰役下來卻都沒有 任何功勳可以提及,他甚至懷疑起織田軍團高層已經將他所在的那個軍營當做棄子 般的拋棄。望月千代女是他唯一的機會。內藤一手緊緊抓住她的頭,另一手舉起大 砍刀時,突然地,他開始覺得這樣砍下一個女人的腦袋未免也太缺乏武士精神。 他開始在她的身上搜索著除了染血的制服以外的其他信物,動作像是貪婪的狼撲在 肥羊身上那樣的粗暴,內藤這個時候只想儘快的從這個戰場中立功。就在他又一次 摸索到她頸部附近的時候,終於發現了她掛在脖子上的項鍊,那其實是軍令牌一樣 的信物,上面刻著「千代女忍初代目」的字眼。就在內藤靠近要取下這個項鍊的同 時,他感覺到她嘴巴似乎吐出了最後一口氣,正好被內藤吸進了肺葉。他盡量不去 看她死寂的眼神,只突然察覺她乎出來的氣味苦苦的,還有怪異的質感。他馬上覺
得反胃,把她推開,只見望月千代女的雙目往後翻去。

內藤盡量克制自己保持冷靜地觀察著千代女,她的長髮向後游去,像海岸邊的海草 般的四處飄散著。他聞到淡淡的蜜花香,才發現原來千代女身上似乎塗了特殊的香 料,主動誘惑著大自然天生的分解者上門來替她處理後事,顯然她本來就不願意成 為他的獵物。內藤還發現一些不知名的甲蟲已經開始吸嗜著地上早已四溢且氧化變 色的血。

內藤徒手把一些昆蟲趕走之後突然覺得踏實多了,雖然戰場上本來就充斥著許多令 人感到不舒服的畫面,但他覺得至少還是該給死者一點最基本的尊重。但是此時他 的心還是不斷掛念著可以助他升遷的重要信物,滿腦升官發財的內藤還是鼓起勇氣 靠近千代女,儘管他越來越覺得她口鼻先前所呼出來的氣體根本就是毒氣,他還是 小心翼翼的動手將頸上的首飾取下。就在此時,她活過來了。她突然一把抓住內藤的頭,就和他方才一模一樣。這個突如其來的舉動讓他措手不及,他試圖往後退縮,不過她的手突然像蟒蛇環繞獵物一般的將他猛然拉近,突然睜開的瞳孔征服了內藤內心的貪婪,取而代之的是恐懼。她輕聲細語的說些什麼,而他繼續拼命要掙脫, 但掙扎的白兔只會逼迫蟒蛇本能的加強肌肉的緊繃程度,她實在抓得太緊了。她的 唇緊緊的吻著內藤的耳朵,可以清楚的聽到她嬌柔而妖媚的說著:「我們跳舞吧!」

2009年3月15日 星期日

Empty Station

車緩緩停下之後,我走出車站。迎面而來的是一整排低矮的古老住宅,烈日下斑駁的色彩依舊和藹。彷彿像我打著招呼:「歡迎光臨。」

我走到街角的咖啡館,外頭擺了幾張純白的塑膠桌椅。我不禁想要做下來稍作休息,吐了口氣,把連日來在肺泡間累積的污穢通通換走,突然之間我感覺到週遭的時間都被新鮮的氧氣沖淡一樣,漸漸地慢了下來。隔壁的桌子上坐著兩個老先生,他們黝黑的皮膚如同桌上的咖啡一般黑,不時還從鼻子吐出陣陣在雪茄身上偷來的菸。如此豐味濃醇的辰景,是那麼的自然成熟,一旁射入的陽光也是真材實料,不像是旅遊指南中的照片──是攝影師一手捏造的。

人行道上跑來一位年輕女孩,她穿著一襲緊身的檸檬黃T-shirt,而雙肩掛著的JANSPORT讓我猜想也許她是個背包客。她自顧著節奏明確的呼吸而慢跑著,不知青春的肉體卻已緊緊勾住兩個老先生的瞳孔。直到她消失在遠遠街角的另一端,兩個老先生才又緩緩吐出一口菸。在這樣清爽的早晨,能看著青春的乳房如此蠕動,這是何等完美的視覺享受阿。

「!」

我突然懂了,這也是一種可能!外國人在此地扎根生活,雖然原本仍是喜歡到處旅遊的背包客,經過此地時,冒險的熱血卻遭吞沒,只留下接納一成不變的勇氣,悠哉的在此地久居不離。

我收回視網膜的聚焦點,環視周遭的景象,才漸漸發覺原來我早已慢慢飄散在這裡的氣氛當中,沐浴在陽光底下的腳也彷彿被融化了一般,這算是昇華嗎?

「Hey ! Lady, are you waiting for someone?」

「!」突如其來的聲音轉瞬間把我具現化了。原來是一位計程車司機在向我搭話。

「Oh, just me.」一時之間,我還沒反應過來。

「You look so lonely. Wanna go any where? 」

我沒有回答。

“ Is the loneliness an emptiness? ”

因我心裡突然這樣想著……

2009年3月14日 星期六

MIT發表超快速充放電電池材料

今天在各大新聞網站上面都可以看到一則新聞,主要是在說麻省理工學院(MIT)的Byoungwoo Kang
,Gerbrand Ceder發表了一項新的電池材料技術,可以讓現有的電池進行超級快速的充放電。


圖片來源:自由電子報
自由電子報上做的圖解其實解釋得很不錯,Kang與Ceder所發表的全新電池材料主要能大幅度改善電池介質中可供離子移動的通道,此種作法能加速鋰離子在電池中的移動速率(material with high lithium bulk mobility),而移動速率的提升可以大幅度縮短充放電的時間。以高中物理來解釋的話,可能同時意味著電池的內電阻已經被降低許多,因此鋰電池將可以在短時間內釋放/補充大量的電流。


新電池材料的長相。圖片來源:MIT News。

我還特別去Nature抓了這篇文章來看,發現他是一篇Letter。文章裡面主要是在說明新材質的特性以及驗證鋰離子在其中移動的速率到底有多快。雖然目前屬於實驗階段,但是Kang跟Ceder在MIT News跟文章裡面都認為應該可以很快的被運用在實際場合。

至於新聞標題一直在強調的10秒鐘就能充電完成手機電池,其實是一種數學換算的方式罷了。其實到商品出現之前,仍有許多問題尚待解決。最麻煩的問題很有可能是熱效應的問題,不過我發現在這篇文章內只有以放電為例子列舉了數種溫度下的速率(越低越快),並沒有明確指出到底實際充放電的時候會導致多少的熱損失。(也許這並不是在這個階段就能找出來的)。

史業式

大家好,我是史蛋利九。

最近打算將我的blog慢慢的從Live Space搬家到Blogspot上。

一開始換慢慢轉載一些文章,

內容多半是我個一點個人創作/仿作、

或者是我的閱讀心得,以及一點個人看法。

歡迎各位路過的網友留言討論互動。

個人簡介:

成天打滾在程式堆裡的人,難免也會想寫下些什麼。

我是喜愛閱讀,樂於寫下白日夢的史蛋利九。