LiveReload + rvm

今天在寫一個 Rails 3 小專案,打算用 LiveReload 來加速開發過程。不過我用的 Ruby 是 rvm 安裝的 ruby 1.9.1(-p378)。在安裝過程中遇到下面這個錯誤:

LiveReload is waiting for browser to connect. :29:in `require': no such file to load -- osx/foundation (LoadError) from :29:in `require' from /Users/Zero/.rvm/gems/ruby-1.9.2-p0/gems/em-dir-watcher-0.9.4/lib/em-dir-watcher/platform/mac/rubycocoa_watcher.rb:2:in `'

osx/foundation… 這是什麼?上網 Google 一下找到原來是 RubyCocoa 的函式庫,而 Leopard 之後系統就會内建。如果自己安裝 Ruby 就得自己裝 RubyCocoa。但是搞了半天弄不好orz

最後放大絕了,因為 livereload 不在乎 (I don’t care?) 監視的檔案內容。所以就另外開一個視窗跑用 system ruby 跑 livereload,寫 Rails 的部份用 rvm use 1.9.1 跑新版的 Ruby 囉。如果您有更好的解法,以下開放留言XD

感謝 ihower 指正,後來 Rails 3 app 一跑起來就直接出現要我升級 Ruby 1.9.2 的警告了XDD 所以,請大家要寫 Rails 3 的話,請改用 Ruby 1.9.2! :)

?

Windows XP 跟 7 taskbar 混色之後的成果意外令人滿舒服的XD

Port forwarding in Ruby

今天 @Dannvix 突然問我在 Ruby 裡面要怎麼寫一支寫程式做 Port forwarding。簡單說就是把你電腦上的某個 port 開放出去。當有人連線進來的時候,就彷彿連線到另外一台指定的主機上面。再白話一點就叫做:跳板。

過沒多久,@dannvix 就丟給我一個他寫的版本,是用 Thread 做的,簡單而且運作的滿好的。但是缺點是一條連線會有好多的 thread 跑出來。所以,我重新用 select() system call 做了一個版本。

當然,可以連accept新用戶進來後產生的Thread都一起省掉,不過這樣反而讓判斷是哪個連線進來的資料變麻煩。其實做起來不難,也滿實用的。說不定是個 Ruby 網路程式入門的好教材。 XD

中國信託開戶心得

因為公司要求我去中國信託開戶方便薪轉,所以找了個早上,好好吃個早餐。然後順道去辦理。沒想到辦理的時間比我想像中的還要久 XD

我是跑到東新竹(清大附近)的分行開戶。進去抽號碼牌之後。想說怎麼沒看到小櫃台,一問之下才知道這邊沒有開戶小櫃台。@@” (之前跑渣打開戶有XD) 因為我是用離學校近的地緣關係開戶,所以需要我的入學證明(或是學生證)。基本上開戶過程是很順利,因為只用做薪資轉帳,所以我不要金融卡、只開網銀的約定轉帳。中間被拉去介紹了一大堆儲蓄險之類的奇怪東西… 但是我一個都不想買。(但是介紹的櫃員真的滿盧的XD)

結果突然被叫回去櫃台,說查到我開戶需要監護人陪同。我想說,囧?! 還說是法院判決 =__=?! 結果證實是虛驚一場,他查錯資料… 至於怎麼可以查錯這我就不知道了…

最後因為Costco在我家旁邊,順便辦了一張聯名卡方便使用,就完成了。

不過行員竟然沒有叫我存任何錢耶XDDD 我還特別跑回去確定,行員笑笑說…欸…算了啦XDDD 就這樣,開了一個零元的中信戶頭 lol

First meeting in EPLab

視訊 meeting 還真的是很有趣,雖然一開始 lab 電腦連不上去就拿我的去連了 Orz 聽學長報paper,出乎意料的竟然是報告了 Virtual Machine 。也看著老師背後的窗戶,從黑的變成白的。非常非常新奇的體驗阿!

今天也討論了比賽的分工,感覺這個 Lab 真的有很多好玩的地方可以玩。之後就到處東摸摸西摸摸吧 :P 不知道能不能用 Ruby 征服這個實驗室呢… (誤) 現在整個 lab 都是 python 派的阿(淚奔)

(photo taken from Arduino’s official site)

今天在看 Arduino 這個東西… 越看真是越有興趣。(我真的是個手賤的人XDD) 不過在衝動前想了一下,我們 lab 好像一大堆這種東西阿XD Arduino 我覺得最有趣的就是他的 IDE 了。利用 C++ class 封裝一些常用的東西起來,讓寫 Code 也是一件有趣的事情。我覺得這個想法挺好的… 或許在新的 Lab 之中,我也可以來做這樣的事情。

(photo taken from Arduino’s official site)

今天在看 Arduino 這個東西… 越看真是越有興趣。(我真的是個手賤的人XDD) 不過在衝動前想了一下,我們 lab 好像一大堆這種東西阿XD Arduino 我覺得最有趣的就是他的 IDE 了。利用 C++ class 封裝一些常用的東西起來,讓寫 Code 也是一件有趣的事情。我覺得這個想法挺好的… 或許在新的 Lab 之中,我也可以來做這樣的事情。

新房子

昨天去新竹簽下了租約,繳了保證金跟預繳租金了… (正確的說,我是在看著簽約啦… 簽是我朋友在簽,我應該是負責要在房子裡面搞破壞的這樣 XD) 那是一間剛交屋的新房子,在 costco 附近。昨天簽約的時候也有去看了房子,感覺一整個很棒很棒。(因為是同學找的,我其實當初並沒有看過房子。)也確定之後可以住到主臥房,還有按摩浴缸 A___A。所以現在一整個很興奮阿!沒想到這麼快… 大學四年又畢業了,感覺什麼也沒做到。不知道自己到底有沒有在這四年內學到什麼,成長什麼。

anyway,終於是有了一間自己的房間,不用跟室友分享了!所以這兩天一直很興奮的想著要擺些什麼:

  • 桌子打算要一張長的木頭工作桌。
  • 椅子… 嗯XD
  • 櫃子還有衣架
  • 檯燈 or 工作燈

還在想要買什麼… 感覺下個月就快到了阿,得趕快準備才行!不過感覺去新竹花費好高,要家具又要買機車,嘖嘖。

(this post was reblogged from gugod)
(this post was reblogged from zonble)

奇怪的工程師

今天在跟 interview host 聊天的時候,他說我好像比較不一樣,滿會講話的。這這… 工程師沒這麼糟糕吧? 還問我宅男女神現在是誰… 我哪知道XD 對我來說走在路上看到正妹我比較開心,對那種女神什麼鬼的超沒感覺XD 而且我認識的很多程式高手也都會講話阿XDD 讓我想到上一次 hypo 被 RUN!PC 採訪的時候,我也被對方說過是個 “奇怪的工程師”,理由是很少工程師會注意 UI, 使用者經驗的。我想應該只是我比較 care 東西給人家看的時候,對方的感覺就是了。(簡單說就是,我不想輸XD)

還是有人遇過奇怪不太會講話但是很強的工程師嗎,來分享一下經驗吧! ?