2014年3月9日 星期日

在Windows 7上安裝VanetMobiSim

最近因為需要車載網路的模擬資料,
所以,花了點時間研究如何產生車載網路的模擬器。
而其中一個知名的模擬器就是VanetMobiSim,很多論文都是利用這個模擬器產生移動資料(mobility file)。
以下就我個人使用的心得,跟大家分享如何安裝這個好用的工具。

如何安裝VanetMobiSim

在安裝VanetMobiSim之前必須先確認電腦中有Java和Ant之後,才能使用該模擬器。
以下內容主要參考了Allen Hu的[車載] VanetMobiSim安裝教學,他是在Windows XP上安裝的,如果是XP的用戶,可以參考他的安裝教學。
而我則是在Windows 7上安裝,跟XP有一點點不一樣,
底下,就一步一步為大家介紹如何在Windows 7上安裝VanetMobiSim:

1.確認Java

若尚未安裝Java,可以到底下連結下載,我個人是安裝了JDK7:

安裝完JDK之後可以打開命令提示字元輸入
java -version
確認java是否已經安裝成功。
成功的話會看到如以下的Java版本資訊:
Java 版本資訊

2.安裝Ant


(1)下載Ant
由於VanetMobiSim有使用到Ant,所以需要進一步下載Ant,並且安裝。
請到以下頁面下載Ant:
找到apache-ant-1.9.3-bin.zip,或是更新的版本,然後下載,如下圖。
apache-ant-1.9.3-bin.zip

或者可以直接按這個連結下載。
解壓縮這個zip檔案之後,建議可以把這個資料夾放到比較單純的路徑底下(我自己是放在C:\,因為我的NB只有一個磁碟)

(2)設定環境變數
接下來,就是要確認Java的環境變數是否設定正確。
設定方法如下:

在"我的電腦"上按右鍵->點擊"內容"->點擊"進階系統設定"->點擊"環境變數",如下圖:  

接著在下方的系統變數的地方找到PATH,並點選"編輯",然後在變數值的最後加上
   ;%ANT_HOME%\bin
最後按下確定,如下圖步驟:


然後一樣在下方的系統變數中,按下新增,並在變數名稱中輸入ANT_HOME,變數值輸入ANT的存放路徑,如C:\apache-ant-1.9.3,然後按下確定鍵,步驟如下圖。


(2)檢查Ant環境變數
在命令提示字元中輸入 ant,檢查環境變數是否設定成功,如果成功的話,就會如下圖:

如果不成功的話,會看到下圖:





如果你跟我一樣看到Unable to locate tools.jar,這個錯誤訊息,請將JDK7中的C:\Program Files\Java\jdk1.7.0_51\lib\tools.jar複製到C:\Program Files\Java\jre7\lib\ 底下,就可以解決這個錯誤訊息。

最後完全正常的畫面:

3.安裝VanetMobiSim

現在我們正式來安裝今天的主角VanetMobiSim:

(1)下載VanetMobiSim
請到http://vanet.eurecom.fr/下載VanetMobiSim 1.1 sources file,如下圖:

解壓縮VanetMobiSim-1.1.zip之後,建議將這個檔案存放到比較單純的路徑,像我就在C:底下建立一個資料夾,取名VanetMobiSim,檔案資料夾如下圖:


(2)下載CanuMobiSim
接著下載
解壓縮CanuMobiSim_1_3_4_src.zip,並放到剛才建立的VanetMobiSim資料夾下,資料放入之後如下圖。

題外話,manual資料夾底下是VanetMobiSim的說明文件,如果有遇到模擬器操作上的問題,可以打開來參考看看。

(3)正式安裝
開啟命令提示字元,切換到VanetMobiSim資料夾下,並輸入ant patch指令:

若看到Build Successful就表示,安裝成功,而且在VanetMobiSim資料夾下多了一個sample資料夾,裡面是模擬器的範例設定xml檔。

(4)下載執行檔
接下來,最後一個步驟是要下載執行檔VanetMobiSim-1.1.jar,一樣到http://vanet.eurecom.fr/下載,如下圖。
下載回來之後,我自己是將VanetMobiSim-1.1.jar放在VanetMobiSim底下,然後打開命令提示字完,切換到VanetMobiSim目錄,輸入以下指令:
java -jar VanetMobiSim-1.1.jar samples/trafficLights.xml
如下圖:

接著就會跑出一個Java GUI如下圖:

這樣就表示成功安裝好VanetMobiSim啦。
不知不覺光安裝教學就寫了這麼多,只好在下一篇再跟大家另外分享VanetMobiSim的細部設定,例如,如何使用實際的地圖和輸出Mobile file。


2014年2月4日 星期二

總舖師之電影插曲

今年的過年期間,有好多國片在第四台首播,
其中一部讓我留下最深刻印象的,就是--總舖師。

為什麼呢?當然是因為林美秀的那一曲"金罵沒ㄤ",讓人看完電影之後一直很想找到整首歌曲,當然,還有另外一首"三八阿花吹喇叭"也是讓人一聽了就忘不了的"台"歌。
就讓我們欣賞這兩首很台的插曲吧~~


『 金罵沒ㄤ』 完整MV 《總舖師》電影插曲





《糯米糰》三八阿花吹喇叭





如果想要更深入了解這兩首歌的由來,可以參考以下網址:
【音樂專欄】總舖師的三八阿花吹喇叭,糯米


會彈吉他的朋友可以參考以下和絃自己彈彈看:

2014年1月28日 星期二

如何讓Gmail重新讀取POP3

不知道大家是否跟我一樣,也是Gmail的愛用者,平時都用Gmail收信,就算有其他不同的信箱,也是會用Gmail中,POP3收信的功能,將遠端的信收回Gmail。但是,Gmail並不會時時刻刻去收POP3的信,就我個人觀察,有時等了半個小時以上,也不一定會將信收回來。所以這就造成我很大的困擾,有時候同事告知我,信已經寄給我了,可是我卻只能乾等著Gmail去幫我收信,完全沒有效率可言。

