參與編輯工作賺 adsense 及個人曝光

COSCUP 2009 投影片 與 整理

Posted by Tsung Hao on Aug 19, 2009 | 1 Comment
  • A A A
  • 今年的 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.. :-P
    • 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.
    • 原來不是大家都可以上去的..
    • 微軟的雲端運算, 可以在上面胡作非為~
    • 非微軟的程式, 什麼都可以做~ :-P
    • 果然是 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 有問題可以找他~ :P
    • 程式 != 軟體
    • 軟體是程式的集合.
    • 軟體要會的東西真多. XD.. 回去再看投影片..
    • 軟體的開發過程是需要管理的.
    • Email 專案管理大法 – 動不動就把相關人都拉進 cc 列表.. XD
    • TOSSUG 聚會 – MIX coffee.
    • Hacking Thursday.
    • Redmine 官網
    • Redmine – RoR 寫的.
    • 同時管理多個專案, 使用者可在不同專案扮演不同角色. 支援 SVN, Git, Mercurial …
    • Redmine 是 Ruby 本身語言的專案管理.
    • 安裝步驟… 看投影片裝一次看看. :-)
    • 專案內可以有 子專案 的 管理.
    • 概觀、活動、版本藍圖、項目、新聞、文件、Wiki、論壇、檔案、版本控管、甘特圖

    Source

    Top Daily

    Top Weekly

    1 comment

    Leave a comment

    Advertisement

    Subscription

    You can subscribe by e-mail to receive news updates and breaking stories.

    Follow me

    Follow technowhk on Twitter

    AD




    網頁寄存贊助商

    Alexa