歡迎

本站利用 MathJax 顯示數學式子,請安裝 STIX Font 以確保數學式子顯示無誤,安裝方法請參閱 MathJax Font Help

2009年11月7日 星期六

玩了一整天的 Stump Window Manager

目前主要使用的 Window Manager 是 awesome。但筆電上用的是 XFCE,原因是筆電上的 "Win" 鍵離的太遠,很不容易按。今天想要在筆電上選一個好用的 tiling window manager。最後選擇了 Stump Window Manager。其它幾種感覺和 awesome 都差不多。之所以會選 StumpWM 的主要因素是 lisp 語言一直是非人想要學習的一種程式語言。所以最後決定先試玩一下 StumpWM。

首先是安裝 StumpWM 套件。

sudo apt-get install stumpwm
之後,發現 gdm 的 Session 選單並無任何地改變。只好自已加上去。檔案名稱為 /usr/share/xsessions/stumpwm.desktop,內容是
[Desktop Entry]
Encoding=UTF-8
Type=Xsession
Exec=stumpwm
TryExec=stumpwm
Name=StumpWM
Comment=Stump window manager

進入到 StumpWM 之後,發現桌面上什麼都沒有。真是太狠了。居然也沒有系統的 /etc/stumpwmrc。讓非人一時之間無法參照設定檔來設定。好在之前的準備功課,知道幾個前用的指令。非人覺得最重要的是 Help : "Ctrl-t ?",會列出所有的 keybindings (包含自己定義的)。在使用了一段時間之後,要離開 StumpWM 時才發現找不到相對應的 keybinding,前幾次都是暴力法解決。原來是非人不懂 clisp 的語法。要執行 StumpWM 內建的指令的話,就要找到相對於 Colon 的 keybinding "Ctrl-t ;",接著再輸入 quit,就能夠離開 StumpWM 了。這可能是基本知識,不然怎麼在網路上都找不到。

玩了一整天,欲罷不能,真是有趣。可以試著調校設定,看看是不是能滿足自己的要求。

2009年11月4日 星期三

ErgoEmacs 初探

一直以來,我都是從 Xah's Emacs Tutorial 獲得一些 Emacs 使用上的小技巧。前幾天突然發現 Xah Lee 弄了一個專案 --- ErgoEmacs。一個很有趣的專案,同時也是破壞 Emacs 傳統的專案。

Emacs 專屬的 keybindings 可以說是一項足以自豪的傳統。對於那些不使用滑鼠的高手來說,keybindings 一定背的滾瓜瀾熟。但非人使用 Emacs 超過十年了,熟悉的 keybindings 不會多過 10 個。並不是非人不想背下來,而是太複雜了,今天背了明天就忘了。再加上非人非常地依賴滑鼠,所以總是記不了幾個 keybindings。而 ErgoEmacs 這個專案主要就是在改變 keybindings,讓 Emacs 更能符合現代使用電腦的習慣。這個套件可以從這裡下載

2009年10月29日 星期四

Firefox/IceWeasel with Vimperator

前幾天在網路上看到一篇文章介紹 Vimperator 這個 Firefox 上的外掛。主要的功能就是可以不用滑鼠瀏覽網頁。

經過這幾天的使用,漸漸地熟悉了利用鍵盤輸入指令來瀏覽網頁。而指令是和 Vim 相似。不用熟悉的滑鼠來瀏覽網頁是一件蠻有趣的事

2009年10月25日 星期日

嘿!Windows 7 開賣了

這幾天最夯的新聞,應該是 Windows 7 開始賣了。這波新聞的重點是觸控螢幕。非人看了之後都不知道到底微軟這次賣的是作業系統還是觸控螢幕。好像前一陣子觸控螢幕是比較少見的。由此可知,如果要使用觸控的功能,那麼還是要另外再買一台觸控螢幕。只是觸控的功能在一般的電腦使用上似乎不是那麼重要。廠商是否會大量生產觸控螢幕還是未知數吧!?

2009年10月22日 星期四

KDE on Windows --- 初探

昨天在 Planet Linux of Taiwan 上看到 KDE 移植到 Windows 的一些近況。於是因為好奇就在 Windows 上安裝了 KDE。

經過一天的試玩後,發現 Windows 上的 KDE 還不是很好用。很多程式使用不到十分鐘的時間就掛了。也有蠻多程式無法啟動。由於非人在 Linux 下並不是使用 KDE,所以對 KDE 並沒有太大的期望。不好用,那就移除吧。

在移除時,沒有看到相關的移除程式,直接移除安裝目錄又有些問題。後來上網查詢才知道當初那個安裝程式就有移除的功能。

2009年10月20日 星期二

emacs-snapshot 內建 org-mode

今天閒來無事,玩一下 emacs-snapshot。發現 emacs-snapshot 居然有內建 org-mode。只是不知道是哪一個版本的。這樣就不用另外再安裝 org-mode 了。

2009年10月3日 星期六

試用 ibus --- 一個新的輸入法架構

幾天前將輸入平台換為 ibus ,這是一個號稱下一代的輸入法架構。使用 ibus 的感覺和 scim 差不多。可能是因為都是使用相同的輸入法表格(非人是使用行列的)。雖然網路上都說 scim 比較會和其它的程式相沖,但非人這次的使用經驗對 ibus 的印象並不是很好,剛開始測試時還不錯,可是過了一天後卻發現無法正常使用 ibus。所以目前 ibus 被非人打入冷宮了,過一陣子再說了。

2009年9月24日 星期四

gcin for Windows 的奇怪現象

今天使用 MikTex Portable,所以需要插入 USB 隨身碟。操作過程很正常,但神奇的是 gcin for Windows 居然將輸入法表格存到 USB 隨身碟中。沒有做任何的詢問動作,就將檔案存到隨身碟中。只能說真是太神奇了。害非人無法正常缷載隨身碟。

2009年9月23日 星期三

gcin for Windows

之前就曾聽到 gcin 可以在 Windows 上執行了,但似乎還未正式釋出。當時,並未特別抓下來玩玩。最近比較常常使用 Windows ,對 Windows 內建的行列輸入法有些不滿,於是就想到了 gcin。安裝的過程很順利。直接將預設的輸入法設為 gcin。使用了幾天還沒有什麼太大的問題。

不過,目前 Windows 上的 gcin 還是沒辦法和 Linux 上的 gcin 一樣。不知道什麼時候才會釋出。

2009年9月8日 星期二

MiKTeX Protable 初探

由於很久都沒有碰 Windows 系統了,當然也沒特別注意 MiKTeX 的訊息。因為幾天前有朋友詢問要如何安裝 MiKTeX,所以當然要看一下官方網站,並試著安裝最新的 MiKTeX,才不會誤導朋友,讓朋友認為非人是隨便說說。

在這個過程中,發現了 MiKTeX Portable 這個計畫。當然之前就已經有高手將 MiKTeX 弄成可攜式的,只是方法複雜了一點,有點懶,不想動。現在官網有聽到使用者的心聲,自己推出了 MiKTeX Portable。

安裝很簡單。在官網上下載可自行解壓縮的檔案。檔案執行時選擇 usb 上的目錄,就會將檔案解壓縮到該目錄了。然後在檔案總管下雙擊 miktex-portable,就會在工作列中出現 MiKTeX 的小圖示。在小圖示上用滑鼠右鍵點擊,會出現一個選單。每一個都可以試著選選看,就會知道該如何使用了。

讓非人比較驚訝的是, MiKTeX Portable 內附 TeXworks 的編輯器。 TeXworks 是從 TeXShop 這裡得到靈感(英文有點爛,不知翻的對不對),也可以說是故意去模枋 TeXShop。雖然不太習慣,但基本上這個編輯器還是有符合非人的需求:支援 unicode 及內建 PDF veiwer。

當然不滿意附帶的 TeXworks 編輯器的話,也可自行安裝可攜版的編輯器,像 Texmaker。不過缺點是換台電腦可能需要調整一下編輯器中 MiKTeX 的路徑,才能正常地使用。

2009年9月4日 星期五

第一本中文 drupal 的入門書

等了很久終於等到了一本介紹 drupal 的中文書。太感動了。

今天早上在 Drupal Taiwan 上看到這個消息,下午就到書店去找書了。雖然手上已經有三本 drupal 的英文書,不過非人那破破的英文常常是有看沒有懂,也沒有太多的時間去試試看。現在有了中文的書應該能更快的進入狀況吧。

2009年9月1日 星期二

Mutter window manager

前幾天在更新套件庫時,發現 mutter 這個套件。上網查了一下才知原來是下一代 GNOME 預設的 window manager。覺得很有趣,就提前試用一下。將 GNOME 預設的 window manager 改為 mutter,發現多了一些特效,而且感覺開啟視窗的速度有比較快的樣子。

2009年8月30日 星期日

硬碟外接盒

上次更換主機時,將舊的硬碟拔了回來。在新系統安裝好後才想到這顆硬碟中的資料。由於非人不想動手拆主機,又想有一點機動性。於是就想到外接盒。去了常去的那家順×,居然都是 SATA 規格的,看來現在的硬碟是 SATA 的天下了。後來又去了自己常去的那家燦×(其實也有半年沒去了),看了之後和非人的印象差蠻多的。上一次非人在這裡買外接盒時,看到的是整排滿滿的產品,看得非人眼花,遅遅無法決定。但這次看到的感覺像是在出清存貨的樣子,外接盒只剩三種產品。還好全都是 IDE 介面的。

最後選定的產品不算是外接盒,是類似介面轉換器之類的產品。所以硬碟是完全裸露在外,好處是拆缷方便,散熱好。壞處是沒有防撞能力,攜帶不便。好像沒有人會想隨身攜帶 3.5 吋的硬碟吧。

2009年8月23日 星期日

新電腦

一台使用了五年的電腦,在颱風過後開機不久壞了。直到前幾天才抱去檢修。一開始以為只是單純的是電源供應器壞掉而已,但是換了一顆新的電源供應器,是有好一點。不過時好時壞,要不要開機得看它高不高興。維修人員說,可能是主機板快要掛了。看是否要做進一步的檢測,還是要新組一台。非人盤算了一下,這台五年前花一萬五組裝的電腦是夠本了。所以就決定再組一台新的好了。

這次組新電腦雖然不到一萬,對手上沒有多餘零花的非人來說,還是一大付擔。不過,這次組裝的電腦居然是家中等級最高的。