好在,我自己找到了一個方法,可以從<設定>--<帳戶>中,看到如下圖的POP3選頁,點下"立即檢查郵件",Gmail就會幫我去收POP3的信件,這樣總算是可以隨時收外部信件了。



這個方法不錯,不過,每次收信都要花一點時間,才能找到那個連接,
我收了三四次之後,就覺得煩了,每次都要找一陣子,
所以,我就開始google是否有更快的方法。
果然,皇天不負苦心人,讓我在一篇國外的blog中找到了解法。

其實gmail收外站POP3的信,早就已經在2012年的時候,整合到重新整理的按鈕中了,
所以,看到這篇文章的朋友,你不用再點到設定裡面找檢查郵件了,
只要在收件匣的正上方,按下"重新整理"按鈕,就可以強制收POP3的信件啦。

如下圖所示:

2013年9月30日 星期一

2010年 Mac mini server 出包版風扇問題

最近我的Mac mini server怪怪的,不知道是不是因為我讓他整天開機,365天待機,都不休息,所以導致他的硬碟怪怪的,每過個幾天就當機,有時候還開不了機。重灌改用raid 0,狀況更嚴重,開機有時還找不到硬碟。
如果大家有開不了機的問題,可以先參考這篇:
http://ca96.blogspot.tw/2008/04/mac.html

我參考該篇文章的方法,但是依然無法解決開機的問題,個人猜測Mac mini的硬碟可能問題,所以,為了解決這個問題,小弟我只好將Mac mini開膛剖腹,將server的硬碟取下來好好的檢查。
所以,小弟就按照以下幾篇文章介紹的方法,一步一步地把Mac mini拆開:

http://www.macuknow.com/node/15113
http://www.ifixit.com/Teardown/Mac+Mini+Mid+2010+Teardown/3094/1

雖然,我已經小心翼翼地將排線一一取下,最後還是不小心把硬碟上的溫度感測器線路給折斷了,這個小失誤導致Mac mini無法感測到硬碟的溫度,所以只要一開機,風扇就以全速狂轉,害我原本沈默寡言的小mini,瞬間變成聒噪不堪的擾人機器。
如果你跟我一樣,受不了mini的風扇轉速,你應該也會想盡辦法將其轉速調低吧。

好在已有人寫好程式,可以讓mini的風扇根據cpu的溫度調整轉速,不過該作者已經特別強調他的程式只有在2010的Mac mini server上測試過,其他的機器不保証可以使用,而且,該程式會更改到風扇的轉速,所以,用的不好,可能會讓mac mini的cpu燒掉。
所以,在使用該程式之前,請確認自己是否有電機資訊的背景,不然亂使用該程式,可能真的會玩火自焚哦!!!

好啦,醜話已經説完了,接下來小弟來説明一下該程式的功能,和如何安全地使用該程式。


Step 1 下載BrokenFanControl.py


https://github.com/ilTofa/BrokenFanControl 下載BrokenFanControl.py回來,並放在/usr/local/sbin 的資料夾下,並且將BrokenFanControl.py設定為可執行。


Step 2 下載SMCFancontrol


接著,下載SMCFancontrol。下載來源

SMCFancontrol是可以監測CPU溫度,並且提供調整風扇的function,所以,透過SMCFancontrol,我們就可以手動將風扇的轉速降下來,不過,SMCFancontrol本身並沒有提供方便設定模式,所以不能讓風扇隨著CPU的溫度,等比例調降。
有鑑於此,該作者用Python,寫了一個簡易的設定BrokenFanControl.py,透過這個程式,Mac mini就可以隨著CPU調整自己的風扇轉速。
當然作者也有特別提到,如果不放心BrokenFanControl.py的朋友,可以先將程式中最後一行的subprocess.call先註解起來,並且有print為開頭的程式碼反註解,確認程式能讀取到正確的CPU溫度,如果真的不小心設定到風扇的轉速,也是可以重開機,就可以回覆到初始的轉速。

Step 3 設定Crontab


確認完BrokenFanControl.py能正確地依CPU溫度而調整風扇之後,我們必需讓電腦每一定的時間內執行該程式,所以,我們設定crontab,讓電腦每半分鐘就去執行該程式。


用以下指令修改crontab

# sudo crontab -e

在crontab中加入:

*/1 * * * * python /usr/local/sbin/BrokenFanControl.py


以上設定完之後,即使電腦重開機,風扇也會降下來,所以我就沒有特別去安裝作者推薦的SleepWatcher,不過不保証電腦會不會燒掉,個人評估Mac mini應該沒有這麼弱,所以,目前依舊正常使用中。

參考來源:
http://blog.silentk.org/2012/06/2010-mac-mini-broken-fan-sensor.html

2013年7月14日 星期日

在eBay買ApplaCare真划算!

Apple的產品一直以來都給人一種高科技高品質的感覺,這也是為什麼愛用Apple的朋友,買了其中一個產品,就會不停地買下相關的週邊和下一代產品。但是,Apple的所有產品都只有一年的保固期限,因此,消費者不得不在購買產品的一年之內,審慎考慮延長保固的期限。就我個人而言,因為我買過的Macbook air曾經進廠維修過,所以,為了保險起見,我為我的蘋果電腦們,買了更進一步的保障-- AppleCare。
AppleCare可以將保固期限延長至第三年,聽起來很不賴,但是他的價格可不便宜,像Macbook air的AppleCare要價8590元,等於是一台Macbook air的三分之一到四分之一的價錢,真的是讓人望之卻步。真搞不懂Apple為什麼要把定價加這麼高,而且在台灣也沒有官方的Apple store,遇到問題也只能找授權的維修中心,而我個人的經驗是要等上好幾個星期才能修好。

