星期四, 11月 10, 2005

Mac mini 入手

終於把 Mac mini 買回家了...
還換上了7200轉的硬碟, Mac OS X 真的是蠻好安裝的
不過一些軟體都還用不太習慣,還在適應中
等到把 Mac 系統玩熟了之後,再來裝FC4好了

發現一個有趣的文章,它是安裝 YellowDog Linux
但是文章是日文的,不過還好圖很多,不懂日文的朋友看圖也應該可以了解
Apple Mac mini M9687J/A

最近很忙,都沒時間靜下來好好寫一些東西...

星期一, 9月 05, 2005

Google Talk

上去 Google Talk 的網站看了一下
在 Linux 下有 GAIM 和 Psi 這兩種可以使用
過一陣子再來測試看看...

題外話 blogger.com 這裡好像有許多新功能
像是可以支援貼圖和留言時的字詞驗證等等..
太久沒更新,竟然都沒有發現

星期日, 7月 31, 2005

新款 Mac mini

原本計畫昨天要去賣場把 Mac mini 帶回家
因為之前有看到促銷方案20吋 Apple Cinema Display + 1.42GHz Mac mini
送原廠滑鼠和鍵盤,價錢是5萬找一張小朋友,想說是促銷方案價錢應該合理
不過還是上網查一下規格比較保險,沒有想到一查之下竟然有驚人的發現
就是蘋果推出新款的 Mac mini ,叫做 SuperDrive Mac mini
新款的 Mac mini 現在配備全都提升為 512MB 記憶體,並內建無線網路與 SuperDrive
而且系統軟體為 Mac OS X 版本 10.4 Tiger

如果定價相同的話,那先買的真是ooxx...
不過現在賣場好像都還是賣 256MB 記憶體,看來還要等一陣子才能入手

Installing Fedora Core on the Mac mini

http://www.redhat.com/magazine/007may05/features/mac-mini/

星期三, 6月 15, 2005

簡繁轉檔

我們從簡體網站下載一些文件或棋譜,結果一打開變成亂碼
這是編碼的問題,只要將編碼轉換一下就能文件正常顯示
在Windows下有好用的ConvertZ
在Linux下只要一個指令就解決...

語法如下:

piconv -f gbk -t utf8 < file_gbk.sgf > file_utf8.sgf

就能將 gbk 編碼轉為 utf8 ,要轉成繁體,就改成 big5
如果有大量的文件要轉換,可能需要寫個小程式才能解決...
另外有一種叫做convmv的批次轉碼工具,不過我沒使用過,請自行研究

星期二, 5月 17, 2005

Compile kernel

基本上使用RedHat從RedHat 6.x到現在的FC3
印象中好像FC1開始就沒編譯kernel,應該是現在硬體支援度越來越高的關係
想當初編譯kernel可說是家常便飯,三天兩頭就要重新編譯kernel
這次的主要任務是要把Default iocharset for FAT 改成utf8
當然也可以加入,如支援NTFS(NTFS file system support)...等等

之前在一台準系統平常使用上網和打報告都能正常使用,甚至安裝win都能使用
但是在編譯kernel時,每次編譯到一半就關機
後來才發現是CPU過熱,主機板的安全防護措施
原來平常使用時,CPU根本沒有發揮到極限
最後用好一點的散熱膏才解決問題!!!
因此以下動作可能造成當機的危險,請勿輕易嘗試...

首先到官方網站下載 kernel-2.6.11-1.14_FC3.src.rpm
# rpm -ivh kernel-2.6.11-1.14_FC3.src.rpm
以下分成兩種方式

方法一
# cd /usr/src/redhat/SPECS/
# rpmbuild -bp --target=i686 kernel-2.6.spec
# cd /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11/
# gedit Makefile(修改EXTRAVERSION = -linuxnote_FC3)
# make mrproper
# cp -p configs/kernel-2.6.11-i686.config .config
# make oldconfig
# make xconfig(要安裝qt-devel)

# make dep (kernel 2.6之後不用)
# make clean
# make bzImage
# make modules

# cp -p arch/i386/boot/bzImage /boot/vmlinuz-2.6.11-linuxnote_FC3
# make modules_install
# cp -p System.map /boot/System.map-2.6.11-linuxnote_FC3
# new-kernel-pkg --mkinitrd --depmod --install 2.6.11-linuxnote_FC3

方法二
建立專屬的rpm
# gedit /usr/src/redhat/SPECS/kernel-2.6.spec
修改這一行
%define release %(R="$Revision: 1.14 $"; RR="${R##: }"; echo ${RR%%?})_linuxnote_FC3%{rhbsys}

