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

2013年7月8日 星期一

活動:PyConTW 2013


這張海報是我跟一個學妹(偷懶時)貼的,噢耶!



今年的 PyCon 心得很不一樣 =v=:
  • 心得文拖搞兩個月 …
  • 此次由原本純參加者的身分轉變為志工與小小(閃電秀)講者
  • 這次議程沒有現場聽到很多場,所以沒有辦法像去年的文章來拜所有的大神們 Orz
  • 取而代之,今年參與到了 PyCon 的籌備,能夠用另外一種角度來看看 PyCon
  • 過了兩個月,很多當時的小細節老早都忘了,但或許現在想得起來的部分是比較重要的也說不定(我當然要這樣講)


與其說今年我「參加」了 PyCon,倒不如說,我一起參加了「做」 PyCon 的(部分)過程
而在過程中,我看見了一群 Pythonista 用 Python 的思維做事情的方式:
  • 籌備團隊之間的 namespace 分組明確,且大家總能將自己的事情做好
  • 籌備時重要的 rules 皆明確地被寫在 handbook 內,遇到爭議時主席會跳出來重申重要的主張
  • 即便團隊已有自己的文化與規則,但是遭遇突發的狀況時,仍能夠調整規則並且應變
  • 或許同樣身為工程相關人員,同樣熱愛 Python,當遭遇問題時,大家永遠都在尋找在特定情況下的「one obvious way」去解決問題


這次 PyCon 有不少新的嘗試,像是採用三軌制,滿足各領域朋友們的願望;提供早餐餐盒,超級貼心的服務;提供財務協助方案,讓財務較為困難的朋友仍然能夠參與活動;晚宴規劃了表演與夜市,氣氛一級棒!

因為擔任志工,我也參與了
看都看不完的mailing list 籌備信件轟炸、場地佈置、發便當、會後聚餐 … 雖然當天聽到的 talk 少了一點,但是所認識的朋友與講者帶來的收穫是遠遠值回票價的!



擺攤時,各攤位都畫上了有趣的圖案 XD

自行吐槽 XD

這太強大了吧!

台北的 Python 社群 害我跳進 Python 坑的人都在裡面



事實上,我今年生日的時候,某 Taipei.py 使用 Pyra*** 框架的朋友有寄信向我邀搞:


Hi Joe,

你知道的,工作別太累,要留點時間投稿啊 XD

http://tw.pycon.org/2013/zh/blog/2012/11/21/call-for-proposals-zh/


生日快樂在哪裡 XD
還記得去年的心得文我曾寫到「希望某年我能夠熟 python 熟到能上台向大家介紹牠 ... Orz」
結果今年我雖然還是不太會寫 Python ,但是還是丟了個閃電秀上台 …






這是我第一次上台講閃電秀,非常緊張!
事前我大約又花了十來個小時準備投影片跟演講內容
花費的時間真的遠超過預估(我之前已經在 Taipei 介紹過 Bottle 了!)
講題跟內容我刻意一直用前陣子很紅的形容詞「微」當作梗,效果看起來不錯 XD
因為本人沒什麼技術能夠分享出來,所以也就只能簡單跟各位介紹自己使用 Bottle 的經驗
順便搞笑一下
檢討一下自己:
  • 原本是以 ipad 做簡報工具,不過轉接線與現場設備不合,會閃爍!好在後來有向 ccc 借到筆電 XD
  • 演講前缺乏預演,主要都是前一天睡覺前自己在心中默默演練演講情況
  • 因為使用的設備不是自己的,緊張,所以加快了演講速度,結果演講時間比預計短了要整整一分鐘 XD
  • 上台後完全就偏一側的麥克風講話,前一兩分鐘非常沒有安全感,整個人都龜起來
  • 講話吃了一些螺絲



意外在會場發現了一張必須倒著看的神秘貼紙 XD



最後的心得嗎?
這是我這半年多以來參與北部 Python 社群聚會後,所投入的一個大型活動
在此,除了認識許多熱愛 python 的熱血朋友們以外
我也發現有投搞演講就是有差,自己除了在準備時能夠整理思緒以外,現場演講亦是經驗的累積,而演講後也會有不少朋友們願意主動過來給我意見
(竟然有人說我可以出道了 XD)



付出,而後,得到更多更多。
怎麼看都划算!



夜市結束後,我與帽子的文青圖


週日與籌備的朋友、講者們聚餐後就回家(台南)去啦!




備註:
不嘴砲,Tainan.py 真的成立並且已經舉辦過聚會了!
點此 加入社群可以得知 Tainan.py 的最新消息!

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 (或我)報名!

2013年1月8日 星期二

活動:Taipei.py 2012 12 月聚會


這是我第二次到 果子咖啡 參加活動
或許是因為 … 天氣冷?今天反常地,場地大約只有八九分滿
沒有像十月份那樣誇張地爆滿

本月的講者為在趨勢科技擔任 Architect 的 Walter Liu 大大
演講的內容為 Celery 的簡介與應用
我對這個題目還蠻有興趣的,演講的內容對我非常有幫助
聽過演講後,我打算將手邊的 Project 在下一階段嘗試使用 Celery 看看

投影片在此:




本週在只有一位講者的情況下,演講時間排太短了有點小可惜
應該要請 Walter Liu 大大多講一點的 XDDD(以上純屬玩笑,講者很辛苦的)

由於我已經報名參與 pyconf2013 的籌備
因此會後就與 CCC 聊了一下註冊組的情況
(後來我也加入註冊組了 … 算是被洗腦成功?)

這次的聚會收穫:我又認識了兩位朋友(真是不錯啊~某替代役教官+長得很像我大學某學長的 openstack 大大)


吐槽自己一下:
話說,這篇超低質量的文章在幹嘛啊?
要不是有 Walter Liu 大大的投影片
本文就像多餘的註解一樣沒用 XD