就如同標題所說,由於 blogger 的自訂網域的 bug 遲遲未解決,加上我買了一台 VPS,不善用這空間似乎很浪費 :Q
所以本網誌停止更新,但是資料會一直留著,新的 blog 在 http://blog.willie.tw/ ,有訂閱feedburner的我也將連結指過去了。
2008年4月25日 星期五
| [+/-] |
本 blog 停止維護 |
2008年4月23日 星期三
| [+/-] |
Email / 簡訊通知模組 - Python 版本 |
所以就按照原定計畫,公開這個程式的程式碼。Perl 版本有 snowfly 大黑鬼^H^H^H寫的簡訊通知模組了,Python 版本也應該來一個。 :p
本程式碼以 Python License 發布,等過陣子有時間再把這模組送上去 http://pypi.python.org/pypi。檔案可在此下載。以下是使用說明:
從PCHOME發送簡訊(手機列表請用逗號隔開):
./notify.py -m pchome -u PCHOME的帳號 -p PCHOME的密碼 -a PCHOME小額付款認証碼 -t 要接收的手機列表 -g 這是測試簡訊例如:
./notify.py -m pchome -u williewu -p 1234567 -a 123 -t '09xx123456,09xx765432' -g 測試
從sharesms發送簡訊(不需小額付款認証碼):
./notify.py -m sharesms -u williewu -p 1234567 -t '09xx123456,09xx765432' -g 測試
從EMAIL寄送通知(-s 所指定的email 主機預設為localhost,可以省略;可支援 html mail):
./notify.py -m email -t 要寄送的EMAIL列表 -g EMAIL內容 -f 寄信者 -j 信件主題 -s RELAY_EMAIL主機例如:
./notify.py -m email -t 'willie.tw@xxx.com,willie@xxx.edu.tw' -g
'哈哈' -f 'willie@xxx.edu.tw' -j 'notify 測試'
2008年3月12日 星期三
| [+/-] |
SCIS 2008 - 食衣住行 |
為了對偉大的富姦大師致敬,本系列不但嚴重拖稿,而且本文會成為本系列的最後一篇文章。XD
這次去日本一共待了6天,聽起來好像待了很久,應該可以玩到不少東西...但願望總是與事實有一段距離阿...(遠目)
先呃要的紀錄一下這6天的行程好了:第一天(01/21)從台灣出發,到了日本已是當地晚上8點多左右。由於隔天我們要早起然後坐傳說中的「高速巴士」前往發表會場宮崎,所以一到達博多,我們就東張西望的尋找巴士站。博多的巴士總站是一棟建築物,有螺旋的道路可以讓公車一路繞上去,所以我們要搭乘的地點是在該建築物的三樓。這樣的設計很新奇,大概是博多地價太高,為了省空間而故意設計成這樣。確認巴士總站位置後,就嘎拉嘎拉的拖著行李箱,走了一小段路後到達下榻的旅館。在此建議各位如果要去日本玩,有兩樣東西是宅男必備:延長線以及無線AP。日本旅館一間房間似乎都只有提供一個插座可以供電,而且都沒無線網路,必須使用有線的方式上網,自備延長線和無線AP會比較方便。第一天其實沒什麼特別的事情,我還是貼照片給大家看好了。XD