# cd /usr/src/redhat/SOURCES
# cp kernel-2.6.11-i686-smp.config kernel-2.6.11-i686-smp.config.bak
# gedit kernel-2.6.11-i686-smp.config
將ascii改成utf8
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
# cd /usr/src/redhat/SPECS
# rpmbuild -vv -ba --target=i686 kernel-2.6.spec --clean
# cd /usr/src/redhat/RPMS/i686/
# rpm -ivh kernel-smp-2.6.11-1.14_linuxnote_FC3.root.i686.rpm (請勿使用Uvh,切記!!!)
最後重新開機看看新的kernel能不能正常運作...

基本上方法一,是我n年前的筆記,不過除了make dep不能用之外,其他應該都還適用
而至於方法二,smp是支援多顆cpu的版本,如果只有單一cpu的機器,請自行更改...

UPDATE 2008-7-18
看到自己3年前寫的東西,有種奇妙的感覺,哈哈~~
可以參考以下連結
http://wiki.debian.org.hk/w/Compile_Linux_kernel

星期六, 5月 14, 2005

用mplayerplug-in瀏覽mov檔時,有影無聲

用mplayerplug-in瀏覽mov檔的電影預告片的時候,有影無聲...
MPlayer official site下載qt63dlls-20050115.tar.bz2

# tar jxvf qt63dlls-20050115.tar.bz2
# mkdir /usr/lib/win32
# cp -a qt63dlls-20050115/* /usr/lib/win32/

去年所寫的多媒體這篇
codes是放在/usr/local/lib/win32路徑下,就會產生這個問題
裝完到以下網站測試看看吧!!
http://www.apple.com/trailers/

星期四, 5月 05, 2005

無效的統一碼

存取vfat檔案系統遇到中文檔名
會變成無效的統一碼或是一堆問號...
只要在mount指令加入參數 -o iocharset=utf8,就不會變成亂碼
記得之前有一版的kernel,不用加參數就能正常顯示中文
看來要找個時間重新編譯kernel...

星期三, 5月 04, 2005

Wicked Cool Shell Scripts

這次要介紹一本書 Wicked Cool Shell Scripts
在本書的官方網站中有提供程式碼以及部份章節試閱
嚴格說來這不算是入門的書籍,不過對於有心學習Shell Script的人來說
書中提供了許多好玩而且實用的範例,應該算是一本不錯的書
有許多章節讓我看了之後恍然大悟,原來指令是要這樣使用
想要更瞭解Linux或是要撰寫自己專屬的指令
書中多少能帶給你一些啟發,特別值得一提的就是本書有中文的版本

星期三, 4月 27, 2005

FC3的詞音輸入法

FC3系統預設輸入法是IIIMF沒有習慣使用的詞音輸入法
所以我們要到
應用程式 -> 系統設定 -> 輸入法切換工具
選擇進階設定 -> 繁體中文,把輸入法iiimf改成xcin
按下確定,之後重新啟動X,就可以使用了...

星期四, 4月 21, 2005

Go for Linux

嗯!!!先來說說我對網路圍棋的定義
就是可以直接用瀏覽器上網下棋的,我稱之為網路圍棋
而那種要下載特殊軟體,才能進入的叫作線上遊戲
至於不經過使用者同意就"自動更新"的軟體,我則將之列入木馬程式
美其名是方便使用者,實際上卻是剝奪使用者選擇的權利...

身為圍棋愛好者兼Linux的使用者,究竟要如何才能在Linux作業系統下對奕呢?
我們先從最方便的網路圍棋來介紹起,網路上可以觀棋和下棋的網站何其多
這裡就簡單列舉兩個網站,一個是韓國,另外一個是日本的
拜訪以下網站之前,最好將java的版本更新至jre-1.5.x
因為之前用j2re-1.4.x的版本,不知為何竟然會強制登出X-window

http://www.badukworld.co.kr/ (有多國語言,找個自己喜歡的國旗按下去吧!!!)

http://www.pandanet.co.jp/ (提供java版對局)

另外這個網路圍棋頻道有部份的語音棋局解說是可以免費收看
棋友有空可以去聽聽增進棋力...

http://www.gotv.com.cn/ (也是需要安裝java才可以收看)

過來就是需要下載安裝Client端程式才能使用的線上遊戲

CGoban 2

CGoban 2這是KGS的Client端程式
http://kgs.kiseido.com/en_US/download.xhtml下載CGoban 2
找到For Linux的cgoban-2.6.12-1.noarch.rpm這個檔,下載之後執行

