星期一, 10月 23, 2006

淡水單車遊

上週日Chris,伙委與我共邀在關渡集合騎單車去淡水玩,
到了淡水一遊未盡所以又衝去漁人碼頭,
淡水又有一些改變,紅毛城附近的海邊可以一路騎去漁人碼頭...
玩到傍晚才又坐捷運回到台北.

星期五, 10月 20, 2006

[Subversion]subversion server on win32

1.After Download svn-1.4.0-setup.exe from subversion.tigris.org ,install it to C:\Subversion.

2.從apache ftp site下載Apache 2.0.X win32版 server安裝至"C:\ApacheGroup\"。

3.從C:\Subversion\bin目錄中,複製*.so及*.dll至C:\ApacheGroup\Apache2\modules。

4.修改C:\ApacheGroup\Apache2\conf\httpd.conf,最未行增加:
===============================
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dav_svn_module modules/mod_dav_svn.so
Include c:/etc/subversion.conf
===============================

5.在c:\etc增加一個檔案subversion.conf。內容如下:
===============================
<location /repos>
DAV svn
SVNParentPath C:/repositories

AuthType Basic
AuthName "Subversion repository"
AuthUserFile c:/etc/svn-auth-file

Require valid-user

AuthzSVNAccessFile c:/etc/svn-acl
</location>
==================================

6.在c:\etc增加一個檔案svn-acl 。內容如下:
=============================
#
# specify groups here
#
[groups]
team1 = harry

#
# team1 group has a read/write access to proj1 repository
# all subdirectories
# all others have read access only
#
[proj1:/]
@team1 = rw
* = r
==============================

7.在環境變數PATH中增加c:\subversion\bin這個路徑。
在C:/repositories目錄中利用svnadmin create proj1。
利用apache公用程式htpasswd建立snv-auth-file,
htpasswd -cm c:\etc\svn-auth-file harry。

8.啟動apache,svn list http://localhost/repos/proj1測試,若成功進入看到資料,就表示server成功安裝。

星期一, 10月 16, 2006

[Life]Never too old to learn

昨天看到電視節目校園瘋神榜主持人三野文泰接受V6的挑戰,

從V6的歌曲中選三首讓三野練習,之後請三野在V6演唱會中

三首任選一首演出。以花甲之年的三野很難令人想像可以演唱

V6這樣快節奏的歌曲,當天上台演出結果第一次挑戰雖然失敗,但熱情的歌迷

高喊再一次再一次,三野在這種感動下第二次就成功地完整演出...

另外常看幸福家庭計畫,節目單位常常出題考驗欲想得到三百萬日圓的

家庭,許多老爸爸竟然也能達成許多嚴格的考驗,達成目標。

我覺得日本會成為先進國家不是沒有道理的,

很多人讓自己精進,努力再努力,

這點值得我好好省思及改進的。

星期四, 9月 28, 2006

[Subversion]Subversion on Linux(New)

If your shell is bash,you must modify $HOME/.bash_profile,
.bash_profile append this setting:
+===================================================================+
export SVN_HOME=$HOME/svn
export LD_LIBRARY_PATH=$SVN_HOME/lib:/usr/lib:$LD_LIBRARY_PATH
export PATH=$SVN_HOME/bin:/usr/bin:$PATH
+===================================================================+
In terminal,command"source $SVN_HOME/.profile"


1. Install gdbm 1.8.3
tar zxvf gdbm-1.8.3.tar.gz
cd gdbm-1.8.3
./configure --prefix=$SVN_HOME
make
make install

2. Install expat 2.0.0
tar zxvf expat-2.0.0.tar.gz
cd expat-2.0.0
./configure --prefix=$SVN_HOME --enable-shared --with-gnu-ld=yes
make
make install

3. Install libxml2 2.6.27
tar zxvf libxml2-2.6.27.tar.gz
cd libxml2-2.6.27
./configure --prefix=$SVN_HOME --with-python=/usr/bin/python --with-zlib=/usr
make
make install

4. Install neon 0.26.1
tar zxvf neon-0.26.1.tar.gz
cd neon-0.26.1
./configure --prefix=$SVN_HOME --with-libs=$SVN_HOME --enable-shared --with-libxml2 --with-expat
make
make install

5. Install DB 4.4.20
tar zxvf db-4.4.20.tar.gz
cd db-4.4.20/build_unix
../dist/configure --prefix=$SVN_HOME
make
make install

6. Install apache 2.2.3
tar zxvf httpd-2.2.3.tar.gz
cd httpd-2.2.3/srclib/apr
./configure --prefix=$SVN_HOME
make
make install
cd ../apr-util
./configure --prefix=$SVN_HOME --with-berkeley-db=$SVN_HOME --with-apr=../apr --with-gdbm=$SVN_HOME --with-expat=$SVN_HOME
make
make install
cd ../..
./configure --prefix=$SVN_HOME --enable-mods-shared=all --with-apr=srclib/apr --with-apr-util=srclib/apr-util
make
make install

