倒扁也許是一個不錯的政治主張,但是我看不到有人提出倒扁之後的作為與願景,即便是最大反對黨國民黨或是發起人施明德。
倒扁之後,很理所當然的,應當會再次舉辦總統大選,各黨會再推出候選人進行選戰。
姑且不論選戰是一件耗時費力的社會工程,先來討論各黨可能會推派出來的候選人。
國民黨,很明顯地,馬先生是首選。
民進黨會是誰呢?蘇先生與謝先生是最有可能出線的,也許就是他們兩人搭配也不一定。
親民黨,不明,宋先生的意圖向來不明,難以猜測。為國民黨抬轎抑或是出來分散選票?
台聯,目前沒有有力角色,最有利的角色李先生,依照憲法已經無法再次參選。
新黨,這不用說了,目前都是為國民黨或親民黨抬轎。
其他可能人選,施明德,唔~倒扁之後也許聲望會大增,但是當總統?應該是不會。
最後仍然是藍綠廝殺的局面。藍軍勝算機會頗大,與綠軍相比約是六四局面,畢竟倒扁之後的風向看來是吹向藍軍。
藍軍在身為在野黨之後,除了促進兩岸交流、促進經濟之外,看來也沒什麼政績,也沒提出什麼具體的主張,台灣仍然在搖擺啊。
這是為甚麼我認為與綠軍相比是六四局面的原因。
以上都是個人看法,基本上相當悲觀。我的結論是,不管是那一邊,若要勝選,首要之務都在於擺脫政爭與黨爭,為台灣勾勒出一個兩年到四年期的具體主張,然後確實地說服政敵,使這些主張可以順利通過,進而實踐;即便不能實踐也要適當的進行說明進度與原因,,這才是一個雙贏的局面。
mencoder
突然對作 DVD 有興趣,畢竟也是要好好利用 Notebook 送的 PowerProducer 軟體與 DVD 燒錄機啊。
以前都是把 mpeg 檔轉成 mpeg4,現在可要反過來了,讓 PowerProducer 可以順利轉成 DVD。
用VirtualDub是很方便,只是懶得裝 Codec,也懶得裝大堆頭的 Codec 套件。(自從用了可以通吃的VLC media player以後,就懶了…)
是故,在這方面 Linux 的 MPlayer 就顯得可愛多了。
不但能播放還可以轉檔,摸蜆兼洗褲,一舉兩得。
這裡就貼一下我用來轉 mpeg4 以及現在轉 mpeg 的指令用法:
- 轉 mpeg 為 mpeg4
#!/bin/sh # usage: mpg2mp4.sh your_mpg your_avi VBITRATE=500 mencoder "$1" -ovc frameno -o frameno.avi -oac mp3lame -lameopts vbr=3 mencoder "$1" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITRATE:vpass=1 -oac copy -o "$2" mencoder "$1" -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=$VBITRATE:vpass=2 -oac copy -o "$2" rm -f frameno.avi rm -f *.log
- 從 mpeg4 轉 mpeg(可合成字幕)
#!/bin/sh # usage: mp42mpg.sh your_avi your_srt your_mpg # msjh.ttf 是微軟提供的中黑體,此處你可改用別的字體。 # -subcp 是字幕檔所使用的編碼,如果字幕檔是 unicode,可以直接把 -subcp cp950 改為 -unicode,這邊設為 -subcp cp950 表示是 big5。 mencoder -ovc lavc -oac lavc -of mpeg -mpegopts format=dvd:telecine -vf scale=720:480,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:acodec=ac3:aspect=16/9 -ofps 24000/1001 -sub $2 -subcp cp950 -o $e -font ~/.fonts/msjh.ttf -subfont-text-scale 3 $1
官方的說明文件還蠻清楚的,有不知道怎麼轉的,不妨直接看說明文件。
參考資料:
不恰當的比喻
VFPWiki升級之路(4)最終篇-bigdump.php
在此特別感謝網友阿凱推薦了這篇文章:BigDump-MySQL資料匯入好幫手,讓我得以解決 sql 檔案過大的問題。
這裡記下所有步驟:
- 備份原先VFP Wiki的資料庫,上傳到虛擬機器上,備份時,這些選項要記得選起來:
- 資料庫輸出選項:
- 加入刪除資料表語法
- 結構:
- 加入刪除資料表語法
- 加入 if not exists
- 建立/更新檢查日期
- 資料庫輸出選項:
- 修改 bigdump.php 裡的資料庫設定,上傳到虛擬機器上
- 從瀏覽器去訪問bigdump.php,然後找到剛剛的備份sql檔案,進行匯入
- 下載 MediaWiki-1.6.8,1.7.x已經改用 PHP 5.0 了,所以跟環境不符合,不能用
- 解開 MediaWiki-1.6.8,丟到虛擬機器上的 /var/www,修改 /etc/apache2/sites-availables/default,將原來的 apache2-default 改成 mediawiki-1.6.8
- 下載原本的 LocalSettings.php,同樣也是丟到 /var/www
- 以 ssh 連到虛擬機器,這邊要作 upgrade,切換到 /var/www/mediawiki-1.6.8/maintenance,執行 php update.php
- 與原來的VFP Wiki作比對,比較是否有遺失頁面。不知道為什麼,的確有些頁面無法連到了,資料庫仍然存在這些頁面,只是我不知道該怎麼弄出來,後來因為這種情況的頁面不多,所以手動從原本的站台複製。
- 從虛擬機器上的 phpMyAdmin 再次匯出資料庫(參考步驟1)。
- 上傳匯出的SQL檔與bigdump.php
- 上傳 MediaWiki-1.6.8 與設定檔,當然記得要修改一下LocalSettings.php,因為虛擬機器還是與現實環境有差距。
- 經過一點點曲折以後,大功告成。
終於了卻一樁長久以來想做卻沒完成的心願。
改變 bash 的按鍵行為
詳情可以參考 /etc/inputrc 內的註解,如果改 /etc/inputrc,影響的是所有人。
如果只想改自己的,那就複製 /etc/inputrc 到 ~/.inputrc,然後編輯 ~/.inputrc 即可。
改完之後,記得要重新登入。
參考資料:
VFPWiki升級之路(3)-MySQL
搞了半天,才發現MySQL版本裝錯。於是就先移除掉,再重新安裝。
可是卻無法啟動,看了/var/log/daemon.log之後,發現有這麼一行錯誤訊息:
Fatal error: Can’t open privilege tables: Table ‘mysql.host’ doesn’t exist
原來是 /var/lib/mysql 路徑下沒有 mysql 這個資料夾,於是我們改採手動建立,並且變更 owner 以及 permission。
再執行 mysql_install_db 來建立基本資料庫即可。
#cd /var/lib/mysql
#mkdir mysql
#chown mysql:mysql mysql
#chmod g+w mysql
#chmod o-rx mysql
#mysql_install_db
重新啟動 mysql,雖然是順利啟動了,可是卻出現錯誤訊息:
/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user: ‘debian-sys-maint@localhost’ (Using password: YES)’
停止mysql時也一樣有錯誤訊息:
/usr/bin/mysqladmin: shutdown failed; error: ‘Access denied. You need the SHUTDOWN privilege for this operation’
看來都是一樣的問題,所以需要手動GRANT權限給debian-sys-maint這個user,首先參考/etc/mysql/debian.cnf,得知帳號與密碼,再使用GRANT指令即可:
#cat /etc/mysql/debian.cnf
#mysql
>GRANT all on mysql.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY ‘your_password’;
>GRANT SHUTDOWN on *.* TO ‘debian-sys-maint’@’localhost’;
完工。
SQL 與 Text
今天想到蠻有趣的構想。
SQL 一如我們所知,是查詢資料表格用的。除此之外,也可以查詢 Excel 或是 具有特定格式的 Text。
如果今天以 regular expression 用來查詢一個文字檔,像這樣:
select pos from mybase.txt where str=’a*c’
或是這樣
select pos from mybase.txt where str=’\d\d\d\d’
然後我們就得到一份表格,告知我們 ‘a*c’ 或 ‘\d\d\d\d’ 在 mybase.txt 裡出現的位置。
喔~這看來很方便呢~~
如果要替換某些字串呢?像這樣
update mybase.txt set str=’abcd’ where str=’\d\d\d\d’
把所有是四個位數的數字替換成 abcd。
刪除也可以囉~
delete from mybase.txt where str=’^void’
把所有一開頭是 void 的 void 都刪掉…
新增?沒啥特殊功能可以加上,就是 append 到最後吧…
insert into mybase.txt ( str ) values (‘end of file’)
歸納一些關鍵字如下:
- str 表示要找的字串或是找到的字串
- pos 則表示在檔案中的位置,也許可以再延伸出 line 與 column,來表示列與行的位置。
- 當然也要支援 count() 之類的函數,這樣就可以統計共出現幾次。
我想我會找時間來完成這個有趣的構想吧…
補充:
剛剛又想到,其實也可以以 Lucene 來當作資料來源,這樣也很有趣…
VFPWiki升級之路(2)-安裝必要的套件
大抵有下列套件需要安裝
mysql-server 4.x, apache2, php4, phpmyadmin, proftpd
因為無法登入實體 server 的 console,幾個方針要特別注意:
- 資料庫資料的匯入盡量利用 phpmyadmin。
- 程式盡量利用 ftp 上載。
但是卻遇到了最大的困難,資料量過大,無法利用 phpmyadmin 來匯入資料庫。
有沒有什麼更好的方法呢?
印度出差所看完的電影
這次去印度,瘋狂地看完了以下電影:
- Scary movie 4 (IMDB, Wikipedia),台譯:驚聲尖笑4。這集比較不好笑…
- Below (IMDB, Wikipedia),台譯:鬼潛艇。有點毛毛的,主要還是在利用人的心理在營造恐怖氣氛…
- Over the Hedge (IMDB, Wikipedia),台譯:森林保衛戰。寓教於樂的故事
- Danny the dog/Unleashed (IMDB, Wikipedia),台譯:鬥犬。普普通通
- Inside man (IMDB, Wikipedia),台譯:臥底。我覺得還不錯,如果你夠細心的話,從一開始,你就可以推敲出這不是一件搶案。
- V for Vendetta (IMDB, Wikipedia),台譯:V怪客。小悶的一部片,誠如廣告所打的 slogan,全片的目的就是要追求自由。
- Ice Age: The Meltdown (IMDB, Wikipedia),台譯:冰原歷險記2。,卡通片,個人覺得不如第一集好看。
- She is the man (IMDB, Wikipedia),台譯:足球尤物。Amanda show 的主持人領銜主演,之前在美國看電視的時候,就有注意到她,她真的是異常地活潑。
- 情義知我心,接續上次沒看完的部份,想不到最後的結局竟是以悲劇收場,蠻感人的故事。
- Wedding Crashers (IMDB, Wikipedia),台譯:婚禮破壞者。還可以的一部片,挺有趣的。
- Ultraviolet (IMDB, Wikipedia),台譯:紫光任務。全片一路打到底,喜歡動作片的一定喜歡。
VFPWiki升級之路(1) – VMWare server on Fedora Core 5
因為太久沒更新wiki版本,又為了避免站主過於操煩,所以我決定架設一個跟他環境一樣的 server,來先行實驗升級看看。
首先,到VMWare官方網站下載官方提供的 rpm,並且索取 serial-number。
接著就是安裝:
#rpm -ivh VMware-server-1.0.0-28343.i386.rpm
畢竟以前也裝過幾次,接著就是設定 VMWare:
#vmware-config.pl
這部份應該沒問題,依照問題回答即可,大部分都只要按下 Enter 選擇預設值即可。
這個問題是比較詭異的,他說 gcc-4.1.1 可能會有問題;不過我不管他,還是輸入了 yes,等有問題的時候再說吧。
Your kernel was built with “gcc” version “4.1.0”, while you are trying to use
“/usr/bin/gcc” version “4.1.1”. This configuration is not recommended and
VMware Server may crash if you’ll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
“/usr/bin/gcc” version “4.1.1” anyway? [no] yes
安裝完成以後,可以在Gnome環境下的 應用程式>系統工具 下找到 VMWare server console,執行他。
這可以幫助我們建立一個virtual machine。
下載 debian 的網路安裝光碟映像檔:debian-31r2-i386-netinst.iso,大約只有一百多MB,算是很小。
之後我們將利用 apt-get 直接從網路下載並安裝。
所以就直接把 virtual macine 的光碟機對應到這個映像檔上,進行 Power On,接下來就跟安裝 Debian Linux 一樣啦(不知道怎麼作的話,去買書吧)。
安裝完成之後,記得先暫時關閉 virtual machine,將光碟機對應到實體磁碟機上,免得又要再安裝一次。
開機之後,Debian 會很貼心的進行首次使用前的設定,也是照步驟進行即可。
這樣就大功告成啦,下次來安裝 apache + mysql + php。
