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 幫忙)


2014年4月19日 星期六

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

聚會剪影

趁著 c3h3 南下,便邀請他來 Tainan.py x MOSUT 分享
分享的主題為:「Introduction to Visualization with Python 」

之前的錄影) (c3h3 舊部落格)(沒找到新部落格 ... 在 github 上有很多資料)

整個週末聽了兩場多 c3h3 的分享,恰好重疊性不會太高,頗有學到東西 XD




第二場分享是會眾 YCLin 的「Unicode In Python」
對 Unicode 及 Python  的實作有深入淺出的完整介紹
嚴格來講,聽眾範圍不只是新手了!
我相信曾經吃過 Unicode 虧的人,都會認可這場演講質量很高 XD

部落格介紹文章(潤搞中,強烈推薦一讀)
投影片



第三場分享是 nooryes 帶來的「斷開鎖鏈:用 shedskin 加速 python」
shedskin 是一個 stricted-Python to C++ compiler
nooryes 透過使用 shedskin 幫自己的程式加速了 2x 倍 XDDD
本分享描述了它使用 shedskin 的經驗



1. 本次聚會剛開始主人不在家,是由 nooryes 顧家,感謝幫忙!
2. 第三場分享時,由於接送講者群趕高鐵,所以我並沒有聽到完整的分享 Orz
3. descent 再次送來點心,好吃!


數學衝擊:c3h3 座談 + 台南酷學園R語言推廣講座

看著這張快照,跑到成大資工新系館一直找不到 75201 教室
原來「資訊大樓」是指計算機中心 ...
(有另外兩個朋友跟我一起迷路 / 感謝吳宗憲老師拿新系館設計圖陪我們一起找教室 )


從幾個月前 c3h3 就一直在念要回成大演講
這一個週末總算得償所欠 XD
「R 推廣 + 數學系兩場座談 + Tainan.py 」<- c3h3 演講戰力超強


數學系演講資料:
https://github.com/c3h3/c3h3talks

這是R 語言推廣的資料:(好像沒有把所有資料更新上去?)
https://github.com/JohnsonHsieh/study-area-statR



本文之所以用「數學衝擊」當作標題開頭
是因為這兩天我接受到的就是數學、統計、應用、思考的衝擊
我很確定我上完整天 R 的課程,沒意外還是不會去寫 R ... XD
但 R 社群朋友的分享卻打開了阿宅工程師的視野
若要更加了解這個世界,看來很有必要排時間重新思考早已遺忘許久的數學 ...



(感謝小畢、float 幫忙接送講者 XD)


去年搬回台南,我唯一遺憾的事情就是
才剛剛接觸知道有 R 社群的存在,結果人就要回來了 Orz
這次 R 社群南下,一口氣的分享,只能夠說聽得淋漓暢快



2014年3月15日 星期六

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


這次聚會老早就在 meetup 上放了個大大的 Pyramid



自從我「騎虎南下」以後,就偶而會向 Keith 邀稿 ...
從下個月、年底 ... 終於在這個月邀請到 Keith (還有他的「大人」與「小人」)過來啦~

這次 Keith 很帥氣的打開筆記本,就以閒聊、Demo 的方式與大家分享
(而且根本不想談太多 Web ,尤其是 Pyramid)
(這場聚會沒有錄影,講者暢談開發經驗,有來有賺到啦~)



聚會第二場是 wen 分享的「2013/Aug/06 8月份 SA@Tainan 從 shell 開始」導讀




這是非常實用的分享!投影片整理得很有條理易懂,適合當作快速溫習的小抄
我每次要撰寫 shell script 都是邊查邊用,寫完就忘光
後來傾向能不寫 shell script 就不寫,儘量以 python script 代替或管理
推薦幾個相關 python module 可以試試:



聚會最末場,是由聖凱分享的「自由曲面建構的數學與曲線實作」參考資料
不意外地,數學聽得不太懂(解到後面就剩宗翰再問問題了 XD)
但是概念跟用途卻意外地聽得很清楚,長知識!



本次聚會的小插曲是
我提早到會場以後,要等 Isrlab 開門
於是便與另一位朋友聊天,相談甚歡 XD
後來再找講者的時候才發現他就是講者聖凱 XDDD