2011 OSDC Day 1 筆記

Update: 補上 OSDC 紀錄影片 2011.06.26 今年很高興可以北上參加 OSDC 2011 (Open Source Developers Conference),由於之前都在南部唸書及工作,沒有機會北上參加聚會,現在人在新竹,終於有機會可以參加了,雖然早上六點就要起床趕電車了,不過到現場聽課感覺就是不同,也可以認識很多新朋友,底下來紀錄上課筆記

微軟與 jQuery 社群的親密接觸

講者: Eric Shangkuan (Microsoft) Slide: 微軟與 jQuery 社群的親密接觸 這是 OSDC 第一場演講,早上九點就開始了,雖然人不多,但是蠻多人還是為了講者而來,首先介紹什麼是 jQuery,以及 jQuery 一些基本用法,像是 CSS selector,如何在 Windows Visual Studio 上面開發 jQuery 及撰寫 plugin 整合進去 ASP.Net,最後介紹三個不錯用的 jQuery Plugin: Templeate, Datalink, Globalzation

  • Templeate: 這搭配 Facebook api 可以直接做個人頁面,請參考這裡
  • Globalzation: 前端多國語系實做
  • Datalink: 可以快速處理 form,利用 object 跟 jQuery 搭配

如果要研究上述三個 jQuery Plugin 可以參考底下: jQuery Datalink: https://github.com/jquery/jquery-datalink jQuery Templeate: https://github.com/jquery/jquery-tmpl jQuery Globalzation: https://github.com/jquery/jquery-global

HandlerSocket - A NoSQL plugin for MySQL

講者: Jui-Nan Lin (PIXNET) Slide: HandlerSocket - A NoSQL plugin for MySQL 會後有部份聽眾提出了一些問題,PIXNET 也已經回報給 MySQL 請他們修復這些問題,可以參考 gslin 大神回覆的這篇: MySQL HandlerSocket 的情況…,不過 NoSQL 有個缺點就是沒有帳號密碼,這部份蠻好解覺的,因為 DB 都直接放在後面,前面加上防火牆就好了。

Use command line tool in Python

講者:hychen Slide: Use command line tool in Python 此主題前面先介紹 Python command line 一些基本技巧,最後講到 ucltip 這支 hychen 撰寫的 Python tool。

1
2
import commands
ret=commands.getoutput('ls -al')

subprocess - Replacing os.system (不支援 shell 變數)

1
2
subprocess.call(['ls', '-al'])
subprocess.call(['ls', '-al', '$HOME'])

所以利用 shlex 將變數轉換 (處理 argument, parameter)

從 U-boot 移植 NDS32 談嵌入式系統開放原始碼開發的一些經驗

講者:macpaul Slide: 從 U-boot 移植 NDS32 談嵌入式系統開放原始碼開發的一些經驗 這場是我覺得第一天講得最好的,可能現在大部分科技業都在實做嵌入式系統,所以聽起來特別有感覺,裡面包含一些 Linux Kernel C 語言開發程式的 Codeing Style,這塊我認為相當重要阿,每次看到同事的程式碼,幾乎沒有排版過,看到眼睛相當不舒服,講者介紹了 u-boot 的歷史,還有本篇最重要的就是如何提交 (submit) patch,講者被國外打很多槍的經驗分享,雖然自己本身是 FreeBSD committer,知道這些格式都很重要,FreeBSD 有自訂指令 follow 的格式,那 Kernel Driver 部份也是有 standard。講者介紹兩套 diff patch tool: filterdiff, splitdiff。Coding Style 請參考底下:

當然版本控制主推 Git 了,現在幾乎所有 Kernel 版本都是用 git 下去維護。

Trading with opensource tools, two years later

講者:Chia-liang Kao Slide: Trading with opensource tools, two years later 此講者利用 Perl 開發了一套分析一些股市債倦的系統,幫助自己下單,其實還蠻屌的,分享了開發上實做的一些經驗,以及主機的規劃,由於作者喜歡泡溫泉,所以取名 Trade Spring,大家有興趣可以看看投影片

Yappo Groonga - with japanese search software history

講者:yappo Slide: Yappo Groonga - with japanese search software history 講者介紹一套在日本文字上面開發的 Search engine,官方網站:groonga.org,在現場其實它很想用英文表達很多意思,可是好像也表達不出來,有些階段是用日文,但是有時候用英文,看了文件都只有支援日文,講者也提到現在已經快把英文文件寫好了,我自己本身是用 Sphinx,在本網站搜尋可以找到 Sphinx 相關文件。 第一天早上超早去,結果不小心在微軟攤位抽到一本 jQuery 實戰手冊,早起的鳥兒有蟲吃,我看阿民也有抽到 XD。 OSDC 錄影影片 by pixnet OSDC (Open Source Developers’ Conference) 2011 筆記整理


See also