寫到這邊,真的是覺得AppleCare是一個花大錢,但又不能不買的服務,因此,從這裡我們可以看到蘋果的邪惡之處,真是讓人又愛又恨啊。既然不得不買AppleCare,那就只好想辦法買到便宜的AppleCare,原則上,在Y拍或是露天上,還滿多商家在賣便宜的AppleCare,多年之前,我就是在Y拍上買的,而且價格是原本的一半以下,真的是差很大。
但是現在已經找不到這麼便宜的AppleCare了,了不起7折就很不錯了。當然,各位朋友要到各大賣場下訂之前,一定要多看該商家的評價,確認其是可靠有信用的賣家才下訂,千萬別貪小便宜,而受騙上當。
正因為害怕受騙,所以,我自己在購買AppleCare之前也仔細研究了一下這些便宜AppleCare的來源。有一種説法是,某些企業或是公司因為大量地的訂購AppleCare,所以可以跟蘋果公司談到相當便宜的優惠,而市面上才會出現這麼便宜的AppleCare。
因此,我本著人性本善的立場,相信各大拍賣場所賣的來源是合法的,只要能正確地在蘋果的官方網站上登錄成功,我個人是覺得在哪裡賣都一樣。

我最近發現,國外的eBay賣的AppleCare,居然比台灣的更便宜,硬是差了幾百元,有時我都覺得會不會是台灣的賣家去eBay批AppleCare回來賣,然後賺價差。當然,如果英文不夠好,擔心在eBay上會遇到溝通不良的朋友,還是可以在台灣買,比較保險。

廢話了這麼多之後,想當然耳,我一定是選擇了最便宜的方案,那就是在eBay上買AppleCare啦~~
剛好我找到一篇專門談論如何在eBay上購買AppleCare的文章:  AppleCare 超便宜購買法
加上我個人最近也有買AppleCare的需求,所以,底下為大家紀綠一下怎麼在eBay上購買AppleCare:


Step 1尋找優質的賣家


其實我也沒特別找,就是參考這篇所推薦的點進去,因為我要買的Macbook air 11吋的AppleCare,看到評價還不錯的賣家,就放手加入購物車。美金168換算成台幣約5000多,還省滿多的。



底下是購物車的明細,因為我們是國際訂單,所以要收15美元的運費,不過因為AppleCare其實只是一組序號,所以下訂付錢之後,賣家會直接將序號寄到eBay的信箱,並且將這筆15美元的運費,透過eBay還給消費者。由於我是用Paypal付款,所以賣家就直接退款到我的Paypal帳號。


Step 2 結帳

我個人是用Paypal付帳,所以選擇第二種付款的方式,如下圖:


接著會轉到Paypal付款的頁面,並輸入帳號密碼。


然後就完成付款。

付完款之後,我有在eBay寄信給賣家,要他直接將AppleCare的序號寄給我,

Step 3 收取AppleCare序號

賣家收到款之後,就會把code寄過來,並且退還運費。

Step 4 註冊 AppleCare 

第一次註冊AppleCare的朋友可以參考這篇,按照他的説明,就可以用剛才買的code註冊AppleCare。
成功冊註之後,會收到一封來自Apple的信,信中內容如下:


然後技術支援裡面就可以看到筆電的保固期限延長了:


以上就是我個人簡易的購買紀錄,其實只要心臟大顆一點,在eBay上買東西也沒什麼難的啦~~~

參考來源:

如何在ebay購買便宜的 AppleCare ?

2013年3月21日 星期四

法國春天百貨九折卡

最近跑去法國一趟,每天都有跑不完的行程,有時甚至無法上網,所以有一陣子沒發文了。
看著人氣逐漸低落的Blog,一時之間也沒什麼心思多寫些什麼。
其實,這一次去法國,有相當多的所見和所聞,但是一直抽不出時間來寫文章,
但是有一件實用的資訊,一定要先分享給大家~~ 那當然就是折扣的訊息啦~~

沒錯,出國最重要的事情就是shopping,如果多多搜集一些折扣的消息,相信可以幫荷包省下不少負擔。

我想大家應該已經知道在法國可以退稅12%,前提是必須在同一家商店購買超過176歐元以上,而在百貨公司裡,則可以累計當天所有購物的消費,這也是為什麼旅行團喜歡帶旅客去百貨公司的原因之一。
而觀光客最愛去的百貨公司有二家,拉法葉百貨和春天百貨,這兩家百貨公司都有9折卡可以使用,不過,個人覺得,拉法葉百貨的觀光客比較多,所以,無法從容地挑選自己的商品。
相對的,春天百貨人就少一點點,比較不用人擠人,所以,我個人特別注意有關春天百貨的折扣訊息。

我們稍微計算一下,如果使用了九折卡,再加上退稅之後,我們可以得多少的折扣呢?0.9*0.88=0.792,哇,將近8折的折扣,這實在是太划算了,而且九折卡還可以免費取得,你説是不是該拿一下呢~~

底下為大家介紹的是外國人才可以申請的春天百貨九折卡,不過這張九折卡也是有所限制的,有些特定牌子的商品是不能使用的,像是LV和Longchamp。

好啦,在簡短的介紹之後,馬上教大家怎麼申請這張9折卡吧,首先請先點擊以下連結:

http://departmentstoreparis.printemps.com/our_services/discount/subscription.aspx

開啟的網頁就是春天百貨提供給外國人的9折卡申請頁面,有紅色*的欄位是必要的資訊。
原則上,email一定要填對,因為9折卡的連結是用寄信的方式,寄到你的信箱。


填完送出之後,可以在信箱中收到以下信件:






點擊click here,就會連到官方網站,並且出現列印視窗,列印出來的東西就是那張九折卡啦。
不過,也不用真的列印出來,我自己就是另存成pdf放在手機中,如下圖,要買東西的時候,直接出示手機就可以了。



最後,提醒一下大家,上面這張的截圖我已經剪掉有效日期了,大家可千萬別直接拿去用哦,還是自己去申請一張比較實在~~~

2012年10月13日 星期六

latex也可以追踪修訂--latexdiff+git

相信愛用latex的朋友們,對latex想必是又愛又恨吧,愛的是他強大的排版功能和完善的數學方程式,而恨的則是latex沒有內建追踪修訂功能,無法和其他共同作者編寫同一份文件的時候,追踪彼此所修改的內容,甚至是在revise論文的時候,也不容易追踪自己所修的內容。

的確,latex本身沒有內建追踪修訂,不過大家也不用因此而氣餒,方法總是人想出來的,沒有原生的解決方法,還是有外掛的方式可以達成追踪修訂的目的!