7. Install swig 1.3.29
tar zxvf swig-1.3.29.tar.gz
cd SWIG-1.3.29
./configure --prefix=$SVN_HOME --with-python=/usr/bin/python --enable-static=yes
make
make install

8. Install Subversion 1.4.2
tar zxvf subversion-1.4.2.tar.gz
cd subversion-1.4.2
./configure --prefix=$SVN_HOME --with-swig=$SVN_HOME --with-neon=$SVN_HOME --with-berkeley-db=$SVN_HOME --with-apxs=$SVN_HOME/bin/apxs --with-apr=$SVN_HOME/bin/apr-1-config --with-apr-util=$SVN_HOME/bin/apu-1-config --with-zlib
make
make install

9. Setup the configuration of apahce.

10. finish.

星期日, 9月 24, 2006

[Subversion]Subversion server Introduction

Subversion server提供服務有兩種方式:
(1)Standalone
可配合SSH介由svn+ssh protocol提供服務或是獨立藉svn protocol提供服務.
(2)Apache2 module
可配合SSL介由https protocol提供服務或是獨立藉http protocol提供服務.

目前Subversion最新版本為1.4.0,推出時間為2006/09/10。
之前花了不少功夫研究Subversion建置及管理,今天大致把Subversion所需的元件概述
一遍。
(1) Berkeley DB

subversion repository提供兩種format,一是fsfs格式,另一種是berkeley db格式,在subversion 1.4.0中開始支援BDB 4.4及其auto recovery的功能。

(2)Python 2.4.3, and optional to build the SWIG Bindings

Python 2.4.3;subversion 1.3.2 support SWIG 1.3.28,subversion 1.4.0 support SWIG 1.3.29.

(3)Apache 2.2 or Apache Portable Runtime,and optional for the bundled version of Apache Portable Runtime

Apache 2.2.x,expat-2.0.0,GDBM-1.8.3

(4)neon, and optional for the bundled version of neon

neon-0.25.5,libxml2-2.6.26,expat-2.0.0

星期一, 9月 18, 2006

[Life]Money is Everything?!

金錢難買快樂 家庭幸福最重要

有錢帶不來快樂,無錢生活也可以快樂!!
現代人追求豐富的物質生活,
然而追求的過程中,就失去了陪伴家人的快樂,
失去了與家人共同回憶生活樂趣的機會.

物質貧困並沒什麼,
生活不用住華廈,不用好車一樣可以得到快樂,
能獲得舒適並簡單乾淨的生活,才是真正的幸福.

星期日, 9月 10, 2006

[Life]Goodbye,angle!


我家的angle走了...

陪著我們生活13年的angle昨天走了,
週六有空我常常帶著她騎單車到處亂逛,
她最近一週身體不適,無法進食,常常去動物醫院看病,
昨天趁著我週休兩日想說帶她再去到處逛逛,
於是早上起床吃完早餐,我就說要帶她出門了,
便拿起袋子放在地上,她主動走進袋裡,但是突然下起大雨,
所以帶她到我樓上的房間,
先放她在地上,
她似乎沒有體力,好像無法站立,
過了一會兒,覺得她的尿片應該溼了,
遂幫她換上新的尿片,她很勉強站起來讓我幫她換好新的尿片,
之後我看她好像很累,地板放著一個坐墊,
不久她自己走上坐墊睡著,
這時我想我也覺得有點累,
於是在她旁邊放著草蓆
把燈關了睡在她旁邊,
不料過沒多久聞到好像放屁的味道,
我還以為她最近腸胃不好,吃了藥才會放屁,
所以也沒多留意什麼,不久又有第二次的味道,
故我就起身開燈一看,天啊~angle怎麼了?有脫肛的現象,
拉了二條糞帶,那時也沒想太多,先到廁所拿衛生紙幫她先清理乾淨
(她是隻愛清潔的狗,我妹調教出來的),
她通常都是睡樓下我妹的房間,清理完後想把她帶到她最熟悉的地方,
一抱她,我突然才驚覺她走了,眼睛還大大地好像很不捨這個家,
放她到我妹的房間後,我先回到我的房間把剩餘的清理工作完成,
原本想等我妹上班回來再帶她到動物醫院再處理她的後事,
九點半左右angle眼睛閉合家人決定要先帶她去動物醫院,
問看看要如何處理。
我把angle放入袋中,沒有氣息的angle就攤在袋中,
不像平時會把頭伸出來帶到醫院後,
醫院醫生給了我們電話要我們打電話去問,
問好情況後,醫院願意代收等待處理,
然後我把angle包著浴巾放在一個紙盒中。
下午騎著我的單車帶著早上心情尚未平復的心情到河邊自行車道亂逛,
回到家,等到四點,我妹終於下班,把angle的衣物及常用的物品整理好,
我妹把angle喜愛的布娃娃及紅色毛毯帶到醫院放在angle的盒子。
我妹對angle說我們有空會到淡水的海邊看她,我也說她的病好了辛苦這麼多年可以好好休息了...
angle的歷史就這樣劃下句點.

