醫龍算是電影嗎?不,這是緯來日本台今年買下,在台灣上映的大戲:醫龍。
適度的戲劇張力,能適度地發揮出該角色特點的演員,整個就是看來很熱血,讓我忍不住一天看一點地在十五天內看完,不虧是熱血的青年漫畫。再加上不拖戲,這更加合我胃口了。裡面我最欣賞的角色就是鬼頭教授,據說在漫畫裡面是男生,但在日劇裡面卻是女生,不過這個飾演鬼頭教授的演員(夏木マリ)很有演技,很能表現出這個角色的特性。
下次要去借漫畫原著來看看,看到底差別在哪裡。
Vim folding
Ubuntu Gusty 播放影片不順 (如何關掉 Xgl)
這幾天在更新 Gusty 以後,發現 SMPlayer 播放影片變得不順了。
傷腦筋,這下子影片不能看了,早知道就不要重開機。
不過問題還是要解決,我以為是 SMPlayer 的關係,但是在更新 SMPlayer 以後,仍然不行。
仔細再分析一下,我想應該是 xserver 設定的問題,所以就看了 xorg.conf
看來是沒什麼問題,於是加上 DRI 試試看,可是仍然沒用,甚至 xserver 還會無法啟動。
Google大神也沒什麼線索。
用 ps -ef 看了一下,發現 Xgl 有在執行,可是,這應該是在有支援 3D 加速繪圖晶片的環境下用的啊。我的 Intel i915G 似乎不需要這個,決定把Xgl關掉試試看。
參考 /etc/X11/Xsession.d/98xserver-xgl_start-server 以後,發現只要這樣作即可。
$mkdir ~/.config/xserver-xgl $touch ~/.config/xserver-xgl/disable
果然重新啟動 xserver 以後,天下太平。
所以如果你的顯示晶片不夠力的話,不妨把 Xgl 關掉試試吧~
Boo hack(1)
從 booish 開始,我想會比較快吧~
這個互動的 shell,你可以像 BASIC 一樣,打指令以後,立刻就可以看到結果。
booish 本身是一個很簡單的小程式,產生 InteractiveInterpreter2(在Boo.Lang.Interpreter下) 的 Instance 以後,調用 ConsoleLoopEval() 來等待使用者輸入程式並執行。
等使用者按下 enter 的時候,就試著呼叫 TryRunCommand() 看是不是內建的指令。
不是的話,就調用 InternalLoopEval(),而 InternalLoopEval() 則是呼叫父類別:AbstractInterpreter.Eval()。
AbstractInterpreter.Eval() 簡單的把字串參數轉換為 StringInput (繼承 ReaderInput,ReaderInput再繼承 ICompilerUnit),再讓 EvalCompilerInput() 去呼叫 Parse()。 (註1)
Parse() 則是先把 _parser 的輸入參數清空,把 ICompilerUnit 參數放到 _parser 的輸入參數(Parameters.Input)裡面,執行 _parser.Run()。
_parser 的型別是 BooCompiler,至此,要開始看 Boo.Lang.Compiler.BooCompiler 了。
所以,看起來 Boo.Lang.Interpreter 是用 Boo.Lang.Compiler 命名空間裡的類別在做事。
註:
- 想不到可以這樣用:
return EvalCompilerInput(StringInput(“input${++_inputId}”, code))
,Boo 可以讓變數直接帶入字串,如: “${_inputId}”,但我不知道裡面還可以作運算,如:”${++_inputId}”
電影流水帳(2007/8/25~2007/8/31)
專案正在趕的時候,我居然還能看完兩部片子,真是神奇~
- Zodiac(IMDB),索命黃道帶,這整部片子很合我的胃口,純粹就是敘述,然後不失興味,能讓人繼續看下去。片子的後面剪得有點趕,可能是怕太長吧,最後也如廣告所說的,沒有結局,所以我也沒期待能找到兇手。片中最讓我覺得有趣的,是男主角的老婆~
- Live Free or Die Hard(IMDB),終極警探4,很難死第四集。布魯斯真的是很難死,片中好幾次如果是一般人,大概早掛了。Maggie Q 的表現很棒,自 Mission possible 3 以後,看來是正往動作片女星的方向前進。整片看完以後的心得是,飾演布魯斯叔叔女兒的都是正妹,例如世界末日…
如何使用 Box.Net API?
當然,已經有人開發好 Library 的話,那麼直接使用是最快的。
所以第一步就是上 Box Enabled – Sources 看看,是否有合用的。
目前已經有 PHP、Python、Action Script 3 的版本可以使用。
找不到的話,第二步就是去 Box Enabled – Projects 找找看是否有人正在寫。
再不成,那麼就是要自己寫了。
官方的文件其實相當齊全,你可以參考Box Enabled – Documents。
你有三種方式可以存取:SOAP、XML POST、REST
我這裡以REST來舉例:
- 取得 API key:你得先註冊成 developer,建立你的 project,才能取得 API Key。
- 要使用任何功能前,你必須先取得 Ticket,訪問 http://www.box.net/api/1.0/rest?action=get_ticket&api_key=your_api_key (your_api_key請自行帶入),Parse 收到的XML,取得 ticket,這裡有輸出結果的範例。
- 利用 Ticket 進行 login,這個動作實際上就是 POST 這些資訊
dologin=1 __login=1 login=your_email password=your_password
到 http://www.box.net/api/1.0/auth/your_ticket 這個網址去。
- 取得 auth_token:登入完成以後,就可以訪問 http://www.box.net/api/1.0/rest?action=get_auth_token&api_key=your_api_key&ticket=your_ticket,再 Parse 收到的 XML,取得 auth_token,同樣地,這兒有很好的釋例。
- 拿到的 auth_token,接下來想幹麼就可以幹麼了。例如,上傳檔案,你只要 POST 檔案(your_file)到 post 到 http://upload.box.net/api/upload/your_auth_token/your_file 就可以了。
事實上,有 SOAP (就是Web Service)的話,在某些語言來說,是很方便的,例如 .Net 就可以直接利用 Add web reference 或是利用 wsdl 指令列工具來產生代碼:wsdl /language:cs http://box.net/api/1.0/soap?wsdl …
電影流水帳(2007/8/16~2007/8/23)
只看了兩部片~
- The Hills Have Eyes(IMDB),魔山-隔山有眼,這部片子與其說是驚悚,不如說是血腥暴力,從頭到尾只有片頭隱喻式地帶出為甚麼會有這群人,其餘完全沒有解釋,於是這群無辜的旅行者在走進這片沙漠之後,自然就成了待宰羔羊,片中的畫面非常血腥暴力。對了,這部片子是重拍的作品。
- Just My Luck(IMDB),幸運之吻,這是一部講幸運(迷信?)的電影,只有娛樂性,Linsay 是蠻會演戲的,只是…她好像只能演這種片?
電影流水帳(2007/7/16~2007/8/16)
又過了一個月,這個月幾乎沒把任何電影完整看完過。
在公司趁著早上 8:00 ~ 8:30 的時間,斷斷續續地把 Prison Break 第二季 (17~22) 看完了~
看完以後的心得:
- 有正義感是好事,但是太有正義感也許並不是好事
- 人生有許多巧合,不要不信邪
- 編劇太會拖了
希望第三季可以快樂地結束,否則故事太長,往往會使得結構變得零散,難以理解…
About Box.Net
Box.Net是這兩年來蠻紅火的一個網路硬碟服務,特色是夠大:1G,而且可以分享。
為什麼會知道這個,是因為以前同學的介紹,當時我還以為他家裏要開站呢~結果才發現是Box.Net,也因此開始使用,不過實在用的不多。
最近想到可以拿這個東西來作備份,於是上Box.Net看看,發現有For Deveoper的 API,看了一看,用的軟體還真不少,像是FireUploader…等等。不過好像沒有適當的 library ?於是決定自己看Documentation來幹一個,語言就用最近看到的Boo吧~
於是就申請了專案:BooBoxNet,也去 Google code開了專案:BooBoxNet,浩浩蕩蕩的開始。今天終於有了點成果,再次回到官方網站,卻發現已經有Library了?!這還真是尷尬…算了,反正都寫了,也沒打算寫很大,能作簡單的 Upload、刪除就行了~這幾天應該就可以完工了。