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! - 大家差點沒有起立鼓掌?哈!
- 很有趣的語言,我認為有趣的部份是,並不是語言的特性讓我很驚豔。當然,它真的很方便。而是可以藉由 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?
- 提到了三套小型的 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。