第二天(01/22)一早起床,跟一堆台灣人搶完早餐後(有台灣某進香團與我們同一間旅館),我們就到巴士總站搭車前往宮崎啦。這邊有一點我很想抱怨,日本人很愛開很暖的暖氣...這一路上我是邊昏睡邊流汗,好討厭的感覺阿~~囧rz。到達宮崎後已經中午了,在宮崎隨便的吃完不怎麼好吃的義大利麵後,就又跳上計程車往位在荒涼地區的發表會場。下午就是我的第一場 presentation,一上台反而比較不會緊張,等我回神過來時我已經講完了。晚上很榮幸的又被老闆請吃飯,老闆你是好人~~~。好的,這一天就這樣結束了。(被打飛)
第三天(01/23)因為在煩惱下一篇 presentation 的內容,所以這一天一直處於鴕鳥狀態,在打 NDSL -> 睡覺 -> 打 NDSL -> 睡覺的循環中渡過...。可能有人好奇既然這樣為何不出去走走,基本上宮崎每個景點距離都很遠,一定要搭公車,而且最重要的是隔天有發表,根本沒心思出去晃...
第四天(01/24)這天睡過頭!!!某人把鬧鐘按掉,醒來時已經9點了!!!還好時間還是夠,所以我們繼續以龜速前往會場...這天發表完後突然覺得人生變得很美好,中午去吃了傳說中的南蠻飯後,在宮崎晃了晃,就跳上公車回博多啦。在這邊要稱讚一下日本敬業的部份:公車表上寫著x點x分抵達博多,就真的分毫不差的抵達終點,太神奇了。這一天晚餐是吃日本的摩斯,吃完有兩個心得:1.台灣摩斯比較好吃。2.台灣打工真廉價,日本打工一小時可以吃他們這邊兩餐摩斯...台灣大概只能吃到半個漢堡吧...
第五天(01/25)這是唯一放鬆心情到處晃的一天,這天有兩個鄉巴佬出沒在福岡市,猛拍照、猛買紀念品...就只剩下沒用立可白到處刻"到此一遊"了。
第六天(01/26)回家。
好了,謝謝收看。XD
p.s. 這篇應該不會是這一系列的最後一篇,因為我打著打著突然想介紹一下日本的拉麵。囧>
2008年1月30日 星期三
| [+/-] |
SCIS 2008 - 行前準備篇 |
- 報名
- 交通


到達福岡空港後隨便找個地下道鑽進去,理論上就會接到地下鐵,這邊只有單線,所以保證不會坐錯,你只要注意不要過頭就好。從福岡空港到博多駅只需兩站,售價 250 yen ,要是不知道怎麼買,站在後面看一下別人操作應該就會了。再不然豎起耳朵聽聽誰在講中文,再靠過去問他也是一個辦法 (這邊很容易遇到台灣人,因為一起搭飛機過來的嘛) XD。
如果你有需要在博多搭乘巴士交通工具,那出了博多駅先別亂跑:背對博多駅往右手邊看,會看到一棟建築物,很多公車都往那個方向移動。該建築物就是搭公車的地方,依據你要坐的巴士類型需要到不同的樓層搭乘。比如我們隔天要去宮崎,就必須搭乘九州高速巴士,至該建築物三樓即可買票與坐車 (票可以先上網預定好,但是日文苦手大概會在訂票過程中卡在某個問題,詳情請詢問我們班上的植物同學 XD)。
所以結論就是,只要你能找到博多駅與博多的巴士總站大樓 (也就是剛剛提到搭公車的地方),基本上交通就沒什麼問題了。
- 住宿
但是要說這飯店位置真的不好也不盡然,它其實位在博多幾個觀光景點的中心,所以比如像是去櫛田神社啦,運河城啦,天神阿,都可以用走的,這樣來來回回其實省下不少交通費。所以好不好見仁見智,我個人是覺得還蠻不錯的。



不過若要以便宜為主要的考量,那我會推薦 東橫 INN 與 Sleep INN。前者其實就是較平價的商務旅館,早餐也不若博多雅秀豪華,主打的就是便宜的住宿價格。後者是我們老闆大人推薦,據聞他曾在該旅館住了一個月,價位上和 東橫 INN 差不多。