沒錯,latexdiff就是為了此目的而生的script,該script使用perl語言所寫成,在灌好MacTek或是MikTex之後,就內建的一個小程式。

使用的方法很簡單,只要輸入以下指令:

latexdiff old.tex new.tex > diff.tex

其中,old.tex是舊版本的檔案,new.tex是新版本的檔案,而diff.tex則是兩個檔案的差異,也就是追踪修訂的原始檔。接著,我們只要編譯diff.tex,就能得到diff.pdf,該pdf檔就會包含新舊版本的差異啦。

如下圖:

 

螢幕快照 2012 10 13 下午8 04 43

紅色刪除線為前一版本中被刪除的內容,藍色下底線的文字則是新版本中加入的內容,一目了然,跟word的追踪修訂一樣清楚,而且就算是演算法也能呈現前後版本的不同,如下圖:

螢幕快照 2012 10 13 下午8 08 30

此外,要注意的是,文章中的圖檔和所使用到的style檔,都必須和diff.tex放在同一個資料夾中,才能正常編譯成功。因為diff.tex中,只有包含old.tex和new.tex之間文字內容的差異,圖案是不會包含進來的,除非改了圖檔的檔名。

參考文章:

http://www.peteryu.ca/tutorials/publishing/latexdiff

 

Latexdiff+Git

原則上,單單使用latexdiff就已經滿足大部份人的需求了。不過,latexdiff有一個缺點,就是他只能辨識一個檔案的差異。如果,大家跟我一樣,習慣將不同章節寫在不同的檔案中,並且使用\include,將章節引入進主要的tex檔。那文件的變動都在其他檔案中,而主文件中跟本不會有任何異動,這樣latexdiff跟本就無法檢查出新舊內容的差異。這可怎麼辦呢?總不能每個章節產生一個diff檔,然後再自行整合所有的diff檔,聽起來就是一個大工程,勞心又耗時。

沒錯,我的心聲,Google大神都聽進去了,他也知道這是一件麻煩事,所以讓我找到了Yngve's blog,這位物理博士生,遇到了和我一樣的困擾,而且他還用git來維護他的論文,所以,他自己寫了一個shell script (稱作latexbatchdiff),同時可以偵測多個檔案的變動,還可以利用git,在不同的論文版本中,追踪論文的不同點。而且,他還分享了他寫的script,無私地讓大家使用,實在是太佛心來啦。大家可以到他所建立的專案中下載 :

http://gitorious.org/latexbatchdiff/

當然也可以用git直接下載回來用:

git clone git://gitorious.org/latexbatchdiff/latexbatchdiff.git

 下載回來之後,會在latexbatchdiff資料夾下看到兩個.sh檔,其中,install.sh是安裝檔,執行install.sh之後,該script會詢問你一些問題,像是使用何種版本控制軟體,我是用git,所以,回答git,接著會問你:

Want to create new command for difftool.latex This will overwrite the existing command, is this OK? (y/n)

這裡我回答y,因為他只會覆寫git的設定,不會影響整個系統,為什麼我這麼確定呢?因為我也很擔心程式有沒有漏洞在裡面,所以兩個程式我都trace過了,不用擔心,可以安心使用。而且這個install.sh只是根據你系統的設定,將他寫的latexbatchdiff.sh複製到~/.local/bin/,所以並沒有任何問題。

執行完之後,還必須自行編輯~/.profile,加入

export PATH=/Users/hdj/.local/bin:$PATH

安裝流程如下圖:

螢幕快照 2012 10 14 上午12 30 02 2

完成以上設定之後,就大功告成啦。

可以使用以下指令執行:

latexdiff-git ebc3e0 master.tex parts/introduction.tex parts/results.tex

其中,ebc3e0是git中版本的編號,master.tex是主要的tex文件,而後面兩個則是各章節的tex檔,在latexbatchdiff中,如果要檢查每一個章節,就必須列出所有的章節檔名。如果只有一個文件的話,就不用填入後面的章節檔。此外,如果沒有填入版本編號,latexdiff-git會自行和最後一個commit的版本比較。latexdiff-git執行完之後,會自動開啟一個master-diff.pdf,這個檔案就是修訂追踪的檔案啦。

參考資料:

.gitignore http://eothred.wordpress.com/2010/11/07/latexdiff-and-git/

 

Git簡易教學

同場加映一些git的簡易教學,以免過一陣子,連自己都忘了怎麼用><

首先是在論文的資料夾中建立倉儲:

git init

接著發佈一個init版本 

git add .

git commit -a -m "Init"

 

假設我們修改了一些檔案,然後又發佈了一個新的版本,我們可以用git log看看我們各版本的資訊,如下圖:

Git

在這個例子中,假設我要追踪a3c110這個版本和目前版本的差異,我可以下:

latexdiff-git a3c110 master.tex

如果在刪除檔案時,有東西不小心誤刪了,我們可以用以下指令回到最近的版本:

git reset --hard HEAD

 

2012年10月4日 星期四

製作灰階版的eps圖

大概一年多前,為了滿足某篇conference的要求,費了一番心血才將論文輸出成灰階,
當時,我只是將pdf另存成灰階的版本,用這偷吃步的方法,暫時混了過去,有興趣的朋友可以參考使用預覽程式將PDF轉成灰階文件
果然,沒想到最近又有review要求,要把所有圖片都轉成灰階的,之前那招可就不管用啦,
因為這次是將彩色的eps圖轉灰階的eps圖,不像之前只要求pdf檔。

這可怎麼辦呢?不用擔心,辦法是人想出來了,總是有人也遇過同樣的問題吧~~
沒錯,果然有好心人寫好了程式,底下我提供兩種方式給大家參考。

第一種方法 pscol

我們可以使用pscol這個用perl寫的小程式將原本彩色的eps轉成灰階的版本。
首先要到以下網址找到下載連結或是點這裡直接下載:



如果點開來,直接開啟成網頁的話,請自行另存檔案,檔名為pscol。
接著將pscol和要轉的檔案,放置在同一個資料夾。
假設要轉的彩色eps檔案為input.eps,請輸入以下指令:

