2006年11月14日 星期二

風鈴

0

叮叮~

風,吹響我懸上的鈴

迴盪的思念

隨著聲音漫延~漸漸


不再光鮮的畫面

在這聲響的一刻裡

演了一遍

一遍


鈴音漸散~

餘聲和著陳茗

靜靜品嚐

時間的餘味

Read more

2006年10月14日 星期六

血色天空

0

天空慢慢的破開一口

血色的光線緩緩穿透

很快的

天的那頭

止不住的血紅開始奔流


該死得疲倦

逐步在蠶食著腦末

替徹夜未眠

暴露在血色清晨的我

補上一個

該去休息的chord...

Read more

2006年9月5日 星期二

C++/CLI...What is it?

0

今天裝了VS2005,開了我第一個在其上的C++專案...
...
...
這是C++嗎?
看著不再熟悉的source code
馬上發動google大神來幫我釋疑

在微軟發展了.net之後,該架構被微軟拿去提交給ECMA委員會(其實微軟自己是委員之一啦)
變成了標準,通過了這一個中間層語言...
而未來幾年windows上得程式庫應該都會移植到.net平台上
上次忘了在哪邊看到的資料是2008以後binary code會在virtual machine上執行...
VS支援的語言中,VB那種直譯式的是比較沒差,不過譯完也不是機械碼
翻譯完是.net 中間層的程式碼,再由.net VM去執行
有趣的是,除了VB,其他語言全部都是如此
c#算是java的替代品,理所當然.net則是相對於java VM
然而C++編譯完的程式碼也不是機械碼,一樣是.net byte code
理論效率上應該會比直接編成機械碼來的慢,
不過慢多少倒是很難說啦,
http://www.vertigosoftware.com/Quake2.htm
這是上次在討論版上看到大陸一個寫遊戲程式的人在一篇文章上得佐證資料
他用這個來說明.net應該效率上不會造成太大的損失

在.net 1.1時的C++叫做manager c++
後來微軟找了herber suter跟stan lipperman進入VC team
前者是C++標準委員會的主席,後者是C++ primer的作者
這兩個大喀進微軟第一件事就是修改MC++~~他們覺得manager c++的語法太不自然了
所以現在的C++/CLI跟manager c++是不一樣的,也不相容
目前看來微軟的開發工具可說為了連結.net都做出了語法上得改變
而Visual Studio開出來的C++ windows form專案差點把我嚇死
專案一新建出來的東西有好幾個看不懂的關鍵字
首先就會在程式碼裡面看到這種東西 String ^argv
這算是.net新多出來的運算子符號,(^,%)==>(*,&) (呵,就是按照鍵盤上shift-8開始往下四個)
這是相對於原本的pointer跟reference,不過產生的物件是由.net管理記憶體垃圾回收和執行緒
此外也多出ref class A{} 跟value class A{}
不過在Bjanine的訪問上,他認為C++被擴充用來支援.net的特性其實可以用template的方式去完成,
雖然不知道那樣設計是不是可以漂亮點,不現在擴充關鍵詞的目的就是為了讓語法自然點
而我猜微軟不用template的方式是因為採用template的話,
程式在編譯的時候就會需要原始碼,如果是提供開發工具的話就得提供整個library的source
是否有人能提一下反方的看法呢?

現在C++/CLI也算是標準了,也是跟.net一樣有提交給ECMA
補充一下ECMA這組織是制定javascript標準的委員會,也是通過openoffice文件標準的
那java script的正式名稱是ECMA script,他其實真的跟java一點關係都沒有,只是語法用的是類java的
現階段C++ 0x (下一代的C++標準) 就真的不知道會怎樣了,不知道有沒有可能通過C++/CLI
VC++目前能開的專案還是很多,CLR系列是採用.net framework,而MFC跟ATL則看起來是跟.net無緣
我開了一下預設的MFC專案出來看了一下,他的整個東西還是跟以前一樣
MFC的視窗也一樣不能用物件拖拉,開windows form專案的話
整個設計就跟VB差不多了,視窗物件全部都可以從工具箱拉進去。

