顯示具有 tagtoo 標籤的文章。 顯示所有文章
顯示具有 tagtoo 標籤的文章。 顯示所有文章

2013年7月9日 星期二

活動:Tainan.py x MOSUT 2013 6月 - 首次聚會

第一次正式聚會,人潮馬上擠爆了聚會場地!
講者恰好位於畫面的兩端遙遙對望,此照片構圖真好啊


身為在 PyConTW2013 閃電秀跟大家說要在南部舉辦 Tainan.py 的 用 Vim 男子漢
會後 因為騎虎難下 馬上就寄信與母系成大資工、jserv 大大大橋場地跟邀約演講,且都得到正面回應
更幸運地,才剛搬回台南就參加到了 MOSUT 在isrlab 場地的聚會,認識許多朋友,且得知該場地有協助社群的打算
在鼓勵之下,我立刻斗膽決定在 6/29 (六)舉辦 Tainan.py x MOSUT 的聚會
且於 6/14 就先安排一場「微聚會」,看看能不能約出在台南對 Python 有興趣的人



微聚會時我所分享的投影片(又是 Bottle 的簡介),而且我講的頗爛 XD


結果,一切都很順利!

微聚會時已約莫有十位朋友參加活動
正式聚會時,原本預估約 20 位朋友會過來,最後則出現了 35 位朋友!
意外的是,或許由於場地較小,因此講者與聽眾之間非常的「沒有距離」
有問題、有看法,皆能即時進行討論,且反應熱烈
而原本預估,唯一的一場閃電秀過後應不會有朋友臨時想上台演講,結果卻完全相反 …
後面的臨時投稿才開始了聚會的第二回合演講:Abaqus, Forth, MOSUT, isrlab …
各主題、各組織的介紹接踵而來
最後請大家來個自我介紹以後,活動就已經超過六點了 XD
(活動的演講量大概是平常 Taipei.py 的兩三倍以上吧 XDDDD)



至於 Taipei.py Logo 的小故事,就不附在此 下次去台北再上台說嘴 XD)


由 Tim 所帶來的「手把手教你在一分鐘內做 HTML5 Slide」線上觀看投影片



這次 Tagtoo 的 David 所帶來的 google cloud platform 介紹
(截圖是 google 官方的網頁,點擊「View the presentation」可以下載 David 引用的投影片)


這是 MOSUT 朋友 descent 所帶來的 x86 演講! (好硬啊 XD)
觀看影片時請參考他的 部落格文章


這是 Clifford Yen 所帶來的「Python 在有限元素軟體 Abaqus 的應用」
(臨時出現的隱藏講者!反應非常熱烈!)


強者我學弟小畢 CrBoy 現場寫 投的閃電秀,介紹 MOSUT 


以上還只是聚會的部分內容,有一些演講因為沒有錄到、尚未蒐集到影片或講者未授權等等因素,而尚未出現在上述的介紹中。總之, 既有的錄影 已經放到 youtube 之上,而 Tainan.py 的 meetup 社團 內亦有聚會的補充資訊可供參考!之後若有取得其他的錄影檔案、講者投影片,亦會陸陸續續更新上去! 


本次的聚會能夠成功舉辦,得感謝:
  • MOSUT 社群朋友的幫忙跟 isrlab 對場地、餐點的協助(鹹酥雞 + 杏仁豆腐,好棒啊)
  • 北部 python 社群朋友們的火力支援(從 Logo 、講者到聽眾真的是出人又出力!)
  • 所有願意過來參與活動的朋友們(尤其是看到許多正在唸書的學弟妹們過來參與活動,非常感動)



有了這次的經驗,我相信下次的聚會會辦得更好!



備註:
搬到台南兩個月後,強烈感受到台南的活力!
無論是「創業抬槓」的活動、「MOSUT 社群聚會」、台南「HPX 讀書會」、
近期剛開始以學生族群為主「Wheel Lab」的 Web, App, 創業相關聚會、
再加上 Rails 社群與 Python 社群的聚會、
還有,八月份 Forth 社群的前輩們亦有與 MOSUT 合辦的聚會、
還有,難以計數的讀書分享會 …
對了,還有堅持在濁水溪以南舉辦的 MOPCON …
(講的好累 … )
這些活動的熱絡,皆再再的證明技術性社群活動在台南已經逐漸發酵 :)
我想,您若是喜歡南部的生活 美食 ,已經可以準備搬過來了 XD

