2010年4月25日 星期日

OSDC.TW 2010 - Day1

今天聽完一整天的 OSDC 下來覺的有收穫的幾個 section,因為領域不同所以興趣不同,沒提到的部份請不要見怪。

1. noSQL Cassandra and HBase
  • 雖然目前不再這個領域工作,但是還是對DB發展感到有趣,看來因為資料量大小的關係,目前SQL為基礎的DB似乎都會有些瓶頸。
  • 下面兩個份參考資料,是從老魚那邊轉過來的,說明了 Cassandra & HBase 目前的效能狀況。很值得參考。
    • http://www.brianfrankcooper.net/pubs/ycsb-v4.pdf
    • http://www.brianfrankcooper.net/pubs/ycsb.pdf
  • 感覺這幾年資料庫進步的好快。

2. Javascript - Douglas Crockford
  • 這部份講者是大頭,聽完的可以感覺到他對IE6的不滿,因為考量到相容問題,所以很多因為IE6所寫得code必須被保留。
  • XSS (Cross Site-Script) 會是一個安全性上很大的問題。
  • HTML5似乎太複雜,所以問題相對會更多?
  • IE6 must DIE! - 大家差點沒有起立鼓掌?哈!
3. Scala - Speaker(古墓)'s blog

  • 很有趣的語言,我認為有趣的部份是,並不是語言的特性讓我很驚豔。當然,它真的很方便。而是可以藉由 Scala source 產出 JAVA class 後,在經由 dalivk DX 去轉換成 dalvik bytecode 的動作。這樣的動作讓我想到 LLVM 的 frontend and backend,以後的語言應該很有機會透過 LLVM compiler framework 去轉換成不同平台的 code。
  • 在會場上,找了相關的文章,似乎 Scala 有機會成為寫 JAVA 的另一種主力語言?只是不知道出來的 byte code 的效能好不好?也許 VM 影響會比較大也不一定。
  • 個人決的 Scala 似乎比 Ruby 更有親和力,是因為我不認識Ruby的關係嗎?因為是慣C?
4. eServ - jserv
  • 提到了三套小型的 Embedded http server
    • Wt
      • Binary size: 22MB
      • Runtime requirement: 40MB+
    • didiWiki
      • wiki+web server = 54KB (Binary size)
      • 很小,但是難抽離。
    • Klone
      • 可以藉由 "<% code %>" 的方式插入 code,容易整合。
  • 讓我想起以前在做 Embedded http server 的過程,一整個很有趣啊!不過加上了jQuery更可以讓寫 server 的部份更輕鬆產生想要的頁面。
  • 整場議程真的是笑聲不斷,尤其是 "易射夫" 那段,搞笑功力一流!
  • eServ 的 source code 可以透過下面的 url 去 checkout
svn checkout http://eserv.googlecode.com/svn/trunk/ eserv-read-only
  • 另外有興趣的朋友,請努力回饋 eServ code 給 jserv,或者有大學生專題想做這個東西也可以找 jserv。
短暫的節錄,有錯誤歡迎批評指教。