而mono呢?現在還是在.net 1.1而已,等到mono完全支援.net 2的話
在windows下寫的c++/CLI程式就可以直接拿去linux下了
mono還有支援arm平台喔~
所以呢,只要你能夠把mono放進去的話,程式應該是可以直接在mobile的東西上跑的
在我來說,.net頂多就是跨平台,類似java的技術平台,此外就是不同語言可以混合使用
可是部份重量級開發人員把他說成是最近軟體工程上最重要的事
他們都認為.net是未來軟體最具潛力的平台,是最近軟體業界最重要的發展...
如果只是剛才我說得那幾點,那java早就這樣啦
又沒什麼特別的,那是還有什麼事我沒看到的呢?
聽說.net 3.0(WINFX)將會是最輝煌的時代,我不太清楚哪些重要的技術細節會在3.0發表
3.0要在明年下半或後年上半才會發表,所以會有時間可以追一下
目前C++/CLI的書是一本都沒有,市面上VC++ 2005中文書全部都還在講MFC

Read more

2006年9月3日 星期日

買舊書...虧到?

0

最近得因應需求,要上天瓏去挑本書...本來是要早點出門,不過起的晚,
加上又想找人一起去,就把時間都給往後拖了,到要出門的時候都已經下午三點了。

也許是悶的發慌,今天就打算給他慢慢的逛,
到了台北車站,就慢慢的沿著重慶南路走去,路上書局一間一間看,
看看有什麼促銷一類的便宜可撿...不過一般書局畢竟不比舊書攤呀,
現在8折9折的還真看不上眼,7折的也得多所考慮,就一路到了天瓏,中間都只稍作停留。

究竟是越來越多學資訊的人,還是很多人都在玩電腦--用這樣的詞彙比較能夠包含電腦美工、音樂一類的人吧,
每次週末來到天瓏都是人多多,書架上近來嵌入式系統,.net一類的書是越來越多了,
很好奇有多少人是從事嵌入式系統所以才買了書,
又有多少人是想從事嵌入式系統才去買書的,不過這都不是重點啦,
重點是,對我有用的東西只有一本,下禮拜再來決定到底要不要吧。

附近有間類似69元書店的地方,離開後我來這裡晃了一下,一樓後半部幾乎都是大陸書,
二樓的書則像是舊書...也許是我對書太挑剔,除了國中跟武俠小說種下的孽緣以外,
我幾乎不太看小說,即使是哈利波特跟魔戒...常覺得小說的內容離生活好遠,有點不著邊際,
文學創作上會比較偏好詩詞吧,不過跟工作上的需要所作的閱讀比起來,非工作的紙本閱讀還真是貧乏,
幾乎可以說是飢餓30了。

在這書店二樓,我看到了一套魚夫的作品--漫畫唐詩,東西還不錯,而且架上標價1本30,
5本以上一本20,上面有七本,也才140,全翻了一下,挑了幾本狀況好點的。
此外一樓看到一本大陸出版的諾貝爾得獎者的詩選...
老實說我還真不知道是有多少諾貝爾得主有出詩集的,不過內容還不錯,
至少我可以知道有哪些作家作品,以後若想延伸閱讀也比較好找。

排隊結帳...拿著這幾本書真是重,到的我了,老闆對我說"喔,這套書不錯喔,現在絕版了,
一本60算你50就好...",我傻眼了,一開始還應了他一下,後來想想...
"老闆,你書放在一本30的地方耶"

"一本30買不到啦" 還問他們工讀生"這書放在一本30喔,放錯了啦"
"你看後面人民幣要一本29,一本50很便宜了"

"可是我一次買你七本,就不能算便宜點嗎?"

"好啦,阿不然一本算你40...要不要..."

最後我接受了一本40的價格,不過還是覺得有點像是虧到了,好像被抬價...
至於那個人民幣29--有沒有搞錯,台幣原價也才一本100,當作賣古董嗎??
真是應該跟他開價要他30賣我,反正他架子上一堆看起來也不太有人買的樣子...
不過想到這的時候我已經在火車上要回家了,只能說我還真不是殺價的能手。

P.S. 抱怨只是純粹感覺上比較不好,那一套書跟另外的一本都還是不錯的東西
P.S.2. 別哪天有人告訴我他買一本20塊...那就真虧了

Read more

2006年8月8日 星期二

linux prelink

0

前幾篇文章提過iocheduler跟file system在桌面系統的差別,
現在來玩另一個東西prelink,其實這東西一年多兩年前我就用過了,
不過以前並沒太注意,在最近用我那台老PIII-533 512MB ram跑dapper,
實在是有點看不下去,就在把這玩意兒祭出來玩玩。
先來個中文說明吧,在gentoo文件裡面有提供正體中文的說明,
那在kubuntu dapper下呢
#apt-get install prelink
即可,手動處理prelink可以下如此參數
#prelink -avmR
其中參數代表
a 對/etc/prelink.conf 中所紀錄的全部位址進行prelink