- 必備工具
旅遊書籍:我買的是這一本:福岡:關門海峽北九州-日本攻略遊3。網路上對這本書的評價佳評如潮,但是其實我覺得還好而已...事實上如果你是第一次要去日本自助旅行,這本所提供的資訊其實還是不夠,你必須上網找尋額外資料來補充這本沒提到的資訊。所以我對這本的評價是:還可以看看,但是在書店看看就好,不用買回來。與其看這本,還不如上 ptt 爬 Japan_Travel 版與請教 Google 大神,還比較有幫助。這本書有提供了地圖,但是不若 Google Maps 詳細,所以這書附的地圖我連翻都沒翻過...
日文翻譯工具:我目前比較常用這一個: http://www.excite.co.jp/world/chinese/ 。如果需要網頁翻譯,可以用這個:http://www.excite.co.jp/world/chinese/web/ 。
先寫到這裡,繼續拖搞... XD
Powered by ScribeFire.
2007年10月21日 星期日
| [+/-] |
rdesktop 相關參數設定 |
rdesktop 是 linux 下用來與 windows 連線的遠端桌面 client。一般來說大家都不會直接使用 rdesktop,取而代之的是使用桌面環境所提供的 front-end,比如 grdesktop 之類。但是這些 front-end 並沒有提供 rdesktop 所有的參數設定,所以像我這學期搬出去外面住,對於頻寬就開始斤斤計較。 XD
以下列出我覺得最省頻寬、且操作上又不會有太大困擾的設定,有興趣的人可以去看一下 manpage 對照一下(比如把 -m 加上去或是遠端掛載磁碟區之類的功能都可以設定...):
rdesktop -f -a8 -z -xm -P example.com這樣執行就會用全螢幕去跑...如果想取消全螢幕按 ctrl-alt enter 即可切換。
Powered by ScribeFire.
2007年10月8日 星期一
| [+/-] |
在 python 中使用 sqlite3 模組注意事項 |
第一點就是,在執行完 SQL 執行語句後,在最後要記得加上 commit(),注意這個 commit() 是在 Connection Objects 中。原因在於 sqlite3 模組預設會自動幫你在最一開始加上 BEGIN 語句,所以若是沒有在最後執行 commit(),則剛剛執行過的都會被 ROLLBACK。當然你也可以將 isolation_level 設為 None 來啟用 autocommit,但是為了效能問題還是別這樣吧...
第二個需要注意的只是備忘 XD,以下簡單描述一下各 isolation level 的特色,原始說明可參考這裡:
- DEFERRED: 延遲鎖定,當執行了 BEGIN 時,並不會馬上鎖定,會一直等到有存取資料庫的動作時,鎖定才會發生作用,所以這可能會造成你資料被別的行程更動。
- IMMEDIATE: 立即鎖定,當執行了 BEGIN 時馬上發生作用,此時別人只能讀取資料庫,但是不能更動,直到你 COMMIT/ROLLBACK。
- EXCLUSIVE: 獨占鎖定,當執行了 BEGIN 時,會馬上鎖定,此時別人無法存取資料庫,直到你 COMMIT/ROLLBACK。
Powered by ScribeFire.
| [+/-] |
使用 python 的 ConfigParser 模組 |
使用的方法很簡單,假設這邊有一個 test.conf 的設定檔,內容如下:
[core]
cmd = /usr/bin/vim
[mod]
safe_edit = yes
time_interval = 20
解析這個設定檔的 python 程式如下:
#!/usr/bin/python
from ConfigParser import SafeConfigParser
parser = SafeConfigParser()
parser.read('test.conf')
#傳回字串 /usr/bin/vim
parser.get('core', 'cmd')
#傳回 boolean 值 True
parser.getboolean('mod', 'safe_edit')
#傳回整數值 20
parser.getint('mod', 'time_interval')
相關連結:
Powered by ScribeFire.
2007年7月23日 星期一
| [+/-] |
在Linux中設定IBM T60筆電注意事項 |
最近又重灌了一次筆電的作業系統,原因是原來的環境被我弄的很亂,加上我換了一張網卡以及要重弄 chroot 的環境,所以這幾天都在重新設定環境。以下為調整的部份,在這邊備忘一下:QHWCLOCKPARS=--directisa
#echo ibm_acpi >> /etc/modules
#echo speedstep-centrino >> /etc/modules
#echo cpufreq_stats >> /etc/modules
#echo cpufreq_ondemand >> /etc/modules
#echo cpufreq_conservative >> /etc/modules
#echo cpufreq_powersave >> /etc/modulesENABLE="true"
GOVERNOR="ondemand"#aptitude install xlibmesa-dri xlibmesa-gl xlibmesa-glu mesa-utils
接著就是這次換掉的 ThinkPad 11a/b/g Wireless LAN Mini-PCI Express Adapter (Atheros晶片),我是去下載最新版的 madwifi-ng 才讓網卡可在 network-manager 控制之下正常使用,簡略記一下安裝步驟:#wget http://snapshots.madwifi.org/madwifi-ng-current.tar.gz
收工。若是希望讓 wireless 的 LED 正常閃爍 (對,本來不會亮),則可加入以下兩行到 /etc/sysctl.conf :
#tar zxvf madwifi-ng-current.tar.gz
#cd 解開的目錄
#make && sudo make installdev.wifi0.ledpin=1
dev.wifi0.softled=1
2007年7月17日 星期二
| [+/-] |
在Linux下開發程式必備套件 |
記一下免的忘了Orz
#aptitude install manpages-dev完工XD
#aptitude install manpages-posix-dev
2007年5月2日 星期三
| [+/-] |
設定 X window 中的預設滑鼠指標圖案 |
滑鼠指標的圖案可以來這邊找,抓下來之後解壓縮丟到 /usr/share/icons/default/cursors/ 就可以了。當然丟到家目錄 ~/.icons/default/cursors/ 也是一樣的效果,只是丟到前者的目錄中有個好處就是,在 GDM 登入介面時就可以先看到美美的滑鼠指標囉。
事實上這個設定滑鼠的方式非常簡單,我不曉得為什麼查 google 時大家都要用很複雜的方式去設定。@_@
| [+/-] |
設定 GVim 預設字型以及預設佈景 |
GVim 預設都是白底黑字,字型也不好看,用久了相當不舒服。所以我個人是習慣在 ~/.gvimrc 中加入以下設定:
set guifont=Monospace\ 12,文鼎PL新宋\ 12這樣感覺比較舒服。
color torte
2007年4月30日 星期一
| [+/-] |
不要再不離不棄了,小心被當成北七 |
事實上我第一個 blog 就是在無名上申請的,但是隨著無名越來越爛的服務、以及經營者那些令人厭惡的嘴臉以及言詞,我認為早點搬離無名應該是比較好的選擇。
搬離無名,就從你我開始吧。林姓同學我就是在說你...= _=a
延伸閱讀:離開無名,從我開始
2007年4月18日 星期三
| [+/-] |
在 Debian 上設定 T60 的外接顯示器 |
弄了很久,才發現其實只要在 /etc/X11/xorg.conf 顯示卡(我的是 Intel 945GM 內建顯示晶片)的設定處加上:
Option "MonitorLayout" "NONE,LFP+CRT"
Option "DevicePresence" "true"
Option "CheckLid" "false"
這樣就可以收工了(什麼!!原來這麼簡單)。所以繞了一大圈,還是得歸罪於英文不好,這次回頭仔細看了 ThinkWiki 才看到之前漏看的細節... Orz
2007年4月15日 星期日
2007年4月11日 星期三
| [+/-] |
VMware on Debian |
最近很忙,開始走上進的研究生路線了 @_@
因為論文需要,加上我有了一定程度的覺悟(?),日前總算在筆電上安裝上了 VMware 。其實安裝過程還蠻簡單的,也應該不太會遇到問題,就只是先裝好編譯相關套件,然後抓下 VMware 官網提供的 tarball 檔,解開後一直下一步下一步就安裝好了。所以這邊只單純記錄一下額外修改的地方,順便當作個備忘。
首先第一個問題是如果你是在 Gnome 環境中,會造成你在設定 VMware 時要選擇檔案位置時造成的死當問題。這個問題要解決很簡單,你只要在執行/usr/bin/vmware 前先加個:VMWARE_USE_SHIPPED_GTK=yes
就搞定了。我是直接修改 /usr/bin/vmware ,大概在第10行的地方加入:export VMWARE_USE_SHIPPED_GTK=yes
就可以收工。第二個問題是在執行 VMware 時,Ctrl+Alt+F1切到第一個虛擬終端機會看到一連串的訊息:rtc: lost some interrupts...
這個問題是出在 VMware 要讓 guest OS 校準時間的環節上。詳細原因我沒有深入研究,這裡提供不再吐這擾人訊息的方法:修改 /etc/vmware/config,加上一行:host.useFastClock = FALSE
記得重啟動 VMware 。最後一個問題是我不希望開機時自動幫我起動 VMware ,我只想在我需要時啟動 VMware 相關模組以及服務即可。所以首先我移掉了開機會執行的 shell scripts(soft link):update-rc.d -f vmware remove
再來就是設定我平常使用的一般帳號可以不用輸入密碼即可啟動/停止 VMware ,所以使用visudo 修改 sudo 設定:willie ALL=(ALL) NOPASSWD: /usr/bin/vmware, PASSWD: ALL
這一行的意思是說,除了執行 /etc/init.d/vmware 不用輸入密碼,其他的若是要用 sudo 一樣要密碼,如此一來稍稍可提升安全性。然後一樣在 /usr/bin/vmware 中"export VMWARE_USE_SHIPPED_GTK=yes"這一行後面加上:
有點髒的方法,不過能用就好。:psudo /etc/init.d/vmware restart
2007/04/15 updated: 紅色的字為修正的部分。
2007年3月18日 星期日
2007年3月6日 星期二
| [+/-] |
PostgreSQL 第一次接觸 |
趁著這學期的資料庫老師說會用到 PostgreSQL ,所以我就在班上的 server 上裝了 PostgreSQL 8.1.8 版,想說屆時班上同學可以使用(全班都修這門課了XD)。結果沒想到今天老師也提供了一台已裝好 PostgreSQL 的機器要給班上練習。不過老師似乎沒有提供遠端桌面,所以我想班上應該都會懶得用(得在自己電腦上裝 PostgreSQL Client,再連到老師的機器...那還不如直接遠端連線到班上 server 上做。)不過我猜我們班應該到後來會變成,每人在自己電腦上灌 PostgreSQL ,畢竟大家都還是比較習慣圖形介面。咦,扯遠了XD。趕快來紀錄一下現在看 PostgreSQL 相關書籍的心得,免得之後又忘記了。 =_=
PostgreSQL 的帳號權限沒有 MySQL 來的完善(MySQL 在這一部份的設計上我覺得很棒),所以在初始化資料庫時並沒有這麼直覺。在安裝完 PostgreSQL 後,首先得先建立一個 superuser 的帳號,以方便後來維護的動作。而在 Debian GNU/Linux 上,預設是用 postgres 這個帳號來執行 PostgreSQL ,所以首先我們得先切換成 postgres 這個身份,然後執行 createuser 來新建帳號:debian:~# su - postgres
接下來程式會問你此帳號是否要設定為 superuser ,回答 y 就新建完畢囉。(未完待續)
postgres@debian:~$ createuser
2007年3月4日 星期日
| [+/-] |
關於 Proftpd 設定 DefaultRoot |
原來 DefaultRoot可以重複設,比如:
DefaultRoot ~ ice_gogogo就是設定「除了ice_gogogo這個群組登入後到自己家目錄,其餘皆會 chroot 到 /srv」。採取的規則是 first match ,所以要是反過來設就會有不一樣的結果。
DefaultRoot /srv/