這次用的主機板是技嘉的 G31M-ES2L。為了這個內建網卡,非人將組裝好的電腦又抱回去,看看是不是網卡有問題。起因是網路線插入後並沒有如預期中的亮燈,然後又被主機板的說明書誤導,再加上 Slax Live CD 沒有抓到網路卡。按照以往的經驗網路卡應該是有問題的。不過,網路卡並沒有問題,而是現在多數的網卡都是要驅動程式驅動後,網卡的燈才會亮。也就是說這時網卡才能使用。

確定沒問題後,認真地上網搜尋。才知道這個網卡要 2.6.30 的 linux kernel 才有支援,驅動的模組名稱為 atl1c。而 Live CD 中 kernel 是 2.6.30 的,第一個被找到是 Sidux。使用這個 Live CD 果然就可以正常地驅動網卡了。

題外話:在找尋 Live CD 的過程中發現幾乎都是 KDE 的天下,蠻有趣的。

2009年8月22日 星期六

無法使用 grub2 開機

話說一位朋友將 grub 升級到 grub2,利用 grub 的 chain load 測試,是可以使用 grub2 載入 linux 核心。不過真的移除 grub 直接使用 grub2 開機,卻發生了無法關機的問題。錯誤訊息大約是 Abort, out of range ***。查了一下網站上的資料,發現 HP ProLiant 這種機型,有可能出現因為 /boot 不在硬碟前 512MB 之中時而造成開機失敗的情形發生。不過該網頁上說這種情形只會出現在 i386 installer 上。實在找不到和 grub2 有關的資料了。所以無法判斷是主機本身的問題,還是 grub2 的問題。

由於這台主機還在規劃階段,並無重要資料,就跟那位朋友說為了避免可能的問題發生建議重灌作業系統,並且單獨切一塊 500MB 的磁區給 /boot,另外就是使用 grub 就好,不要升級到 grub2。

不過想到之前的安裝經驗,就有一些頭大。主要是因為 HP ProLiant DL380 的網卡是用 bnx2 這個 non-free 的驅動程式,而 Debian 的各式安裝光碟都不包含。造成安裝系統時所有和網路的設定都無法進行。還好這次有看到這篇 Adding firmware blobs to install media (上一次怎麼就沒看見),該作者寫了一個 shell script,這個程式可以將這些 non-free 的驅動程式加到安裝光碟中,這樣安裝就沒問題了。真得要感謝一下這位大德,節省我很多時間。

2009年8月18日 星期二

在 Debian 上安裝 Nvidia 的驅動程式

今天在 NvidiaGraphicsDrivers 上看到安裝 Nvidia Driver 的四種方法,這才發現我用的方法是第四種,是比較麻煩的那種。本來以為最簡單的應該是第二種,直接安裝編譯好的 nvidia-kernel。但是今天使用第一種方法後,才了解為何 unstable 的套件不再提供編譯好的 nvidia-kernel。

在這裡簡單的記錄一下第一種方法。首先,確定有安裝 module-assistant 和 nvidia-kernel-common 這两個套件。然後再執行

m-a auto-install nvidia-kernel-source
就能安裝適合目前核心的 Nvidia Driver 了。

2009年8月4日 星期二

終於等到 XCB 的更新

終於 XCB 更新了,awesome wm 可以正常使用了,而且 debian testing 的 awesome 套件也更新到 3.3.2 了。這樣熱鍵的原始設定就和 unstable 的相同了。

2009年8月3日 星期一

eamcs23 已經正式推出

在長時間的等待之下, emacs 23 終於推出了。這消息不是從官方網站中得知的,而是在更新 debian unstable 的套件時發現的。是的,debian unstable 已經有 emacs23 的套件了。不過,目前還不能自動導入 auctex 這個套件。看看 auctex 會不會有更新,實在是懶得自己設定。

2009年7月22日 星期三

買了一顆新電池

終於拿錢出來買筆電的新電池,這才發現原來之前的電池也是 6 cells 的。以前都以為是 3 cells 的,原因是充電後只能用大約 2 個小時。

2009年7月17日 星期五

試用 ivman

ivman 是一個自動掛載的小程式,好奇之下試用了一下。

apt-get install ivman
再按照 /usr/share/doc/ivman/README.Debian 中的說明,做了一些小小的設定後。測試的結果是第一次會自動掛載,但是缷載之後,第二次就不會自動掛載了。不知道是怎麼一回事。最後還是決定移除。

為什麼非人會想要試試看 ivman,最主要的原因是非人想要徹底擺脫 GNOME,看來目前很難做到。功力不夠,連最簡單的將滑鼠設定為左手,都還不知該如何設定。

2009年6月25日 星期四

設定 Terminator

自從改用 awesome wm 之後,非人就喜歡使用 terminator 來做為終端機。但是設定上就比較麻煩。

基本上 terminator 是可以使用 gnome-terminal 的設定,也就是說,可以利用 gnome-terminal 的圖形介面來設定。這是比較僴單的方法。但可能也有些人和非人一樣不想安裝 GNOME 和相關的套件如 gnome-terminal。那又該如何設定呢?

用一句網路上的玩笑話「去問男人吧」

man terminator_config

裡面就會提到 terminator 的設定檔該放在哪,以及有哪些設定值可以使用。以下是非人最近所使用的設定

font = "Monospace Bold 12"
use_theme_colors = False
background_color = black
foreground_color = white
cursor_blink = False
allow_bold = False

2009年6月11日 星期四

Unstable 的 awesome wm 可以用了

上次 po 文之後,就上網找了一下為何 awesome wm 會當掉,找了很久才找到答案,果然是 XCB 的問題。所以只好等 XCB 的更新了。

今天早上終於等到了更新,所以 awesome wm 可以正常使用了。不過讓人無奈的是 testing 下的 XCB 也更新為 unstable 舊的 XCB。所以現在是 testing 的 awesome wm 無法使用,看來要所以的機器都能正確無誤的執行 awesome wm,還需要再等一陣子了。

2009年6月5日 星期五

awesome window manager 問題還沒有解決

今天更新的時候,看到了 awesome 有了新的更新,想說應該是將問題解決了。不過經過實際的測試,問題依舊存在。進入 awesome 之後,只要一執行任一指令,就會登出回到 gdm。

2009年6月2日 星期二

awesome window manager 今天有一些問題

似乎每次碰到急著用電腦的時候,總是會發生電腦出現一些狀況。晚上用完餐後準備上工時,將電腦打開。使用 GDM 登入,習慣按下 Win+Enter,發生了意想不到的狀況 X Window 直接關掉。後來試了幾次都是如此。只好改用 GNOME。

後來想到今天早上,更新了 xcb 相關套件,會不會是不相容的原因,造成這種狀況發生。看來只能暫時改用 GNOME。

2009年5月30日 星期六

GNOME 上的 automount

如果你和非人一樣,認為 GNOME 上自動掛載隨身碟、CD 等的程式還是 gnome-volume-manager 的話。那要更新一下資訊了。

由於前一陣子更換視窗管理員為 awesome,那時使用 gnome-volume-manager 還能夠正常地自動掛載隨身碟。但最近 Debian 上的 GNOME 進行了大幅度的更新之後,就發覺 gnome-volume-manager 無法正常運作了。原本以為是程式的 bug,但時間都過了這麼久了都還沒解決實在是太奇怪了。於是今天終於決定上網找答案。找了很久終於找到了這篇。上面提到說由於 nautilus 已經有自動掛載的能力,所以 gnome-volume-manager 就將重覆的功能取消。

所以現在非人如果要想自動掛載隨身碟的話就會先執行 nautilus。

2009年5月5日 星期二

awesome window manager 新版本 3.3 有些更動

幾天前 debian unstable 有了 awesome window manager 的新版本 3.3 rc1,對非人來說,新的版本主要是設定上有些改變,前一個版本的設定好像沒用。而新的設定中直接影響的是熱鍵的設定,像是之前的 Win + F1 就改為 Win + r。

這樣的改變,非人覺得比之前的熱鍵更合理,也更好記了。用了一段時間後,非人用到滑鼠的時間比較少了,除了瀏覽網頁和繪圖之外,都不會使用滑鼠了。

2009年4月23日 星期四

在 HP ProLiant DL380 G5 上安裝 Debian testing

這是一個難得的機會,也是非人第一次接觸 server 級的電腦主機。一開始安裝就遇到大麻煩,安裝程式在偵測網路時,居然說:由於網卡的驅動程式是 non-free 的,所以安裝光碟並沒有收錄。如果有該驅動程式的話,可以放在 usb 隨身碟。在網路上找了老半天,就是沒有找到驅動程式該如何放。

第一次的安裝到這邊就失敗了,過了半個鐘頭,才突然想到。可以先跳過網路偵測,缺的時候在想辦法先從別台主機下載,然後再複製一份到新主機安裝。往然的安裝都沒問題

2009年4月19日 星期日

筆電的電池掛了

這些天發現在不接電源時,都無法將筆電開機。終於確定是電池無法將電力保留住。只是令人不解的是,充電的時間也沒有比從前少。看來又要花錢了。

2009年4月16日 星期四

emacs-snapshot 又有些問題了

emacs-snapshot 果然是開發中的軟體,這週更新了之後,又出現無法使用 scim 來輸入中文。自從上一篇文章之後就將 locale 設定為 en_US.UTF-8,在使用上沒什麼問題。搞不清楚為何這次又會發生相同的事。

在網路上搜尋到幾篇是說 emacs-snapshot + gnome-settings-daemon + scim 會有問題,所以只要取消 gnome-settings-daemon 就可以了。不過經過測試之後,發現問題仍未解。

在經過了一個鐘頭之後,發現上述的說法。最後才想到是不是 locale 需要改變一下。試著使用下列的敘述

LANG = zh_TW.UTF-8
又能正常輸入中文了

2009年4月10日 星期五

scim 有些問題

今天想要用 Iceweasel 查一下部落格的資訊,卻發現無法叫出 scim 的輸入視窗。試了很久都沒辦法。後來改用 scim-bridge 就可以在 terminal 中輸入中文了,可是在 emacs-snapshot 中卻還是不行。在網路上查不到有用的資料,不過卻看到有人將 Locales 設為 en_US.UTF-8 是沒有問題的。於是抱著死馬當活馬醫的心態試試,沒想到還真的可以。

由於是 Debian 的系統,要記得執行

im-switch -z en_US -s scim

Locales 換為 en_US.UTF-8,剛好可以習慣使用英文。

2009年4月4日 星期六

改用 awesome window manager

兩天前在更新套件時,意外地注意到 awesome 這個視窗管理員,覺得很有趣,就順便安裝這個套件來玩玩看。其實一開始只是注意到這個套件的簡介提到支援多螢幕,心裡對這樣的說法感到疑惑,怎樣才叫做支援多螢幕?