v 顯示正在處理的內容

m 節省記憶體,他可以讓兩個不會被同時使用的函式庫共用同樣的虛擬位址

R 分配亂數位址,能減輕緩存溢位攻擊的狀況

此外在debian及ubuntu下都已有設定檔可定時執行,修改/etc/default/prelink
PRELINKING=yes
已有/etc/cron.daily/prelink,如此便會由cron自動執行,除了第一次時間很長外,
後續應該速度都很快,除非你upgrade整個系統所有檔案。
最後,可在/etc/environment裡面加上一行
KDE_IS_PRELINKED=true
不過關於這參數的文件都是比較早的,現在KDE 3.5吃不吃我也不確定,
就我所知KDE下有設計kdeinit來啟動kde中的程序,能處理IPC及link部份,
因為prelink後kdeinit的用途其實不存在了,所以可以上述參數,
讓kde不透過kdeinit喚起程序 。
不過kdeinit每版都有做修改,希望即使沒用但也無傷大雅吧
prelink後各位就試試自己的系統吧,效果是否顯著...在我的老機器上還OK囉

Read more

2006年7月30日 星期日

7月30

0

幾日

細細思量

思念

是否言喻

過去字跡

隱晦,如幽谷中的紅花

靜靜...

也許能開滿一片


花朵

綻放沒有痕跡

見到時

以如斯嬌艷

彷彿天生如此

心底的思念

如此...也不見開始

不著痕跡的已綻放如斯


花香

挑弄著嗅覺

令人眷戀

賦予無形的感覺

像白雲依戀著藍天

Read more

2006年7月22日 星期六

linux下java 1.5中文設定

0

1.
首先在java目錄下的jre/lib/fonts下建立fallback目錄
例如

$sudo mkdir /usr/lib/jdk1.5.0_05/jre/lib/fonts/fallback
2.
然後在fallback目錄下放置中文字體的檔案或連結
$sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttf
/usr/lib/jdk1.5.0_05/jre/lib/fonts/fallback/
3.
進入fallback目錄中建立fonts.scale檔案
$cd /usr/lib/jdk1.5.0_05/jre/lib/fonts/fallback/
$sudo mkfontscale
4
最後將fonts/fallback/fonts.scale檔的內容貼到fonts/fonts.dir
兩個檔案的第一行數字加總到fonts.dir內

測試的話可以ControlCenter試試,若叫出來是中文的那麼應該就可以了


$/usr/lib/jdk1.5.0_05/bin/ControlPanel

Read more

tcl/tk 8.5a4 and amsn

0

首先先安裝編譯需要的相關套件,make及gcc就不說了

$sudo apt-get install libxft-dev

接下來編譯tcl及tk

  1. 首先先至tcl/tk官方站下載8.5a4套件下來並解開
    $tar zxvf tcl8.5a4-src.tar.gz
    $tar zxvf tk8.5a4-src.tar.gz
  2. 接著先編譯tcl
    $cd tcl8.5a4/unix
    $CFLAGS=-Os ./configure --prefix=/opt --enable-gcc --disable-threads --disable-shared
    $make clean; make; sudo make install
    $cd ../..

    其中第二個指令中--prefix是指定安裝位置,我們將裝在/opt下
  3. 然後編譯tk
    $cd tk8.5a4/unix
    $CFLAGS="-Os -DTK_USE_INPUT_METHODS" ./configure --prefix=/opt --enable-gcc --disable-threads --disable-shared --enable-xft --disable-symbols
    $make clean; make ;sudo make install

    其中CFLAGS裡面TK_USE_INPUT_METHODS是開啟tk的XIM,一般來說應該configure會自動設定,但經過測試得自己帶上參數
  4. 最後修改/usr/bin中的link即可
    $sudo ln -fs /opt/bin/wish8.5 /usr/bin/wish
    $sudo ln -fs /opt/bin/tclsh8.5 /usr/bin/tclsh

接著編譯amsn

  1. 先至amsn官方站下載套件並解開
    $tar zxvf amsn-0.96RC1.tar.gz 或者 $tar jxvf amsn-0.96RC1.tar.bz2
  2. 編譯amsn
    $cd amsn-0.96RC1
    $./configure --prefix=/opt
    $make clean; make; make install
  3. 安裝完後就大功告成了,可直接執行/opt/bin/amsn或者在視窗選單中新增amsn程式

