OSDC Day1

這週末去參加 osdc.tw/ (Open Source Developers’ Conference)

晚上去了趟誠品信義店… 真的好大大大大呀~ 全台最大又清楚好逛… pageone輸炸了…
可是預設是沒有打折的… 好險克制住只買了一本散文… :p

Wikiedia 

  • 增加 server,web traffic, authors 算容易, developing software 跟 managing server cluster 才是困難。
  • mediawiki roadmap
    • wysiway(wikiwyg)
    • Client API
    • Ajax features
    • Multi-tier Architecture
    • Heuristics for vandalism(預先檢察內容通知管理員),
    • WAP/wireless outpu
  • 台語 wikipedia 聽唔,只知  think globally, speak locally
  • wiki 與人的QA互動: 可用 tags 增加語意 才可以搜尋 達成 positive feedback
  • WiQA 計畫:找出有關聯的wiki頁面
  • quality : auto valid ? your turn
  • wiki 各站台的語法不同 無法互通 的問題 ? 更重要的是授權條款跟語言間的互通,如德版跟英語版的創新流通。

Sporx

  • ingy : some javascript hack for perl hackers
  • 投影片工具 Spork 是用 perl5 寫的  , 現在改用 Takahashi 高橋方法(投影片風格 style 一次丟一點出來)
  • Spork + Javascript = Sporx
  • Sporkahashi 每張投影片都是Javascript函式,因為是js 所以可以玩 ajax 等
  • 一開始寫一大段內容(溢出不用處理),然後用取代過濾逐步顯示
  • openjsan.org

Jemplate

  • JSON
  • from perl template toolkit
  • jemplate — comple /template/* > templlate.js
  • 樣本文字 會第一次自動編譯成 js ,
  • ingy on JSAN and CPAN
  • RJX ? 未來 template toolkit 會用 ruby style

Wikiwyg

  • www.socialtext.com/
  • 有用 ajax ( wiki to html 用server端的 )
  • wikiwyg 的 wikipedia
  • wiki 標準 => 就用 HTML 呀

php extension 要速度

  • function 改用 extension 在 apache 啟動時載入,會變快
  • 安全性 : complie 了,沒有 source code
  • php extension 用 C,C++ 寫
  • /root/ext_skel
  • yahoo 都在用
  • 瓶頸會卡在 SQL

Apache Module

  • apache on win32 用久了會 memory leak => 放棄
  • bulid mod_hello.so 用 apxs -c -l -a -Wc,-g -l/usr/local/include/apache/ xxx.so
  • 在 Module table 加入 function pointer 在 apache 不同狀態中插入
  • 根據不同 Location 中 用 SetHandler 或 AuthName,AuthType, Require valid-user 等
  • 可根據 MIME type 做不同處理
  • do more complex access control than .htaccess (甚至可以關掉 mod_access )
  • less file and memory SIZE of apache (相對php)
  • Lighten system loading  (相對php) 可關掉大部分 apache module
  • Single is simple. Simple is beautiful. (相對php) module 都只做一件事
  • debug 不好de,看不到 printf,只能看 apache log 檔

IPS

  • 睡著了… XD

參與討論

1 則留言

發佈留言

發表迴響