這是我第一次參加付費的Open Source活動,
很多對我都是新的,
首先呢,我要先記一下OSDC.TW縮寫的全名,
免得別人問我,我也答不出來。
OSDC.TW就是Open Source Developers' Conference的縮寫。
本次活動共分兩天,
今天(2008/04/12)是第一天議程。
我特別跟上班一樣出門的時間出發,
以搶佔位子跟插座。
這是今天4F的報到處。
Google上午有到會場擺攤搜集與會者的資料與送贈品。
YAHOO也有來此擺攤。
今天會場是在文化大學大新館4F會議廳,
電源插座只在兩旁柱子,
我只好逐插座而居。
意外的是,
網路名人Xdite上午場時竟然坐在我旁邊。
下面是我今天的速記,
由於很多議題的領域我並沒有接觸過,
若有錯誤的地方,
歡迎跟我說一聲。
Session 1:
※Open Source Software Foundry
本Session由OSSF好幾個成員輪流上台報告。
First Lecturer:
OSSF利用FreeBSD Jail來提供virtual server的服務。
FreeBSD jail (like vmware )的特色如下:
‧built-in the system
‧light-weight
‧easy to migrate
[GoToJail] this package let user easily to setup the jail environment.
Second Lecturer: Tim
Tim說明OSSF的一些架構與工具。
OSSF前端透過Message Bus(Stompserver) 和資料庫與後端svn,ftp, wiki 等子系統溝通。
所運用的工具如下:
‧web (watir + firewatir)
‧ror - rspec + rcov
‧stompserver - rspec
‧deployment - installjammer
Third Lecturer: ant
Ant介紹Ruby在Windows上開發實作的經驗。
他在OSSF上曾發表 "Wow!USB Protector!"這套工具,
其中有使用下列技術:
‧Ruby script to EXE.
‧GUI toolkit
‧SQLite
中場休息的點心時間。
Session 2:
※Nate Koechley - YUI: The Insider's Tour
Nate首先介紹YAHOO首頁的長相歷史。
接著開始介紹YUI。
YUI 的架構目標如下:l
‧Provide increment enhancements
‧power sophisticated RIA development
‧Extensive & adaptive for differing needs
‧Support all a-grade browsers
‧Support scale and scope
‧Be responsive and accountable
YUI四個核心元件:
‧YUI core
‧YUI utilities
‧YUI controls
‧YUI dev tools
緊接著Nate介紹如何使用YUI web site,可以透過以下幾種方式來取得YUI的資訊與知識:
‧API documents
‧YUI theater
‧Design Pattern Library
‧Community
最後Nate透露不久未來YUI 3.0將會釋出。
Session 3:
※Google, Ray: Google gears
Google Gears三大元件:
‧Local Server
‧Database
‧Worker Pool
Google Gears application architecture
‧Modal: have distinct offline versus online mode.
‧Modeless: transition seamlessly between online and offline states
Example site: Remember The Milk
Sample Local server: two ways to capture
‧Resource Store: Non auto-sync
‧Managed Resource Store: auto
Local SQL storage: 使用SQLite
Worker Pool: Run JS in the background, but it can only use google.gears factory
要解決Cross Domain呼叫限制可用以下function:
int createWorkerFromUrl
void allowCrossOrigin
推薦文章: GearsMonkey
Gears Full Text Search: Now only support English, but multi- lingual
Google Session結束後有Google自己辦的贈獎活動,我學弟有拿到獎品 - Google帽子。
Session 4:
※Jouston: Ubuntu Mobile Edition
Based on Ubuntu and Moblin
LPIA L Low Power Intel Architecture
UI can be built with HTML,...
recruit the employment
Session 5:
※jnlin - Introduction to BerkeleyDB (pixnet)
Berkeley Database是key-value based db,jnlin認為其適合目前web 2.0的應用。
目前Pixnet測試的效能如下:
‧2000 inserts per second
‧3500 queries per second
投影片下載處: http://jnlin.org/wp-content/downloads/20080412_intro_bdb.pdf
Session 6:
※Vivek Ratan - Hadoop
Hadoop is Framework for running applications on large clusters built of commodity hardware
Hadoop is open source - top level apache project
Hadoop is good for batch data processing, not real -time/ user facing
有許多網站使用Hadoop架構,如yahoo, amazon, facebook, ibm。
Hadoop components:
‧HDFS
Goals:
1.Highly fault-tolerant
2.high throughput of data access
3. large files
4. simple coherency
Architecture
1.the master (namenode)
2.the slaves datanodes
‧Distributed Processing Framework
Haddop的網路資源如下:
本Session結束後,YAHOO也跟Google一樣來跟有獎徵答。
Session 7:
※Lukhnos - Open Source Tools, Open Data, and Daily Tasks of Handling Natural Languages
雖然聽得很有趣,
但是這個領域完全不熟...Orz
Session 8:
※Kawasaki - DOM manipulation by Wii Remote - the future of media
由於下午開始會場插座的電源跳電,此時此刻我的NB電力已經完全耗盡。
因此改全由N82照片紀錄。
原來本場講者是由日本遠道而來的川崎有亮先生,
他除了技術很厲害外,
也很喜歡吃小籠包。
川崎先生展示了用Wii remote控制鋼彈機器人。
著有很多著作的川崎先生。
本次Demo的技術架構。
最後,上圖為本日戰利品。
留言列表