Read more

奇怪的io scheduler行為

0

以前使用2.6.12核心時我習慣使用deadline為scheduler,改為dapper後,kernel為2.6.15,前幾天才想到io scheduler沒有更改,遂將他改為deadline... 接著...傻眼..2.6.15下怎改用deadline反而kubuntu有變慢的感覺,理論上已有刻板印象會變快結果反而覺得慢了,這絕對不正常,測試另一台kubuntu結果比較不明顯,但是也稍頓...結果我把scheduler都改為cfq

吼~~視窗反應變快是一回事,打開還沒看完的小說...130k-140k的html檔,因為是簡體,開起來都是亂碼,以前更改字碼為gbk時都得等上一段時間,現在居然馬上出來了...怪怪...這好像有點誇張,最近並沒有對系統有做什麼調整,頂多就是關了konqueror下的ipv6...那對local file應該沒影響吧...

抱著疑惑的情緒享受變快的kubuntu

P.S. 將web server的scheduler由預設的anticipatory改為cfq,blog的速度也變快了...

P.S.2. 真三國無雙四PC版不能打...!!!ㄜ,不是,是要說要修改scheduler的話可以改/boot/grub/menu.lst 應有一行如下
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda3 ro quiet splash

可新增elevator=cfq,變為
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda3 ro quiet splash elevator=cfq

若要以後修改核心都會帶上這個參數,可在其中一行kopt=root=/dev/hda3 ro,一樣在後邊加上elevator=cfq即可

Read more

70%完美比例

0

昨天下午心血來潮,忽然就想找個地方吃個下午茶,馬上想到之前網路上看到在南京東路上的巧克力飲品專賣店...決定了,就是它...接著當然就是找伴囉,出去享受美食我可不習慣一個人,不過很可惜小女孩不在線上,不過他也不見得會來就是了...

後來死黨小高說要請,當然就不用在猶豫啦,到小高那邊在騎著機車去,這小子最近瘸了腿子...不過店面稍小,我們在寧安街到北寧路那邊繞了兩圈才發現店在那...

由於咱們沒帶相機,所以一切只能以在下用文字敘述...寫完也差不多毀了,呵呵

一進入店門有個五層的巧克力噴泉,看來大概有1M吧,真想直接把手伸上去...不過應該會被店員海扁

店內蠻小的,只有入口處有個半圓沙發可以坐比較多人,最後變好像也有方桌吧,其他就大多就是兩人小座位

提供的東西...能當正餐的"大概"只有巧克力鍋吧...其他的都是下午茶類的小品囉,巧克力熱飲大概是6種,冷飲2種,冰沙比較多10種,其他的...沒注意,我是去吃巧克力的嘛!

我們結果點了個下午茶套餐180跟一個暖暖鍋180

下午茶套餐是一杯巧克力一塊蛋糕跟"一顆"巧克力,是的,一顆...而且他40塊台幣...因為我原本應該是160吧,不過我換成大杯的所以補差價,白巧克力、焦糖瑪其朵蛋糕、一顆包酒的巧克力(忘了名字...)

暖暖鍋,一壺鮮奶,一個蠟燭鍋,一盤巧克力,巧克力有四種口味可以選擇其一,自行調整加入朋友選的是70%黑巧克力(這位爺在路上還奇怪我不愛吃甜,怎會找他去吃巧克力,我跟他說黑巧克力是苦的,他還說如果是苦的要宰了我!!怎麼點了70%!!)

只能說這是我們第一次花了這麼多錢吃巧克力,白巧克力不錯,真的蠻香的,70%的黑巧克力塊味道也很香,跟always的很不一樣呢,雖然東西真的稍少,不過拿來當下午茶真的不錯,錢得多賺點就是了...其他還有好多種,我想每種都去吃吃看!

P.S. 最後偷人家的blog上的照片...跟我們當天點的東西差不多,作者若抗議,請告知,謝謝

P.S.2. 居然被笑說我們兩個男生去吃......

Read more

2006年7月5日 星期三

思考泛型設計的學習 2

0

上次說到在泛型庫上,目前就是介意必須提供整個源碼,而無法只提供共享庫,其主要原因來做個簡單的說明吧!先看以下程式碼
//file print.h
#include < iostream >