按照非人玩軟體的慣性,並不會先看說明文件。不過一開始只是單純地將 metacity 換成 awesome,發現 awesome 的字體很小,介面很簡單。從 gnome-panel 的選單開啓 gnome-terminal,發現出來的視窗是最大化的,多開幾個發現視窗並不會重疊, awesome 會自動將視窗調整平鋪在整個螢幕上。另外還發現一個有趣的情形,那就是非人將左邊的螢幕切換到 2 號桌面,發現右邊的螢幕還是在原先的 1 號桌面。原來這才叫做「支援多螢幕」,由於這個功能讓非人愛上了 awesome。

玩了一陣子後,非人就覺得 gnome-panel 似乎是個多餘的東西。因為 awesome 也有自己的 panel,而且是所有的螢幕都有,有一個預設的選單。當然拿掉 gnome-panel 是一個很大的挑戰,這意味滑鼠在大多數的時間是無用武之地,這類 tiled window manager 強調使用熱鍵。

2009年3月25日 星期三

終於搞定新機器

昨天一直沒時間弄那台新機器。今天才有一點時間,趕緊將網路和雙螢幕先搞定。不過這兩件簡單卻意外不斷。首先是網路線居然接到 Hub 中接觸不良的孔,難怪會不通。而設定雙螢幕時卻出了解析度設定錯誤的烏龍,將其中一顆螢幕誤植 1680 為 1280,造成只有一個螢幕有影像。一開始還以為顯卡有問題,好在先檢查了設定檔。另外現在的 xorg.conf 設定檔變得很簡單,居然只設定鍵盤就沒有了,真得是太神奇了。

2009年3月24日 星期二

改用 Grub2

昨天安裝 Debian lenny 時,發現 Boot Manager 多了一個選項,那就是 grub2。於是就安裝了 grub2。看起來和原先的介面差不多。今天仔細一看設定,發覺差異蠻大的,不過感覺起來 grub2 比較好設定。主要的設定檔是 /etc/default/grub。

2009年3月23日 星期一

給薄型主機用的顯示卡

一般來說,組裝電腦時是不會考慮薄型主機的,所以這類的主機大都是品牌電腦。日前公司配了一台薄型主機給非人專用。於是非人就想是不是弄個雙螢幕,看看是不是能提升工作效率。畢竟公司在這個時候還願意更新電腦,當然要小小地賣力一下。還好公司不會過問非人如何惡搞電腦。

本來也不抱任何希望,沒想到在建國路上隨便挑一家店詢問,居然就剛剛好有這樣的顯卡,而且價錢也還能接受(不到二千元)。順便還買了記憶體(真是太便宜了 DDR2 800 2G 居然只要 600 元)。今天下午才有時間將顯卡裝上,才開始安裝作業系統。沒錯,這台機器是沒有作業系統。灌上熟悉的 Debian GNU/Linux。只是將基本的系統裝好,還沒有足夠的時間設定,也不知這張卡是否正常。從頭到尾只有那顆接 DVI 接頭的螢幕有畫面(同時接兩顆螢幕)。

另外,發現兩條 2G 的記憶體加起來居然超過 4G 一些。看來有必要使用 bigmem 的 kernel 來使用剩下的一點點記憶空間。

2009年3月21日 星期六

Nvidia 雙螢幕加旋轉

今天心血來潮想要玩玩將二個螢幕旋轉 90 度或 270 度的設定。不過非人並不知道如何讓螢幕的畫面跟著旋轉,所以就查詢了一下關鍵詞

nvidia dual head rotate
找到了這一篇設定。剛好是非人所需要的,於是依樣畫葫蘆, Device 區塊的設定為
Section "Device"
    Identifier     "nVidia Corporation NV43 [GeForce 6600]"
    Driver         "nvidia"
    BusID          "PCI:1:0:0"
    Option         "TwinView" "True"
    Option         "MetaModes" "1280x1024, 1280x1024;"
    Option         "TwinViewOrientation" "above"
    Option         "Rotate" "left"
    Option         "AddARGBVisuals" "True"
    Option         "AddARGBGLXVisuals" "True"
EndSection
試驗的結果是 OK 的,當然並沒有真的將螢幕旋轉,頭要向左傾 90 度才能看,也就是說,要正常看的話必須要將螢幕向右旋轉 90 度才行。

最後,提一下在網路上看到的訊息。玩 Linux 的人應該都知道 Nvidia 的 Linux 驅動程式有二個團體在開發,一個是官方的 nvidia,另一個是 Xorg 的 nv。 Xorg 的驅動程式都可以和 xrandr 配合,可以在不改變 xorg.conf 的設定下,使用 xrandr 命令直接在 X 視窗模式下調整解析度、更新頻率、或旋轉螢幕畫面等。但畢竟 nv 沒有 Nvidia 官方的支援,若同一張顯卡可以接二個螢幕, nv 是抓不到第二個螢幕,所以這時候就一定要用 Nvidia 官方提供的驅動程式,然後開啟 TwinView 這個選項就可以使用雙螢幕了。

非人這次用來測試的 nvidia 驅動程式的版本是 180.29。是由 unstable 套件庫中的 nvidia-kernel-source 180.29-1 自行編譯來的。

2009年2月16日 星期一

Debian's Lenny release 2009/02/14

今天才看到這則新聞,Debian's Lenny 終於在情人節釋出了正式版。真得很恐佈,整個開發耗時 22 個月,真得是讓人久等。雖然非人家中的桌機是使用 unstable 的版本,但是還是有兩三部代管的伺服器是採用 stable。主要的考量是因為網路速度太慢而不想常常更新套件。

看來要找個時間將 Lenny 的 DVD 下載下來。更新又是一個不大不小的工程。

2009年2月15日 星期日

試用 drupal 的模組

從接觸 drupal 到現在,也一年多了。說實在地,對於 drupal 還是不熟悉。沒有太多的時間去研究這個系統,只能夠利用零碎的時間測試一些網友推薦的模組,看能不能從中組合出最佳的方案。

目前非人比較傾向不修改程式碼來維護網站,當然這樣的網站可能會少了些特色,我想等非人完全了解非人自己的需求後,在能力和時間的允許之下非人才會更進一步吧。

模組實在太多了,實在很難抉擇。

2009年1月21日 星期三

敗了二支機械式鍵盤

前一陣子透過認識的電腦商買了二把 Cherry 的機械式鍵盤,型號為 G80-3000。剛剛到手,花了不少銀子,有點心疼。

2009年1月20日 星期二

多個索引 in LaTeX --- 使用 multind 套件

前幾天非人想要將索引分為中文索引和英文索引,不知要如何做?於是上網查了一下。

在網路上找到幾個套件可以做到這個要求,分別為 index, multind, splitindex。稍微看了一下,好像是 multind 最簡單,而 splitindex 是有另一個小程式來跑。既然 multind 最簡單,那就先看看要如何使用這個套件。

首先假設要編輯的 LaTeX 文檔為 test-index.tex,內容為

\documentclass{article}
...
\usepackage{multind}
\makeindex{english}
\makeindex{chinese}
...
\begin{document}
...
\index{chinese}{ㄈ!非人}
\index{english}{Debian}
...
\printindex{english}{Index}
\printindex{chinese}{中文索引}
...
\end{document}

這個 multind 套件重新定義 \makeindex, \index, 和 \printindex 三個指令。範例中的 ... 是 LaTeX 文檔中省略的部分,用來突顯必要的語法。編譯的指令為

$ latex test-index
$ makeindex chinese
$ makeindex english
$ latex test-index

開啟 metacity 的 compositing manager

今天心血來潮,又進套件庫裡尋寶。發現了 avant-window-navigator 這個套件。這是一個「A MacOS X like panel for GNOME」。只要是對 MacOS X 的圖形介面有興趣的人都會試試看,當然這樣的小工具不會只有這一個。不過非人倒是第一次在 Linux 下嘗試這樣的小工具。

安裝好了之後,當然就要試試看。從選單開啟,似乎沒反應。那就由命令列來執行這個程式:

avant-window-navigator

結果就如同預想的一樣,出現了錯誤訊息:

Error: Screen isn't composited. Please run compiz (-fusion) or another compositing manager.

composited 這個名詞在 Ubuntu 上就是和 compiz 這個華麗的視窗管理有關。正想說是不是要將視窗管理員換為 compiz 時,突然想到如果 awn 一定要 compiz 才能執行的話,那麼剛剛在安裝 awn 時應該會順便就安裝 compiz 了。但是顯然並不是這樣。所以 就想到了這個問題,是不是 metacity 也提供了 compositing manager 的功能?如果是又該如何設定?

立刻上網搜尋關鍵字

metacity compositing manager

找到了這一篇。為了方便起見將設定方法記錄如下:

啟動的指令

gconftool-2 --type bool --set /apps/metacity/general/compositing_manager true

取消的指令

gconftool-2 --type bool --set /apps/metacity/general/compositing_manager false

2008年9月9日 星期二

迷你筆電

最近迷你筆電風行,不過能朗朗上口,大概還是 Eee PC,而最近還是有些大廠(像是 Dell) 也準備進入這塊市場,只是這幾天的消息好像還沒確定上市日期。

上個星期在百貨專櫃看到 Eee PC,發現還是以內建 XP 的系統為主。稍微比較一下,內建 Linux 和內建 XP 的機器,在規格上還是有些不同。內建 Linux 的硬體規格比較好一些 (個人的感覺),只是內建 Linux 的機器是需要調貨的。

不過價格還是太貴了,將近二萬元的定價都可以買到不錯的過期筆電了。我想唯一的差別就是遇期筆電不一定能順利安裝 Linux,購買之前一定要先上網做功課,選一台能無痛安裝的筆電。非人曾經在某台筆電的 BIOS 上看到一個選項大概是說「使用 Windows 的作業系統管理週邊」。這個選項是預設開啟的,所以不管 Linux 如何安裝,都無法驅動週邊。

雖然現在沒有這個需求,不過將來如果要買筆電給小孩的話,非人一定會買台內建 Linux 的迷你筆電給他們使用。

2008年7月9日 星期三

emacs 23 的字型設定

最近一次更新 emacs 23 之後,發現英文字型變醜了,不像從前這麼乾淨俐落。

今天心血來潮上網搜尋關鍵詞

emacs23 font

看到了不一樣的設定,試了一下果然有用。主要是要啟用 xft。將設定紀錄下來。

在 .Xresources 的檔案中加入

