2014年5月31日 星期六

活動:Tainan.py x MOSUT 2014 5 月聚會

好多好多好多人!


可能恰逢我路過 PyConAPAC 2014 + EDiT 科技啟蒙微研討會 + Kaosiung.py 5 月聚會
並且到處強力宣傳 Tainan.py ...
本次聚會創下今年人數最高的紀錄,目測有 35+ 人參加(久違地看到 CCC !)


本次的演講由 wen 的 Testing in Python 2.7.3 開始:
(wen 的學習跟分享速度超快!)




之後我補充了一點自己做 Testing 的心得
大致上是從使用 print 大法 -> assert 大法 -> 寫成 testing function -> ...
講到 TDD is Dead 的大戰 ...
但是由於本人是魯蛇又沒有準備投影片,所以就只是隨口嘴砲 ... Orz

事後感到非常後悔,所以整理了一篇 TDD is Dead 的懶人包
若有朋友對入門 Testing/TDD 有興趣,這份懶人包及整理的相關資源推薦一讀



第三場是 Honda Dai 的分享,原本我公布的講題是「資料分析用 Python」
不過看來我被牛肉湯(?)騙了 - 講者其實是來踢館的(誤)
講者分享了使用 rubypython 的經驗
這是一個能夠在 ruby 的環境下呼叫 python 的套件
透過它 ruby 就能使用 matplotlib 之類的好東西啦~




(端午節快樂!)




2014年5月29日 星期四

活動:Kaosiung.py 2014 5 月聚會

有趣的公告 @ 文藻內的某超商


Kaosiung.py 成立後沒多久我便答應改天要到高雄分享一下
終於,在 PyCon, EDiT 接踵而過之後,有機會踏上高雄

最剛開始我想要講 TDD,後來想想,考量到要推廣 Python
不如就來講 Testing in Python,畢竟大部份的朋友都沒寫過 Python
我讓分享更著重在有那些 Tools 可以使用,怎麼用

(這次投影片是前一天 11 點開始做,做到天快亮就去睡幾個小時)

開始演講前,頭腦一片空白,連自己機器 ssh 的密碼都忘記 XD




演講內容從 print -> assert -> doctest -> unittest -> nose -> py.test ...
盡可能淺淺地 Demo 這些工具
演講時也亂聊了一點 TDD


其實 Kaosiung.py 聚會的硬體環境還不錯
會眾也似乎以工程師、創業者為主
有蠻多朋友都對 Python 有興趣
看起來是 ... 萬事具備,只欠講者 : )



(有朋友也要路過高雄嗎?)




感謝 CD 幫忙接送、Victor 的美麗果(看來只能邀演講報答了 XD)
看到高雄不但有前輩在用 Python 而且還跑 BDD, CI
真是不錯!


活動:NCKU EDiT 科技啓蒙 2014

這是小畢舉辦的「微」科技研討會


在 PyConAPAC 結束後沒幾天
小畢就在成大舉辦了這場「微」研討會(僅一天)
議程如下:




自己的繪圖機自己作

自己的 OS 自己灌!ArchLinux!

成熟且易撰寫的程式語言: Tcl/Tk

當資訊科技撞上臺南牛肉湯的那些事兒

Tip for Editors 給新手的測試入門課

高中生與嵌入式 - 打造四軸飛行器

做遊戲,從 SDL 開始

LuSer-自製 Server 引擎

程式設計 (二) 之不能說的祕密

閃電秀




分享者大多為學生(大一、大二、高中生都有!)
整個活動非常有活力
Live 的 IRC 螢幕更是增添非常多笑點 XDDD

我一直認為成大(南部)的學生缺乏分享、外部的刺激
這樣的活動恰好讓願意出來分享的同學
去刺激其他人的想法
看看能不能讓學弟妹們去思考以前沒想過的事情

這次的微研討會,我投了「Tip for Editors - 給新手的測試入門課」
PyConAPAC 結束後幾天,我購買並且短時間內看完 Python Testing Cookbook
看看能不能從書中找到靈感,整理成簡單易懂的懶人包
讓聽講的學弟們能夠短時間內知道 Python 怎麼做測試
進而去思考「測試」這一件事情

