最近在看的書

縱使忙翻天,書還是得看!最近在看的書如下:

  • Blog Marketing, Jeremy Wright
    一本談部落格行銷的書,從何為部落格談到商業部落格的威力,再談企業該如何運用部落格(外部對顧客做行銷、內部可以用來溝通或是鼓舞士氣),還有如何成功經營部落格。裡面談到的一些「兵法」,觀念大多跟SEO的概念相去不遠,同樣是要充實內容、增加連結數之類的,舉例來說,blog很大的一個特色就是Pingback的機制,撰文者可以很快地得知世界上又有誰引用了他所寫的文章,善用pingback是可以快又有效地增加連結數量的。
  • Ajax Hacks, Bruce W. Perry
    期末考前花了點時間在翻的書,其實有認真看過的部份只有一半,很多是實做的技巧,我暫時用不到,而且書中充斥大量程式碼,有時候懶得看orz。看這本書最大的收穫是在Ruby on Rails的章節,我甚至認為不懂Ruby on Rails的人光看Ajax Hacks書中的這個章節就可以對Rails有很大的體會(基本的MVC架構以及Rails與Ajax的實做方式)。
  • Agile Web Development with Rails, Dave Thomas & David Heinemeier Hansson
    Rails的聖經本,七百多頁的原文書,跟學校課本一樣大小,以前我從來不會把這樣的書拿來翻超過一百頁吧?!但是為了Rails,拼了!這本書現在可說是我的案頭書,因為我是Ruby & Rails的初學者,觀念非常薄弱,看這本書實在強化了我不少概念,而且某些coding的習慣應該也會比較好一點。舉例來說,書中(2/e)在Ch 17的地方談Active Recod的一些基本概念,裡面介紹find的用法同時列出了三種不同的寫法,有一段還特別標明「DON’T DO THIS」,如果不是看到這一段,我猜我很有可能會在寫bug的過程中犯了這樣的錯。(其實也沒什麼錯,程式一樣能跑,不過會有SQL injection的問題產生)

FAQ: 在Rails中如何確定是Ajax在呼叫?

這個技巧在「Ajax Hacks」書中有說明,非常簡單,只要在action裡面加上

if @request.xml_http_request?()來判斷即可。

我覺得這技巧非常實用,舉例來說,我最近在寫的程式牽涉到大量的資料存取, 假設我沒有在action裡面先確定是Ajax在前端做XHR就直接開始動作,若遭有心人士 以程式不斷對我的server發出request很有可能就會癱瘓我的資料庫(有這麼嚴重嗎XD)。

例如: def create
  if @request.xml_http_request?()
    #要執行的程式區塊
    #............
  end
end

惰性

人很奇妙(或是說我很奇妙),期末考的時候拼命看課外書,拼命逃避自己該讀的書把考試拋諸腦後,而且還有時間上來blogging;現在沒有考試,雖然事情還是很多,但應該不至於沒時間blogging,我卻寧願把時間拿來寫bug、再把時間拿來debug,也不上來衝一下文章的數量,實在該檢討檢討。

我想這就是惰性吧?

部落格觀察3333

3333,還真是個漂亮的數字。

好久沒有blogging,最近實在太忙了!等過一兩個禮拜再來po些這陣子的學習心得吧!

P.S. 用Ruby on Rails開發Web Application真的相當有效率!而且Ruby on Rails的中英文相關書籍目前在天瓏都有不錯的銷售成績(中外文皆然),甚至在系上有聽說某些組的專案要用Rails來開發,這些都是RoR在台灣市場漸漸成長的鐵證。

Popular Cameras on Flickr

雖然身為Flickr最早的會員之一,但其實一直都沒有好好利用Flickr來管理、分享我的照片,最近Flickr宣佈會員擁有無限流量的上傳權限,真是讓我聽了非常心動,未來所有照片都可以毫不客氣地完全上傳(雖然我本來一個月也照不到2GB)。

Anyway, 最近實在有點忍不住想要買一台DSLR來好好玩玩,下學期排課的策略刻意讓自己的課餘時間比這學期更有彈性,除了可以把時間多用來投資在自己真正想學的專業能力之外,還可以偶爾忙裡偷閒到處拍拍照,否則我的人生越來越忙,再不利用寶貴的大學生活就可惜了!

今天在Flickr上面晃了一下「Popular Cameras on Flickr」,Flickr相當聰明,藉由EXIF資訊來統計Flickr的會員們使用哪些相機,從這些數據統計出各品牌相機的消長情形、人氣指數最高的相機等,這雖然只是很基本的數據統計,但卻可以輕易地讓User看出到底大家都用哪些相機、新上市的相機哪款人氣指數較高等,對於相信大眾眼光的消費者來說,Flickr提供的資訊無疑是最有參考價值的;此外,對於目前由Yahoo經營的Flickr來說,Popular Cameras的頁面都會直接連結到Yahoo! Shopping的網站,也算是一種行銷手法,一萬個User裡面就算只有1個User透過這種方式到Yahoo的網站消費也就算是多賺的(程式的邊際成本極低)。