Emacs.FontBackend: xft
Emacs.font: Nimbus Mono L-10

Xft.antialias: 1
Xft.hinting: 1
Xft.hintstyle: hintfull
其餘設定和之前一樣。

2008年6月30日 星期一

在網路上閒逛

這幾天在網路上閒逛,看到很多人的部落格都非常的花俏。再對照一下自己的部落格,實在是陽春了一點。雖然如此,目前並沒有打算做任何的變動。

我承認我是非常懶散的人,雖然對很多東西都感興趣,但都持續不過幾天就被另一個感興趣的東西所吸引。

2008年5月1日 星期四

發現一個新專案 scim-array

今天突然想換 scim 這個輸入平台來輸入中文。發現在使用行列30輸入中文時,還是和之前一樣,有些字會自動上字,而需要選字的字則通通都上第一個字。這些都是非人當初不使用 scim 的原因。

非人心想經過這麼久的時間,應該會有一些正面的改變吧。心裡蠻懷念當初那個 scim-openvanilla 套件。在網路上查了好久,終於找到了 scim-array 這個專案。如同資料上說的「scim-array 為 SCIM 輸入法框架中完整實作行列 30 輸入法功能的輸入法引擎模組」。這是一個專門為行列輸入法所設計的,不再是原本單純的輸入法表格。

下載原始碼來編譯,再使用 checkinstall 產生 deb 檔來安裝。

2008年4月26日 星期六

一事無成

很久沒使用這個地方發文了,主要是因為懶得登入。而且最近比較不沒有學習新的東西,也就沒有東西要記在記事本上。哎!真是浪費生命,磋砣美好的時光。

昨天看了一本關於 LaTeX Graph 的書,看完後覺得這本書好像不太值得買。原因是介紹的東西雖然很多,但是也很簡略,無法掌握套件的使用方法,還是要素看套件作者自己寫的說明文件才行。不過後來想想,覺得這種書籍也不是一無可取,至少經過作者的整理之後,我們會比較容易找到我們需要的套件,然後再進一步做深入的了解。

2008年2月23日 星期六

改用 emacs muse

昨天看到 Emacs MuseMode 的介紹,覺得有興趣就稍微玩了一下。最後決定改用 MuseMode 來編輯網頁。其實 muse 和 emacs-wiki 是差不多的,目前看來最大的差別就是 muse 可以輸出各種不同的格式,有 html, latex, texinfo, docbook, 等等。據昨天在網路上查到的內容來看, muse 的說明文件看來似乎比較完整一點。

muse 和 emacs-wiki 一樣都是使用 WiKi 的語法來製作網頁。對於我來說,非常的方便。

2008年1月25日 星期五

開始使用 emacs-wiki

今天安裝了 emacs-wiki 這個套件

sudo apt-get install emacs-wiki
試用了一下覺得在記筆記這方面非常的方便。如果能夠顯示方程式的話,那就更好了。有一些想法應該可以將 jsMath 內嵌進去。要試試看才知道是否行得通。

Emacs-Wiki 是一個個人的 Wiki 系統,使用 emacs 這個強大的編輯器來編輯 Wiki 的內容。可以說是單機版的 Wiki。

2008年1月18日 星期五

更換桌上型電腦系統

繼筆電換為 Debian testing 之後,昨天晚上也將桌機的作業系統換為 Debian。更換的理由是因為上次換主機板後,發現無法使用燒錄機,而且前幾天兩台光碟機無法 mount 光碟資料片。

原先的想法是安裝 testing/lenny 的版本,但是安裝完 Base System 和 xorg 之後才發現,沒有 nvidia-glx 這個套件,造成 X Window 無法正常開啟。 nv 這個驅動程式無法驅動雙螢幕。經過一天的思考,決定使用 unstable 的版本。先安裝 nvidia-kernel-source ,再按照 /usr/share/doc/nvidia-kernel-source/README.Debian 的指示,編譯及安裝 nvidia 的模組。接著安裝 nvidia-glx 就可以了。最後將之前備份的 xorg.conf 放到 /etc/X11就完成了。

說到備份,這次備份出了一些問題。明明將整個使用者目錄都複製下來,可是今天早上一看,怎麼資料只有一些,照片和最近編輯的文章都沒有 copy 下來。上一次備份的時間是半年前,不知該說什麼。為什麼沒有確認一下。

還好,兩台光碟機都可以正常 work。

2008年1月1日 星期二

新年新氣象,加個記憶體吧

家中現在有兩台桌上型電腦,一台半年前才更換主機板和記憶體,花了不少錢。速度快了一些,躁音也較小聲了。另一台跑 Windows XP,原先的規劃是給老婆上網用的,所以只用較差等級的 AMD 核心和 256MB 的記憶體。剛開始跑得還蠻順的,但最近半年卻非常地慢。原來系統悄悄地升級到 Windows XP SP3 了。想不透更新後也沒有多大的改變,卻佔用更多的資源。總覺得微軟的居心不良。

忍了半年,趁新的一年就加個記憶體吧。這次一口氣買了 2G 的記憶體,換掉原有的記憶體。開機的速度感覺不出有加快,但登入時的速度就快多了,關機時也很快,不像未換前關機大約要二分鐘,還常常死當。拆掉舊的記憶體才發現這台電腦也使用了三年多了。這台電腦上的軟體都是正版的,花了我不少的銀子。還好家中只有這一台是 Windows 的作業系統,其它的都是 Linux 的作業系統,不然就會變成卡奴了。

增加至 2G 的記憶體後,電腦目前的速度還算可以接受,等過一陣子再裝上 Mathematica。

2007年12月29日 星期六

明天先到,還是無常先到

剛剛在廣播上聽到的一句話「明天先到,還是無常先到」。覺得非常有哲理,就將它記錄下來。確實自己也是常常抱著「還有明天」的信念,而一直將該作的事拖延,以致於一事無成。

可是那些「沒有明天」的人大多都自殺了,真是令人感到矛盾。難怪佛家總是強調「空」,空掉「還有明天」、空掉「沒有明天」,就活在當下吧。

嗯~~~今天一定要把該做的事完成才行。

2007年12月28日 星期五

觀戰後的一些感想

最近比較少逛一些論壇了,大多數的時間都觀看別人的部落格。沒想到在部落格上也可以看到兩個人在吵架,真是大開眼界。不曉得他們二人是在什麼時候結下的樑子,居然到了去對方部落格開罵的地步。

他們的衝突可以用個故事來比喻一下:有一個農夫向政府申請了些經費種了些稻米,這時有一個非常有正義感的路人看到了就跳出來指著農夫的鼻子責問他說:「你拿了政府的錢,應該要做一些對國家、對社會有貢獻的事,怎麼可以只種一項稻米,還種這麼少。應該要多種一些,最好是種些我喜歡吃的農作物。最重要的是你要去關心是否所有的人都吃飽了沒。」

在自由軟體的世界中,本來就是道不合不相為謀。但就怕遇到一些自以為是、搞不清楚狀況的人。硬是將他的自由加在別人身上,讓別人不自由。

突然又想到一件事,前一陣子常在論壇上逗留,常看到一些新手質疑,為何沒有老手或高手出來指點一下。對於他們的問題,我在網路上隨便搜尋一下就有一堆的答案,當然可能都是英文的網站。英文檢定沒過的我都能輕易的看懂,不曉得為何很多人對看英文的資料那麼的反感。然而還是有找不到解答的問題,歸納起來都和硬體有關,不是太新、太貴、就是太冷門,幾乎沒什麼人使用(尤其是駭客),當然找不到解答。

2007年12月20日 星期四

使用 Fn keys

使用 Ubuntu 讓我對套件感到陌生,筆電換成 Debian 的系統之後,就比較會去搜尋相關的資料。像這次就找到 fnfxd 這個套件可以讓 Toshiba 的筆電使用 Fn keys 來調整音量、螢幕的明暗、和切換螢幕。

2007年12月11日 星期二

近來有點流年不利,換個系統吧

最近這兩週有些不順,公司的那台電腦電源壞了。家中的桌機燒錄器壞了,無法燒錄。筆電閒置太久會死當。又要花錢了。而筆電的問題,我想應該是風扇運轉時的控制有問題。

在 Ubuntu 7.10 中筆電的 Fn keys 能正常的運作,我想應該是 GNOME 2.20 能支援較新的筆電了吧。但是對於 Ubuntu 有一些的反感了,所以就將筆電的作業系統改為 Debian 了。使用 Debian 的 testing 套件庫 (現在的代號為 lenny) 。Debian 中的 GNOME 版本為 2.14,所以還不能支援 Fn keys。等有空的時候,再來測試一下閒置時會不會當機。

2007年11月11日 星期日

螢幕真的花了

昨天一個不留神,又讓二兒子爬上電腦桌。這次居然還知道要先將螢幕面板上的保護模拿下來,再開始畫畫。於是乎兩個螢幕就多了數不清的黑線了。真是氣炸了。

2007年10月22日 星期一

升級到 Ubuntu 7.10

雖然網路上很多人都說從 Ubuntu 7.04 升級到 7.10 會有很多的問題,最好的方式是重新安裝。

對我來說,之前有一台機器已經升級到 Ubuntu 7.10 beta,到目前為止似乎沒有大問題。所以剩下的幾部電腦就還是採取直接升級的方式。這次選用「更新管理員」來做升級的動作。

先按「檢查」看看所有的套件是否都是最新的。確認所有的套件是最新的,若沒有就先更新。之後便會出現「升級」的按鈕。按下去後跟著說明或提示做就可以了。

這次升級大約花了一個小時,花在 TeXLive 的時間還蠻多的。

2007年10月21日 星期日

Joomla and Drupal

最近使用 Joomla 建構網站感覺很不錯,享受這樣一個從無到有的過程,重要的是不用太費心版面編排及美工。版面的編排全都模組化,只要決定什麼資料用什麼模組就可以了。所以可以將大部分的心神放在內容的組織上。我蠻喜歡這樣的設計,附帶一提 LaTeX 也是採用類似的方式。

雖然網站的外觀看起來會和同樣使用 Joomla 架的網站一樣,但是內容應該才是重點。

另外,本想體驗一下 Drupal 的架站風格,但是安裝時搞不定資料庫,所以只好先放棄了,等到更容易安裝的時候再來體驗了。不過,可能到時候對 Joomla 非常熟悉會影響對 Drupal 的觀感。

2007年10月20日 星期六

Ubuntu 7.10 已經推出了

前天 18 日,Ubuntu 7.10 推出了,應該這麼講:經過六個月後, Ubuntu 又推出新版了。