星期六, 2月 25, 2006

[Life]Don't forget the history of 228

勿忘228的歷史,才能讓歷史不再重演

好像是今天看到新加坡反對台灣廢統,這個事不甘他們的事吧,
新加坡何不自訂國統綱領與中國統一,我們台灣一定要團結廢國統綱領及國統會,

才能與中國霸權平起平坐.畢竟這事是我們台灣自己的事,
如果我們怕被打那一定是被統,如果被統,因為貧富差距及教育水準高低,
恐怕會讓1947年的228悲劇再度重演.對於這個台灣充滿悲情的日子,
我們要認真的了解這個時空背景.

首先先了解台灣1935正值日本治台的黃金時期,台灣文學及政治上的發展是當時中國內戰所不能比的.當時日本在台灣舉辦始政40週年台灣博覽會.日本政府邀當時國民黨政府到台灣參觀,
國民黨政府派陳儀參觀,對日本的統治成果感到驚訝,回國後發表了《台灣考察報告》,曾表示「日本人能做到,為什麼中國人不能?台灣與中國的差距令人吃驚」。

這也是為什麼國民黨一心一意要在戰後要佔領台灣的主因.

1945日本二戰敗戰,於是派陳儀來台擔任行政長官,並派低劣的軍隊進駐台灣,因為文化水準差異,故導致1947.2.28發生228事件.

星期四, 2月 23, 2006

[Travel]Tamsui

淡水一日遊

最近覺得好煩,
前天請假坐捷運去淡水走走,
在捷運車上看著淡水及河邊的紅樹林,
潔淨的天空及翠綠的紅樹林帶著輕鬆的氣氛,
到淡水走英專路到淡江的廣場,
感覺好極了...
那天天氣正好,心情平靜中帶著一點欣喜,
遠眺淡水的出海口,
風輕雲淡,
貪婪享受著淡水好風情.
心想旅遊的最高境界也差不多是這樣吧.

星期日, 2月 19, 2006

[Life]Japanese Culture

日本動畫及連續劇

我喜歡日本的動畫卡通,
像神隱少女,霍爾的移動城堡等,
有環保的議題,也有愛情友情及親情的滋潤,
這類的卡通可以常常溫故知新,仍然覺得十分地好看.

日劇也是十分有趣,
像琉璃之島,拍攝手法像電影,
題材像社教片,也有點像是旅遊景點簡介,
但是整片的感覺是十分有深度,
十分感人.

星期二, 2月 14, 2006

[Life]Swimming

游泳樂

在我工作地點附近幾乎都是學校,
所以我們公司有組一個運動型的社團--游泳社,
租用附近學校的泳池,利用中午或下班後的時間游泳.

之前都在忙著學校課業所以就沒有時間加入社團,
這學期因為只剩下碩士論文,只要多看論文及去學校找老師而已,
所以在工作及課餘有了一些空閒時間,於是乎我加入游泳社.

今天中午我達到我這週的目標:游20趟(1Km)

下次要突破30趟(1.5Km)

星期一, 1月 09, 2006

[Life]Diary

日記一則

最近常常心神不寧,大概快開學了...
還有要準備Linux專業認證,我要加油了。

突然想起以前專科畢業典禮時,老師以聖經的一句話
鼓勵我們不為明天憂慮--
不要為明天憂慮,明天自有明天的難處;
不要為明天憂慮,一天的難處一天當就夠。
不要為明天憂慮,明天自有明天的難處;
不要為明天憂慮,一天的難處一天當就夠了。

因此我們用心認真過了每一天,這樣也就夠了。

星期一, 12月 19, 2005

[Travel]ChungHua,TaiChung

鹿港 ,八卦山,大度山

大前天參加崇肇的婚禮,我們一群同學前天趁著假日的空檔順道遊覽鹿港 八卦山及東海大學,

鹿港的古蹟真是台灣之寶,只可惜的是卻逐漸消失中;我們看到好幾位解說員帶團參觀各個景點,

希望喚醒全民對文化保存的心,我覺得如果沒有保留具有特色的文化及古蹟,鹿港也不值得一遊.

八卦山我們只對大佛有興趣,大佛內部有解說釋迦牟尼得道的故事,蠻不錯的.

東海大學校園真是廣大,校園內的日式建築及基督教教堂最具特色,我好奇的是東海大學基督教

