最近看過的幾部電影

過去四個月看過的幾部電影:

  • A Battle of Wits 墨攻,很不錯的一部電影,劉德華的表現仍然可圈可點。
  • 戀愛刺客John Tucker must die,蠻新穎的題材,可惜後面的劇情普普。
  • 新婚奧客You, Me and Dupree,不怎麼樣的一片,原本以為會跟婚禮終結者一樣好笑的。
  • 魔幻廚房,基本上是由鄭秀文撐起整部片子,我蠻喜歡這種主角自述的片子,可是…整片只有鄭秀文搶眼,看不到一半就放棄了。
  • STARTREK.COM : Star Trek Nemesis星戰啟示錄,就是Star Trek系列電影,還可以,百科在這集掛掉了。
  • Prison Break,一個逃獄的故事,是我喜歡的類型。影集真的看起來很辛苦,再加上他還沒結局~冏
  • 天使好說性Lila Says】,很好看的一部片子,女主角很自然就展現出她的魅力,讓人有想一親芳澤的衝動,整個故事是悲傷的,值得好好深思。當時上片的時候,只有在西門町的真善美戲院上映的樣子。
  • 雙面翻譯 The Interpreter,小悶的一部片子。
  • Star Wars: Episode III,看完這邊才有想把之後的四、五、六部曲租回家看的衝動~誰有,可以借我呢?

應該是還有吧,只是我忘了~

同名之人

不是介紹這本書同名之人The Namesake,而是剛好看到這則新聞:宋晏仁辭衛生局長 不認同郝龍斌專斷作風

台北市衛生局長宋晏仁因不認同市長郝龍斌對衛生政策作為,今天突然宣佈辭職。宋晏仁表示,他看不到實踐理念契機,對郝龍斌震怒式的處分感到痛心,又以非醫療專業干預衛生政策,請郝龍斌另請高明。

最早知道他,是在超級星期天的超級任務裡面,好像是他要找人,才剛好發現這個跟我同名的人,在此之前,我一直很自豪,以為我的名字是世界上獨一無二的了說~
same_name_news (by elleryq)

cvs2svn 實戰

我主要是參考這篇:HOWTO: smooth CVS to SVN migration (and back again)
基本上步驟還真的是…很簡單。
目前我先在Ubuntu上試驗,想說先搞定之後,再到 Windows server 上試試看。
首先得安裝cvs2svn

#sudo apt-get install cvs2svn

又,因為 Windows 上用的是CVSNT,我再安裝了CVSNT(是的,Ubuntu有包進去):

#sudo apt-get install cvsnt

接著把 Windows 上的 CVS Repository (除專案目錄之外,CVSROOT目錄也要!這是我踩到的第一個雷,如果你是整個搬,就不會有這困擾。)複製到 Linux 機上的 /work/cvs 放著,然後切換到該目錄下之後,輸入:

#cvs2svn -v -s /svn/my_new_project my_project

  • -v 表示 verbose
  • -s 指定 svn repository 位置,這邊不需要特別先執行 svnadmin create 去建立,cvs2svn會自動建,如果你已經有一份建好的,那麼你得加上 –existing-svnrepos
  • 最後是 cvs repository 位置

cvs2svn就開始跑啦~
過沒多久,cvs2svn告訴我:

ERROR: The command ‘[‘co’, ‘-q’, ‘-x,v’, ‘-p1.1’, ‘-kk’, ‘my_project/aaa/bbb/si_template,v’]’ failed with exit status: 1
and the following output:
co: my_project/aaa/bbb/si_template,v:28: unknown character `_’
co aborted

這個問題卡了我很久,我找不到原因。後來找到這篇討論串:error encountered with co: unknown character ‘_’,最後解法是使用 –use-cvs,也就是不要用 rcs 指令去處理 CVS repository,改用 cvs 指令去處理。
用了這參數以後,原本以為這下就都搞定了,但天不從人願,cvs2svn告訴我另外一個噩耗:

ERROR: The command ‘[‘cvs’, ‘-q’, ‘-R’, ‘co’, ‘-r1.1’, ‘-p’, ‘-kk’, ‘my_project/my_project.mak’]’ failed with exit status: 1
and the following output:
cvs [checkout aborted]: Cannot check out files into the repository itself

這問題又再次卡了我很久,我甚至去 trace cvs2svn 的 code…後來發現這完全是因為我的愚蠢所造成…反覆閱讀CVS–Concurrent Versions System – Troubleshooting之後,我終於知道原因,原來我不可以在 /work/cvs 下執行cvs2svn
於是我切到 /work,然後再執行一次就行了。最後指令如下:

cvs2svn –use-cvs -v -s /svn/my_new_project /work/cvs/my_project

參考資料:

後來整個弄完以後又發現的另外一份參考資料~冏:

我妹生日了
昨天她問我這個字:”啇”要怎麼打出來,今天,老婆以倉頡試出來了:
倉頡碼:卜金月口
注音:ㄉ一ˋ
僅以此字祝她生日快樂。

subversion 與 file:// protocol

在 Windows 上,想偷懶不架設 svn server 或 http server 的話,可以這麼作。
首先你得安裝TortoiseSVN
然後建立 repository,TortoiseSVN的方法是這樣子的:

  1. 先建立一個空目錄
  2. 再該目錄上按下滑鼠右鍵,選 TortoiseSVN > create repository here

建立成功之後,緊接著,再按下滑鼠右鍵,將這個目錄分享出來。
之後,到你的工作目錄,用TortoiseSVN去 check out
URL of repository 就打 file:////your_computer/your_share 即可。

Make Link 與 Digg This!

不知道裝了什麼 Addon 之後,Make Link得到的結果就錯了,每次要取頁面標題或是選取文字時,都會得到 “[object Object]”。
經過一番奮戰之後,終於發現 Make LinkDigg This! 都個別定義了 getSelectedText() 這個函數,Make Link因為呼叫到Digg This!的getSelectedText(),所以判斷的時候,就出錯,而得到 “[object Object]”。
所以只要移除掉Digg This!這個 Addon 之後就好了。
或者,你也可以自行為某 Addon 中的 getSelectedText() 作更名,再重新打包即可。

mod_rewrite

使用上很簡單,看mod_rewrite官方說明,應該就可以明白,要不也可以利用Google找到很多教學(關鍵字:mod_rewrite tutorial)。
要特別注意的一點,得記得把該目錄的 AllowOverride 設置為 All (Apache設定檔裡面)。
如果是 None 的話,mod_rewrite 不會生效。
像我的CentOS預設就是把 /var/www/html 的 AllowOverride 設置為 None,所以得去編輯 /etc/httpd/conf/httpd.conf ,找到 <Directory “/var/www/html”> … </Directory> 裡面的 AllowOverride,改為 All,再重新啟動 httpd 即可。