星期一, 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表示要找尋的字元.
兩種工具一起使用,效用十分強大.

星期日, 11月 20, 2005

[FreeBSD]FreeBSD 6.0 X Server Setting

假設在安裝FreeBSD時,已經把xorg及Big5字型相關package一併安裝起來,

接著我們討論在FreeBSD 6.0 X環境中要如何設定i18n:

1.首先設定Xorg,指令:Xorg -configure,這個指令會依目前環境調整較佳的設定檔.

利用指令Xorg -configure /root/xorg.conf.new,來驗證這個設定檔是否可行.

如果仍有問題可以手動微調該設定檔.

2.X設定檔/root/xorg.conf.new調好後,把該設定檔File Section部分手動增加一行FontPath "/usr/X11R6/lib/fonts/TrueType/",之後把該設定檔拷貝到/etc/X11/xorg.conf.

3.安裝KDE及gcin,指令分別為"pkg_add -r kde"及"pkg_add -r zh-gcin"

4.接著要修該/usr/X11R6/lib/X11/xinit/xinitrc設定檔,把該檔尾端幾行指令都marked起來,

設定如下所示:

#twm &

#xclock -geometry 50x50-1+1 &

#xterm -geometry 80x50+494+51 &

#xterm -geometry 80x20+494-0 &

額外增加一些設定在最尾端,如下所示:

export Lc_CTYPE=zh_TW.Big5

export LC_ALL=zh_TW.Big5

export LANG=zh_TW.Big5

export XMODIFIERS="@im=gcin"

exec gcin &

exec startkde


5.執行startx,設定KDE環境桌面,這時可能看起來有點怪怪的,有些字沒辦法顯示,不過仍然繼續設定下去,先選擇我們的國家為台灣,語系為繁體中文,按下一步選擇選想要的風格(隨便選),接著選視覺效果(隨便選),下一步選想要的外觀(隨便選),完成KDE環境桌面設定.

6.然後在K選單中找"控制中心",開啟"外觀&主題"主選單,選擇"字型"那一項,除了固定寬度的字型選擇"Fixed[Sony]12",其餘的字型都選"AR PL KaitiM Big5 12",套用設定,完成設定.

7.在K選單中找"系統"中Kconsole,設定Kconsole的字型為"Fixed[Sony] 12".

8.另外可以安裝nano或是vim等軟體,以滿足在Kconsole編輯文字檔案之需.

[Travel]mountain-climbing in Taipei

週六下午騎自行車及到景美爬仙跡岩

下午大概三點左右帶著我家的老狗,

沿著永和福和路過永福橋到台北市河濱自行車道,

今天天氣不錯,溫度很適合出門踏青或是登山,

一路經過新店溪流域及景美溪流域,

每到一大片草地時就把我家的老狗放在草地上

讓他趴趴走,他也很開心,因為平時我們很少帶他出門,

一方面怕他得病,另一方面帶他出門回家後還有一些清理工作有點繁雜,

所以導致他有點肥胖,其實我覺得我應該要勤快一點,

每天早點出門帶他到公館這一帶河濱草原走走...

我和我家老狗邊玩邊逛,不久到了景美舊橋,因為仙跡岩離景美舊橋很近,

我常常只聽過仙跡岩而不曾上山走走,於是看到登山口時看天色還早,

遂上山走走,一開始有點累,不過沒多久就到了山上的稜線,

一路走去最遠可達木柵,我們走到木柵時才折返,

完成今天的旅程.

星期五, 11月 18, 2005

[FreeBSD]FreeBSD 6.0

昨天把家裡電腦中的作業系統FreeBSD更新成6.0版,

解決一些5.4版中無法解決的問題,

分割FreeBSD partition有幾個重點要注意:

1.分割partition時,swap partition的size要跟電腦主記憶體的大小相當.

2./home partition的size因人而異不過至少要留1GB.

3./usr partition的size很重要,需要大一點,因為FreeBSD ports的packages通常都安裝於/usr/local中.

4.root partition的size也是很重要,需要大一點,因為系統運作中的記錄或參數均記錄在/var目錄及/proc目錄,暫存檔均放在/tmp目錄,其餘的目錄像/bin、/sbin、/lib、 /etc、/dev、/mnt、/opt、/boot等如沒有獨立分割成一個partition的話,均會佔用root partition的磁碟空間。

[Life]the fish in the office

養魚樂

從我大學畢業,踏入社會大學成為上班族後,

開始發現有人在辦公室養魚,

一開始是marketing department的PM在養,後來在

RD department的工程師也在養;

之後為了繼續升學,所以決定到半學術機構上班,

也發現這裡的養魚風氣更盛。

在同事的慫恿之下,所以我在上個月也買了一個小缸,

養了十幾隻孔雀魚,不過也遇到一些水的問題及魚隻太多導致糞便累積太快的問題。

於是我查了一下網路及書藉。



歸納出幾點問題:

1.自來水含氯

解決方案:把水靜放一段時間再用、或是每次換水只換一半、或是使用「海波」。

海波除氯原理:
Na2S2O3(海波) + 4Cl2(氯) + 5H2O --> 2NaHSO4 + 8HCl


2.水質中含過多的鈣與鎂

解決方案:使用沸石

 將硬水通過泡沸石(NaAlSiO4)來除去硬度:
 Ca2+(aq)+2NaZ(s)→CaZ2(s)+2Na+(aq) ; Mg2+(aq)+2NaZ(s)→MgZ2(s)+2Na+(aq)

 NaZ表示天然泡沸石,實驗式為NaAlSiO4。這個方法,就是把泡沸石中的陽離子(Na+)來

 交換硬水中的陽離子(Ca2+及Mg2+)。

 天然或合成沸石能以鈉離子取代硬水中的鈣鎂離子,得到軟水,用過的沸石可以定期地用

 濃氯化鈉溶液處理再生(成為鈉沸石)。

 資料來源URL:http://www.bud.org.tw/answer/9909/990918.htm


3.水質中含過多的氨

 解決方案:使用乾式硝化菌粉培養硝化菌,以分解氨。