是屬哪個教派?還有為什麼會尊崇蔣介石設有紀念館及銅像,這點不是跟基督教的教義有點違背乎?



東海大學所在地是屬大度山區,台中大度山相關資料:

大肚山台地面面觀

星期一, 11月 28, 2005

[Life]Simple lunch

我公司附近都是公務機關或是學校,

因此方圓數百公尺沒有一般商店或是餐廳,

所以有時候覺得有點累,想午睡一下就到隔壁學校的餐廳吃飯.

最近我研究一下學校麵店的菜單,其實可以吃得很健康說.

我發現他有賣清湯麵,也有賣燙青菜,也有賣油豆腐,

因此最近幾次我一次點這三樣,吃起來感覺健康多了

星期日, 11月 27, 2005

[Life]SUDOKU

這兩天的報紙副刊有刊出數獨遊戲,可以訓練對集合概念,蠻不錯的.

我發現網路上也有數獨遊戲,或許大家有空可以上去玩看看.

相關網站:Web SUDOKU

[Travel]Play in Taipei

重遊仙跡岩及台北市立動物園

今日九點Chris、Wallace與我相約一起去爬仙跡岩,

我們先於捷運景美站集合,經過景美熱鬧的菜市場,

發現登山口有一群人也是準備爬山,因為我上週曾經爬過仙跡岩

於是當機立斷改到另一個附近的登山口上山,

我們走的這條山路是比較陡的,因此山路上的人比較少,

山上生態豐富林向茂密,我們也看到不少的昆蟲及鳥,

快到中午時我們已經走到分岔點,於是我們

選擇往麥田山莊邁進,不久就到了麥田山莊,

那邊是很輕爽的地方。

中午我們在萬芳醫院捷運站附近用餐後,決定下午繼續到台北市立動物園逛逛,

有一陣子沒去動物園,動物園內到處大興土木,動線有點亂,

我們有看到無尾熊、企鵝、非洲動物、澳洲動物、爬蟲類動物,

愉快的時間過得很快,不知不覺中就到五點了。

我們隨後就到動物園附近的Mall用完晚餐後歸賦。

星期五, 11月 25, 2005

[Win32]Dev-C++ and Cygwin

在這網路發達的年代,學習資源實在十分豐富,

想學習電腦語言C++或Pascal的人可以在BloodshedSoftware下載Dev-C++或Dev-Pascal,

把他們安裝起來,有清爽的IDE可以編輯程式,編譯執行之.

有不少熱心的Programmer提供一些Dev-C++ Development Packages在

https://sourceforge.net/project/showfiles.php?group_id=94270 可以下載Dev-C++開發所需

的library.

此外如果習慣Unix-like環境者可以把Cygwin安裝起來,

在Cygwin環境裡有C++,C,Fortran77 Compiler packages,

提供Windows軟體開發.



因為Cygwin的Default安裝沒有包含軟體開發工具,

因此可以參考我的Cygwin安裝步驟:

1.在http://www.cygwin.com下載setup.exe,之後執行之.


2.在安裝過程中要注意Default Text File Type選擇建議值Unix/binary;
Choose A Download Site可以選http://mirrors.kernel.org比較穩定;
在Select Package時可以按下"view"鍵,這樣Package名稱看得比較清楚,
要把下列的packages勾選起來安裝: autoconf,autoconf2.1,autoconf2.5,automake1.4,binutils,fftw3,fftw3-dev,
gcc,gcc-g++,gcc-g77,gzip,libpng12,libpng12-devel,libtiff-devel,libtiff4,libtiff5,
libtool1.5,m4,,make,man,tar,zip,zlib.
cygwin在安裝package時會檢查相依性,有相依沒被選到的package也會一併安裝.

星期四, 11月 24, 2005

[Life]e-learning

在網路上有一些不錯的學習資源,

台北愛樂e-classical網路廣播可以傾聽古典音樂陶冶性情;

或是每日撥空看看空中英語教室Studio classroom 學習節目精進英語實力.

每天可以做的事情實在很多,

無論是工作付出心血,或是撥空鍛鍊自己的實力,或是休息時修養身心都是美事.

星期二, 11月 22, 2005

[Win32]sshd server under cygwin environment

常在Unix-like作業環境的人應該知道ssh的好處,

其實在windows上也可以很輕易把sshd架起來,

如此一來windows作業可以把一些不必要的port關閉,

只留sshd所需要的port即可,降低被入侵的機率.

參考資料: How to install OpenSSH sshd server and sftp server on a Windows 2000 or Windows XP

星期一, 11月 21, 2005

[CS]awk and sed

最近工作上常常用到awk及sed來實作專案,
awk主要是可以把檔案內的特定字元當作分隔符號,
分隔後的個欄位可以作各種處理;
sed有點像grep可以以regular expression表示要找尋的字元.
兩種工具一起使用,效用十分強大.