2013年4月9日 星期二

修改 windows 下的 gvim 預設語系為 unicode

因為要在windows/linux間切換使用dropbox的文字資料...
big5 與 unicode 的問題一直很麻煩, 所以找了網路上的解決方法


修改安裝目錄下的 _vimrc 這個檔案.

let $LANG="zh_TW.UTF-8"
set langmenu=zh_tw.utf-8
set encoding=utf8

"reload menu with UTF-8 encoding
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

2013年4月2日 星期二

R 的 debug 介紹

這是我在念博士班(2009)時整理的一些中文介紹,  懶得再重新修改了...
給有興趣的人參考囉...
基本上, 我現在最常用的就只有browser(), 我是覺得學了這個就夠用了....^^
有空再來重新檢視過內容~~

PDF: debuggingR

2013年3月13日 星期三

修改 linux 下 vim 的配色~~

在linux下的預設vim配色真的會看到眼睛瞎掉...
那個註解是深藍色的, 怎麼看得清楚啊啊啊!!!
由於機器只有我一個人用, 就直接改/etc/vim/vimrc這個檔案了...
加上這個指令來配色(我比較喜歡)

colorscheme desert

結果如下
至於有那些可以選, 參考/usr/share/vim/vim73/colors 就可以啦...

2013年3月11日 星期一

DVD 轉檔給平板用!!

網路上找到的資源, 作個筆記..
公司的電腦是 linux, 所以只紀錄 linux 的操作流程, 其他參考原始出處!!

  1. sudo apt-add-repository ppa:stebbins/handbrake-releases
  2. sudo apt-get update
  3. sudo apt-get install handbrake-cli handbrake-gtk
Source: http://blog.lyhdev.com/2011/09/handbrake-mac-os-x-ubuntu-linux-dvd.html

2013年2月3日 星期日

常用的linux指令整理~~

要抓http的某個檔案可以用wget, 但是如果要抓某個資料夾下的所有檔案加上一些參數也可以辦到...
% wget -r <網頁目錄> -nd -P <存放路徑> -A <想要的檔案>
這些參數是縮寫, 代表意義如下: -r(--recursive), -nd(--no-directories), -P(--directory-prefix), -A(--accept)
想要的檔案可以同時放好幾個, 比方說我想要抓*.dat, *.png, 可以用"dat, png"來篩選!!

2013年1月31日 星期四

利用R的Rmpi來做平行化運算..

筆電Toshiba Satellite C640, Linux Mint 13

速度, 本來需要578.18 secs, 加上平行化後只需209.99 secs.


R 程式碼
rm(list=ls())
library(snow)
myfun <- function(ii) {
    set.seed(ii*100)
    ret = mean(rnorm(10000))
    ret
}
cluster = makeCluster(4,type="MPI")

### Normal
tt0 = Sys.time()
aa = sapply(1:100000,myfun)
tt1 = Sys.time()
bb = parSapply(cluster,1:100000,myfun)
tt2 = Sys.time()

stopCluster(cluster)

cat(sprintf(" - %.4f, %.4f\n",difftime(tt1,tt0,units="secs"),difftime(tt2,tt1,units="secs")))

在unix上安裝自己的R

工作站的R是舊版的2.13.2


  1. 到CRAN下載R的source code
    $ wget http://cran.csie.ntu.edu.tw/src/base/R-2/R-2.15.2.tar.gz
  2. 解壓縮到暫存目錄後, 先用./configure來客制化, 比如我把R裝載~/software/R-2.15.2下面
    $ ./configure --with-x --prefix=/home/u00yhh00/software/R-2.15.2 --enable-R-shlib
  3. 接下來就是一連串的等待時間了, 利用make & make install來安裝
    $ make & make install
  4. 修改自己目錄下的.bashrc這個檔案, 設定路徑
    export PATH=/home/u00yhh00/software/R-2.15.2/bin:PATH
  5. 重新登入, 或者是下source指令
    $ source .bashrc
  6. 已經成功更新到2.15.2囉...