2010/09/28

書塔



上週為了整理二手書拍賣,把所有的書又拿出來整理一次,這次疊起來大概跟我一樣高。

後來書塔被電風扇吹倒,所幸沒被壓扁,希望樓下的鄰居沒被嚇到 .... XD

前幾週接到歐萊禮出版社台灣代理更換,有點擔心,所以把天瓏書局代購清單裡的書一次買回來,14 本書連自己都搬不太動。大概在多幾本就可以頂到天花板了吧。

ps. 小熊餅乾好吃 > W <

2010/09/24

設定 gnome-terminal 開啟時的預設路徑

使用「--working-directory」參數,可以讓 gnome-terminal 在開啟時自動切換至指定的目錄下。

如預設為家目錄:
gnome-terminal --working-directory=$HOME

ps. $HOME 為 bash 參數

2010/09/08

Mediawiki 頁面字首小寫

Mediawiki 的頁面名稱,第一個英文字母都會自動換成大寫,不過有時候以設定檔名稱為主的頁面就很頭大。

剛剛找到解決方法,可以讓 Mediawiki 將大小寫區隔開,作法是在 LocalSettings.php 檔中加入一個參數:
$wgCapitalLinks = false;

將 $wgCapitalLinks 參數設定成 false 以後 Mediawiki 就不會強制將頁面的英文自首改成大寫,但是之前所有使用 [[name]] 的頁面連結會區隔大小寫,有些連結名稱需手動修改。


參考資料:Manual:$wgCapitalLinks - MediaWiki
http://www.mediawiki.org/wiki/Manual:$wgCapitalLinks

2010/09/06

大學感想

大學 .... 總算畢業了,有苦有樂只有肝是黑白的 ... XD

2010/09/04

COSCUP 2010



今年 COSCUP 在中研院舉辦,場地超大、造訪人次也高達 977 人!

這次加入記錄組幫忙拍照,不過鏡頭光圈 F/3.5-6.3 實在太小,在演講廳裡面拍照不靠運氣就只能拉高 ISO,照片實在少的可憐。可以見人的照片已經上傳到 Flickr 和 Picasa,Flickr 因為免費帳號的關係已到達上傳限制,所以要看完整的照片麻煩請到 Picasa。

Flickr:
http://www.flickr.com/photos/johnroyer/tags/coscup2010/

Picasa:
http://picasaweb.google.com/100452712110768480052

Install Nginx + PHP-FPM on FreeBSD

因為老舊機器跑 Apache 實在太費力了,不少朋友都推薦 Nginx 來取代 Apache。網路上不少效能測試也顯示 Nginx 使用的系統資源比較少。

Install Nginx from ports:
cd /usr/ports/www/nginx
make config   # select modules you want
make install clean

Install php52 from ports:
 cd /usr/ports/lang/php52
make config   # Enable FPM
make install clean

安裝 PHP-FPM (Fastcgi Process Manager) 後,在 /etc/rc.conf 加入啟動設定並啟動 php-fpm:
echo php_fpm_enable=\"YES\" >> /etc/rc.conf
/usr/local/etc/rc.d/php-fpm start

依照預設值 FPM 會 listen port 9000,可以用 sockstat 看一下是否啟動成功:
$ sockstat
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
www      php-cgi    2736  0  tcp4   127.0.0.1:9000        *:*
www      php-cgi    2735  0  tcp4   127.0.0.1:9000        *:*
www      php-cgi    2734  0  tcp4   127.0.0.1:9000        *:*
www      php-cgi    2733  0  tcp4   127.0.0.1:9000        *:*
www      php-cgi    2732  0  tcp4   127.0.0.1:9000        *:*
root     php-cgi    2731  4  stream -> ??
root     php-cgi    2731  5  stream -> ??
root     php-cgi    2731  6  tcp4   127.0.0.1:9000        *:*

若要修改 listen port 可以開啟 /usr/local/etc/php-fpm.conf,搜尋「listen_address」,設定檔是以 XML 的方式撰寫,把 127.0.0.1:9000 改成自己要得即可。

修改 Nginx 設定檔 /usr/local/etc/nginx/nginx.conf,大約在 60 行左右可以看到「pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000」,將該段落的設定檔取消註解。

另外 Nginx 設定檔有個很怪的地方,就是 fastcgi_param 的預設值不是在網頁目錄底下,要將後方的「/scripts」改成「/usr/local/www/nginx-dist」,這樣 Nginx 才會將網頁目錄底下的 PHP 程式交給 FPM 執行。

設定完畢存檔,/usr/local/etc/rc.d/nginx start 啟動 nginx 就可以弄個 phpinfo 來測試了。