然而,臨時卻發現這樣的做法可能太「間接」
倒不如直接把重心放在基本觀念就好
最後我大約在演講前一天傍晚開始打草稿
演講當天清晨一點製作投影片到早上

最後則是拖著昏昏欲睡的身體上台
(精神還可以:因為 EDiT 是一個很讓人感到輕鬆的研討會)




下午第一場講,我的內容又比較抽象
開頭的部分因為加入比較多梗,所以可能「稍微好笑」
後來不小心開始正經講,就不好笑了(但沒聽過的會覺得稍微有趣吧?)
看到有人陣亡 zzZZ 我自己都覺得很不好意思(講者比你還想睡其實 XD)
最後演講時間剛好講滿,沒有官方的 QA 時間


演講後有朋友過來討論,感謝小均拍照(好像有美肌效果 XD)


由於某講者提供牛肉湯 8 折優待卷
晚餐一群人浩浩蕩蕩去吃牛肉湯了 : )
什麼?你問牛肉湯跟牛肉麵有什麼不同?
那你一定得看看這份介紹:










2014年5月28日 星期三

活動:PyConAPAC 2014

今年的 PyCon 是 APAC 級別,所以有更多來自亞太地區的朋友參與

前往 PyCon 前,手寫了 BoF 的時程表



學習 Python 即將邁入第三年
PyCon 的參與也由路人 -> FA 志工 -> 活動(BoF)組長
儘管人在台南,大部份的籌備無法參與
但是透過 email、電話、線上文件/程式碼協作、hangout ...
倒也很神奇地能協助研討會順利舉辦 LoL


會議錄影(官方尚未釋出)
會議 co-note 文件


會議前一天的深夜大家在做 ... 家庭代工



第一日由於要處理晚間的 BoF 活動(包含準備在閃電秀中介紹 BoF)
加上許多臨時性的公差,所以 Keynote 直接放掉
上午後來都「呆」在 R0,邊聽講邊製作投影片
中午的時候「巧遇」當兵的朋友
就一起去吃飯聊天
下午跑了 TextBlob, VIM, Tulip
最有興趣的是最末場,可是去的時候已經開講不知道多久 ... Orz

結果整天演講聽完,最專心聽的是 VIM XDDD

閃電秀時,沒意外地,由於輸出的投影機解析度關係
所以仍然沒辦法用 ipad 直出 VGA
感謝器材組朋友借我 MB? DEMO
(不小心講太快,好像三分鐘就講完了 XDDD)




Ref.
http://david.heinemeierhansson.com/2014/tdd-is-dead-long-live-testing.html
http://codon.com/the-dhh-problem
http://www.dotblogs.com.tw/hatelove/archive/2014/05/03/relative-articles-of-dhh-tdd-is-dead.aspx
中文懶人包(只有到五月初)


晚間的 BoF 時段,人潮比預計的多頗多
一陣手忙腳亂到處走走以後,一眨眼就到了晚上八點
也總算能坐下、悠閒地開始 Web BoF (大會主席 Tim 還很嗨的拿起麥克風主持 XD)


(以下為我在 Taiwan.py BoF 宣傳 Tainan.py 的 slide)




第二日則無事一身輕(連無線對講機都不用拿 XD)
開心的跑跑聽議程 => Async, Knowledge Graph, FP, Mobile Ad, Django REST, Fabric and Docker ...

其中,我漏掉 A.Jesse Jiryu Davis 的「Python Performance Profiling」
實在很可惜,因為該講者的表達能力非常好
(咬字跟語速也都有調整讓大家聽得更清楚)
之前在 slideshare 上就曾拜讀過該講者的 slide
印象中是看到最後,才又注意到作者來自 10gen
瞬間恍然大悟,知道為什麼作者這麼了解非同步問題


會議結束後散場


幾個月以來的網路協作 + 幾日以來的忙碌
終於,在中研院順利地舉辦 & 參加這次 PyConAPAC 2014
是的!演講聽比較少,但是相對的交流也多了些
而與一群 Python 人籌備過程的互動與思考,更是無價的收獲


(呃 ... 其實我練了不少英文寫作,感謝同組的 Jack 幫忙)