用Dropbox變成Git的server

Git是一個大家非常愛用的版本管理軟體,跟SVN不一樣的作用是它可以離線的方式去commit目前已變更過的檔案。
GitHub就是一個非常不錯的線上檔案倉儲中心,但你所上傳的原始碼會完全開放一覽無遺,除非你要付費變成close的狀態。
所以,在Git還沒變成線上的狀態時,它在你本機上就只是個非常單純的版本管理軟體了。
而,當賈伯斯說Dropbox只是一個功能,不是一個產品時。它大概己經在角落哭哭了。
Dropbox是一個非常棒的線上同步服務,只要你想要同步到別台電腦的檔案放在Dropbox的資料夾中,它就會幫你做任何的線上備份,並且同步你已更新好的檔案。
通常,我用Dropbox的做法就是把我寫的code都放到這裡頭,它自然就幫我做備份,所以我常常搞壞硬碟的本命,都不必擔心重要心血付諸流水。但是,它並沒有幫我做版本控制功能,因此,哪一天我酒喝多了,把code給改爛了,那我就開始發酒瘋之類的 XD
做法: Continue reading 用Dropbox變成Git的server

如何用慢性碳水化合物飲食(SCD)減掉100磅的體重

原文來自於「How to Lose 100 Pounds on The Slow-Carb Diet – Real Pics and Stories

通常一天坐在辦公室八小時以上的同好們,體重普遍超重,再加上不固定的飲食跟晚睡,不良的睡眠習慣,而變成圓圓的人類。最近看到這篇文章,倒是讓我產生在這裡跟寫程式無關的技術文章,但是,這也很重要的,沒有健康的身體,怎麼能讓程式寫的好呢,沒有健康的思緒是要怎麼把系統開發的優良呢,是吧!

什麼是SCD?

Continue reading 如何用慢性碳水化合物飲食(SCD)減掉100磅的體重

20個在我二十歲前該知道的事

本文參考於這篇「20 Things I Should Have Known at 20」

話說我現看到這篇文章時我己經30.5歲了。

  1. The world is trying to keep you stupid.
    這個世界會試著讓你愚笨
    有些商業行銷的手段會直接對你心理中的欲望產生衝擊,而讓你願意買單,經濟才得以活絡。
    有些人與人之間的感情也會有供需的心理,而讓你掏心掏肺的做出你所本質上不願意去做的事,或是放下感情去愛上不愛你的人。
  2. Do not have faith in institutions to educate you.
    不要相信這些教育你的教育機構
    Continue reading 20個在我二十歲前該知道的事

正規表示的一些範例

如果網頁中的資料是這樣子的

[cc lang=”html”]

234234aaaa
asdasd
ssdfsdf


[/cc]

想抓取image標籤內的圖片連結值,則正規表示可寫成..
[cc lang=”ruby”]
/i
[/cc]

所取得的資料就大概是這樣
[cc lang=”bash”]
Match 1
1. “asdasdasd”
Match 2
1. “aaaaa”
Match 3
1. http://domain.com/image/110520_s065s.jpg
[/cc]

抓取a href 中的網址連結,則正規表示可寫成..
[cc lang=”ruby”]
/i
[/cc]

則抓取的資料大概像這樣
[cc lang=”bash”]
Match 1
1. http://domain.com/html/048-030.html
Match 2
1. http://domain.com/051-049.html
Match 3
1. ertre456
[/cc]

不過這個正規表示的方法仍有些問題,要跳脫雙引號就有點麻煩了。

正規表示的測試網站:http://rubular.com/