$ eps2eps input.eps output.eps
$ pscol -0gray output.eps gray.eps

其中,第一步先用eps2eps將input.eps修圖,eps2eps主要的功用是將留白的部份切除,我發現有些圖檔,如果不先用eps2eps先修過一遍的話,pscol是無法正常將eps轉成灰階的。
接著使用pscol將中繼檔output.eps轉成灰階圖,gray.eps即為灰階的eps檔。

原則上,pscol可以在unix-like的作業系統中使用,windows的話,我自己就沒有試用過,因為他是用perl寫的,如果沒有灌perl的話,可能就不能使用了。


參考網址:


第二種方法 轉成pdf

pscol有二個缺點,第一個是因為用eps2eps將留白切除時,很有可能會切掉不是空白的部份,造成圖檔的某個部份不見了,這個問題還滿嚴重,不過也不是每一張圖都會出現這種情況。第二個是有些圖轉成灰階時,圖像完全失真,整個黑黑的一片,無法辨認出原始圖的樣子,如果有遇到以上兩種情況,只能用以下介紹的第二種方法轉。

其實,用第二種方法最為保險,因為他是先將eps輸出成pdf,再將pdf轉為灰階,接著再把pdf轉回eps,基本上,不需要另裝軟體,只需原本Mac電腦中有latex即可,而且還須要參考我之前寫過的文章-- 使用預覽程式將PDF轉成灰階文件。。
步驟如下:

1 開啟eps檔,自動轉成pdf。
2 將pdf另存gray tone的pdf-- g.pdf
3 將g.pdf轉成ps
     $ pdf2ps g.pdf g.ps
4 將g.ps轉成eps
     $ ps2eps g.ps


輸出的g.eps就是灰階化後的檔案。
這個方法我只在Mac上使用過,其他作業系統或許也有相對應的解法。


以上兩種eps轉灰階的方法,供大家參考,需要用到的時候,還真希望能有一鍵轉檔的程式。



2012年9月14日 星期五

OS X 選單列crash的問題

自從我的Air升上Mountain Lion,OSX 選單列就一直Crash,滑鼠滑過去,彩球狂轉,

有時候還會錯亂,害我看錯時間,讓我有幾個早上遟到的不明不白。

我問了好幾天google,才找到解決方法,原來是systemuiserver的問題,

要解決這個問題,其實不難,只要下以下指令,就能重開systemuiserver:

 

killall -KILL SystemUIServer

 

不過,就算重開systemuiserver過不久還是會有可能當掉,

所以,可以透過刪除~/Library/Preferences/com.apple.systemuiserver.plist

檔案可以在以下資料夾看到:

OS X crash

如果找不到資料庫(Library),可以在finder點擊"前往",然後選擇"前往資料夾",如下圖:

 

螢幕快照 2012 09 12 下午12 13 03

接著, 輸入~/Library,如下圖:

螢幕快照 2012 09 12 下午12 13 19

按下"前往"之後,就可以看到資料庫,接下來的步驟就如之前說的一樣啦。

 

參考網址:

https://discussions.apple.com/thread/3882591?start=0&tstart=0

http://forums.macrumors.com/showthread.php?t=1435028

2012年9月10日 星期一

Lion上透過螢幕共享切換遠端的space

以往,我在snow leopard用螢幕共享連線的時候,都會用選單列上的space選項切space,如下圖紅色箭頭所示:

Switch space sl

但是,自從升上了Lion後,space的選項就無法顯示在選單列上,所以每當我用螢幕共享連到Lion的時候,就沒辦法切換Space,

不能切換space,那很多事情都不能做了,所以,這個問題一直困擾著我,後來我終於找個方法切換space。

其實很簡單,就是找到Dock中的Mission Control,點擊Mission Control的icon,如下圖:

Switch space

如此,切換space的畫面就跑出來啦~~

如果Dock上沒有Mission Control的話,請到應用程式中,找到Mission Control,然後把它移到Dock上。

2012年9月3日 星期一

DialNow 網路電話撥法國手機每分鐘只要0.001歐元

