Social: 在 iPhone 上掛 IRC

iPhone 上面不是沒有 IRC client,但是要掛站就不太方便了。我平常是用 screen+irssi 的方式來掛站,但是要在 iPhone 上使用 SSH terminal 連上 server 看 irc,實在太苦了 :/

Social 是 gugod 的最新力作,它會在 server 上登入 IRC 和跑起來一個 Web server,而且還使用了 HTTP streaming 的方式將訊息即時推送到瀏覽器上,達成隨時打開手機瀏覽器就可以看到掛站的訊息的任務。

安裝的方式,首先確定有 Perl (在ubuntu上內建就有了),接著裝:

sudo cpan YAML
sudo cpan Encode
sudo cpan AnyEvent::IRC
sudo cpan FindBin
sudo cpan HTML::Entities
sudo cpan Plack
sudo cpan Plack::Request
sudo cpan Tatsumaki
sudo cpan AnyEvent::Twitter
sudo cpan AnyEvent::Plurk
sudo cpan Moose

下載 Social,編輯設定檔加入 IRC 頻道,Social 也支援 Twitter 和 Plurk。
然後執行 ./social -c config.yml -p 9999

最後就是打開 iPhone 的 safari 連上去就出現啦!!

經過詢問,如果要做 authorization,目前可以用 Apache 來做 http auth 當前端,然後執行 social 時加上 -h 127.0.0.1 的限制。

程式設計體驗營 – Ruby 入門課程

再次應 OSSF 的邀請,11/12 會在中研院開一堂非常入門的程式設計三小時體驗營 Ruby 入門 課程,對象是高中、大一、大二的同學。

這麼入門的課程還是第一次教,主辦單位特別要求要教有趣一點的東西跟應用。除了基本的語法,本來想玩 shoes GUI,但是 shoes 網頁不能連了 :( 目前的想法是玩 Sinatra,或是用 nokogiri parsing HTML,或是來解 ACM 題目???

幫幫忙,有沒有什麼建議? 總不能教 Rails 吧… XD

Rails Best Practices 投影片

Update(2010/4/1) infoQ 官方釋出了Rails最佳实践-錄影
Update(2009/12/7) 和 Rails Best Practices Gem 一起被 Rails Envy Podcast – Episode 102 再介紹一次
Update(2009/11/23) 和 Rails Best Practices Gem 一起被 InfoQ 介紹
Update(2009/11/18) 和 flyerhzmRails Best Practices Gem 一起被 Ruby5 – Episode #28 介紹了 (在Podcast 4:20~5:00 之間)
Update(2009/11/10): 被 Rails Envy Podcast – Episode #099 介紹了 (在 Podcast 7:45~8:50 之間)
Update(2009/11/4): 上了 Hacker News 當日第 #11 名新聞
Update(2009/11/4): 貼到 RubyFlow

這是今天在上海 KungFu Rails 演講的投影片,基本上跟週二在 Ruby Tuesday 講的差不多,新增了 Nested Model Forms、多選 checbox、簡化一些例子還有加強 RESTful 介紹。

因為準備的內容不少,所以一開始打的算盤就是盡量衝沒關係。週二的速度大概剛好 45min,這次又多了幾頁,沒想到竟然只花了 41min,好像又太趕了些,也許應該停下來閒聊一下 :p 不過光是兩岸名詞差異轉換就讓大夥噗哧了幾下。

會後得到了不少好評價,相信應該是有讓大家有些收穫。其中最爽的就是被 Rails3 Architect Yehuda 主動伸手跟我要這份投影片了,能被他稱讚真是高興啊 :D

我是專家 「I’m expert」@Yahoo! Open Hack Day

上週末去參加 Y! Open Hack Day 做的網站:「我是專家」,網站的詳細介紹隊長 xdite 已經很快地寫好了網站介紹,相較於去年參加用熬夜不睡覺的必勝壓力,這次用了比較輕鬆跟歡樂的心情來參加比賽,雖然沒得獎,但至少跟隊友們玩的蠻開心的,有些梗真是機車啊。

Ruby Tuesday 十月場

距離上次舉辦好像隔比較久,讓大家久等了:

時間: 2009/10/20(週二)晚上七點到九點。
地點: 台北市 果子咖啡

報名請前往活動網頁,這次的講題是:

Cardinal Blue Software 是一家專做 Facebook app 的軟體公司,這次很特別邀請來分享他們在 Facebook 上的經驗。xdite 則會分享她最近在做 Search Engine Optimization (SEO) 的不可外傳秘技。至於我自己則分享一些 Rails 的最佳實務跟重構技巧,眼尖的各位應該發現跟幾天之後我在 Kungfurails 演講是同個題目 :p