這是第二次去崑山了,距離上次去有兩、三年之久吧~
因為太久沒去,首先在香港就糗了一次。下飛機以後,應該要上層樓去轉機,但我忘了,就在那層樓逛了許久,快登機時,才發現不對,趕緊問人,衝到樓上去登機,幸好來得及。
接著是在上海浦東機場,上次去時,第二期航站大樓還沒蓋好,但這次已經蓋好了,下飛機的地點在第二航站大廈。糟,公司的 tutorial 仍然是假設你在第一航站大廈下飛機,所以這下我可亂了,胡亂找了半天,還好找到路,也碰到熱心的大姐引路,才找到長途巴士站。不過,找到長途巴士站以後卻沒搭巴士,而是跟大姐一起搭了計程車回崑山,76 RMB 除了可以到崑山,還可以到指定地點,跟花 75 RMB 到崑山以後再搭計程車比起來,這可以說是非常划算。
到了公司已經是六點多了,幹部餐廳還開著,於是去吃飯。令人驚奇的是,幹部餐廳增加了麵食部,而且還有現場拉的拉麵表演,這真是太神奇了。
隔天晚上,嘗試了第一次的按背跟按腳。按背很痛,我沒吭聲,原因是我想知道可以痛到什麼程度;按腳倒是挺舒服的。我想下次還是按腳就好。晚餐去一家叫做地窖的餐廳吃飯,口味還不錯。
第三天晚上去了同事家裡吃由她老公的媽媽所煮的地道湖北菜,並看看她的女兒跟老公。她的女兒很可愛,老公也挺帥的,看來家庭很幸福。第一次來崑山時,她還沒結婚呢~
第四天晚上則跟同組的同事去吃了百歲魚,這個料理挺有趣。首先你得先挑魚,廚師會先片魚,加入作料扮炒之後,先上桌,這時候就可以吃了。等吃得差不多了,服務員會加上高湯,讓你可以加入火鍋料,等於就是吃火鍋。這料理蠻特別的,在台灣還沒聽說過。
第五天就回家啦,在機場買了一本覺得不錯的書:岁月台湾,這本書講的是台灣的歷史,由大陸人來寫台灣的歷史,還挺有趣的,書裡寫的相當中肯、中立,這是我買的原因。
班機原本應該是兩點多起飛,卻因為廈門上空流量管制的緣故,延誤到三點多起飛。到香港時已經是六點了,趕著出登機門時,發現門口有航空公司服務人員的引導,服務人員說,六點多往台北的班機已經來不及了,得改搭八點的班機。沒辦法,只能黯然接受,航空公司提供了一張 75 HKD 的餐券作為補償。最後到桃園的時間是約九點半,出關搭車回到家約十點半,算是蠻快的了。
在崑山很冷,最後兩天更冷,聽他們的新聞說,華北已經下起大雪,並準備要啟動救災機制,從這裡你就可以想見那兒有多冷了。回到台北,真的就覺得台北不是那麼冷了,所以要讓一個人覺得不冷,最好的方法就是把他丟到更冷的地方去。
電影流水帳(2008/11/16~2008/11/26)
從年初截至目前為止,看完了97部片,2部日劇,看來今年破百是沒什麼問題了,總算是有完成一個目標。
- Journey to the Center of the Earth(IMDB, Wikipedia),中譯:地心歷險。台灣不怎麼賣座,的確也拍得普普通通,主打的好像是 3D 特效。整個故事其實是以 Journey to the Center of the Earth 這本小說來作引子並且改編的,這本小說我在國小時曾經看過中譯本,相當好看呢!下次去圖書館找這本書來看。對了,女主角Hannah Ásgeirsson (Character)還蠻正的。
- Master and Commander: The far side of the world(IMDB, Wikipedia),中譯:怒海爭鋒。描寫英國戰艦追蹤法國假扮海盜船的戰艦的故事,整個故事算是不錯,把海上發生的事情都交待的很清楚,不過對於兩軍勾心鬥角的部份就少了,大多都是船長的獨角戲。最後有點詭譎,似乎是法國船長假扮了船醫,逃過淪為階下囚的命運,然後,就在船改向要追剛剛分手的船的鏡頭下結束…
Convert vdi to vmdk using CloneZilla
利用 qemu-img convert 要把 VirtualBox vdi 轉為 vmdk 時,似乎有 2G 的限制,轉出的 vmdk 檔案永遠只有 2G。
沒辦法,只好把腦筋動到 VirtualBox 上。
VirtualBox 可以掛載 vmdk,所以可以用 qemu-img 建立 vmdk 檔案,然後再用 Clonezilla 來進行磁碟複製的工作,雖然麻煩,但不失為一個好方法。
電影流水帳(2008/11/5~2008/11/15)
最近把跟電影流水帳有關的文章都分到同一類去了,這樣算看片數目會方便很多。
- The lake house(IMDB, Wikipedia,中譯:穿越時空的情書。坦白說,劇情還蠻感人的,只是如果你細細去思考的話,就會發現劇情不合邏輯,而且最後的結局怎麼想都怎麼怪~
- Tropic Thunder(IMDB, Wikipedia),中譯:開麥拉驚魂;好吧,又是一個爛譯名。我妹一直說這部片子不是很好笑,看完以後,的確,劇情不好笑,裡面的幽默太黑了,我想阿 Ben 想表達的是別的東西吧~裡面找來蠻多的大明星,最吸引我注意的,應該是Tom Cruise吧,剛出場的時候,只覺得眼熟,後來真的確定是他,他飾演一個禿頭微胖的老闆,最後片尾跳街舞的時候,令人發噱~衝著可以看一個型男演禿頭的份上,可以看看這部片子。
svk mirror 錯誤
如果你在 svk mirror 時,出現類似 “xxx is not a mirrored path.” 或 “xxx 不是一個映射路徑。” 的錯誤時,請使用 svk propedit svm:mirror // 指令進行編輯,將有問題的路徑移除之後,就不會有問題了。
解法參考自:
python + opengl = pyopengl
安裝:
- 安裝Python,我用 2.5。
- 安裝EasyInstall,這是類似 Perl CPAN、Ruby Gems的工具。等等會利用這個來安裝 PyOpenGL。
- 打開命令提示字元,切換到 c:\python25\scripts,執行 easy_install pyopengl。
- 最後,你還需要 GLUT:Nate Robins – OpenGL- GLUT for Win32,下載以後,丟到 c:\windows\system32 即可。
都好了以後,你就可以試試看下面這個小程式了:
from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *
def display():
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)
glPushMatrix()
#glTranslatef(0.,1.,-1.) #move to where we want to put object
glBegin( GL_TRIANGLES )
glColor3f( 1., 0., 0. )
glVertex2d( -1., 0. )
glColor3f( 0., 1., 0. )
glVertex2d( 1.,0. )
glColor3f( 0., 0., 1. )
glVertex2d( 0., 1. )
glEnd()
glPopMatrix()
glutSwapBuffers()
return
glutInit( sys.argv )
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB |GLUT_DEPTH)
glutInitWindowSize(400,400)
glutCreateWindow("Hello, World")
glClearColor(0.,0.,0.,1.)
glutDisplayFunc(display)
glutMainLoop()
想試試的原因,最主要是想說,Python 可以比較方便地進行測試與練習,接觸以後,發現代碼也很容易轉換為 C/C++,就這樣。
參考資料:
trinity.vim
前兩天想說找找看 Vim 有沒有 GNU Global 的 plugin 時,看到了 trinity.vim。
這個 plugin 整合了三個 plugin:Source explorer, taglist, NERD tree 在 Vim 模擬出接近 Source Insight 的效果。
有用過 Source Insight 的人,相信都知道很難找到替代品,我前幾年也曾經試圖找過,但都一直沒找到。
這個 plugin 真的不錯,讓Vim更好用了~
有優點當然也有缺點:
- Source explorer 裡呼叫 ctags 的地方是寫死的,所以如果你的 ctags 放在別的地方,最好自行去搜索有呼叫到 ctags 的地方,加上路徑。
- 把 Source explorer 打開的時候,速度會變慢,這是因為它試圖利用 ctags 資料庫去找跟游標所在位置有關的程式片段。我自己是比較少用,不能用對我影響不大。
電影流水帳(2008/10/28~2008/11/4)
接下來要找時間來算算今年看了哪些片子…
- Runaway Jury(IMDB),中譯:失控的陪審團。這是 2003 年的片子了,現在才看完。這是一部講左右陪審團以影響判決結果的故事,原本以為男女主角只是貪錢,才試圖進入陪審團以左右其他陪審員的結果,但劇情到最後急轉直下,出人意料之外,飾演壞人角色的Gene Hackman最後身敗名裂。片子裡大牌相當多,故事也很棒,好看。
- Bankok Dangerous(IMDB, Wikipedia),中譯:無聲火。女主角是楊采妮,在本片很明顯是花瓶角色。對她演出電影最有印象的一部片子是花月佳期(電線杆有鬼),這部片子我就覺得她演得很不錯。整體來說,這部片子缺少了槍戰片的緊張感,導演想讓男主角有更多內心戲,但是表現的不好,普普通通。
電影流水帳(2008/10/17~2008/10/27)
好快,2008年只剩下兩個月了呢~
- Righteous kill(IMDB, Wikipedia),中譯:世紀交鋒。很難得能看到這兩位演員一起演戲,所以這部電影的賣點就在於他們兩人的演技。老實說,故事是不錯,但是導演埋伏筆埋得不是很漂亮,整部電影只能看到這兩個人飆演技。老實說,我不是很喜歡這部片子。
- Hellboy II: The Golden Army(IMDB, Wikipedia),中譯:地獄怪客2-金甲軍團。我是蠻喜歡這部片子的,前面拍出來的效果真的很不錯,對於這種有點神怪+科幻的片子,我是相當喜歡。但是到了後半段,感覺就有點爛了,明明 Nuala 公主自殺就可以解決的問題,卻一定要到最後大幹一場才行,實在是有點不知所謂。我妹說可能不會有第三集,但是我看到後半 Liz 要救 Hellboy 所做出的選擇時,就認為我妹錯了,這肯定會有第三集,而且會做出一個 ending。
CMake + CTest
CMake 內建 CTest,基本使用可以參考:CMake Testing With CTest
大致把要點整理如下:
- 在專案根目錄的 CMakeLists.txt 加上 ENABLE_TESTING()
- 在你 test 程式所在目錄的 CMakeLists.txt 加上 add_test( 測試名稱 執行檔名字 [參數1] [參數2] … )
- 測試程式在錯誤發生時呼叫 exit() 並傳入非 0 值,正常結束的話,則呼叫 exit(0)。
- 大功告成以後,先刪除 CMakeCache.txt,然後用 cmake 重新產生 Makefile,接下來就可以用 make && make test 來進行測試了。
- make test 是進行所有測試,只想進行某幾項測試的話,可以查看 ctest 的 -R, -E, -I 這幾個選項的說明。-R 是用 regular expression 找特定名稱的測試項目,-E 則是相反,排除掉特定名稱的測試項目,-I 是指定項目號碼,表示進行指定項目的測試。
文件裡面還有提到可以把測試結果自動上傳到網站上等等,不過看來是用不到,就沒嘗試了。