最近,閃光人在法國深造,但是宿舍目前還沒提供網路,對外的聯絡的管道,只有從台灣帶過去的手機,因此,所有的大小事只能靠手機溝通,電話費就好像水龍頭開關沒關好,淅瀝花啦地一下就用掉大筆費用。因此,小弟不得不去找尋便宜地通話方案,花了二三天的時間,總算是不負眾望,找到了一家相當便宜的管道,讓我打法國的手機,連續打個一二個小時也不會心疼。
不知道大家有沒有打電話到法國的經驗,基本上,在我個人的印象中,打國際電話必需花上大筆的鈔票,而且還要一堆複雜的轉接手續,有時還可能要跟阿斗仔講要撥的當地號碼為何。 當然,這是我小時候還在用撥接的時代,如今打國際電話已經簡單很多,只要電話直撥當地號碼加國碼,就能撥出去,只是費用還是滿貴的,無法讓在遠方的親友暢所欲言,以表無盡的思念。 如今,隨著科技的進步,各家電信業者提供不少優惠的方案,如中華電信的009和019,費率可以參考中華電信,009每6秒1.6NTD,019每分鐘10.4NTD,感覺只比國內手機貴一點點,似乎是個不錯的方案。
不過,近年來網路voip盛行,相當多的網路電話業提供優質的通話品質和相對低廉的通話費用,例如頗舉盛名的Skype,記得五年前去加拿大開會的時候,我還是用Skype打去訂房的, 算是相當方便,而且打市話的話,費用也是相當便宜,那打去法國的手機費用要多少呢? 相關的費率可以到Skype官方網站查詢,原則上,打法國手機每分鐘6.7533NTD,還要加上接通費3.907NTD,所以,只要打超過一分鐘的電話,就會比中華電信的019還要划算。小弟二話不説,400元就花下去,反正Skype是家大公司,用省的點數還可以留著打其他國家,而且手機上還有Skype的app,隨時想打法國就打。 不過,換來的結果是,400元最多也只能打58分鐘,按照我個人的使用量,一天不到,就用完了,這可怎麼得了,一天400元,一個月就12000元,這樣的通話費用,還是太誇張了,連打三個月,可以燒掉一張去法國的機票。
接著我找到了一位法國留學生的文章,他推薦了幾家voip業者,打法國的費率都比skype還要便宜,還有每個月熱線吃到飽的方案,看起來相當佛心,讓遠距的情侶們可以毫無顧忌地聯繫感情。 我將她推薦的業者列在下方,供大家參考:
ippi
每分鐘0.1254€ (約4.64NTD)
提供包月熱線,每個月24.95€,打法國手機,星期一至五的9am~18pm免費,方案説明可參考ippi官網
vopium 每分鐘0.1€ (約3.7NTD)
nonoh 每分鐘0.06€ (約2.22NTD)
參考來源:
http://8bargain.blogspot.tw/2011/10/skypevoip.html
http://8bargain.blogspot.tw/2011/10/vopium.html
http://8bargain.blogspot.tw/2010/06/voipnonoh.html
就以上的費率來講,nonoh的每分鐘最划算,不過ippi所提供的包月熱線,可以讓我在法國的上班日隨便打,實在是太誘人了,看到這裡我很衝動地去申請了ippi的帳號,信用卡也拿了起來,就在輸入卡號的那個moment,我好奇地查了一下nonoh這家公司,想知道為什麼他可以把價錢壓這麼低,而且甚至可以免費打台灣的市話。
原來,nonoh是由BetaMax所擁的voip業者,BetaMax其實是一家由行銷專才所組成的德國公司,本身並沒有voip技術,不過BetaMax接管了一家瑞士的傳統電話公司--Finarea SA,用很低廉的通話費來吸引不同國家的使用者進來使用voip的服務,就連skype都不得不承認他們開出來的費率相當便宜。
與其説nonoh是voip業者,不如説他是BetaMax底下的一個品牌,BetaMax擁有將近60個不同voip公司,分別在不同的國家用不同的費率推廣,其實骨子裡都是用同一套系統,必須要注意的是,BetaMac旗下的品牌,會不定期修改其費率,像nonoh之前打台灣市話不用錢,但是最近去看,已經變成每分鐘0.025€。看起來有好處也有壞處,好處是,只要能在60個品牌中,找到對自己最有利的通話費用,就可以用接近免費的方法打國際電話,壞處是必須在不同的品牌下,申請不同的帳號,例如Jay這個帳號在nonoh已經申請過了,在easyvoip中,就需要選擇另一個帳號。
BetaMax旗下的品牌可到以下連結找尋:
就在我一個一個點開查看各品牌的費率之後,皇天不負苦心人,總算讓我找到最划算的費率,每分鐘0.001€(約0.037NTD),天啊,比skype便宜了170倍,以後打不到怎麼辦,而且不收接通費用,第一眼看到,我還以為他網頁打錯了,跟之前apple和dell犯的錯一樣。 其實我個人看到這樣的費率,一開始也不是很相信,一度覺得是詐騙集團吧,一直到做了以上這些課功之後,才漸漸相信,這是該公司的策略,或許過幾個月費率就調漲回來,所以好服務不用嗎? 好啦,寫了這麼久,總算進入我們的主題,該品牌就是DialNow -- www.dialnow.com費率可以到這裡查看。 目前我已經用paypal存了10€進去,他會收0.75€的手續費,這樣算起來也差不多是400台幣,剛好是我存到skype的費用,用skype,我只能打58分鐘,用dialnow打法國手機我可以打10000分鐘,這真的是差很大。不過,再次提醒大家,費率還是有可能會變動,打其他的國家也不一定會比較便宜,存錢進去前,最好再次確認,費率是否對自己有利。
2012 09 09 dialnow
或許改天有空再寫一篇dialnow的教學文,或是寫一個簡單的小程式,幫大家找詢各國家最便宜的費率,先不説這麼多了,我要去把我的10000分鐘先用完再説。
參考文章:
http://www.businessweekly.com.tw/webfineprint.php?id=22504
http://itblog-2.osslab.co.cc/index.php?load=read&id=12
http://barlino.blogspot.tw/2006/04/zyxel-ip-phone-voipstuntco_114457691624694124.html
http://markusgoebel.blogspot.tw/2007/09/wtf-is-betamax-voip.html

2012年8月30日 星期四

Textmate 2 成為開源軟體

身為一個Mac使用者,Textmate好像是必備的軟體之一,
不過,一直以來,Textmate高貴的價錢也是其主要門檻之一,
要價39歐元一套的軟體,真的不是普通的貴,而且Mac電腦限定。
所以,以往Mac界有一個笑話: Textmate其實不貴,貴的是你要先買一台Mac電腦。
不過Textmate有一堆好用的bundle是程式開發者所必需的工具,可以加速開發的速度,其實還滿值得購入的。

當然,如果你不想花大錢買Textmate,你現在有另為一個選擇,那就是去下載Textmate 2!!
奇怪,如果Textmate都要39歐了,Textmate 2不是應該要更貴嗎?
不 不 不,Textmate 2現在不用錢!!!
因為Textmate的開發者,這個月很佛心地將Textmate的下一代軟體Textmate 2 釋出,並以開源碼的方式,歡迎大眾下載來修改和試用。
所以,大伙可以安心的去下載Textmate 2來使用,甚至可以將Textmate 2 port到其他的平台。


有興趣開發的朋友,可以到Github下載原始碼
https://github.com/textmate/textmate

當然一般的使用者可以直接下載編輯器執行檔,不用再自己compile,不過檔案不定期更新。
Github 執行檔下載:
https://github.com/textmate/textmate/downloads

個人試用的結果還不錯,可以直接支援中文,不用再像以往一樣,要自行找尋中文字型,還要忍受醜醜的字型。相當推薦大家試用。

2012年8月27日 星期一

Mac上使用Sublime text 2編寫Latex文件

文書編輯器對程式工程師而言,無疑是很重要的吃飯工具,
好的文書編輯器可省下大量coding時間,加速完成工作的時間。
而我個人偏好的編輯器是vim和textmate,
在Server的環境中,Vim無需滑鼠就能發揮強大的效率,相當簡潔又有力。
在個人電腦上,因為我是Mac的使用者,所以Textmate當然是首選編輯器,並且用Textmate撰寫latex文件,也是我購買Mac主要動力之一。