# rpm -ivh cgoban-2.6.12-1.noarch.rpm

$ cgoban

執行cgoban看看有沒有這個問題
如果有問題應該是java環境變數的關係
我解決的方法是在/etc/profile.d編輯一個檔,把它命名為java.sh

# cd /etc/profile.d
# gedit java.sh

輸入以下內容
JAVA_HOME=/usr/java/jre1.5.0_01 (請自行改成你java安裝的路徑)
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
結束存檔

# chmod 755 java.sh

$ env | grep JAVA_HOME
JAVA_HOME=/usr/java/jre1.5.0_01

重新執行cgoban看看,應該就可以
不過安裝java最新版本jre-1.5.0_02-fcs之後就沒有這個問題
(中間有用apt更新過,所以也有可能是其它套件的關係)

glGo

glGo則是IGS的Client端程式
http://www.pandanet.co.jp/English/glgo/index.html最新版本下載
或是到http://ggo.sourceforge.net下載舊版的

# rpm -ivh glGo-1.1.rpm
error: Failed dependencies:
libexpat.so.1 is needed by glGo-1.1-0.i386
libGLcore.so.1 is needed by glGo-1.1-0.i386
libnvidia-tls.so.1 is needed by glGo-1.1-0.i386
libSDL_image-1.2.so.0 is needed by glGo-1.1-0.i386
libSDL_ttf-2.0.so.0 is needed by glGo-1.1-0.i386
libtiff.so.4 is needed by glGo-1.1-0.i386
libopenal.so.0 is needed by glGo-1.1-0.i386
libsmpeg-0.4.so.0 is needed by glGo-1.1-0.i386

# rpm -ivh glGo-0.0.6.rpm
error: Failed dependencies:
libGLcore.so.1 is needed by glGo-0.0.6-0.i386

這是rpm套件相依性的問題,可以到http://rpm.pbone.net/查詢所需套件
而且有些套件因為太新還沒有rpm版本,可能還要自行編譯
所以建議Linux新手還是到Screenshots看看畫面快照就好
另外要用3D功能,還需要安裝nvidia驅動程式
而且可能造成進不了X-window的問題,故不在這次討論的範圍
不過我只能說3D的功能還算不錯,棋盤還能旋轉...

裝完按glGo執行...
$ glGo

GNU Go

最後就是初學者的最愛~~~安裝GNUGo
http://www.gnu.org/software/gnugo/gnugo.html下載source code

$ tar zxvf gnugo-3.6.tar.gz
$ cd gnugo-3.6
$ ./configure
$ make
# make install

輸入gnugo看看能不能執行

$ gnugo

看到簡單的棋盤出現,就代表安裝成功
然後就可以用glGo和GNU Go下棋了...
以上介紹的Client端程式基本上都是跨平台的
所以不管你是用Linux,還是Mac或Windows都能愉快的下棋

記得當初剛剛學圍棋的時候,還有用gentoo安裝過nngs
那時候fedora好像還沒出來,大部份的圍棋站server幾乎都是用nngs架的
有興趣的可以去研究研究...

UPDATE 2008-9-30
相關文章:
魔圍棋MoGo

星期四, 4月 14, 2005

BT for Linux

BitTorrent for Linux

因為之前下載linux都是用http或是ftp,沒試過bt
所以今天一時心血來潮用FC3來安裝看看...

http://www.bittorrent.com/官網可以看到Linux RPM ,下載之後

# rpm -ivh BitTorrent-4.0.1-1.noarch.rpm

這樣bt就安裝完成,語法請自行研究(我也不太清楚)
什麼!!!指令不會用,這樣怎麼下載...
就要用以下介紹的Freeware

Azureus for Linux

Azureus是BitTorrent的圖形介面
http://azureus.sourceforge.net/ 可以看到Java BitTorrent Client
沒錯由於這個程式是用java寫的,所以要先裝好java,程式才能執行
如果還沒安裝,可以參考之前所寫的FC3安裝JRE 5.0
或是到這篇Linux 手動下載與安裝說明

我是下載Linux GTK的版本,下載完畢驗證一下MD5,然後

$ tar jxvf Azureus_2.2.0.2_linux.GTK.tar.bz2
$ cd azureus

解開檔案之後,先看看README.txt檔
(這點很重要,通常可以幫你節省很多時間)
如果你的java安裝在其它路徑,編輯 azureus 這個檔案
找到JAVA_PROGRAM_DIR="",輸入你安裝java的完整路徑
改好了後執行程式

$ ./azureus

但是它的中文翻的有點...("免費軟體"又要人捐贈)
不過如果你覺得程式不錯的話,可以"捐贈"給作者

星期三, 4月 06, 2005

惡意軟體移除工具

微軟公佈的「惡意軟體移除工具」,包括常見的Netsky、Sasser等...
http://www.microsoft.com/security/malwareremove/default.mspx

附上兩個線上掃毒網址:
Symantec Security Check
Trend Micro - Free online virus Scan

對於微軟帝國的子民們來說,應該會是個好用的工具...

星期日, 3月 27, 2005

Xbox和Mac Mini

這個是上個月的新聞,原來Xbox電源線容易造成走火的事件
Xbox 替換電源線活動首頁FAQ
看來我的電源線不用換...

Xbox的特異功能
Xbox-Linux官網看到現在Xbox可以裝Fedora Core 3
另外這個網站還可以跑Mac OS X

說到Mac在Taiwan.CNET.com看到Fedora Core 4將支援Mac Mini真是太棒了!!!
看來又多了一個買Mac Mini的理由,網址如下:

Red Hat要拉回Fedora客戶

星期六, 3月 12, 2005

在Linux下打開DMA

hdparm指令,需要以Root身份執行

# hdparm /dev/hda (基本上FC3都己經預設DMA開啟)

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 15509/16/63, sectors = 8004132864, start = 0

# hdparm -d0 /dev/hda (參數d0為關閉,d1為開啟)

/dev/hda:
setting using_dma to 0 (off)
using_dma = 0 (off)

# hdparm -tT /dev/hda (DMA使用前測速)

/dev/hda:
Timing cached reads: 1196 MB in 2.00 seconds = 597.49 MB/sec
Timing buffered disk reads: 10 MB in 3.51 seconds = 2.85 MB/sec

# hdparm -tT /dev/hda (DMA使用後測速)

/dev/hda:
Timing cached reads: 1188 MB in 2.00 seconds = 593.50 MB/sec
Timing buffered disk reads: 70 MB in 3.07 seconds = 22.80 MB/sec

我們可以看到IO_support預設是關閉的,可以用-c3開啟32位元IO_support

# hdparm -c3 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 3
IO_support = 3 (32-bit w/sync)

以上指令重新開機之後就會失效,可以將指令寫到 /etc/rc.d/rc.local

星期一, 2月 21, 2005

FC3安裝JRE 5.0

firefox安裝JRE 1.4.2好像會當,只好安裝JRE 5.0

http://java.sun.com/j2se/1.5.0/download.jsp下載 jre-1_5_0_01-linux-i586-rpm.bin
# chmod a+x jre-1_5_0_01-linux-i586-rpm.bin
# ./jre-1_5_0_01-linux-i586-rpm.bin
# rpm -ivh jre-1_5_0_01-linux-i586.rpm
# cd /usr/lib/firefox-1.0/plugins/
# ln -s /usr/java/jre1.5.0_01/plugin/i386/ns7/libjavaplugin_oji.so .

之後到firefox網址列打about:plugins看看有沒有安裝成功
或者到http://www.java.com/zh_tw/download/help/testvm.jsp測試

星期二, 1月 25, 2005

Fedora Core 3的一些問題...

這幾天把從xbox拆下的8GB硬碟,拿來裝Fedora Core 3
第一次用dvd安裝linux,不用換片的感覺還不錯
這次FC3和以前有很大的不同,像預設的瀏覽器改成Firefox
還有usb設備也能自動偵測(數位相機也可以,之前在FC2都沒試過),這個功能還不錯...

不過一些檔案路徑改變,如/mnt改到/media不太習慣
像usb隨身碟就自動掛到/media/usbdisk,而且還有問題!!!
好像是中文檔名的關係,不能umount,不過用apt更新之後問題已經解決...
這就是慢點安裝的好處,不用當白老鼠,不過FC4好像又要出了!!!
另外用totem好像不能看DVD,後來改裝totem-xine才搞定
FC3看來還是有很多問題,畢竟一次改了太多東西,相信FC4應該會更好,期待中...

星期三, 1月 12, 2005

在linux下如何使用usb隨身碟?

最近買了1GB的sd卡拿來當隨身碟用..
在linux下usb隨身碟是將它視為SCSI裝置

# cat /proc/scsi/scsi
看系統有沒有偵測到隨身碟

# mkdir /mnt/usb
新增一個資料夾

# mount /dev/sdb1 /mnt/usb
再來就是用mount指令,由於我有一顆SCSI硬碟,所以隨身碟是sdb