template < class T >
void print(T &data);

//file print.cpp
#include "print.h"
#include < iostream >

using namespace std;

template < class T >
void print(T &data)
{
cout << data << endl;
}

//file main.cpp
#include < string >
#include "print.h"

using namespace std;

int main()
{
string s("Hello" );
print(s);
}

在這邊,我們提供一個function templare,簡單的做個輸出,而.h檔裡面放置宣告,實做細節在.cpp檔中,而我們的主程式則是在main.cpp,在裡面宣告一個字串並初始為Hello,然後用print輸出他

接著我們試著編譯我們的程式
$g++ main.cpp print.cpp

不過卻會發生一個錯誤
/tmp/ccRlq0pc.o: In function `main':main.cpp: ( .text+0x54): undefined reference to `int print, std::allocator > >(std::basic_string, std::allocator >& )'
collect2: ld 回傳 1

有趣的是錯誤的來源,居然是發生在ld,也就是linking的時候,程式的生成過程基本上是 源碼--編譯器--> 中介碼--組譯器--> 二進位碼 --連結器--> 執行檔

在連結時期會將所有相關的code組合起來,包括你所使用的其他函式庫,或分散其他部份的源碼所產生的二進位碼,而問題的發生便是連結時,找不到你所使用的print的定義,也就是寫在print.cpp裡的內容,或者說找不到其具現化(實體化)的部份

可以在main.cpp中加入一行
#include "print.cpp"

或者將定義一併寫入print.h中,而後者被稱為置入式模型(inclusion model),如此linker便可依據源碼,具現化所有的物件,詳細討論可見C++ template一書第六章...

所以呢,如果真想只提供編譯後的共享連結庫,恐怕得在編譯器或連結器上採用不同的作法,不然就是以泛型庫做為基本組件,而在自己編寫的庫中都會被具現化,提供出來的則是包裝後的產品,不會在用到模板參數(template parameter)...不知道ACE裡面怎麼結合這些設計,再找時間來看看

Read more

2006年7月2日 星期日

世足賽--巴西對法國

0

法國對巴西這場比賽可說是我到目前看到最精彩的一場,兩隊不論攻擊或防守都相當的犀利,從一開始就極度緊湊,巴西一開始的攻擊策略顯然都以羅納度為主軸,法國則是亨利,亨利也成了世足賽越位最多的人--老是在最前線搶攻...

巴 西隊表現不用說,常勝軍不是假的,讓人訝異的倒是法國,之前我在預賽看過法韓比賽,那場比賽我對法國印象深刻,他們幾乎是押著韓國打,乾脆俐落的 傳球,帶球技術也相當好,不過可惜當初進攻沒有韓國來的積極,後來被韓國打和,不過對巴西,法國是拿老命出來了,亨利,李貝里,席丹...表現都異常出 色,甚至席丹的幾次截球,傳球,帶球都引起全場歡呼,真是薑是老的辣,而且太辣...不過,夕陽無限好呀...

席丹在這場球上的表現真的是讓人欽佩,沒人敢欺他老矣,雖然他終究得服老,世足賽後他將退出國家隊,也退出歐聯,這可說是他最後的光芒了,相對於席丹,我家這幾個早就屈服在年華老去的老人實在是明顯的對比...

下場會是德國對義大利及葡萄牙對法國,個人看好義大利及法國...德國對阿根廷的表現讓我對四年前德國隊的崇拜破滅了

Read more

醬太郎聚餐

0

今日和大學的朋友們聚餐,大家言談之間,我忽然發現,真的是跟以前在學校的時候很不一樣了,有的人變得比較沒那麼天兵,有的人更為老練...好 像只剩下我還是在唸書的樣子,大家言談的話題也很容易就從工作面出現,哈,共同話題有減少的趨勢呢!這種久了不見的朋友相餐,我其實不太喜歡聊工作話 題,原本今日相聚,我打算和大家喬喬夏日玩水的計畫,不過沒想到扯到女生,有人就開始大吐苦水...因為女朋友跑掉了!之後便接著一堆算是兒童不宜的話 題,天阿...我的夏日玩水計畫...,不過還是有從他們那邊得到有人的同事會相約到蜜月灣衝浪,恩...期待...到時後來去參一腳

