星期二, 3月 31, 2009

石來運轉

石來運轉取其諧音「時來運轉」,因為風水的緣故這類的裝飾品還蠻常見的,今天的故事就發生在我家裡的它。

直徑和深度都比一般的臉盆來的大一些,盆子本身是用整顆石頭下去挖空的,加上那顆不停轉動的石球及球下的底座(石頭做的),在沒有裝水時,普通人已經是很難抱得動,更何況是在盆子裝滿水的情況下,要移動它其難度不難想像。



它的位置就擺放在家裡的一角,安放在桌子上,桌子約莫 100 公分高



某天老爹晚上打電話找我閒聊,告訴我家裡發生一件詭異的事情,吃完晚餐,他們從外面散步回家後,發現地上忽然出現一大攤水,才看到整個石盆裡的水倒的乾乾淨淨的,乾淨到放個十元硬幣進去,剩下的水都沒有辦法淹過硬幣。

我們開始聊可能的原因:

「石盆會不會有破洞?」「本來也這樣想阿,可是重新裝水進去後,也沒有看到漏的地方阿」(台)
「會不會是地震還是家裡的狗撞到桌子?」「水也不會漏的這麼乾淨」(台)
「小偷?」「嘿阿,但是家裡都檢查過了,也沒有東西不見阿」(台)

想不到甚麼合理的解釋,這個話題就這樣結束了

接著,再和我老媽接上電話,聊到這件事,才知道原本我老爹在石盆裡還有放一顆一顆的佛珠(大顆的那種木製佛珠),因為放在水裏面已經有一段時間,表面都發霉了,所以我爸在出門前就先把所有的佛珠從水裡撿起來丟到垃圾桶裡了...

最後再打電話給我爸,聊到佛珠的事情,問他後續的動作

「就再從垃圾桶撿起來,一顆一顆的洗乾淨再放回去」(笑)

現在,它還是待在原來的位置上,石頭繼續不停的轉阿轉,裏面的水也再沒有少過 ;)

Prex + GTA02 (Cont.)

有兩個 Device Driver 對移植 Prex 是很重要的,分別是 Clock(Timer) 及 Serial(Uart)。

Kernel 負責的工作項目之一就是排程,而 Timer 對於排程則是一個很重要的依據,提到了 Timer 就不得不去面對中斷 (Interrupt) 的處理,Prex 用了一個很簡單的機制及資料結構使其支援 Nested Interrupt 同時利用軟體實作 Interrupt Priority.

而沒有 Serial Driver 就無法和 Prex 有最基本的互動,在 Booting 後,透過 Serial 我們可以在Prompt 下執行命令,這樣才好玩不是嗎。下載完整的 Booting logImage,所有的 Patch 檔和文件會在隨後附上。




另外,對於較 Low Level 的程式的 Trace + Debug,我向來只有使用 JTAG 搭配 Objdump,利用這個方法,我們可以把 Bootloader 及 Kernel 之類的程式很輕鬆也很完整的 Trace (可設中斷點),從 Device Power On 之後系統的每個動作到進入 Kernel 後的一些行為,都會清清楚楚的呈現在面前 ;)

星期日, 3月 22, 2009

Sweet Rain

人生不在於生命的長短,而是在於是否已經活出自己的價值,完成此行目的,而沒有遺憾。

「不過小美才十歲阿」
「目的已經達到,跟壽命長短無關」

如果真能像電影 - 死神的精準度裡一般,死神們會降落凡間化身為人,融入屬於我們自己的故事裡,藉此去判斷一個人從出生到現在的人生內容,再決定執行死亡與否。



就像故事裡的藤木一惠,個性悲觀,周遭所有愛她的人都離她而去,投擲銅板出現的永遠是否定的那一面,不止一次有過死亡的念頭,似乎從來就不曾真正活過,卻在故事的最後被音樂製作人發掘,受人肯定,她的人生是從那一刻才開始,也因此判定的結果是...

不過,電影終歸是電影,事實上,每分每秒在你張口呼吸的當下,遺憾,就在世界各地不斷地發生,沒有人可以給我們第二次的機會,你唯一可以作的就是去行,把握自己的每一刻,不要讓自己在最後一刻後悔抱憾,意外之所以稱之為意外,因為你無法知道它何時發生。我情願承受作卻失敗的痛苦,也不願活在後悔當初為何不的深淵中。

「我已經毫無遺憾,隨時都能死去」

在電影後段出現的一些台詞,所描述的也是我所追求的一種關係,很多場合應該用的到 ;)

星期三, 3月 18, 2009

Prex + GTA02

Prex - An Open Source, Royalty-free, Real-time Operating System.

關於 Prex 的介紹,網頁已經有詳細的說明,最吸引我的地方是 - "Written in ANSI C based" "microkernel architecture" "POSIX emulation layer"

週末利用一些時間嘗試將它移植到 GTA02(S3C2442) 上,Prex 自附的 bootldr 已經可以將 kernel 載入並執行,雖說如此,現在的進度仍是落後,還有許多的 device driver 尚待完成,可以在 Download 裡找到相關的資料檔案,包含 kernel image 及 patch,剩下的會再放上,希望能有越來越多的人一起學習,彼此分享 ;)

星期三, 3月 04, 2009

MARVELS

某天從老家台南坐車回台北,一如往常選擇對住內湖的我最方便的統聯客運,終點站是台北松山,大約 5.5 個小時的車程。

下午 5:40 的車從台南北門路出發,大約晚上八點多開始,我就隱隱約約聽到有人(女生)嘻鬧的聲音,當時因為正在看電影,會在兩個頻道間作切換,所以當下以為聲音是從電視傳來的,也就不以為意了。

松山站是終點站,大部分的乘客會在前面幾站就陸續下車,往往到了松山站時,車上的乘客只剩小貓兩三隻了。

當車子彎進松隆路或永吉路時,我會開始整理手邊的東西,準備下車,當我把座椅的喇叭關掉後,這次,我很清楚的聽到一個女生的嘻笑聲,想像兩個國中或高中女生坐在一起玩的很瘋時發出的聲音(類似互相搔癢但不是哈哈大笑的那種)

因為太清楚了,所以我的感覺是「拜託!公共場所耶,還敢玩這麼瘋喔...」我想偷瞄一下對方是長甚麼樣子,從雙人坐中間的縫隙偷偷往後看過去,後面除了中間坐著一個看似剛睡醒的女生,接著就是坐在最後一排的一個男生,從他們發呆的表情看來,不太像是前一秒玩的很瘋的樣子。

其實在聽到時,耳朵很清楚地告訴我聲音從前面傳來,但同時,大腦也很清楚地告訴我,我位子是第二排,而我很確定第一排已經沒有人了,這就是為甚麼聲音從前面來,但我卻回頭看。

直到下車前,我還在看是不是司機旁的座位坐了一個女生,不過當然是沒有。