OSDC.tw 2010 note


週末第一次參加了 OSDC.tw,台灣 OpenSource 社群中活躍的高手都現身了。
聽完兩天的議程,深深發覺還有許多該加強的部份。
另外就是該趕快找個有趣的專案,進行開發。

fred 提到的 eServ 模組化概念很有趣,也來著手進行 eServ modularize 當做練功吧。
摘錄部分筆記如下,後續慢慢補充~


04.24

Less is more - gugod


  • slide tool: http://ingydotnet.github.com/vroom-pm/
  • jQuery is a good API design:
    $(“p”).one(....), bind
  • dsl - domain-specific language
  • DOM API是底線..非常煩瑣 不好的API
    document.getElementById(“foo”)
    jQuery: $(“#foo”)
  • Good API: consistency is everything
    jQuery for example
    $(“noun”).verb(arg,arg1...,callback)
  • Programming is a process that: code<->document switching...


Programming Android Application in Scala - Brian Hsu


  • lecturer’s blog: http://bone.twbbs.org.tw/blog/
  • From wiki: To the JVM, Scala code and Java code are indistinguishable. The only difference is a single extra runtime library, scala-library.jar
  • ASE: android scripting language
    problem: runtime exception is bugging...
  • Scala: a postfunctional pl on JVM, compile to JVM .class bytecode
  • REPL, Scripting, Compiling...
  • Steps:
    scalac test.scala
    java -cp xxx.jar Sample
  • SBT: simple build tool for scala: http://code.google.com/p/simple-build-tool/
  • android-plugin: http://github.com/jberkel/android-plugin


Designing Website for Mobile Safari - hlb


  • lecture’s link: http://note.iamhlb.com/talks
  • minimize input, maximize output
  • focus on first function (don’t waste on secondary func)
  • native != best solution
  • html5 game, the js API is very good for example
    http://www.kesiev.com/akihabara/
  • http://bingo.handlino.com/machines/3586
  • http://www.quirksmode.org/compatibility.html
  • touch panel finger sensitivity zone: 50x50 pixels
  • use css animation instead of JS animation


eServ - jserv (0xlab)




04.25

Nonhierarchical OOP - Shawn M Moore



AnyMQ: Scalable and Simple Message Queues in Perl - clkao / K-9



SVG-based Application Development - 李圭烽/蔡志展/黃昭龍




0xdroid -- community-developed Android distribution by 0xlab - jserv (0xlab)



similar projects: android,android-x86,rowboat,cyanogenMod,OESF,ODroid
「0xdroid -- community-developed Android distribution by 0xlab」簡報上線
演講:0xdroid -- community-developed Android distribution by 0xlab


notes survey
OSDC.TW 2010 - Day1 by 邁向偉大航道的旅程
http://blog.chhsu.org/2010/04/osdctw-2010-day1.html
OSDC Taiwan 2010 Notes by Pedaling Upwards
http://tinyurl.com/3yv2fry
OSDC (Open Source Developers' Conference) 2010 筆記整理
http://tinyurl.com/3ytt729