我們 是在名叫醬太郎的餐廳聚餐,這餐廳是昨日我大妹所提供,我們吃得是中飯,每人399吃到飽,主要是燒烤跟火鍋兩用,內容其實普通,提供的肉片類其實都不太 能拿下去烤說,不然就是我們烤肉的人技術太差,因為他的肉片實在是有夠薄,巴掌大烤完變成10元硬幣大小,不過肉排類就還算是OK...但是只有兩樣,牛 小排跟法式羊排,其他的燒烤只有麻糬比較令人印象深刻,火鍋則是簡單的可以...除此之外就是有3筒的Haagen-Dazs冰淇淋...偏偏我冰淇淋又 吃得不多...

吃完飯大家又跑去東區喝茶,店名我是已經忘了,不過在裡面喝茶的女生站大多數,有趣的事,幾乎大多數的女生都抽菸...天呀,我到了一個有點難想像的地方,我從來沒看過幾乎整間店的女生都在抽菸的場面...不論漂亮的,高的,矮的,還有狀似同性戀的

P.S. 葉公又開始找尋幫他寫論文的對象了...雖然你最近失戀,但是,我也分不開身壓...而且 偏偏又是我不熟的東西...

P.S.2. 沒食物的照片...因為沒帶相機...

Read more

2006年6月24日 星期六

Smartwin++

0

在C++程式設計上,我一直很在意的東西便是generic programming,及延伸出來的meta-programming,雖然很多人不太能接受C++語言上的複雜度,但是對我而言提供出來的抽象性能否降低寫碼時的複雜度是目前相對重要的問題

Smartwin++是 一個以C++ STL及Booster為基礎的設計,設計模式上類似是loki那樣Policy設計,主要是希望取代MFC及WTL,而目前是在windows平台,但 可以透過winelib在unix-like平台上執行,特別的是他採用BSD license(真是感謝設計者)

GUI領域本來就存在很多的設計議題,實做上更可以有各種理論跟實現,對於目前現存的GUI library我是都略有微詞,看了部份的source,Smartwin++倒是引起我的興致,不知道能否在理論上直接證明效能的好壞,哈!!不過還要在更深入的去研究,畢竟我對GUI程式的經驗並不是相當的足夠(以前寫些簡單的視窗就讓我覺得有很多頭大的問題,如果需要複雜的圖形介面表現...)

Read more

不死之身

0

林俊傑曹操專輯中有首歌叫不死之身...
很好奇作詞者的靈感來源
因為這聽著首歌總是會讓我想起一部漫畫--三隻眼
可不是手塚老師的三眼神童勒,作者是高田裕三
記得以前這部漫畫也轟動過一陣子,但是到了後半部的劇情就飽受批評了
故事架構主要是敘述有一個頭上有第三隻眼的民族
他們可和其他種族的人之間有個主僕契約關係,一旦成為三隻眼的僕人
將成為不老不死,特別在當主人有危險時更可將力量發揮到極致
故事的主人翁一開始是個高中生藤井八雲
在一次事件中遭遇了可說是三隻眼的最後一個生還者--佩
還成為了他的僕人,而主僕就在一連串故事中發展感情
這部作品我最後並沒看到結局,我只知道最後佩得再去尋找八雲
(好像因為最後決戰灰飛煙滅了,不知道要多久才會回復)

不死之身歌詞內容
作詞:林秋離 作曲:林俊傑 編曲:林俊傑

陽光放棄這最後一秒 讓世界被黑暗籠罩 懲罰著人們的驕傲
我忍受寒冷的煎熬 和北風狂妄的咆哮 對命運做抵抗
這是無法避免的浩劫 不論你以為你是誰 任何事物任何一切
Ho 親愛的別難過 只要緊緊握著我的手
地球毀滅了以後 我仍愛你愛得不知天高地厚
為你再造一個新宇宙 不死之身 不死的溫柔
撐著悲傷不回頭 卻感覺此刻你停不了的淚流
唯有愛才能永垂不朽 唯有你 我才能找回我
唯有你 我才能找回我 唯有你 我才能找回我

Read more

2006年6月21日 星期三

一年回憶

0

夜鳥啼

似訴離衷愁難去

聲聲催思語

舊日樓居

談笑歷歷

今時人杳

怎堪成昔

昨夜殘花枝頭綻

凋零還可待明時

何日在相依

Read more

2006年6月7日 星期三

花落

0

靜靜天空落下了一片紅瓣

是誰的思念

充斥在我的眼簾

看著紅花滿樹

紛落時是否都存著眷戀

花影片片

勾勒出她的容顏

