這次參加了 PyCon 2012 ,我將個人覺得有趣的 talks 摘要如下:
Day 1, 6/9
Clime: Simple CLI-ize Your Program!
clime 是個可以將 python module 直接轉換成遵循 Unix 命令列程式般來操作的模組。主要原理是利用 Python 的 introspection 機制來取得模組中的 docstring ,然後再解析命令列上的選項,接著轉換成傳進模組的參數。這個創意頗有趣,可以讓註解與解析命令列的流程一致,畢竟解析命令列選項是蠻固定的步驟,是可以交由電腦執行的。但是像C語言並不支援 introspection,或許可以實作一個source-to-source translator,來為C programm作到一樣的效果。
Even faster Django
原本我對 web 開發技術完全沒有概念,但是聽完這場talk後,居然就大致上了解了整個流程與常見的最佳化技巧。當然,光用聽的沒實作經驗還是有很大的差距,但也不禁思考,網站開發在技術方面其實大多不難,重點是在創意與服務,對於我這種喜歡 system programming 的硬漢,的確需要轉換腦袋才行。:-)
NLTK: Natural Language Toolkit Introduxtion and Application
這場 talk 的講者是聚寶評的實作者,利用自然語言處理去自動分析網路上部落客的文章,然後擷取出對我們有用的資訊。由於我的新工作要負責垃圾郵件的過濾,所以這個技術看起來很值得一試。
PySX, a playstation emulatiorin Python
這是一個 playstation emulator,總算看到一個比較接近 system programming 的議題,但卻放在閃電秀(only 5 min)...真是太可惜了...或許明年我也來試著投稿? MMIX emulator in Python? :P
留言
張貼留言