2013年3月29日 星期五

活動:Taipei.py 2013 3 月聚會

聚會結束後,走在路上,看到一台機車的安全帽長這樣 !!(Keith 的)



這次由 Tim 發起了「入場先收 50 塊,稍稍補貼一下茶水費」的活動
對於 The Manx 同時提供「人力、場地、器材、餐點」,只能說感謝了 Orz …

#本次聚會照片、投影片皆可至 Taipei.py 的 Meetup 社群 下載



Talk 1: Scrapy - 網路爬蟲框架

講者為在 Tagtoo 工作的 Theon 學長
演講專業而結合範例,讓人能清晰的了解到 Scrapy 此框架的威力
如果熟 XPath 的話,大概真的參數填一填,實作上不用五分鐘就可以寫出爬蟲了!
由於我前陣子有寫過爬 Ptt 的機器人,去擷取備份文章
對比於自己寫的 糟糕 程式,我馬上就能感受到了此一框架的優良架構
雖然我為 XPath 苦手,不過我想現在的瀏覽器都有相關的工具可供協助找到 XPath
之後若有機會,值得一試
另外,對於小型的抓網頁,讀取特定數值的程式
如丟關鍵字給 google,然後抓出搜尋結果的連結 … 這樣的應用
我蠻推薦使用 pyquery 來處理問題
直接使用:d = pq(url='http://google.com/')
接下來就可以使用類似 jquery 的方式存取 html 元素了:d("#hello") …

Talk 2: 先不談 Django,你聽過 Bottle 嗎?

講者 竟然 是我 XD ... 因為沒有辦法自己幫自己的演講給心得文
那我來檢討一下演講準備過程,與附上補充資料
因為近日專案極忙,這次的演講,我一直拖到演講前兩小時才把投影片做完
對我而言有許多第一次:
  • 第一次用 iPad 的 Keynote 做投影片
  • 第一次用 iPad + 轉接線 投影到螢幕
  • 碩論口試後第一次公開演講(當兵的時候倒是主持過很多次莒光園地 … )
  • 第一次在社群中分享自己的經驗
我原本自以為可以用閃電秀的密度,快速的用 15 分鐘把該講的都講清楚
但是做出來投影片的品質太差,又沒有演練過 ... 所以就變成了冗長的碎碎念亂講 … 囧rz
對於這一點,我正在深刻的反省中 …

另外,使用 iPad 製作起來的過程雖然算流暢
但是在投影片內要插入超連結,頗有困難,且輸出成 ppt 或 pdf 以後,格式都容易跑掉
之後得多加注意此問題
這次來不及測試 remote 遙控投影片的功能,小可惜
不然就可以帥氣的走來走去了 …



會後補充:

再度推薦一下 gevent 社群的文件:Gevent Tutorial
值得一讀,讀了以後就會發現,在一般的 Python web framework 中
比較難以實作的 Comet 之類的功能,都能透過 gevent 輕易地達成

我記得 Appier 的朋友有問我 Bottle + gevent 能不能夠做效能調教?
(話說,您已經是此搭配的成功案例了:5000 qps …跪求 Bottle 進階演講)
雖然我不知道怎麼做,但我之前查資料時
有看到過 Douban 釋出與 Python 相關的投影片,或許仍可供參考(2011年的):



補充一下,對於 bottle 要提供 http auth basic 的話,可以這樣做:
def check_user(usr, pwd):
    acc_pw = { "user1" : "pw1", "user2" : "pw2" }
    return True if usr in acc_pw and pwd == acc_pw[usr] else False

@bottle.get('/admin/')
@bottle.auth_basic(check_user)
def test():
    pass
當然, auth_basic 的參數要直接塞 lambda 也是 OK 的
但是不建議用這個當會員系統啊 XDDDD

最後,至於為什麼我講的是 Bottle、用的是 Pyramid、大多數情況推薦的卻是 Flask 
這個傷心的問題就不要再問我了 囧rz  


PS. 這次演講後與許多朋友交換名片,聊: Web 框架、Testing、用數學變魔術的經驗 … 真的有 Level Up 的感覺!
您若也想來個常規或是閃電秀的演講,可以先加入 Taipei.py 的社群,然後直接找 Tim, Keith (或我)報名!