在網路上曾經看過有人建議 Ubuntu 7.10 應該重新安裝會比較好。但是根據我將其中的一部電腦給升級後,發現問題其實並不太大,只是這台電腦從一、二個月之前就開始更新了。照以前的作法,還是再等一下下就好。

2007年10月13日 星期六

在 free host 上安裝了 joomla 及 jsMath

前幾天在 jeangjs.byethost13.com 上安裝了 Joomla 1.5,不過上面還沒有什麼資料(好像是無法在這主機上匯入樣本),經過這一、兩天的摸索,已經對基本的操作有所了解。

今天在那主機上又安裝了 jsMath,過程非常順利。不過我沒有注意到 jsMath 預設是不會轉換以單個錢字號括起來的數學式子,害我瞎忙了好一陣子。

修改預設值的方法是到 /jsMath/easy/load.jsprocessSingleDollarsfixEscapedDollars 改為 1 就可以了。

在 Joomla 中加入 jsMath 只需要在選用的佈景主題內「修改 HTML」,在 HEAD 的後面加上

<script src="/jsMath/easy/load.js"></script>

不過,由於 jsMath 過於龐大(有子目錄),所以無法放在 Google Page 上。

2007年10月7日 星期日

安裝 GNU octave for Windows

上星期五在 Windows XP 上安裝了 GNU octave,Windows 的版本可以在 http://octave.sourceforge.net/ 下載。 安裝好後發現除了 octave 主程式之外,還附帶了 gnuplot 和文字編輯器 SciTE 這兩個軟體。不過這個附帶的編輯器必須將編碼設為 UTF8 時,才能正常顯示中文,有一點小麻煩。

2007年10月5日 星期五

申請了一個免費的遠端主機 (free Web host)

前天買了一本「Joomla 架站 123」,裡面有提到如何申請免費的遠端主機。考慮了一下,決定申請一個,也順利的申請到了,網址為 jeangjs.byethost13.com。計畫在這個網站上放 Joomla 及個人網頁並且內嵌 JsMath。

螢幕花了

昨天早上兩個小朋友起得很早,溜到我的書房。哥哥拿著標籤貼紙往螢幕猛貼,弟弟拿著白板筆在螢幕上作畫。兩個小朋友玩的不亦樂乎,至於我的電腦螢幕就慘不忍睹了。還好,螢幕前面的那塊透明的保謢膜還沒拿掉,再換一片就可以了,哦是兩片,有兩個螢幕。

2007年9月30日 星期日

在網頁中使用 LaTeX 方程式

昨天整理資料時,看到之前從網路上印下來的一篇文章 LaTeX Equations and Graphics in PHP。這是兩年前的文章,不知道近來是否有沒有新的進展,於是就上網搜尋 latex php 的關鍵字,發現 PmWiki 這個專案。其中 LinuxTeX 可以將 LaTeX 方程式轉為圖片內嵌到網頁中,特色是支援 reference,支援 pmatrix 這類的數學環境,可以改變字型大小及顏色。不過這是專為 PmWiki 設計的。目前還沒計畫安裝 PmWiki。

另外,在 LinuxTeX 這個網頁中,有提到 jsMath 這個用 JavaScript 寫的專案,看起來似乎不錯。還有提供字型,找個時間看看能不能用在這個網頁上。

2007年9月29日 星期六

使用 blogging tools

在第 4 期的 full circle 雜誌上看到 Blogging Tools 的報導,覺得蠻有趣的,於是安裝了其中二個 gnome-blog 和 drivel。不過 drivel 無法登入,gnome-blog 可以登入但是上傳後發現原本的標題變成一般的內文,而且也沒有「標籤」這個選項。

利用 gnome-blog 軟體寫 blog

這是使用 gnome-blog 來寫 blog,試試看。

2007年9月25日 星期二

Luatex

今天早上看了一下 MikTeX Developer Post,發現有人問到什麼時候要將 Luatex 包進 MikTeX。 Luatex 是什麼東西?怎麼從前都沒聽過。後來上網查了一下,才知道這是 2005 年就開始的專案。

LuatexpdfTeX 的延伸版本,內嵌一個名為 Lua 的程式語言。

稍微看了一下 Luatex 的說明文件,發現這個專案搞的很大,也很複雜。現在有幾個特點:支援 unicode, 直接使用 Opentype 或 Truetype 的字型檔等等(其實還有很多,不過我只對中文部分特別注意),而內嵌程式語言讓 Luatex 和 XeTeX 有些不同。

Luatex 現在還只是 beta 版,距離 2008 推出正式版還有一段時間。到時應該就會有人寫出可以簡單使用 Luatex 的套件包了。據說,下一個版本的 ConTeXt 將會使用 Luatex 做為內建引擊。到時我可能就會好好的學習使用 ConTeXt 了。

2007年9月23日 星期日

舊的 blog 搬移完畢

花了一些時間終於將多個 Blogger.com 的 blog 合成一個,有一些累了。

2007年9月22日 星期六

部落格大調整

經過一天的思考,覺得管理太多的部落格挺麻煩的,而且沒什麼成就感 (文章數太少了),所以決定將所有的部落格合而為一。

不過,實際做的時候才發現這也是一件麻煩的事。Blogger.com 沒有一個便利的工具或方法來做這件事。只好一篇篇慢慢的貼,真得很煩。

2007年9月15日 星期六

Adobe Reader 8 for Linux

從論壇看到的消息。Adobe Reader 8 已經有 Linux 的版本了。目前還沒有中文版本,所以要下載最新的版本要選擇英文的網頁才可以。例如這個下載網頁。另外,官方網站也提供了 .deb 的安裝檔案。看來應該是 Ubuntu 的關係。

2007年9月2日 星期日

用 VirtualBox 安裝 Debian GNU/kFreeBSD

第一次接觸 FreeBSD 應該是十年多前的事了。那時安裝完後,用了一陣子感覺除了安裝略有不同之外,其它方面和使用 Linux 是一樣的。就回到熟悉的 Linux 環境了。果然還是習慣第一次接觸到的東西。話說回來,我接觸到的第一個視窗系統是 IBM 和 Sun。

最近虛擬機器 (VM) 蠻流行的,所以就在學校研究室的公用電腦用虛擬機器安裝自己熟悉的作業系統。最近對 Ubuntu 有些許的反感,不是因為不好用,而是因為太好用了。很多東西就是自動設定好,時間一久,一些簡單的設定都忘了要到哪裡去改了。讓我對於 Linux 有了些微的疏離感。於是我在選擇虛擬機器上的作業系統,就不再考慮 Ubuntu 了。在 Linux 的選擇上,我還是偏好 Debian base 的 distro。不過除了 Debian, Ubuntu 之外,其它 Debian base 的 distro 都是專注於使用 KDE 的視窗環境。所以我最後只考慮 Debian。

之前已經有使用六、七年的 Debian 經驗,對於 Debian 不算陌生。Debian 是一個很大的計畫,包含不同的平台,也包含其它的作業系統 Hurd, NetBSD, FreeBSD。其中 Hurd 是我最想安裝的作業系統,可是都過了那麼久的時間安裝的方式一點都沒變,要先安裝 Debian GNU/Linux 再把其中一個磁區給 Hurd (直接解壓縮),接下來還有一大堆的設定。實在是很麻煩,提不起勁來安裝。而且到目前為止,Hurd 還不是一個成熟的作業系統,和六年前好像沒有多大的差別 (其實是不懂啦)。

而 Debian GNU/kFreeBSD 看起來進步了許多。有自己的安裝程式 (其實是使用原來 FreeBSD 的安裝程式),而且套件也蠻多的了,雖然還不成熟,但是已經可以處理一些工作了。所以就選擇安裝 Debian GNU/kFreeBSD。參考簡易安裝文件,很快就將最基本的系統裝好了。不過這時還無法上網。真是糟糕,忘了怎麼設定網路,查了一下 Wiki 才記起來,直接修改 /etc/network/interfaces 就可以了。但是問題又來了,沒有 vi 要如何改呢,還好 nano 不是很難上手。雖然 FAQ 還不多,基本上可以讓系統正常運作。目前安裝好 X Windows 了,視窗環境選擇 XFCE (GNOME 還不太完整)。不過網頁瀏覽器還沒安裝。

2007年8月31日 星期五

新主機板的網路卡問題

換了主機板之後,一切都運作正常。但是今天突然發生了一個意外。

早上起床後,將電腦打開,看了一下郵件之後便下樓 (沒有將電腦關機)。過了一陣子老婆抱著小兒子 (1 歲) 下樓,大兒子 (3 歲) 過了一會才下樓。老婆只是簡單的說:「你的兩個兒子跑到你的書房去玩。把櫃子裡的東西都搬出來了。」我聽了之後,想說這不是第一次發生了,也沒很在意。過了快 30 分鐘後,我才回到我的書房,果然房間非常的凌亂。正在收拾的時候,突然驚覺為何房間內如此安靜。走到電腦旁才知道原來是大兒子把延長線上所有亮燈的開關全關了。實在不得不說這是一個非常好的生活習慣,只是在某些時候會讓人哭笑不得。

電腦偶而一兩次沒有正常關機也不是什麼大不了的事情。重新開機,只是硬碟檢查時會跑出一堆訊息。開機後,發現網路不通,錯誤訊息為沒有網路線連接。開始檢查

  1. 網路線是否連接?沒問題。網路:不通
  2. 重開中華電信的小烏龜和 IP 分享器。網路:不通
  3. 重跑 network: sudo /etc/init.d/networking restart。網路:一樣不通
  4. 檢查 IP 分享器的燈號,連接這台電腦的連接埠只亮一個燈,連接另一台電腦的連接埠是亮兩個燈。看來找到問題的所在了。換了連接埠還是只亮一個燈。真是怪了
突然想到之前在網路上有看過有人說他第一次使用 Ubuntu 的 LiveCD 可以連上網路,但是以後就都不行了。其他人回應是微軟搞的鬼,微軟的 OS 會在關機的時候塞一些東西在網卡內,讓別的 OS 無法使用,解決方法就是把電源切掉,等過了一段時間後開機就可使用網卡了。

所以就將機器關機,電源關掉。過了一分鐘後開機,果然在開機時就看到 IP 分享器連接埠的燈號兩個都亮了,網路正常了。這台機器只有一個 Ubuntu 系統,所以這次事件和微軟是無關的。看來技嘉的板子無法自行清除殘留在網卡內的資料。

2007年8月23日 星期四

桌機更換主機板及 CPU

