COSCUP 2009 投影片 與 整理

今年的 COSCUP 的 Android 主題偏多, 目前還沒機會接觸到那麼高級的手機, 所以跳過不少議程, 筆記也少了很多~ XD

至於 Git 還能做什麼?, 投影片可見: 投影片, 最後 10分鐘的影片可見: 影片, 若有任何問題 或 建議、改進, 請 留言 或 Mail 跟我說. 謝謝~ Orz.

補充: 在演講前有人問的, Git 於 HTTP 的架設, 可見此篇: Debian Linux 架設使用 HTTP 存取 的 Git Server

癮科技 於 COSCUP 的直播整理

相關蒐集

下述是隨手筆記, 這次沒參加 Lighting Talk 和 Bof, 真遺憾.

筆記

COSCUP 開幕 - 葉平
  • 40% 聽演講, 60% 交朋友~ 要及格
莫拉克颱風災情支援網 - XDite
Building PHP Web App in 15 minutes with Symfony Framework
  • 設定檔好長.
  • 但是看來需要不少學習時間.
  • yml 好多.
  • 系統會自動產生 cache, debug 時 要手動清.
  • 感覺直譯器在 parsing 時應該會花掉不少時間
  • 所以需要 cache.
  • Symfony 應該要出 compile. 🙂
  • Symfony 是需要有點 Unix cmd 的基礎.
Practical Google App Engine Applications in Python - ericsk
  • 投影片 - Practical Google App Engine Applications in Python
  • Datastore: key-value database on GFS.
  • indexing will downgrade performance.
  • db.StringProperty(indexed=False)
  • keys = [key1, key2, key3....] products = db.get(keys)
  • 每個 Request max time 30秒
  • prepared_query.bind() 可以讓 data store 少做點事.
  • IN 會拆成多個 ==
  • != 會拆成 >, <.
  • fetch 拿多一點資料, 於程式自己做 filter.
  • fetch 一次最多 1000 筆資料.
  • 要拿全部的資料, 一次 1000 筆, 要 fetch 多次.
  • SQL disjuction
  • Entity Group, 可以對整個 Entity Group 做 transaction.
  • Entity Group 設 parent.
  • 將 html cache 到 memcache 去 🙂
  • Taipei GTUG (Google Technology User Group) 聚會
JavaScript - 飛向雲端 - sleepnova
  • JavaScript 在非 browser 外, 可以應用的地方. (JavaScript 在 browser 以外的應用.)
  • 通常 網頁是邏輯少, 資料多, 所以會在網頁裡面包程式.
  • Little Scheme interpreter - Douglas 寫的.
  • jsScheme - R5RS compliance.
  • HotRuby - 可看程式在各瀏覽器跑的時間.
  • Douglas: JavaScript 是世界上被誤解最深的語言.
  • Lisp 不好寫, 但是改很好改~
  • 其它語言是寫很好寫, 但是改很難改.
  • Self patching 真是好東西~ 🙂
  • V8(Chrome), TraceMonkey(Firefox), JavaScriptCore(Webkit) => standalone
  • Rhino on GAE.
  • *ail .... JavaScript on *ail.. 😛
  • Helma on GAE.
  • (GAE datastore data binding)
  • jQuery on GAE. 這名字光聽就很有吸引力~
  • 在沒有 browser 環境, create browser. (env.js)
  • ServerJS MozillaWiki
