2011年12月29日 星期四

快速備份&設定你的.vimrc

原本是想分享.vimrc和一些好用的plug-in,於是開始想辦法在github上同步自己的vimrc跟plug-in,可是不想還好,一想結果就花了很多時間在研究github上...(汗

而我們通常管理VIM設定檔的方式不外乎是在自己的家目錄下面建立一個.vimrc檔案
$ vi .vimrc

而plug-in則較常放在
$ mkdir .vim/PLUG-IN

詳細的規格跟方式在VIM的相關規範裡面都有,而今天如果你會使用多台電腦,這樣如何快速的設定好你VIM的參數跟安裝好plug-in就相對很重要了,而已往我都是把自己的.vimrc放在隨身碟裡面,然後隨身攜帶,並且記錄下來自己常用的plug-in,但是如果今天你修改了你的.vimrc,那你必須:

  1. 把新的設定檔放到隨身碟
  2. 拔起來...然後插到另外的電腦上
  3. 到處去更新你的設定檔
光是準確的更新就這麼麻煩了,更不用說如果在設定的時候不滿意或者有錯誤會是怎樣讓人抓的情形

所以今天就打算花一次的時間,在github設定好自己的參數,如此一來不僅一勞永逸,還可以在忘記帶隨身碟的時候仍然有個方法可以設定,參考自vgod's github

先將你的.vimrc複製到.vim目錄內(以方面之後用捷徑的方式來安裝)
$ cp ~/.vimrc ~/.vim
接著在你的~/.vim/目錄下
$ cd ~/.vim/ $ git init $ git remote add origin git@[YOUR REPOS] $ git push
如此你的github上就會儲存你的.vim資料夾,接著撰寫你安裝時的shell script
範例:
#!/bin/sh
VIMHOME=~/.vim

die() {
    warn "$1"
    exit 1
}

[ -e "$VIMHOME/vimrc" ] && die "$VIMHOME/vimrc already exists."
[ -e "~/.vim" ] && die "~/.vim already exists."
[ -e "~/.vimrc" ] && die "~/.vimrc already exists."

git clone git://github.com/lucas0412/vimrc.git "$VIMHOME"
cd "$VIMHOME"
git submodule update --init

cd ..
ln -s .vim/vimrc .vimrc

echo "vimrc is installed."

#reference by 
#vgod's auto-install.sh

在你想要安裝的地方
wget -O https://raw.github.com/lucas0412/vimrc/master/auto-install.sh|sh 

就安裝完畢了,其中他會做的事情有:
  1. 檢查是某存在必須檔案,避免覆蓋過去(~/.vimrc ~/.vim ~/.vim/vimrc)
  2. 下載並且建立repo上的~/.vim資料夾
  3. 從設定好的modules中尋找plug-in來源,初始化並且更新
  4. 將~/.vim/vimrc建立捷徑到~/.vimrc(方便以後更新可以一起更新)
  5. 執行完畢~
當然這是最基本的,日後可以根據需要的修改把他寫到這裡面,希望對大家有幫助~

2011年12月15日 星期四

YouTube你的熱情和直覺:YouTube創辦人陳士駿的創業人生

    前幾天跟小龍在聊天,聊到了彼此的近況,也說最近自己在看了哪些書,聊著聊著,他就推薦了我這本書,當天晚上就衝到金石堂買了一本回來看,只能說自己真的很衝動XD。
    書中其實不太像是一種很偉大的自傳,比較像是一種矽谷創業家、一個工程師的自白,他很輕描淡寫他在YouTube的創業過程中的所有事情,包含當初衝動的休學、快速的賣掉了YouTube、甚至談起了自己連結婚都決定的很快。陳士駿(YouTube創辦人之一)是典型的矽谷工程師,對於新的技術的狂熱,和創業的衝動,他形容當初本也想把學業結束才跑到矽谷,但是矽谷彷彿有著某種聲音在招喚著他,使得他最後還是休學前往矽谷,而他也喜歡草創時的YouTube,那種小但是高效率的架構,甚至在被Google合併之後,還會有人問起「當初一間不到60人的小公司,如何勝過擁有高水平人才的GoogleVideo?」
    或許很多時候就是憑藉著一種熱情和衝動,才可以創造出這麼璀璨的公司和結果,書後他分享了幾點創業新手一點訣:
  • 擁有志同道合的創業夥伴非常重要,創業前先想想你的人脈存著。
  • 創業很少第一個點子就能挖到金礦,不要害怕失敗。
  • 做產品時要有愛,也要充滿對技術創新的激情。
  • 有衝勁的創業小團隊往往可以抵上大公司(我想這裡就是指Google吧XD)
  • 培養自己分析和理解趨勢的眼光,對未來的想像力決定你的成敗。
  • 新聞天天有,搞清楚事件背後的關聯,往往意味著意想不到的機會。
很推薦大家這本書,雖然他有沒有曲折離奇的故事,但是故事很寫實的道出了一個朝著夢想努力人的生命過程和想法,勇敢追求自己夢想的衝勁,最後書本後有一句話我很喜歡-

無聊是巨大的浪費


期待自己能找出生命中真正喜歡、而且很重要的事情去一直努力!