January 2012
1 post
樂透開獎小程式之全部摃龜
寫好玩的來對獎,都沒中 XDD
https://github.com/andyhorng/lotto
December 2011
2 posts
1 tag
filewatch gem
這幾天看到一個很小巧的 filewatch gem ,可以對 files 做偵測,有四種 event 可以被偵測到,分別是
# :create_initial - initially present file (so start at end for tail)
# :create - file is created (new file after initial globs, start at 0)
# :modify - file is modified (size increases)
# :delete - file is deleted
還有提供一個 command globtail 是可以對整個資料夾作類似 tail 的動作,一有 append 類型的修改就會 fire event 包含檔名跟新增的 line 。
2012 目標
最近又想好好的拾筆(鍵盤才對吧)寫部落格,部落格氾濫的這年代,我還是沒有好好的認真寫過。至於為什麼要認真寫作這件事情,最近在好幾本書上看到了個說法,好的文筆是一個好的程式員所必備的。看到這幾句話讓心裡沈重了許多,因為一直以來我的文筆都極差,寫不出那種思路清晰,清楚表達目的好文章、文件。不過一定能夠練習的,所以從現在開始紀錄所學所想所看的一切。
勇敢表達自己的看法,而不是為了讓別人認同我的看法而寫。一直以來想讓別人認同的感覺太多,以致於寫不出真正有想法的內容。這是我發現我最大的問題之一,所以就定為我 2012 的目標之一,勇敢寫下去。
May 2010
3 posts
vim smooth scroll
非常好用
vim compiler
紀錄一下 ,
vim 的 compiler 指令,可以指定一些預設的 quickfix 選項,在 compiler 資料夾裡面可以看到各種寫好的 script 。
例如 :compiler ant 就可以用 ant 做 make
vim wrap
vim 有 wrap 的功能,可是在 wrap 的地方移動很不直覺。
google 上找到一些好物:
:map j gj :map k gk :map <Up> gk :map <Down> gj
讚啦
March 2010
2 posts
1 tag
blob 的 log
blob 的欄位會印在 log ,都是亂碼,會讓我的 screen 亂掉。
找了很久終於找到怎麼關掉 blob 的 log 。
用 ActiveRecord::Base.silence 包起來,就可以不紀錄 log 了,只是有沒有更好的方法我就不知道了 Orz
Magic Mouse
嘿嘿,我買了 Magic Mouse 。
我喜歡他點下去的聲音 >///<
February 2010
2 posts
Movist →
同時看到好幾個網站推薦,試用了一下,我喜歡可以現調的 subtitle encoding 。
January 2010
9 posts
神鵰俠侶
長這麼大,可終於拜讀這本經典名作。以往腦中片段的劇情連貫起來,欲罷不能。
1 tag
[vim] 移動目前 window 到新 tab page
CTRL+W T
1 tag
Git 筆記(2)
這篇是紀錄剛讀完的 branch 的使用,都還滿基礎的。
首先,大家都一直強調的 branch is cheaper ,可以隨意用,但怎麼用就是門藝術啦。我覺得 branch 就像開了一條新路,怎麼走都不會去干涉到別條路,走過的路得到的點滴 (commits),在之後都能夠 merge 回其他的路。如此交錯的方式,讓 git 可以更彈性的做版本控管。但相對的就是要學會更多指令去駕馭。
git branch : 秀出現在所有的 branches
git branch b1 : 基於現在的 branch 開出新的 branch b1
git checkout b1 : 轉換至 b1 這個 branch
git checkout -b b2 b1 : 一次做兩個動作,開新的 branch (based on b1) 並直接 checkout...
1 tag
新年快樂
和同學們愉快了喝了點酒,現在暈暈的跑來實驗室。上一年最後一天,跑去 shopping ,還滿爽的。過十二點,聽到劈哩啪啦的煙火聲,第一個打給我的居然是老媽耶,耶!媽,新年快樂,永遠愛妳。
今天的新希望很簡單,希望能順利畢業,學到更多東西、順利的去當兵、把英文學好、可以的話再出現個女朋友更好。也希望爸媽身體健康、阿賢健健康康長大、聖益找到好工作、小雨好好讀書、所有好朋友們都心想事成。
總之,新年快樂!
December 2009
9 posts
1 tag
Git 筆記(1)
一直不是很懂 repository, stage area, working tree ,今天仔細得看書大致上弄懂了:
repository: 如果把 changes 看成存錢,那 repository 就像撲滿一點一滴的存起來,會保留所有的改變的歷史紀錄。 stage area: 這是一個暫存區域,類似 buffer 的感覺,先把 changes 存在這個 buffer ,等到準備好一次完整的 commit ,在一次出去。 commit 就是把 changes 往 repository 送,並加上一些訊息說明。 working tree: 這個我對它的描述很簡單, editor 打開檔案看到的那些就都是 working tree 。也就是當下整個資料夾實際的內容。
在使用 git 的時候,當 setup 好之後,開始寫 code (不就是changes),changes 會先在...
1 tag
福爾摩斯
剛看完午夜場,人怎麼這麼多阿。還滿好看的,很多片段都很搞笑。
1 tag
IE8 javascript
錯中學:
list 這個變數不能用,我也不知道為什麼。
IE8 有內建開發者工具,用起來還滿直覺。
domain name
買了 domain name 來玩,原本搞不懂 A, MX, CNAME 的差別,查了一下:
A: 可以指定到一個 IP
CNAME: 可以為同一個機器指定別名
MX: 設定 mail exchanger
2 tags
Blueprint
還不是很會用 grid 的功能,不過試了一下,有個小東西要記得的是, class 是 span 的這些 div ,別亂動它的屬性(比如 border),就讓這些 div 專心的排版就好。要做事的話,得在裡面再開個 div 來搞。剛剛因為不知道這點,試了好久。 Orz
1 tag
Pragmatic Version Control Using Git
嘿嘿,向學校推薦的書到了。看了一下前面的介紹,和之前零散的觀念有整合起來,感覺真棒。果然還是需要本書來打好基礎。雖然平常用不到跟別人一起合作寫 code,但我想 Git 的很多功能,在寫程式的時候也是有很多好處的。
今天我打算把 QuickShare 翻新進化到 v2 ,我想把 file list 的操作都丟到 browser 端去做。
1 tag
1 tag
NERDTreeBookmarks 筆記
筆記一下,寫 rails 時有些常要改的特定檔案(ex, .css),常都會在比較遠的地方。今天想到可以用 NERDTree 下個 bookmark ,方便很多。這邊記錄一下 NERDTreeBookmarks 的簡單用法:
目前我只知道游標停在 node 上,然後下 :Bookmarks <name> 這樣加入,還沒看到更快的方法。實際上 bookmarks 是存成檔案在 ~/.NERDTreeBookmarks ,所以預設是全域的。可以設定成在 current directory 底下,讓 bookmarks 成為專案專用,但可能在使用時要注意一下 pwd 是否在專案的根目錄。
設定如下:
let NERDTreeBookmarksFile='./.NERDTreeBookmarks'
快捷鍵:
B: turn on bookmarks o: open...
Hello, tumblr!
原來我有 tumblr 的帳號已經很久了。