三十分鐘帶你的PHP上雲端 - 李智樺
  • 微軟的雲端運算
  • Windows Azure Platform
  • Visual Studio => Cloud Service.
  • Debug 時不要騷頭.. XD
  • 不愧是專業講師..
  • PHP SDK in Visual Studio.
  • VS.PHP ... 要錢的.. Q_Q..
  • 連 echo 都有出現提示, 真不愧是微軟的產品, 編輯器很強.
  • 還在 Beta, 第一次執行時會有 Error, 但是第二次執行非常快. XD
  • 果然是專業講師.... 🙂
  • 原來可以上微軟的 Server.
  • 原來不是大家都可以上去的..
  • 微軟的雲端運算, 可以在上面胡作非為~
  • 非微軟的程式, 什麼都可以做~ 😛
  • 果然是 programmer 的寶庫~
  • 申請一個 windows live id, 就可以有雲端桌面.
  • 找到的 Bug 不要通知講者. XD
  • 去北京記得要去 秀水街 買禮物~
  • ruddy.lee@gmail.com 講者 MSN.
  • Mesh Bar.
  • ruddy.lee.php@gmail.com 有問題可以發信到這邊~
  • Live Mesh
  • App 可以在雲端, 也可以在 Desktop 跑.
  • Live Services = 桌面.
  • Windows Live ID (https://login.live.com/)
  • 5G 的容量, 只要有 Live ID 就可以了.
  • 可以拿來做壞事~
Apache HBase: Bigtable Goes Realtime
Why Vim? Vim 能幫助你什麼? - c9s
  • VIM Hacks - c9s 簡報
  • Vim Hacks @ COSCUP
  • Fh: 往左回搜尋h
  • [{ 可以跳到上一個 {
  • f 往後面搜尋.
  • :help syntax.txt
  • :help encoding
  • 原來 nmap / vmap 是這個意思..
  • :h map.txt
  • va{ 選擇整個 { } 的 文字.
  • ci( 把 () 中的文字清掉.
  • :tabnew, :tabedit path/to/file, :tabfind path/to/file
  • :help tabpage.txt
  • :set foldmethod=syntax ($VIMRUNTIME/syntax/*.vim
  • :set foldmethod=marker 預設 {{{, }}}
  • :set foldmethod=indent (用縮排做 fold, ex: python)
  • method:set fold=manual (V 選完, zf 就可以做起來)
  • 會存在 ~/.vim/view 裡面.  (使用 autocmd 加上 mkview, loadview 讀取 manual fold)
  • " vim:fdm=marker:sw=2:ts=2:et=fdl=0:
  • ftplugin 裡面的檔案, 有開啟到相關才載入.
  • :set equalprg=perltidy
  • :grep, :make
  • :grep 真方便. (grep 完, 直接修改)
  • vimana: vim manager
  • cpan Vimana
  • vimana search [keyword] [keyword]
  • vimana info xml.vim
  • vimana install xml.vim 
LXDE/xPUD - Shortest Path to the Cloud 我們不是在講雲端運算:LXDE/xPUD - Fred, Penk
  • http://plurk.com/penk
  • ullab.org
  • http://plurk.com/fredc
  • IE6 去死 XD
  • xPUD: Minimal Browser OS
  • 怎麼沒有人把事情做對呢?
  • 定位錯誤: 輔助、次要的 OS.
  • 寫個選單, 把 Linux 包的漂漂亮亮的, 增加一層的複雜度.
  • 加的不行, 減法設計模型.
  • Open Source++
  • 沒有訂時間的時程, 對工程師來說是最好的時間表.
  • It's done when it's done.
  • 最短 = 最快速 + 最容易
  • Linux, busybox, Xvesa, Firefox, jQuery.
  • onload() => start daemons.
  • x86 => 35Mb.
  • 介面 => plate.xul
  • Kiosk Mode => 開機就是全螢幕的網頁, 網路怎麼設定, 連線..
  • 只有改進才是進步, 不要總是想砍掉重練
  • 消滅所有 User 可能會問的問題
  • 能夠自動千萬不要手動來.
  • LXDE.
  • LXNM => Network Manager.
  • lxnetctl 控制網路
  • 使用 lxconf 取代 gconf
Android Scripting Environment 簡介 - gasolin
  • ASE - python, bsh, Lua, Shell, Perl, JRuby
  • ASE - code.google.com/p/android-scripting...
  • ASE framework - ARM only
  • 程式碼可用 QR Code 的方式掃進去.
  • QRcode Generator zxing.appspot.com/generator
  • 官方說, 128行內的程式碼, 可以掃進去. (真是創新的想法)
如何使用 Redmine 做專案管理 - FourDollars
  • 投影片
  • COSCUP 2009 簡報:使用 Redmine 做專案管理
  • http://planet.linux.org.tw 有問題可以找他~ 😛
  • 程式 != 軟體
  • 軟體是程式的集合.
  • 軟體要會的東西真多. XD.. 回去再看投影片..
  • 軟體的開發過程是需要管理的.
  • Email 專案管理大法 - 動不動就把相關人都拉進 cc 列表.. XD
  • TOSSUG 聚會 - MIX coffee.
  • Hacking Thursday.
  • Redmine 官網
  • Redmine - RoR 寫的.
  • 同時管理多個專案, 使用者可在不同專案扮演不同角色. 支援 SVN, Git, Mercurial ...
  • Redmine 是 Ruby 本身語言的專案管理.
  • 安裝步驟... 看投影片裝一次看看. 🙂
  • 專案內可以有 子專案 的 管理.
  • 概觀、活動、版本藍圖、項目、新聞、文件、Wiki、論壇、檔案、版本控管、甘特圖

關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note。將永久鏈結加入書籤。

發表迴響