飛舞瞬間

盼我的思念

也在她的身邊

Read more

2006年5月22日 星期一

無盡的修行

0

看看上次的留言時間--過了20天
經過了這一段時間決定的一件大事--我得在修行一年了
天呀...我的唸書旅途還真是漫長...
偏偏又不是我不喜歡,也不是我笨(某程度上...是,無可否認)
看來接下來的一年得好好規劃一下了
得讓我多花一年時間是要代價的...
絕對要讓這一年很有價值(唉...打高砲的人常這樣說...)

Read more

2006年4月29日 星期六

Linux IO and 桌面

0

最近幾個月,陸續用了JFS、XFS、Ext3、Reiserfs來作為
linux桌面的檔案系統,是的,我無聊的玩了一下所有kernel
上支援的一般用途檔案系統,在最近對於IO行為越來越是感
到奇怪,以前認為不同的FS應該對系統的影響不會太大,特別
是單一硬碟環境,基本的就是一般桌面囉,開始想找找看是否
有理論可以針對IO系統進行特定目的的測試,基本的測試工具
其實蠻多的,但是我想要知道各種檔案系統所採用的設計跟他
們的表現上的關係,不過這也是大部份的人想知道的吧...呵,
像是說了一堆廢話,玩了一些以後的感想是
桌面
Reiserfs+deadline > Reiserfs = Ext3 > XFS > JFS
samba
Reiserfs+deadline > Reiserfs = Ext3+Hash dir > Ext3 = XFS > JFS
其中JFS跟XFS是自己以前在2.6.8之前的經驗
2.6.8之後沒在使用過這兩個檔案系統,僅供參考紀錄...

沒有使用數據...網路上的數據應該也夠多了...提供一篇
ibm上的文章
沒提供數據是因為這兩個環境都很複雜,還沒想到怎樣可以設定一個實驗組,
兩個環境都跟當時運行的程序、網路環境、記憶體和硬碟狀態有關,
若要實驗應該要固定一些環境的因素,哈,不過我在實驗方面的技巧很差,
以後有空再多研究研究...

P.S. 常常看別人的數據都讓我覺得很奇怪,跟自己使用的結果似乎不太一樣,
不知道以後如果自己弄了一篇,是否可以讓別人不會有同感,
不過我還是比較想知道FS設計跟應用上的關係...trace kernel code and
kernel profile...對我有點困難...

Read more

工作經驗

0

忘了不知道在哪個blog上看到這樣一句話"你有十年工作經驗,還是一年工作經驗重複了十年",當初看到這句話讓我相當震驚...,早已投入工作多年的我,一直都對於日複一日的內容感到疲乏,每日都不斷的處理相同且無趣的問題,但這並不是初時對於工作的感覺...,應該是過度的疲乏,而長年的工作經驗真的是那麼長嗎?

以前常常在跟朋友聊天和談話時,總是不經意以自己的工作經驗作為對他人的告誡,總是會說:我以前如何如何,曾經多辛苦,你們現在生活多好之類的話語... 此刻發現,當初敢以這些話說嘴,實在是汗顏...,因為自己的過往其實真的是沒什麼,並沒為自己累積下太多的經歷,而多年來也真的沒有仔細深思過年複一年的生活,在這樣5年以上工讀的生活中,我到底為自己留下了多少東西?看著自己的經驗仍難以為冊,我想真的是沒有什麼...

還真不知是自己對於生活是否麻痹,看著別人說出這樣一句話方才發覺這樣的一個重點,要讓自己從事的東西每天過的不一樣...那樣才能真的把一天天的經歷作下一個累積,日有所得方能有不一樣的生活,在日本綜藝節目上常可看到他們介紹各類的達人,
對於那些可說是達到庖丁解牛境界的人十分佩服,同時也對自己產生些期許,不過當時以為,只要傻傻的一直做下去,將來也可以有所成就,不過很顯然的,那是兩回事,
一直在重複相同的經驗永遠就一直都是一樣的,那是我們給機器作的事...諷刺的是自己學習的也是設計給機器執行的工作,想到這!!天呀,難道我變成機器了嗎!?



P.S. 庖丁解牛很顯然也不是沒有作為心機就可以達的到,似乎道學的無為也不是表面上想的那麼簡單

Read more

2006年2月17日 星期五

宮燈獨行

0

紅顏影悄去

惆悵夜漸起

獨行宮燈道

思念盡無語

Read more

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting