登入 or 註冊
spacer
六月9日 ~ 六月10日
中央研究院人文社會館
  • 首頁
  • 關於
  • 議程
  • 講者
  • 註冊
  • 地點
  • 贊助商
  • 部落格

講者資訊

主題講者

Travis Oliphant

spacer
Travis Oliphant 是一位從科學領域跨界而來的科學軟體開發者。他開發了許多重要的科學軟體套件,其中包括 SciPy 與 NumPy。在以 Python 開發科學與工程軟體時,這些套件都是實務上的必要工具。

Travis Oliphant 最近創設了 Continuum Analytics 公司,開發 Python 的高效能計算 (high-performance computing) 應用。在此之前的四年間,他擔任 Enthought 的總裁。他另外也是 "Guide to NumPy" 一書的作者。

Travis 將會和我們討論 Python 為大尺度計算 (Large-Scale computing) 所帶來的展望。從陣列導向 (array-oriented) 的計算開始,他會討論許多主題,包括由 NumPy 所呈現的陣列導向計算能力、高速 Python 程式的撰寫、以及將 Python 擴增 (scale) 到成百上千個計算節點上同步執行。他也會討論新的 Numba 計畫,它是一個從 Python 到 LLVM 的翻譯器,可以直接從 Python 原始碼產出原生的機械碼。這些主題都會延伸到 Python 在叢集計算 (cluster computing) 與高效能計算 (High-Performance Computing) 的應用。

James Tauber

James Tauber 參與 open source 和 Web standards 已有二十年的時間,從 1998 年使用 Python 開發軟體,早期是發展 XML 的團隊成員之一,後來是 the Django project 的核心開發者,也是 the Pinax project 的作者和首席開發者。他目前是 Eldarion 公司的創辦人,應用 Pinax 和 Django 協助開發網站,包括前端及後端技術,並搭配 Gondor 提供佈署規劃及支援服務,範例網站像是 Habitualist 和 Quisition。工作之外的時間,他會製作影片、創作音樂,也對數學、語言學感興趣。

在 Python and the Web 的主題演講裡,James 會說明網站技術在二十年以來的變化,以及 Python 未來在網站開發領域能夠扮演的角色。他會介紹 Pinax、Django 以及其他 Python 的網站開發框架,並針對網站技術的發展方向,提供實務經驗談,以及個人的見解與想法。

演講

Mosky

目前是個熱愛 OpenSource、Ubuntu 及 Python 的大學生,從 2009 年開始進入 Python 的世界。

經常使用 Python 撰寫一些小工具及小型網站,最近發布過 clime 這個 Python 模組,並曾開發過 CLI 工具 apt-pool/ apt-add 及網站 Enjoy Bus (但已停止維護)。

目前是 Pinkoi 實習生。社群方面,在 Ubuntu-TW 擔任活動長、也是今年 COSCUP 的議程組組員。

Clime: Simply CLI-ize Your Program! 講題摘要:

程式設計師們或多或少都需要撰寫一些 CLI (Command-Line Interface) 的程式,來方便地從 console 操作自己所寫的程式。通常我們會使用 std library 中的 optparse 或 argparse,而這兩者也的確提供了強大的功能;但在大部分的情況,則顯得太過於笨重複雜。我們將會介紹 Clime,它是一個不同於傳統方式的輕巧的 Python module,只需要兩行 (或更少),就可以將包含函數的程式轉換成 CLI program,使得 CLI Program 的撰寫更加容易。

大綱包括:

  1. Introduce:將簡介 Clime,說明 Clime 更勝於傳統 CLI program 撰寫方式的理由。
  2. Quick Demo:示範簡單地 Clime 應用。
  3. Installation:介紹 Clime 的安裝方式。
  4. More Usages:Clime 有許多的使用方式,這邊將詳細介紹 Clime 的使用方法。
  5. Dive into Clime:這邊將深入介紹 Clime 所使用函數庫及不同的參數對應概念。
  6. Conclusion:簡單地做一個結論。

黃俊傑 (Chun-Chieh Huang)

黃俊傑任職於通訊產業,是一位資深軟體工程師,他從 2000年開始使用 Python,在工作或業餘場合都是 Python 愛好者。

Introduction to Discrete-Event Simulation Using SimPy, Talk Summary:

Simulation is used in many areas in modern world, such as game engine, computer hardware design, realtime operating system profiling, and traffic simulation. Simulation is a cheaper way to do experiments in a virtual environment created in a computer in order to study physical problems. Nowadays, simulation is used in many areas, such as game engine, IC design simulation before tapeout, freeway route planning before construction, and battlefield simulation.

In the presentation, we will try to introduce how to write a discrete-event simulation by SimPy, which is a process-oriented discrete-event simulation language for Python.

We will explain what discrete-event simulation is by starting from introduction to categories of simulation and then define what discrete-event simulation is by combination of these categories. There are three different world views, i.e. programming paradigms, for discrete-event simulation, namely activity-oriented, event-oriented, and process-oriented. Then we will go through each world view with illustrations and examples. Instead of writing a discrete-event simulation by yourself with weeks of time spending on debugging, there are simulation languages provided by many companies or organizations to ease the burden of writing simulation engine. Process-oriented discrete-event simulation language is the most widely available world view among these simulation languages and the easiest to maintain among these three world views. SimPy is a process-oriented discrete-event simulation language for Python. Combined with the easiest world view and the intuitive nature of Python, SimPy might be the easiest simulation language in the world. We will then introduce SimPy by an example.

曾建霖 (Gage Tseng)

Gage 目前任職 GenieCapital 擔任軟體開發經理,熱愛網路科技的應用,擅長各種提昇網站前後端速度的技術,以及各種社群網站功能的建置。

Even Faster Django, Talk Summary:

While Django focuses on designing a framework that allows rapid development; clean and pragmatic design's great and all, however it is not quite a web framework for perfectionists. In this lecture we are going to cover some techniques to take this already amazing framework into the next level.

Outline includes:

  • Even Faster Django = Django Nonrel + Jinja2 + BigPipe
  • Django Nonrel - History about migration from PHPFOX to Django
  • Mongodb and why we chose MongoDB over other NoSQL solutions
  • Model design principles
  • Caching techniques
  • Jinja2
  • Django limitations and solutions (BigPipe in Django)
  • Server technology
  • Conclusion

鄧東波 (Dongpo Deng)

鄧東波目前是 Faculty of Geo-Information Science and Earth Observation (ITC) of the University of Twente 的博士生,也在中研院資訊所任職。他在地理資訊研究與處理有八年以上的工作經驗,主要專長在於Geospatial ontology and Semantics,Geospatial knowledge discovery and data mining,User-Generation Geo-Content/Voluntered Geographic Information 的處理與分析,OGC 標準 (GML, WMS, WFS, GeoSPARQL) 的應用。在2007 年,他與幾位同好共同地在台灣發起 Open Source Geospatial Foundation (OSGeo) Taiwan chapter,並於近年極積投入 OpenStreetMap (OSM) 社群與繪圖的工作。

那些年 Python 攻佔了 GIS 講題摘要:

有多少人查覺到 Python 在 GIS 領域中扮演的角色愈來愈重要?有多少地理空間資訊相關人士體認到簡單且容易使用的開發語言對 GIS 產業會有重大的影響? ESRI 可能是全球最大的商業 GIS 軟體公司,從 ArcGIS 第10版後,將他們用來開發的語言由 VB 轉為 Python。之後,Python 也成為 ESRI 各種軟體開發的標準語言,因為 ESRI 使用者眾多,這個改變所帶來的影響是很深遠的,許多本來不懂 Python 的 ESRI 開發者,得開始去學如何用 Python,在學校,如果老師們用 ESRI 為教學軟體,他們也得修改教案,以便教授學生 Python 在 GIS 上的使用。這個轉變過程中,值得來探討 GIS 領域的人對於 Python 是否可以接受,並用來處理他們的地理空間資訊,同時,對 GIS 領域的人,使用 Python 也可能帶來更多前所未有的困難與議題,而 Python 專家可以解決。在這個演講中,將報告我們對於 Python 對 GIS 領域影響的一些觀察和心得。

Jay William Johnson

Jay William Johnson is enrolled in the Earth Sciences Masters Degree program at National Cheng Kung University in Taiwan, using Python on a project in the remote sensing lab in the Earth Sciences department. He has been programming in Python for a year now, having a few years experience with Java and IDL before Python.

Panoramic Video in Environmental Monitoring – Software Development and Applications, Talk Summary:

Our lab is working on panoramic video taken with the Ladybug3 Spherical Camera for environmental monitoring. We used python to write a module to preprocess the video data, including working with ctypes to create a wrapper module for the Ladybug API and using OpenCV and SIFT to correct GPS data that is embedded in the video. This talk will end with image time-series creation and their applications.

This project is to write software that processes panoramic video for environmental monitoring. The instrument used in this project is an omnidirectional video camera system produced by Point Grey Research called Ladybug3 Spherical Camera. For the environment monitoring applications we had in mind, we needed to first develop software to preprocess the recorded video data and to access the video images. The steps towards preprocessing the panoramic video included: using the ctypes library in creating a wrapper module for the Ladybug API (C/C++) that was provided with the Ladybug3 system, writing a wrapper module for managing the SIFT program data, and resolving the missing coordinate data due to dropped video frames and dropped GPS receiver data. Correcting and correlating coordinate data with the video gives us positions and bearings of each video frame, which then makes it easy to apply OpenCV or SIFT in scene matching, i.e., finding the closest matching view angle between multiple videos taken at different times. Single images or a time-series of images can also be published to a web-based GIS system along with analysis results.

賴弘哲 (Jimmy Lai)

Jimmy Lai 是自然語言處理與機器學習領域的 Python 愛好者。他的專長是使用機器學習演算法結合雲端運算技術對大量資料進行分析,建構網路應用服務。他在學生時期曾組隊參加 2009年由趨勢科技舉辦的騰雲駕霧程式設計競賽贏得冠軍,於同年由 Yahoo! 舉辦的 Open Hack Day 也獲得冠軍。

Jimmy Lai 目前加入新創的引京聚點知識結構搜索公司 (Oxygen Intelligence) 從事自然語言處理應用服務的開發,該公司目前已推出結合語義分析技術的美食搜尋引擎-聚寶評 (www.ezpao.com)。

Jimmy Lai 於 2012年開始參加新竹地區的 PyHug 聚會,與 Python 愛好者互相分享與交流。

講題摘要:

自然語言處理應用人工智慧及語言學的技術,使用電腦來分析人類的語言。自然語言處理技術已經在生活中獲得廣大的應用,諸如語音辨識、問答系統、機器翻譯等等。NLTK (Natural Language Toolkit) 是一個基於 Python 的自然語言處理函式庫,包含了大量的語料庫以及自然語言處理工具。

本演講將介紹 NLTK 所提供的工具集: 語料庫、斷句斷詞、詞性標記、文字分類、資訊抽取、語法分析等等。並以 PTT BBS 資料示範如何以 NLTK 開發自然語言應用。

大綱包括:

  • 自然語言在現實生活的應用
  • Natural Language Processing (NLP) 簡介
  • NLTK: Natural Language Toolkit 簡介
  • Annotated Text Corpora
  • Text Tokenization and Normalization
  • Part-of-speech Tagging
  • Text Classification
  • Entity Recognition
  • Grammar Tree Parsing
  • Application: Topic Classification on PTT

Scott Wang (lunastorm)

Scott Wang 在趨勢科技擔任工程師,隸屬 SPN (Smart Protection Network) 部門,從事雲端服務內部架構的研究和開發。

一本「科技始終來自於惰性」之精神,不斷努力做出更方便容易上手的軟體。興趣包含分散式系統、大資料處理、雲端運算等……。個人網站在 lunastorm.tw/

Talk Summary:

This talk is to share the experiences about how our tools written in Python benefit the software releasing process in SPN, Trend Micro. Citrix XenServer's XAPI will be covered in this talk.

It is joyful to write computer programs, but it is painful when it comes to releasing it for production. The environment between your development machine and the target machine to be installed just differs. You have to go back and forth to check for missing dependencies, validate cross platform / OS version compatibilities, or handle hardware architectural differences,... etc. Luckily, with modern technologies such as virtualization, we can add some hacking tools on top of it to speed up the whole development process. We will talk about how our tools written in Python to solve our daily pain points in releasing software.

李宏德 (Felix Lee)

Felix Lee 目前任職於中央研究院網格與科學計算中心 (ASGC, Academia Sinica Grid & Cloud Computing),負責 Grid 與 Cloud 的整合工作。

講題摘要:

  • 介紹中研院裡或國外,網格運算領域相關的 Python 應用概況。
  • 介紹講者的工作內容和工具軟體,還有工作團隊使用 Python 的情況。
  • 介紹網格運算使用的 Job 管理工具。

廖玟崴 (Wen-Wei Liao)

大學主修 Life Science,研究所念 Neuroscience,但發現最愛的是 Computer Science。

講題摘要:

收集大量的數據,利用各種方法分析,最終以視覺化的方式呈現,希望能獲得一些有用的資訊。搭配 SciPy 與 NumPy,Python 在科學計算、分析上已不成問題,但該如何將結果變成圖像?以往利用 MATLAB、Gnuplot 等,但若是能完全使用 Python 來達成,將會更為直接便利,Matplotlib 因此脫穎而出。

大綱包括:

  • Rise of Matplotlib
  • A Few Commands, or Just One!
  • Be an Artist

張家銘 (Rasiel Chang)

畢業於台灣大學電機研究所,曾在 IBM 擔任工程師,目前任職於 Fliper 網路新創公司,並且熱愛 Python 程式語言。

講題摘要:

Pyjamas is a Rich Internet Application (RIA) Development Platform for both Web and Desktop.

It contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. Pyjamas started life as a Python port of Google Web Toolkit, the Java-to-Javascript compiler.

大綱包括:

  • 為什麼需要 Pyjamas
  • Pyjamas 簡介
  • 使用 Pyjamas 的範例網站
  • Pyjamas 現存的問題

曾立信 (toki)

toki 是 英雄聯盟戰績網 (loltw.net/) 主要程式開發人員,台達電子員工,寫過BBS軟體 (AlienBBS),字幕軟體 (TSubLite),抓漫畫軟體 (TPhotoRipper / 8 comic link generator)。

其實 python 只用了大概一年,自認是新手中的新手。

講題摘要:

英雄聯盟戰績網是一個收集英雄聯盟 (League of Legends) 這個遊戲的玩家戰績以方便玩家們分析以及查詢的工具網站。目前每個月服務超過40萬人次以上的玩家以及三百萬次以上的戰績資料查詢。而在背後支撐這樣子一個網站的,是一條名為 Python 的巨蟒。

這個演講將會簡單的描述戰績網背後的開發歷程,以及如何應用各種 Python 的 Framework 來完成整個網站的各項功能。

擬定的大綱包括:

  • 什麼是英雄聯盟
  • 英雄聯盟戰績網是幹嘛用的
  • 玩家們為什麼需要戰績網
  • 中秋連假不烤肉可以幹嘛?
  • 戰績網V1架構
  • Django
  • Game log parser
  • Mongo DB
  • 為什麼要用 Mongo
  • 使用者亂傳資料,該怎麼辦?
  • 懶得做使用者登入?
  • 戰績檔案自動上傳器
  • 個人統計是個惡夢
  • RIOT 你搞我!
  • 沒有 log 檔了,該怎麼解決?
  • 戰績網V2架構
  • Twisted,這是啥,可以吃嗎?
  • 超簡陋 Message Queue
  • Bootstrap from Twitter
  • 戰績網說英文嘛A通
  • 順便談談我們的 VPS - 可敬又可憐的 Linode
  • RIOT 你又搞我!

上官林傑 (ericsk)

上官林傑在台灣微軟擔任應用技術開發副理,熱愛軟體開發技術,特別在 web、cloud、mobile 領域有所涉獵。之前在中華電信從事開發工作,並曾組織 Taipei GTUG 分享 Google 技術的使用經驗。

在 Windows Azure 上開發 Python 應用 講題摘要: 介紹如何在 Azure 雲端平台開發 Python 應用軟體。

PyKinect: 使用 Python 進行體感操作設計 講題摘要: 藉由 PyKinect 工具,我們可以用 Python 語言來撰寫 Kinect 遊戲程式。

保坂翔馬 (Shoma Hosaka)

Shoma Hosaka 負責 PyCon JP 2012 公關工作。

平常還出沒於技術讀書會,PyPy 是研究興趣之一,喜歡的程式語言包括 Python、C++、Scala、Haskell。他寫的 Python 軟體多數可在 github.com/shomah4a 找得到。

PyCon JP 宣傳 -- 簡介日本 Python 社群現況 Talk Summary:

This talk is about PyCon JP and Python communities in Japan.

Outline includes:

  • About PyCon JP
  • History of PyCon JP
  • PyCon JP 2012
  • Dates and venue
  • Call for papers
  • Python communities in Japan

李志和 (Bevis Lee)

目前任職於台灣趨勢科技 (Trend Micro Inc. TW) 研發部門,有感測試人員花費了不少心力在於以人工方式驗證軟體功能面的正確性,而無法更近一步的從不同層面來找出軟體的缺陷,因此想藉由軟體自動化測試來減少這方面的負擔,並極力尋找如何提升自動化測試的效率與價值之解決方案。

STAF 在自動化測試上的延伸應用 - TMSTAF 講題摘要:

STAF (Software Test Automation Framework) 是軟體業界頗具盛名的自動化測試架構,支援跨平台和多種開發語言,並且簡化了自動化測試基礎的建構,讓測試者能夠專注於建立自己的自動化解決方案。以 STAF 為基礎,講者在公司開發了一套整合測試流程的延伸架構 TMSTAF (TrendMicro STAF),它提供的功能包含:待測軟體的釋出,跨平台的測試環境配置,測試結果的蒐集與回報等,加速了測試人員在自動化方面的實做,並且整合了軟體開發流程來降低測試及研發人員在軟體功能面驗證上的負擔,讓研發與測試人員在 Agile 軟體開發流程中能更快速地掌握軟體的品質。

許立文 (lwhsu)

許立文是 FreeBSD ports committer,也是 FreeBSD Python team member。 個人網站在 lwhsu.org/

Python on FreeBSD 講題摘要:

FreeBSD 是 BSD 系統的一個重要分支,著重於效能還有穩定性,也是使用者最多的分支。 在此演講中,我們會討論關於 Python 在 FreeBSD 上面的安裝與使用,以及進階議題如 Python 相關 port 的製作等議題:

  • 在 FreeBSD 上如何安裝 Python,如何處理系統預設 Python 版本,和多版本共存的問>題。
  • 在 FreeBSD 上開發 Python 程式,及使用 3rd module 的處理方式。
  • 在 FreeBSD 執行 Python 程式可能會碰到的問題還有解決辦法。
  • 如何製作 FreeBSD 的 Python 相關 ports,讓 Python 在 FreeBSD 上使用更加方便!

陳信屹 (hychen)

hychen 任職於 Canonical Ltd。個人網站在 about.me/hychen

讓 Python Script 擁有圖形化介面的簡單方法 講題摘要:

如果你是用 Python 來寫 script 的系統管理者,有天想要讓你的 script 可以有圖形化介面。你要怎麼做呢? PyGTK? PyQT? 殺雞焉用牛刀。你可以用 VSGUI!

所見非所得 - Metaclass 能幹嗎? 講題摘要:

什麼是 Metaclass 呢? 答案很簡單,就是產生 Class 的 Class。 這答案淺顯易懂,不過 Metaclass 能幹嗎? 可能就不是那麼多人回答得出來了。 此主題主要是簡單介紹 Metaclass 的應用。大綱包括:

  • 開胃菜: Singleton Pattern
  • The relations between type, class and object
  • Class Verification
  • Composed Class
  • Auto initial attributes
  • Extension
  • Aspect-Originated Programming

鄒宏德 (Honder Tzou)

Honder Tzou is the Chief Architect at CyberLink Corp. Over 15 years of software experience in the multimedia industry. He involves in many CyberLink products such as PowerDVD, PowerCinema, PhotoDirector, MediaShow, etc. These products were developed based on Python programming language.

CyberLink Meets Python, Talk Summary:

CyberLink is using Python in multimedia products for 10 years. This talk is going to have an overview of the adoption of Python in product development cycle. What were the challenges facing and how Python can address those challenges.

李文定 (Garylee)

Gary Lee 是一名資深的程式設計師,對許多的程設設計相關領域都有興趣。喜歡研究 Python 在各領域的可能性,如 GUI 設計,Database 連結,DSP 處理及嵌入式系統等。同時自己的網站 www.dev.idv.tw 上也有許多 Python 相關的文章。

QtQuick GUI Programming with PySide 講題摘要:

QtQuick 是絕佳 GUI 開發工具,也是目前 Qt 強力推動的新 GUI 開發程式庫。透過 Declarative 的 QML 語言,讓原來已經熟悉 HTML、JavaScript 及 CSS 的開發人員,也可以很快的上手桌面軟體及手持裝置的 GUI 開發。我們將來探討透過 QtQuick 作為前端的 GUI,Python (PySide) 作為後端的流程及資料控>制連結方式,進行新一代的 GUI 程式開發。

將從 QtQuick 的開發架構切入,說明新一代的 GUI 開發方式與傳統的有何區別,並讓聽眾可以明瞭使用 QtQuick 的好處及優勢。接著導入 PySide 這個 Qt 下面的 Python binding,介紹如何使用 PySide 來撰寫 Python 程式並且與 QtQuick 所提供的 GUI 進行連結及互動。

對 QtQuick 與 PySide 有初步認識後,接著將會帶領聽眾了解如何結合前述的兩者設計 GUI。並且讓聽眾了解新的工具所引入的新 GUI 設計思維及架構。之後,再介紹數個目前在此領域較著名的應用。最後,以一個示範操作讓聽眾個清楚整個架構的流程。

閃電秀

柯星宇 (Hsin-Yu Ko)

Hsin-Yu Ko is a research assistant studying Physical Chemistry in NTU. His field of interest is using simple models to illustrate fullerene magnetism and their response to electromagnetic waves. In order to construct numerical simulations, he found python extraordinarily attractive for its large and user-friendly scientific functionalities. Moreover, the python-based integration of mathematical solfwares in SAGE project provided a highly sophisticated scientific platform for us scientists, no matter for mathematics and publishing. Therefore, he would like to share the experience in using sage, and how it made a difference in writing an all-in-one scientific paper with sage and LaTeX.

All-In-One Scientific Research With SageTeX, Talk Summary:

Sage is one of the giant success of free software community, but it is currently seldom known to scientists in Taiwan. This presentation will include brief introductions on the python based free scientific platform--sage and are going to demostrate how the inclusion of SageTeX can make integrated scientific research possible.

In this talk, will demostrate the fruitful python-based integration of free mathematical programs -- sage. This program made a user-friendly environment for scientist to do numerical and symbolical calculations. Sage also has strong support on plotting, both 2D and 3D. Moreover, it can be easily integrated into LaTeX, the popular document typesetting system, forming an all-in-one scientific research paper.

Stanley Huang

Stanley Huang is a senior software engineer in Ruckuswireless. His main job function is to integrate the Java apps and operation system. And he uses Python for the integration tool.

System integration and CLI in practice with Python, Talk Summary: To share some experience about system integration and CLI implementation with cmd module.

Outline includes:

  1. Why we need Python for system integration. (The design concept of system service layer)
  2. The library for creating utilities.
  3. The CLI implementation introduction.

李卓軒 (jslee)

任職於台達電子雲端技術中心,主要開發 OpenStack 相關應用。 創立 youfate.com/ 網站,個人網頁在 jslee.name/

fabric -- deployment tool 講題摘要: 介紹 Fabric 的使用方法,用 Fabric 快速部署雲端服務。 以 github.com/jsleetw/my-forks 作例子簡單的玩一下 Fabric。

魏澤人 (Tzer-Jen Wei)

任教於國立東華大學應數系,個人網頁在 weijr-note.blogspot.com/

PySX, a playstation emulator in python 講題摘要: 如何/為何用 Python 來寫一個 playstation 模擬器。

大綱包括:

  • 分享如何用 python 來寫 ps 模擬器的過程,優缺點。
  • python 版本選擇 (python 2.7? 3.2? pypy? shedshkin? ironpython, jython?)
  • 用 ctypes 來呼叫 psemu plugins。
  • 利用 pypy 的 JIT。
  • 效率如何?
  • 理由?

Scott Lambert

Scott is the Founder and CEO of Osube, a new mobile video startup based in Taiwan.

陳炯廷 (yychen)

Also known as yychen. Participated BBS source code development during 1996-1999. Previously worked in Trend Micro, and now working in a startup "House123." Today's talk is a sharing about the experience of how we use python in our startup company.

陳田富

題目: Hardware certification with Python

提交演講:

  1. 註冊 並 登入
  2. 建立講者資訊
  3. 提交一個或多個演講提案
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.