原則上,有以上兩種編輯器,已經可以滿足我coding和撰寫Latex的需求,
不過Textmate有幾個小缺點,就是更新慢,先天上對中文的不支援(另灌字型就可以顯示中文,但還是怪怪的),雖然聽説Textmate 2已經可以正常支援中文並且開放原始碼,
不過,目前還沒看到有人分享心得,有機會再找時間試試看。

有鑑於以上幾個小缺點,我決定試試看另一套軟體--Sublime test 2,
Sublime test是近期相當活躍的軟體,支援Textmate的bundle,直接支援中文輸入,靈活度夠和外掛也多,而且還是跨平台的,可以在Mac、Linux和Windows上運行。
有著這麼多的優點,真的是讓人無法拒絕,一時手癢的我,當然是馬上去下載來試試看啦~~

使用上,沒什麼大問題,不過Sublime text 2原生沒有直接支援latex的編譯,需要另行下載套件latextools,這也是本篇文章誕生的主因,因為安裝latex外掛也是有一點點小撇步的。以下一一為大家說明如何安裝:

Step 1 安裝Sublime text 2

第一步當然是去Sublime text 2官方網站下載軟體:
http://www.sublimetext.com/2
由於我是使用Mac的作業系統,所以我是下載OS X的版本回來安裝。


Step 2 安裝Package control

建議使用Package control來安裝latextools,以方便之後的維護。
要安裝Package control,請先開啟Sublime text 2的console,
開啟方式為  ctrl+`
接著在console中輸入:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

如下圖,輸入完以上指令之後,重啟Sublime text 2,package control就安裝好了。
在console中輸入指令

底下列出一些Package control的參考資料供大家參考:


Package control安裝教學
http://wbond.net/sublime_packages/package_control/installation
http://parseflo.at/post/transfer-textmate-2-to-sublime-text-2/

Package control使用説明:
http://wbond.net/sublime_packages/package_control/usage



Step 3 安裝latextools


接下來,重頭戲來啦,我們要正式安裝latextools。
首先,我們可以透過Preferences中,找到Package control的選項,
點選之後,會在編輯器中出現一個選單。
在選單中,找到install package並點選它。
步驟如下圖:


然後會出現一個package搜尋畫面,在輸入框中打上latextools,找到我們要安裝的軟外掛,並且點選安裝,如下圖所示。


這樣latextools就安裝完成了啦,按下cmd + b 就能編譯latex,編譯完之後就會跳出pdf。

其他細部的使用説明可以參考:
https://github.com/SublimeText/LaTeXTools




其它參考資料:
textmate vs sublime 2
http://tagsoup.github.com/blog/2012/03/04/textmate-vs-sublime-2/

Sublime text 使用教學

2012年8月24日 星期五

如何查詢SCI期刊論文?

投稿SCI期刊論文,是國內研究生必需具備的能力之一
但是,要如何知道要投稿的期刊有沒有收入SCI之中呢?
這個問題相信很多朋友都想知道吧~~
其實我個人也花了點心思在這個問題上,費了不少時間。

好在我找到了研究生2.0的文章:

如何查某期刊是否為SCI、SSCI Journal?


該篇文章有詳細描述如何找尋SCI和SCIE的方法,個人覺得最直覺的方法就是直接上官網找尋,查詢的方法就是點選以下任一連結,輸入期刊全名,或是ISSN,就可以知道該期刊有沒有收入該資料庫。

為了方便大家,就將連結整理如下:


查SCI:

查SCIE:

此外,有些學校也接受EI (Ei Engineering Village)的文章,所以,大家也可以透過以下連結,連到EI的官方網站查詢:

查EI


最近,我無意間發現了一個整理相當完整的網站,可以查詢SCI期刊,還有投稿者的心得分享,如初審周期,投稿難易,甚至還有一個特殊的功能,幫你分析你的文章,並推薦適合的期刊,算是滿方便的期刊助手,有興趣的朋友,一定要去看看:

http://www.medsci.cn/sci/?action=search


2012年8月2日 星期四

latex2pdf 快速編譯程式

工欲善其事,必先利其器,相信大家都知道用latex寫論文, 不用再煩惱那些令人傷透腦筋的排版問題。 不過,Latex也是有一點點門檻需要跨過,那就是編譯的問題!! 其實,編譯也不是什麼大問題,原則上,大部份的軟體都有內建編譯的快鍵,不需知道什麼指令,也可以快速編譯latex,但如果想自行手動編譯,則可能就要自己記住那些編譯的流程,

像是compile latex,接著compile bibtex,再compile bibtex,再compile latex,再compile latex。 好像繞口令一般,相當的繁瑣。

為什麼會特別提到手動編譯呢?因為大部份linux和Mac上的快速編譯都沒有支援內嵌字型,為了要解決這個惱人的問題,非自行手動編譯不可。如果不知道解決方法的朋友,可以先參考如何通過IEEE PDF eXpress check?
當然,如果每次編譯latex都要打這麼多指令,相信過不了多久,連我都不想用latex寫論文了。
所以,身為一個懶懶的研究生,當然要寫一個快速編譯的小程式,加速工作的效率啦。
不過,這程式也不是什麼偉大的作品,只是一個方便個人使用的小程式,如果能造福各位latex同好,也就足夠了。因此,latex2pdf這個script就這樣誕生啦!!
 
接下來,我們直接進入主題,説明一下如何使用latex2pdf:
 

Step 1 下載script檔

 
首先到連到下載連結:

http://latex2pdf-script.googlecode.com/files/latex2pdf.sh

下載完請將latex2pdf.sh放置於主要的tex檔的同一個資料夾內。

 

Step 2執行script檔

要執行這個script 檔,首先要先將修改latex2pdf.sh的權限,將該檔案改為可執行,先開啟一個終端機,切換到該資料夾,假設我們檔案放置在~/Desktop/latex2pdf/,可以用以下指令切換目錄,並且修改權限:

$ cd ~/Desktop/latex2pdf/ $ chmod 755 latex2pdf.sh

接著,假設主要的tex檔為IEEE.tex,我們可以使用以下指令執行:

$ ./latex2pdf.sh IEEE.tex

然後就會看到一大堆編譯的指令,如果tex檔本身沒有任何問題的話,就會正常編譯出一個pdf檔,和一堆有的沒有log檔。

如下圖所示:

Latex2pdf教學

當然,如果你不想加那些有沒有的參數,我還寫另一個功能,只要將latex2pdf.sh改成和主tex檔同一個檔名(但副檔名不同),就可以直接執行不用加參數,指令如下:

$ mv latex2pdf.sh IEEE.sh

$ ./IEEE.sh

範例如下圖:

Latex2pdf2教學

大致上就是這麼簡單,以後再也不用記那些落落長的指令,只要將這個script檔放在你的論文同個資料夾內,就能快速編譯你的latex檔啦!!

當然,如果使用上有什麼問題,或是有什麼意見,也歡迎大家留言。

2012年7月3日 星期二

英文語料庫

最近看了一系列廖柏森博士出版的"英文論文寫作不求人",
其內容主要是説明,目前網路上可以取得英文教學網頁,
其中,最值得參考的,我個人覺得是英文語料庫,個人在寫作中,最常遇到的問題就是知道某個單字的意思,可是不能百分之百確定該單字的搭配詞為何。
當然,英文文章看的不夠多也是主因之一><

為了確認自己的用法是正確的,最常做的,就是上Google scholar看看有沒有人這樣用。
不過Google scholar有一個缺點,有些論文不是英文語系的研究人員寫的,即使真的有人用,也有可能是誤用,所以查出來的結果,還是要自行斟著。

好在,廖老師的書中提到了多個國內外英文語料庫,可以供大家參考,相信學術單位提供的語料庫,有一定程度的保障,尤其很多文章是出自於知名的雜誌,相信其用語是相當的道地。

底下筆記了國內外英文語料庫,供大家參考,也給自己留做備份之用:

Tango
http://candle.fl.nthu.edu.tw/collocation/webform2.aspx

Care
http://candle.fl.nthu.edu.tw/care/

Must
http://miscollocation.appspot.com/


單字片語檢索系統
NTNU Web Concordancer:


Totalrecall 關鍵詞檢索


美國現代英文語料庫



此外,廖老師的書中,也有提到一些線上英文論文教學,在這裡也一併記下供大家參考,希望大家能用的上:

MITOpenCource

University Writing Center


想當然耳,這些連結放在這裡不用,英文是不會進步的啦,一定要點進去仔細研究,才會有突破性的發展,你説是不是啊!!


其他的參考來源:
http://people.tamu.edu/~civilboy/Learning/WritingRcs.htm

Fujifilm X10 試拍

最近因為要幫閃光找一台適合的相機,做了一大堆功課,
其實小弟本來對相機的要求沒有那麼講究,只要能拍的出影像,留下回憶,就很開心了。
所以iPhone內建的小相機對我而言,就已經很足夠了。
不過,自從跟友人借了台LX5出遊,才深深體驗到,原來不是個人的拍攝技巧的問題,而是相機的問題,好的相機真的差很大,相片拍起來就是比iPhone本身的小相機好上幾百倍><

所以,為了留下閃光青春美麗的一面,不敗一台好的相機,真的不行~~
一想到好相機,很多人心中浮現的,應該是貴鬆鬆的單眼相機,
但是,出遊帶著大包小包的,真的很不方便,一台隨身相機才是適合我們家閃光的風格。

找著找著,發現了Fujifilm的X10,這台相機有著濃濃的復古風,350g的重量,拿起來不會感到任何負擔,真的是完美的隨身機~~~
一直以來,個人就還滿喜歡Fujifilm的發色,相當飽合,相片看起來,很有感覺,拍夜景的時候,還能拍出令人激賞的星芒。
當然,外型也很適合走文藝青年路線的閃光~~~(大心)
而且X10的光圈是從f2~f11,範圍廣,可以微調東西也多,真是值得收藏的經典相機丫~~

雖然前陣子鬧出了白盤的問題,但是六月初的時候,Fujifilm已經更新了感光元件,解決了可怕的白盤現象,這個消息一公佈,小弟二話不説,馬上就去敗了一台給閃光~~


先來幾張X10的獨照~~
Fujifilm X10 

Fujifilm X10 掀蓋照
X10的外型一整個經典,讓人想多看他幾眼,保証帶在身上,一定是眾人的目光所在丫。
底下是幾張用X10從新加坡拍回來的試拍照:

 Istana Park一隅
福康寧公園一隅
路邊的野花不要採~~照照總可以吧~~看看X10的發色,真的很滿意~~景深也夠,直接輸出JPG,不用特別後製,就很鮮艷了~~


從魚尾獅公園照金沙酒店
用X10拍金沙酒店看起來更加壯觀,有廣角果然不一樣~~
至於夜景的部分,令人擔心白盤問題似乎已解決了,所以就沒看到奇怪的景象啦~~

從金沙酒店57樓往下拍Marina Bay
這個view真的是沒話説,整個海灣都在腳底下。

金沙酒店57樓游泳池
無邊際泳池,可惜是美女走光圖~~一個人都沒有><,想要去的朋友,請記住,該泳池假日及前一天開到11點,一般日開到10點,不要學我,只顧著拍夜景,結果沒游到,超囧的~~

從金沙酒店照魚尾獅公園
呼應前幾張從魚尾獅公園拍上來的照片,小弟當然也要拍一張從金沙酒店拍下去的夜景啦~

聖淘沙的魚尾獅
最後來一張Santosa 上的魚尾獅,雖然不會噴水,不過可以坐電梯上去,眺望整個Santosa。



最後,附上X10的中文繁體説明書連結,供大家參考,如果不小心把説明書丟了,網路上還是下載得到哦~~
http://www.fujifilm.com.hk/downloadandsupport/pdf/index/x/fujifilm_x10.pdf
Related Posts Plugin for WordPress, Blogger...