今天終於出太陽了,將那台不能開機的桌機抱到電腦店,請店員幫我檢測一下。結果出乎我的意料之外,是記憶體壞了,拔掉那條壞掉的記憶體就可以開機了。之裡稍微猶豫了一下,到底還要不要換掉 CPU。

經過短暫的天人交戰之後,還是決定更換掉。主要的原因是 CPU 的溫度太高了,動不動就破百了。而且當溫度過高時,風扇就會狂轉,音量大概超過了 90 分貝,有點受不了了。

在出門前,心中已經有一個腹案:主機板選 P5VD2-VM, CPU 選 Dual-core Pentium E2160 1.8G,其它部分用舊的就可以了。這樣大約 6,000 元就成了。不過,現在情況有變,因為記憶體壞了一支,只剩一支 512Mb 的 DDR2-533 記憶體。依照我使用電腦的習性,記憶體沒有超過 1G 實在不符合我的作風。因此最後的決定就是再增購記憶體,舊的記憶體就拿來送人做公關好了。

最後拍板定案,主機板是 GA-P35-DS3L, CPU 是 Core 2 Duo-E4400 2.0G,而記憶體是一支 DDR2-800 1G(改天再買個一支來裝)。含組裝費用大約是 9,500 元。傍晚將機器抱回來,不用更改任何設定就能正常啟動, X 正常,網路正常(曾經讓我有些擔心,因為網路上曾有人反應 P35 的板子,網路卡的支援有些問題),音效正常(一開始忘了打開啦叭,還以為音效沒有支援)。而且最重要的一點是安靜多了,現在只聽到電風扇在運轉的聲音。

附記: 其實之前有人建議我可以將記憶體拔下來自行檢測一下,不過我心中非常強烈希望藉著這一次的機會把 CPU 換掉,所以就沒有去作任何檢測。

數學 能力? (1)

上週兩位國小的學童以心算挑戰三位財管博士。三位博士以計算機迎戰。沒有任何的意外,比賽的結果是兩位國小的學童獲勝。讓我比較感到有趣的是,賽後有記者訪問三位博士的感想,其中有一位博士的回答居然是「看來還要再加強數學能力」。

數學能力究竟是什麼?從上述的例子來看,社會大眾對數學能力的認知是不太精確的。一般大眾認為數學能力只是單純的計算能力。這或許是因為一般大眾在高中或甚到在國中畢業後就不再接觸數學有關。而事實上在上大學之前,我們的數學教育確實著重在計算能力的養成。

說到計算不外乎是加、減、乘、除和開 `n` 次方。我想只要慢慢地計算或藉由適當工具的輔助 (如電腦、計算機、算盤等) 總是能求出答案的。若數學能力就只是計算能力,那我們何不在國小就開始教授計算機該如何使用就可以了。

2007年8月22日 星期三

整理微積分筆記

整個暑假大部分的時間都在整理微積分筆記。大概只弄好三分之一,進度緩慢呀。整份文件是用 LaTeX 打的,最麻煩的部分應該是繪圖的部分,繪圖部分我是選用 Tikz 套件,而不用其它的繪圖軟體或工具。Tikz 這個套件提供了類似 picture 的環境,使用起來蠻直覺的,但就是有點煩。最好是先畫個草圖,將所有座標都標出來。一個複雜一點的圖常常花了我一個上午的時間,真得很難想像屆時畫定積分的圖要花多久的時間。

嗯~到時整理好的時間,也許可以出版。哈哈!

2007年8月17日 星期五

中華電信 MOD 機上盒(2)

今天開啟 MOD 機上盒發現它居然在更新系統,看來中華電信對這個 MOD 的態度還蠻用心的。

2007年8月14日 星期二

桌機掛掉了

今天早上打開機器,沒有幾分鐘滑鼠就無法操作,而鍵盤除了「NumLock」其它二個燈號也一閃一閃地。看來應該是當掉了。可是從前當掉也沒發生鍵盤燈號一直閃的情況,真是奇怪。

算了不管它,直接按下重新啟動的按鈕,沒有看到熟悉的開機畫面,突然從啦叭傳來一個女聲 "It's failed for the PC problem" ,嚇了我一跳,還以為發生靈異事件了。重開了很多次才確定機器掛掉了,猜測可能是 CPU 或主機板壞了。這台桌機一直以來都有溫度過高的問題,所以用了三年就壞了也是正常。唉!又要花錢了。

2007年8月7日 星期二

XeTeX 初探

XeTeX 這個一個命令列工具,就像是標準的 TeX 和 pdfTeX 一樣。它的特色是可以直接使用安裝於作業系統上的 ttf 字型。不需要先製作 tfm 及 Type1 字型。可省去一些設定上的問題。

原先只有 MacOS X 的版本,現在已經有 Linux 和 Windows 的版本了。下面是 XeTeX 的文件 (for LaTeX 語法)

\documentclass{article}
\usepackage{fontspec}
\setromanfont{AR PL ZenKai Uni} % 文鼎PL中楷Uni
\setmonofont{Courier New} % 等寬字型
\XeTeXlinebreaklocale "zh" % 中文斷行
\XeTeXlinebreakskip = 0pt plus 1pt

\begin{document}

  有中文真好。

\end{document}
存檔後(例如 test-xetex.tex),再使用
xelatex test-xetex.tex
就能產生 pdf 檔了。

XeTeX 預設的輸出格式是 pdf 檔。當然,經過命令列中的一些參數設定可以更改輸出格式為 xdv (dvi 的一種),然後再使用 xdvipdfmx 這個指令將 xdv 檔轉為 pdf 檔。這種需要二次轉換的方式,一般都用在文件中含有 ps 檔的時候,直接轉 pdf 會有問題。

另外,要知道有哪些字型可以使用,只有執行

fc-list
就可以了。

使用後的一點小感想:直接使用 ttf 字型是很方便,但是好像還不能做到分別指定中文字型和英文字型 (可能是我還沒有找到相關的設定),這樣編排中、英文混雜的文件會很辛苦。

2007年8月1日 星期三

升級到 7.10 (1)

一時心血來潮,就將比較少用到的那台機器升級到 7.10。升級後一切都還算正常,除了 gcin 不能安裝之外。另外,有一個小插曲,就是使用 scim 卻忘了安裝輸入表格,害我怎麼按 Ctrl+Space 都沒有反應。

系統的選單改變蠻大的,字型、桌面特效、…都整合到外觀的選項。內建的桌面特效還是可以跑。

2007年7月30日 星期一

使用 Emacs 編輯 (X)Html 網頁

對 (X)Html 興趣是接觸到 Blogger 之後的事。有試過其它專門的編輯器,但不是太複雜,就是太簡單。也許是習慣了 Emacs 這種精簡卻功能強大的編輯器,對於其它的編輯器有點難以適應。

剛開始時安裝了 psgml 來搭配 emacs 使用,但是總是無法調到我想要的樣子。所以就放棄了,改用別的套件。在網路上搜尋了 emacs html mode 的關鍵詞,發現 html-helper-mode 是出現最多的。於是下指令安裝

sudo apt-get install html-helper-mode
後,開啟 emacs。編輯新的 html 檔,就有一些預設的東西出現
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>

<body>
<h1></h1>


<hr>
<address></address>
<!-- hhmts start -->Last modified: Thu Jun 21 17:48:08 CST 2007 <!-- hhmts end -->
</body> </html>
看起來還不錯,可是我喜歡使用 XHtml 1.1 的規格。看了一些說明文件和原始碼,在 $HOME/.emacs 這個檔案中加入
(setq html-helper-htmldtd-version "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n ")
(setq html-helper-build-new-buffer t)
(setq html-helper-new-buffer-template
  '(html-helper-htmldtd-version
    "<html  xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n<head>\n"
    "<title>" p "</title>\n</head>\n\n"
    "<body>\n"
    "<h1>" p "</h1>\n\n"
    p
    "\n\n<hr/>\n"
    "<address>" html-helper-address-string "</address>\n"
    html-helper-timestamp-start
    html-helper-timestamp-end
    "\n</body> </html>\n"))
就可以了。

2007年7月27日 星期五

筆電變成存錢筒了

今天在使用筆電時,突然想到試試內建的讀卡機。於是拿起相機的記憶卡準備插上。左瞧右看,好像讀卡機的外觀有點怪異,好像有東西在裡面。

什麼!!!怎麼會有東西在裡面。仔細一看,居然是一個五元硬幣,再仔細一看讀卡機被推入有 3mm 之多。找夾子夾出的過程中,自己又不小心將讀卡機推入一些。歷經困難終於將一個五元硬幣夾出。希望對其它的部分沒有影響才好。

夾出一個硬幣之後,還是覺得不對,好像還有一個硬幣在裡面。果然又夾出了一個五元硬幣。

看來應該是我那個寶貝大兒子 (今年三歲) 的傑作,只是我也不知道他到底是何時弄的。再開機,好像都還正常。再觀察看看。

DPI 的設定

DPI 的設定會影響到字型的大小,這對使用 OpenOffice.org 這類所見即所得的排版軟體會有關係。據我的了解 DPI 是指一英吋的長度內會有多少的像素,而一個像素可以看做一個亮點。對於傳統的映像管螢幕,同一個解析度但是不同的顯示範圍,就會造成 DPI 的值不一樣,所以同樣大小的字在 DPI 高的環境中會比較小,而在 DPI 低的環境中會比較大。所以就要有一個機制將這個情形調整回來。

不過這種情況就有稍微的不同,顯示範圍是固定的。例如我的 CMV 945D 的可顯示範圍是 376mm x 301mm,在解析度為 1280x1024 的情形下,如果我要使 DPI 為 96 的話,我必須設定顯示範圍為 336mm x 252 mm。如果我又按了自動調整的按鈕,那麼顯示範圍又會變成 376mm x 301mm,這時實際的 DPI 是 86。

一般來說, X server 會自行判斷 DPI 值,可使用下列的指令確認

xdpyinfo | grep -B1 dot
在我的機器上會出現這樣的結果 (雙螢幕)
dimensions:    2560x1024 pixels (765x302 millimeters)
  resolution:    85x86 dots per inch
如果是 17 吋的螢幕, 1280x1024 解析度的 DPI 是 96。公式是 解析度×25.4÷顯示範圍,以 CMV 945D 為例
1280×25.4÷376=86.46
1024×25.4÷301=86.41

Gnome 預設的 dpi 為 96,但是我的是 86,所以必須要調整一下字型的大小才會一比一的顯示。調整方法

主選單 → 系統 → 偏好設定 → 字型 → 詳細設定(E)...
將解析度 (dpi) 調為 86 就可以了。

另外,我那台筆電的 DPI 為 125。調整後,對照二台相同尺寸的字型,看起來是差不多。未調整前筆電的字型看來很小。

2007年7月21日 星期六

繪圖套件 TikZ 和 PGF

說到 TikZ 和 PGF 這二個繪圖套件,它們的作者就是開發 beamer 的那位 Till Tantau。剛接觸 beamer 的時候,稍微有瞄了一下覺得 PGF 是一個蠻不錯的繪圖工具,語法比原先 LeTeX 內建的環境 picture 要來得豐富許多。而且還有一個原因 PGF 是專為 beamer 設計的。只是對我來說一直沒有繪圖上的需求,所以就不太注意。後來大約在 2005 年左右, Tantau 推出一個進階的版本,那就是 TikZ。看了一下使用手冊,覺得不錯就將它印出來。那時就告訴自己說:如果將來有機會一定要使用 TikZ 這個套件來繪圖。

最近在整理微積分的筆記,需要大量的圖形。於是就趁這個機會學一下 TikZ 的語法。將心得整理一下。首先,我們要先了解座標的表示方法,有直角座標表示法和極座標表示法。沒錯,TikZ 支援這二種座標表示法。直角座標表示

(x,y)
極座標表示
(角度:半徑)
注意,直角座標表示法長度單位可加也可不加,但要加就二個位置都要加,不加的話二個位置都不要加(不加的時候,預設值為公分)。而極座標表示時,半徑的單位一定要加。所以正確的表示法如下:
(1,5), (1cm,5cm), (1mm, 5pt), (30:1cm)
接下來畫直線(從 (0,0) 到 (2,5) 的直線)
\begin{tikzpicture}
  \draw (0,0) -- (2,5);
\end{tikzpicture}
最讓我覺得神奇的地方,是座標還有另一種表示法,那就是取二條直線的交點。例如
(intersection of 0,0--30:1cm and 1,0--1,1)
你會發現這不是線段的交集,而是取直線的交集。接著是畫圓形
\draw 圓心 circle (半徑);
同樣,半徑要有長度單位。畫弧形
\draw 起點 arc 終點;
畫格線(預設每一公分畫一條水平線和垂直線)
\draw 左下點 grid 右上點;
也可以改變成每 0.5 公分畫一條水平線和垂直線
\draw[step=0.5cm] (-1.4,-1.4) grid (1.4,1.4);

最後,TikZ 還能夠畫函數的圖形。例如

\begin{tikzpicture}[domain=0:4]
  \draw plot[id=x] function{x};
\end{tikzpicture}
說明一下,每一個函數要有唯一的 id。這個指令會呼叫外部程式 GNUPLOT, id 是用來存檔案用的。如果你的檔案為 test.tex,那麼函數的部分將會存在 test.x.gnuplot 這個檔案,再使用 GNUPLOT 執行。將結果存為 test.x.table 這個檔案。然後再匯入資料。

一般, TeX 系統會關閉執行外部程式的功能,所以只會產生 test.x.gnuplot 這個檔案,而不會產生 test.x.table。可以下選項

--shell-escape 或 --enable-write18
例如
pdflatex --shell-escape test.tex
當然也可更改 texmf.cnf 的設定,將
shell-escape=f
改為
shell-escape=t

就不用使用額外的選項了。

2007年7月20日 星期五

繪圖軟體 --- The Ipe extensible drawing editor

Ipe 是一個繪圖軟體,和其它的繪圖軟體最大的不同處,是文字的處理是使用 LaTeX。所以很容易就可以將數學式子放上去。另一個不同處就是圖檔只能存為 .pdf, .ps, 或 .xml。

現在的版本為 7.0.0,不過還未釋出。官網上寫說要等到九月。上一個版本是 6.0pre28。非常有趣,6.0 還沒正式推出,就要推 7.0 版了。看來會是一個大改版。另外,官網上也說 6.0 這個版本無法使用 1.40 版的 pdflatex 來產生 PDF 的輸出,而很不幸的是, MikTeX 2.6 和 TeXLive 2007 都包含這個版本的 pdflatex。

2007年7月18日 星期三

製作 CJK LaTeX 的中文字型

之前在李果正先生的部落格上看到製作 CJK LaTeX 中文字型的新方法(替 LaTeX CJK 新增字型新宋、新中楷(New Sung/New Kai)Type 1 字型 1.4.2 釋出)。李先生也提供了一個 shell script: mkt1.sh 方便其他人使用。可惜李先生使用的版本和我的不太相同,所以我必須自己修改。

先看原版本執行的結果

jeangjs@jeangjs-desktop:~/Desktop$ sh mkt1.sh 
tail: Warning: "+number" syntax is deprecated, please use "-n +number"
tar:無效的選項 ─ y
請嘗試‘tar --help’或‘tar --usage’來獲取更多資訊。
使用 lv 來看這個檔案,找到 tail 這一行
# cat mkcjkt1.sh# cat mkcjkt1.sh toolsdata.tar.bz2 > mkt1.sh
tail +174 $0 > toolsdata.tar.bz2 && tar -yxf toolsdata.tar.bz2
原來李先生將 mkcjkt1.sh 和 toolsdata.tar.bz2 合成一個檔案,所以開始執行 mkt1.sh 時要先將這二個檔案分開。不過我的 tail 必須要加上 -n 這個參數才行,而且 tar 不支援 bz2 這種壓縮檔。只好手動一下
tail -n +174 mkt1.sh > toolsdata.tar.bz2
bunzip2 toolsdata.tar.bz2
tar xvf toolsdata.tar
再使用編輯器,將 mkt1.sh 第 174 行以後的內容刪掉,再將和 rm_toolsdata 相關的程式碼刪除 (原來的 mkt1.sh 執行完後,會將 toolsdata.tar.bz2 和其它相關的檔案砍掉),然後另存新檔為 mkcjkt1.sh。另外,還要下載 aglfn13.txt

接著將要轉換的字型檔放到相同的目錄下。

sh mkcjkt1.sh myxxx xxx.ttf
快的話,只要一小時就能完成了。慢的話,可能要五、六個小時。完成後將製作出來的字型檔放到相對應的目錄。按照我之前提到的方法設定完成就可以了。

因為我有很多很多機器要管理,所以我弄一個目錄 texmf,把這些字型放到這個目錄後,再壓縮起來。拿到別台機器解壓縮就可以了。

2007年7月13日 星期五

Toshiba Protege M500 (3)---Touchpad 之調校

自從換了筆電 (Toshiba Protege M500) 後,對於觸控板的使用實在是不習慣。沒關係買一個 USB 滑鼠來接就可以了。但是打字的時候,就得小心謹慎。不過還是常常發生大姆指去碰到觸控板,字就不知道跳到哪裡去了。

也曾經使用外接 USB 鍵盤來改善這種情形,卻發現滑鼠的操控變得非常奇怪,或者是整個 X 視窗當掉,另外就是鍵盤在攜帶上非常的不方便。前一陣子,在網路上看到可以將觸控板調整為在打字的時候沒有作用。一直到昨天才有時間來作設定。

首先,安裝套件 qsynaptics

sudo apt-get install qsynaptics
再來就是修改 /etc/X11/xorg.cong 這個設定檔。原先的設定已經有
Section "InputDevice"
Identifier "Synaptics Touchpad"
...
...
所以只要在這一段加上
Option "SHMConfig" "on"
然後,再到
Section "ServerLayout"
...
...
InputDevice "Synaptics Touchpad"
...
改為
InputDevice "Synaptics Touchpad" "AlwaysCore"
最後,重新啟動 X 視窗。執行 qsynaptics 就可以設定了。

2007年7月10日 星期二

IP 分享器莫名重設

早上在家中使用網路,突然無法上網。還沒遇過這種情形,所以先重開中華電信和 IP 分享器,發覺還是一樣。接下來重跑 network

sudo /etc/init.d/networking restart
顯示出的訊息為
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth1/00:11:2f:46:5d:cf
Sending on   LPF/eth1/00:11:2f:46:5d:cf
Sending on   Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
看來應該是 IP 分享器的問題。翻出記錄的密碼,試著進入分享器的設定網頁,卻一直無法進入,看來是密碼不對。非常地奇怪,自從買來設定好了之後,就再也沒進過這個設定網頁了。突然想到不輸入密碼試試看,果然進入了。看來是 IP 分享器自己重設了,真得是很奇怪,難道是機器快要壞了嗎。

重新將設定填好,順便更新軔體。再觀察看看吧。

中華電信的 MOD 機上盒

昨天中華電信的工程人員來家中安裝 MOD 機上盒。發現一個很有趣的事情,那就是在設定的過程中,居然顯示

OS Linux 2.6.*.*
看來 Linux 的內崁應用正逐漸地增加中。

題外話:中華電信還有很多網頁都是 only for IE,不知什麼時候才會改變。

2007年7月7日 星期六

讀書(2)

上個月說到要訂一個讀書的計畫。到目前為止,毫無進展。也可以說,完全忘記有這一回事了。說真的,我完全不知道該如何訂定一個可行的方法。

我想應該要先檢查究竟有多少書。第一步就是先列書單,分為數理類、英文類、電腦類和其它等四大類。第二步是找出每天規律的讀書時閰。第三步是如何作到「過目不忘」。

忙碌的高中生

前幾天和幾位高中生聊了一下,發現他們的暑期活動排的真是精彩。有校外的研習營、學校的暑期輔導、還要安排出國遊玩。回想當初,了不起就只有個學校的暑期輔導課程。不像現在這麼多的活動。

心裡有些感概。看到現在的學生那麼地用功,再看看自己。真得有一些汗顏。

2007年7月3日 星期二

第一次使用 ipod

前幾天買了一台號稱是第五代的 ipod,白色、容量是 30GB。但一直沒時間拆封,一直到昨天才有時間。聽說可以在 Linux 底下管理 ipod ,所以裝了 gtkpod 後就直接將 ipod 的 usb 接頭插入,不過一直都沒有任何反應,只有 ipod 上一直顯示不要移除的訊息。後來上網查了一下才知道原因,原來第一次使用一定要用 itunes 這個軟體,它會根據你是使用 Windows 或是 Mac 來作硬碟的格式化動作。也就是說剛買回來的 ipod 必須要格式化以後才能使用。

後來只好將 Linux 先關機,再將 usb 接頭拔掉。換到 Windows 的機器上去作設定,之後再放回 Linux 就可以了。

教與學

今天在報紙上看到一份研究報告,說現在大學教授主要還是採用課堂講授的教學法,而學生的反應是這樣的上課法很無趣,且不容易跟上教授的進度。大多數的大學生表示應該要採用互動式的教學法,多一點實驗,多一點以解題為導向的教學。

看到最後一句,我不禁笑了出來。看來理論的東西還是不能讓一般的大學生所接受。我想這是中學教育的悲哀,分數重於一切,而技巧是得分的捷徑。所以中學生學了一大堆的技巧,卻不知何時用。常常會有這種情形發生:之前那個題目可以用這個方法,為什麼這個題目用這個方法卻行不通?不過一般的學生是不會在意為什麼方法行不通,而是哪一個方法才行得通。

2007年6月21日 星期四

奇怪的訊息

剛剛執行 aptitude 居然出現了不一樣的訊息

sudo aptitude 
哎唷! 得到 SIGSEGV, 垂死中..
程式記憶體區段錯誤 (core dumped)
第一時間讓我覺得是不是中病毒了。後來想想可能是翻譯的人的巧思,還蠻逗趣的。

數學歸納法

早晨整理雜亂的書桌,無意之間翻了一本華羅庚先生所寫的『華羅庚科普著作選集』。裡面有一個章節專門講數學歸納法。我在高中時也學過這個方法,不過好像高中老師用了不到二節課就上完了。華羅庚先生這本書的內容都是從最簡單的開始講起。我想高中生應該都能看懂。

其實數學歸納法的主要精神是如何將所有的正整數描述出來。不可否認地,在現實中我們沒有辦法將所有的正整數一個接著一個地數過。但只要有一些規則,那麼我們就能夠利用推理的方式來和其他人達到共識。

另外,華先生也提醒我們可以利用數學歸納法,來幫助我們思考一些複雜的問題。例如帽子問題中是三個人,那我們可以先考慮二個人的情形,再看看所得到的解是不是放到三個人的情形也能成立。

2007年6月17日 星期日

重新安裝 + 雙螢幕設定

蒐集了很久的資料,昨天晚上終於付諸行動。先將所有的資料備份,然後就重灌了。至於重灌的理由之前已經提到過。安裝的過程中唯一碰到的問題就是 tw.archive.ubuntu.com 這台機器很難連的上去,所以有些語言的套件就無法安裝。

初步安裝完成後,重新啟動,剛開始時一切正常,但是到了 X 視窗啟動後,就出現問題了。一個螢幕顯示 “Out of Range" ,另一個螢幕則是一片漆黑。知道是設定上的問題,不多說直接切換到文字模式。首先,更新套件庫,這一步花了很多時間。接著安裝 nVidia 的驅動程式

sudo apt-get install nvidia-glx-new
sudo nvidia-xconfig
接著直接手動修改 /etc/X11/xorg.conf。先加入垂直和水平頻率
Section "Monitor"
    Identifier     "CMC 19"
    Option         "DPMS"
    Option         "HorizSync" "30-82"
    Option         "VertRefresh" "56-76"
EndSection
接著再加入雙螢幕的設定
Section "Device"
    Identifier     "nVidia Corporation NV43 [GeForce 6600]"
    Driver         "nvidia"
    Option         "TwinView"
    Option         "MetaModes" "1280x1024, 1280x1024; 1152x864, 1152x864; 1024x768, 1024x768"
EndSection
存檔,重新啟動,一切正常。終於可以使用雙螢幕了。

2007年6月9日 星期六

安裝 Acrobat Reader 與中文 FontPack

首先根據 Ubuntu 的非官方 Starter Guide 將 sources.list 中的套件庫補齊。這樣就可以直接安裝

sudo apt-get install acroread
但是這個套件不能顯示那些沒有內嵌中文字型的 pdf 檔。這是因為少了 FontPack 這個部分。要到 Adobe 的官方網站去下載。選擇適當的版本及平台,再選擇要下載正體中文的套件即可。其實其它的語言套件都是一樣的,所以只需要下載一個就可以了。

然後將下載的檔案解開

tar xvfz FontPack708_cht_i386-linux.tar.gz
這時會出現一個 CHTKIT 的目錄,裡面有三個壓縮檔,我們只需要 LANGCHT.TAR 和 LANGCOM.TAR 這兩個壓縮檔。切換到下列的目錄
/usr/lib/Adobe/Acrobat7.0/Resource
再將上述兩個壓縮檔解開就可以了
tar xvf ~/CHTKIT/LANGCHT.TAR
tar xvf ~/CHTKIT/LANGCOM.TAR

2007年6月7日 星期四

Emacs 22.1 released

Emacs 22 終於推出了,GNU 終於確定 Emacs 22 要使用哪一個版本。這個版本有支援 Gtk+,應該是我目前正在使用的版本,可以有好看的字型。看看 Debian 和 Ubuntu 近期是不是會將 Emacs 更新到最新的版本。

2007年6月6日 星期三

讀書(1)

看著書架上的圖書,突然興起該好好唸書的念頭。自從畢業後,就放鬆了許多。很多知識都不記得了。看著從前收集來的書,算一算也花了十幾萬,如果就讓它們靜靜的趟在書架上,實在是有夠浪費。

可是這麼多的書該如何讀呢?看來真得到制定一個讀書計畫,將書架上的書一本一本的讀完。當然要順便將筆記做好,以後才能知道自己要用到的知識該到哪去找。另外,那些佔空間的雜誌,也應該將有用的部分整理出來,然後就可以將雜誌裝箱封存了。書本實在太多了,書架都不夠放了。

這個讀書計畫,說實在還真得沒做過這麼大的,有幾百本書。記得高中做的讀書計畫很簡單,星期一念國文,星期二念數學,星期三念英文,、、、。結果從來就沒有徹底執行計畫,總是虎頭蛇尾,不了了之。主要原因應該是計畫不切實際和沒有正確的讀書方法,最重要的是決心。先研究要怎麼作讀書計畫吧。

2007年5月30日 星期三

方程式的環境

LaTeX 提供了最基本的方程式環境(就是會將數學式子單獨放在一行的那種),分別是 equation, eqnarray, eqnarray*。 equation 是單行、有編號的數學環境, eqnarray 是多行、有編號的數學環境,而 eqnarray* 是多行、無編號的數學環境。下面有兩個例子

\begin{equation}
  1+2 = 3
\end{equation}

\begin{eqnarray}
  \cos 2 x & = & \cos^2 x - \sin^2 x \\
  & = & 2 \cos^2 x -1 \\
  & = & 1 - 2 \sin^2 x
\end{eqnarray}
要特別說明一下 eqnarray,我們用兩個 & 夾住的二元算子是在方程式中要對齊的地方。但如果我們要對齊的地方不是二元算子的話,那可能會看起來非常地奇怪。

所以,我們要特別介紹由美國數學協會所推出的文件類別 amsart, amsbook, amsproc。在這些文件類別中,關於數學方面的設定是放在 amsmath 的套件中,可單獨使用這個套件。

\usepackage{amsmath}
amsmath 所提供的數學環境主要常用的是 align*, align, gather*, gather。這幾個環境可以放一行的方程式,也可以放二行以上的方程式。align, gather 是有編號的,每一行一個號碼,而 align*, gather* 則是沒有編號。在 align 的數學環境中,方程式是可以隨自己的意思對齊方程式,對齊的方法就是使用 & 。注意,在這裡只需要一個 & 就可以了。
\begin{align}
  x^2 + y^2 & = z^2 \\
  x^3 + y^3 & < z^3
\end{align}

在 gather 的數學環境中,每一行都是居中對齊,所以不需要 & 這個符號。

\begin{gather}
  x^2 + y^2 = z^2 \\
  x^3 + y^3 < z^3
\end{gather}

2007年5月19日 星期六

虛擬機器 VirtualBox

自從 Ubuntu 7.04 發佈之後,就常看到 VirtualBox 的討論,讓我以為 VirtualBox 為 Ubuntu 內建的軟體。兩天前,心血來潮想試試看 VirtualBox 的效能如何,卻發現在套件庫中找不到 VirtualBox 。上網查了一下,才知道要自行下載套件,還好有編譯好的套件可供下載。

原本想說在 Ubuntu 上安裝 Windows XP 或 Windows Vista ,所以就去和學校的網管問了一下關於在家中安裝 Windows 的規定。以學校和微軟簽的授權,教職員只能在家中安裝一套 Windows XP 或一套 Windows Vista。如果有二台電腦的話,另一台要自己購買。另外 Vista 的授權就更嚴格了,學校要設置授權認證的伺服器來管理學校內部的電腦,而且每半年要更新授權碼。至於在家中的電腦,學校只購買一百多個單獨的授權碼提供給教職員在家使用。

聽了這些規定後,我就不想使用 VirtualBox 來安裝 XP 或 Vista 了。後來我在學校研究室的電腦 (Windows XP) 上使用 VirtualBox 安裝了 Debian (配置 256MB 的記憶體),執行起來還蠻順的。研究室的電腦是公用的,利用 VirtualBox 就可以跑自己熟悉的作業系統。

2007年5月12日 星期六

檔案管理

電腦用的越久,檔案就越多。有時要找從前的檔案,常常不知放到哪裡去了,到最後找不到的機率還是蠻高的。而且有時更新電腦或是重新安裝作業系統時,讓我深深地覺得自己沒有在這方面仔細考慮要如何管理我的電子檔案。

看來自己應該去修一下這方面的課,畢竟這是一門學問:資訊管理。我想應該要使用單獨的一顆硬碟來存放個人檔案。可以使用的電腦有好幾台,不這麼做可能會每台都有檔案,但每台的資料都不太一樣。

2007年5月3日 星期四

桌面特效

Ubuntu 7.04 預裝了 compiz 套件,從網路上得到的訊息是這個套件和 beryl 本來是同一個專案,後來不知道為了什麼而分道揚鏢。聽說最近又要整合在一起了。

今天將工作場所的那台機器的桌面特效啟用,就直接可以使用 3D 的效果。完全不需要額外的設定,看來 Ubutnu 整合的相當不錯。不過,一開始忘了將桌面個數調整為 4 個,就把將桌面放在正方體的選項打開,雖然一開始還正常,但發現換到別的桌面居然還能在下面的 panel 看到原來的桌面所開啟的視窗,在好奇心的驅使之下就按了那個視窗,是可以跳到那個視窗,可是卻不能切換到其它視窗了,而且 gnome-panel 也掛了。只好強迫離開 X 視窗。不過再次登入後,只剩一個桌面。最後將該選項取消後,再將桌面設為 4 個,再重新打開該選項,就完全正常了。