diff --git a/.gitignore b/.gitignore index 1e4297a9..ab4a5756 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ docs/_build/ # Editor things *.swp *~ +.idea diff --git a/data/pycon-apac-2015/category.json b/data/pycon-apac-2015/category.json index d4d85f80..7bacb4a7 100644 --- a/data/pycon-apac-2015/category.json +++ b/data/pycon-apac-2015/category.json @@ -1,7 +1,7 @@ { - "title": "PyCon APAC 2015", - "description": "PyCon APAC/TW 2015 is for pythonistas in Asia-Pacific and Taiwan. It is for Python enthusiasts of all experience levels, from new users to core developers. PyCon APAC/TW 2015 was hosted in Taipei.", - "url": "https://tw.pycon.org/2015apac/", - "slug": "pycon-apac-2015", + "title": "PyCon APAC 2015", + "description": "PyCon APAC/TW 2015 is for pythonistas in Asia-Pacific and Taiwan. It is for Python enthusiasts of all experience levels, from new users to core developers. PyCon APAC/TW 2015 was hosted in Taipei.", + "url": "https://tw.pycon.org/2015apac/", + "slug": "pycon-apac-2015", "start_date": "2015-05-30" -} \ No newline at end of file +} diff --git a/data/pycon-apac-2015/videos/marsface-project-detecting-pseudo-artificial-pycon.json b/data/pycon-apac-2015/videos/marsface-project-detecting-pseudo-artificial-pycon.json new file mode 100644 index 00000000..be74b5be --- /dev/null +++ b/data/pycon-apac-2015/videos/marsface-project-detecting-pseudo-artificial-pycon.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Hideki Tanaka" + ], + "source_url": "https://www.youtube.com/watch?v=XsinyMyoZPU", + "description": "R2 DAY2-04 Marsface Project: Detecting Pseudo-artificial Structures on Mars\nSpeaker: Hideki Tanaka\n\nThe discovery of \"Face on Mars\" by NASA in 1976 has attracted widespread popular and scientific interest over the past few decades. In this project, we apply various object detection techniques, such as conventional haar-like feature based methods and state-of-the-art deep learning methods, in order to detect such pseudo-artificial structures on Mars and other planets. The scientific Python ecosystem plays a crucial role in the exploration.\n\nAbout the speaker\n\nHideki Tanaka is a PyData.Tokyo organizer, optical design engineer, photographer based in Tokyo. He is a machine learning and deep learning enthusiast who is addicted to data science competitions.\n\n個人網頁連結 https://www.facebook.com/HidekiPhoto\nTwitter @atelierhide\n組織/公司 PyData.Tokyo\n頭銜 Organizer\n\nhttps://tw.pycon.org/2015apac/zh/program/71", + "title": "Marsface Project: Detecting Pseudo-artificial Structures ... - Hideki Tanaka (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/XsinyMyoZPU/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2297, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2297, + "url": "https://www.youtube.com/watch?v=XsinyMyoZPU" + } + ], + "slug": "marsface-project-detecting-pseudo-artificial-pycon" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/orchestrating-the-execution-of-workflows-for-media.json b/data/pycon-apac-2015/videos/orchestrating-the-execution-of-workflows-for-media.json new file mode 100644 index 00000000..523fec31 --- /dev/null +++ b/data/pycon-apac-2015/videos/orchestrating-the-execution-of-workflows-for-media.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Shuen-Huei Guan" + ], + "source_url": "https://www.youtube.com/watch?v=aCDt3RJoV54", + "description": "Orchestrating the execution of workflows for media streaming service and even more\nSpeaker: Shuen-Huei Guan\n\nOne of advantages about cloud computing is potentially huge-scale resources for your task. And it's especially beneficial to data driven process with heavy computing. In this talk, the idea of job script to orchestrate the execution of workflows across multiple computing nodes is introduced. An implementation based on AWS SWF (Simple Workflow) is described with examples of processing for music streaming and video streaming in KKBOX.\n\n\nAbout the speaker\n\nShuen-Huei Guan, or just Drake, started his career as a technical director and, then, R&D manager in animation industry for 9 years with Hollywood experts and ingenious artists. What he has been playing with are Pixar's RenderMan, stereoscopic vision, or even other computer graphics research papers. The only common thing within is Python, which he uses to build prototype or even final product. And then, he brought what cultivated from that visual industry into music industry, KKBOX. But, this time, the challenges come from video streaming service. Quite dramatic, right!\n\n個人網頁連結 http://about.me/drakeguan\nTwitter @drakeguan\n組織/公司 KKBOX\n頭銜 Sr. Principal Engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/92", + "title": "Orchestrating the execution of workflows for media streaming ... - Shuen-Huei Guan (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/aCDt3RJoV54/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2197, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2197, + "url": "https://www.youtube.com/watch?v=aCDt3RJoV54" + } + ], + "slug": "orchestrating-the-execution-of-workflows-for-media" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-d2-03-easy-contributable-i18n-process-with-apac.json b/data/pycon-apac-2015/videos/r0-d2-03-easy-contributable-i18n-process-with-apac.json new file mode 100644 index 00000000..44838acc --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-d2-03-easy-contributable-i18n-process-with-apac.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Takayuki Shimizukawa" + ], + "source_url": "https://www.youtube.com/watch?v=I16ilkfbzUA", + "description": "Speaker: Takayuki Shimizukawa\n\nSphinx can extract paragraphs from sphinx document and store them into gettext format translation catalog files.\nGettext format translation catalog is easy to translate from one language to other languages.\nAlso Sphinx support internationalization by using such catalog files.\nYou can use your favolite editors or services to translate your sphinx docs.\nIn this session, I'll explain 3 things; (1) entier process to translate sphinx docs. (2) automation mechanism for the process. (3) tips, tricks and traps for wrinting docs and translating.\n\nAbout the speaker\n\n* Sphinx co-maintainer since 2011\n* \"Let's start Sphinx\" Japanese ebook author\n* Sphinx-users.jp account\n* PyCon JP organizer\n\n個人網頁連結 http://about.me/shimizukawa\nTwitter @shimizukawa\n組織/公司 BePROUD corp / PyCon JP / Sphinx-usres.jp\n頭銜 Python developer\n\nhttps://tw.pycon.org/2015apac/zh/program/50", + "title": "R0 D2-03 Easy contributable i18n process with Sphinx - Takayuki Shimizukawa (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/I16ilkfbzUA/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2281, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2281, + "url": "https://www.youtube.com/watch?v=I16ilkfbzUA" + } + ], + "slug": "r0-d2-03-easy-contributable-i18n-process-with-apac" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day03-03-kernel-mapper-tool-to-simplify-the-use.json b/data/pycon-apac-2015/videos/r0-day03-03-kernel-mapper-tool-to-simplify-the-use.json new file mode 100644 index 00000000..028b9cdc --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day03-03-kernel-mapper-tool-to-simplify-the-use.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Kilik Kuo" + ], + "source_url": "https://www.youtube.com/watch?v=HARNlC_8I1M", + "description": "Speaker: Kilik Kuo\n\nWe'd like to provide a simpler way for people to utilize GPU power via PyOpenCL.\nAlso provide a more clearer line to separate tasks easily for people we're good at OpenCL kernel programming & python programming. \n\nAbout the speaker\n\nABOUT\n\nExperience with Python for 5+ years.\nBeing fascinated by the coding style and simplicity of expression, and the people who use it !\n\nCurrent job - Software engineer in Mozilla Taiwan, worked on FxOS.\nPrevious job - Associate principal engineer in CyberLink, Windows / Mac desktop application \n\n個人網頁連結 https://www.facebook.com/kilik.kuo\n組織/公司 Mozilla Taiwan\n頭銜 Software Engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/48", + "title": "R0 DAY03-03 Kernel-mapper (Tool to simplify the use of PyOpenCL) - Kilik Kuo (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/HARNlC_8I1M/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2543, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-27", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2543, + "url": "https://www.youtube.com/watch?v=HARNlC_8I1M" + } + ], + "slug": "r0-day03-03-kernel-mapper-tool-to-simplify-the-use" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day03-k2-andy-terrel-pycon-apac-2015.json b/data/pycon-apac-2015/videos/r0-day03-k2-andy-terrel-pycon-apac-2015.json new file mode 100644 index 00000000..54192a6d --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day03-k2-andy-terrel-pycon-apac-2015.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Andy Terrel" + ], + "source_url": "https://www.youtube.com/watch?v=3wfyAz8v8wk", + "description": "Speaker: Andy Terrel\n\nAndy is a computational scientist with experience implementing distributed, large data applications. In his research, he is known for creating novel algorithms to speed implementations of mathematical models on the world's largest supercomputers.\n\nAndy received his Computer Science PhD at the University of Chicago in 2010. He has held research positions at Argonne National Lab, Sandia National Lab, Institute of Computational Engineering and Sciences at The University of Texas-Austin, and the Texas Advanced Computing Center. In industry, Andy served as lead developer at Kove, Inc. during its early stages, where he helped bring a record-breaking SAN disk array to market.\n\nAndy is a passionate advocate for open source scientific codes. To this end, he is a board member of the NumFOCUS foundation and has been involved in the wider scientific Python community since 2006. Andy has contributed to numerous projects in the scientific stack and helps push for data to become a first class object for scientists worldwide.\n\nhttps://tw.pycon.org/2015apac/zh/program/keynote-speaker/", + "title": "R0 DAY03-K2 Andy Terrel (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/3wfyAz8v8wk/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2994, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-27", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2994, + "url": "https://www.youtube.com/watch?v=3wfyAz8v8wk" + } + ], + "slug": "r0-day03-k2-andy-terrel-pycon-apac-2015" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-01-openstack-swift-benchmark-with-ansible.json b/data/pycon-apac-2015/videos/r0-day1-01-openstack-swift-benchmark-with-ansible.json new file mode 100644 index 00000000..37ceddbe --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-01-openstack-swift-benchmark-with-ansible.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Charles Hsu" + ], + "source_url": "https://www.youtube.com/watch?v=FuJ4qvhEW9w", + "description": "Speaker: Charles Hsu\n\n Using Ansible for OpenStack Swift benchmark\n\nOutline is here, may be modified in a future.\n\n* Introduct Openstack Swift\n * What's that?\n * Single Node Swift (SAIO Swift) (http://docs.openstack.org/developer/swift/development_saio.html)\n * Swift Cluster \n* Introduce Ansible \n * Why\n * Other tools (Fabric/Slatstack/Chef)\n* What's problems and pains\n * Configure multiple swift nodes (swift proxy/object/container servers) without extra packages \n * Deploy/manage multiple benchmark nodes\n * Sweep all data in Swift nodes (Dev Cluster) \n * Run a benchmark test\n * Collecting benchmark result from benchmark nodes and errors from swift nodes\n * Repeat it again, again and again\n* Use Ansible\n * Define a cluster and nodes\n * Deploy benchmark nodes\n * Collecting and aggregate result form benchmark node\n * Repeat\n* What's next? \n * Move it to Docker?\n\nAbout the speaker\n\nABOUT\nTwitter @thecharz\n組織/公司 SwiftStack\n頭銜 Techical Support Enginner\n\nhttps://tw.pycon.org/2015apac/zh/program/12", + "title": "R0 DAY1-01 Openstack Swift Benchmark with Ansible - Charles Hsu (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/FuJ4qvhEW9w/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2600, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2600, + "url": "https://www.youtube.com/watch?v=FuJ4qvhEW9w" + } + ], + "slug": "r0-day1-01-openstack-swift-benchmark-with-ansible" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-02-python-debugger-uncovered-dmitry-pycon.json b/data/pycon-apac-2015/videos/r0-day1-02-python-debugger-uncovered-dmitry-pycon.json new file mode 100644 index 00000000..686bd461 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-02-python-debugger-uncovered-dmitry-pycon.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Dmitry Trofimov" + ], + "source_url": "https://www.youtube.com/watch?v=DHf-6gW3-qs", + "description": "Speaker: Dmitry Trofimov\n\nThis talk will explain how to implement a debugger for Python. We'll start with simple command line debugger, then look how it is implemented in modern IDEs like PyCharm and Pydev. Then we go further in the details and uncover the tricks used to implement some interesting features like multiprocess debugging, debugging of Django and Jinja2 templates and attaching to a launched Python process. \n\nAbout the speaker\n\nWorking on PyCharm project I put my efforts into making development in Python even more pleasurable.\n\nTwitter @DmitryTrofimov\n組織/公司 JetBrains\n頭銜 PyCharm Team Lead\n\nhttps://tw.pycon.org/2015apac/zh/program/39", + "title": "R0 DAY1-02 Python Debugger Uncovered - Dmitry Trofimov (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/DHf-6gW3-qs/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2118, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2118, + "url": "https://www.youtube.com/watch?v=DHf-6gW3-qs" + } + ], + "slug": "r0-day1-02-python-debugger-uncovered-dmitry-pycon" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-03-programmatic-debugging-with-gdb-and.json b/data/pycon-apac-2015/videos/r0-day1-03-programmatic-debugging-with-gdb-and.json new file mode 100644 index 00000000..f2eddb24 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-03-programmatic-debugging-with-gdb-and.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Scott Tsai" + ], + "source_url": "https://www.youtube.com/watch?v=oAYbt2PsKng", + "description": "Speaker: Scott Tsai\n\nTarget Audience: Developers that use both C/C++ and Python\n\nPython is the scripting language of choice for GDB but debugger scripting and programmatic debugging is underutilized in general because not enough developers are both GDB power users and familiar with Python. This talk aims to remedy that.\n\n\nAbout the speaker\n\nDevice driver, firmware, system software developer. Open source contributor, Linux enthusiast. Worked in several Taiwanese consumer electronics companies, a big multinational corporation and a Silicon Valley startup.\n\n個人網頁連結 http://scottt.tw/\nTwitter @scottttw\n組織/公司 Awit Systems\n頭銜 Software Developer\n\nhttps://tw.pycon.org/2015apac/zh/program/104", + "title": "R0 DAY1-03 Programmatic Debugging with GDB and Python - Scott Tsai (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/oAYbt2PsKng/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2203, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2203, + "url": "https://www.youtube.com/watch?v=oAYbt2PsKng" + } + ], + "slug": "r0-day1-03-programmatic-debugging-with-gdb-and" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-04-the-future-of-gui-programming-with-tzu.json b/data/pycon-apac-2015/videos/r0-day1-04-the-future-of-gui-programming-with-tzu.json new file mode 100644 index 00000000..0294dcac --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-04-the-future-of-gui-programming-with-tzu.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Tzu-ping Chung" + ], + "source_url": "https://www.youtube.com/watch?v=DQi8cjrUlkg", + "description": "Speaker: Tzu-ping Chung\n\nPython is a great programming language suitable for a wide variety of purposes. Among all these exciting things, however, there is one area with which Python is not great: GUI applications. In this talk, we will first take a look at existed solutions for GUI programming in Python, comparing their characteristics and features. We will then discuss how GUI programming with Python should be done in an ideal world, and what can be done (or is being done) to take us one step closer to our ideal.\n\nAbout the speaker\n\n個人網頁連結\n\nhttps://uranusjr.com/\n\nTwitter @uranusjr\n組織/公司 BIMEtek Co. Ltd.\n頭銜 Software Architect\n\nhttps://tw.pycon.org/2015apac/zh/program/18", + "title": "R0 DAY1-04 The Future of GUI Programming with Python - Tzu-ping Chung (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/DQi8cjrUlkg/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2313, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2313, + "url": "https://www.youtube.com/watch?v=DQi8cjrUlkg" + } + ], + "slug": "r0-day1-04-the-future-of-gui-programming-with-tzu" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-05-rpyscan-melvin-foo-hannie-ching-tan-le.json b/data/pycon-apac-2015/videos/r0-day1-05-rpyscan-melvin-foo-hannie-ching-tan-le.json new file mode 100644 index 00000000..db4bedeb --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-05-rpyscan-melvin-foo-hannie-ching-tan-le.json @@ -0,0 +1,27 @@ +{ + "summary": "", + "speakers": [ + "Melvin Foo", + "Hannie Ching", + "Tan Le Xuan" + ], + "source_url": "https://www.youtube.com/watch?v=bJ8OIIP4x4k", + "description": "Speaker: Melvin Foo, Hannie Ching, Tan Le Xuan\n\nWith the advent of low cost 3D printers, there is an increasing demand for 3D technology in many diverse fields. However, 3D printing requires a 3D model as input, usually modeled in a computer. But why should we tediously create a model from scratch, when we can simply scan the objects and modify them? In this project, we present RPyScan, an effective and low cost DIY 3D scanner which makes use of photogrammetry to infer depth information from photos. With enough points, this will create a 3D model of the scanned object. This is in contrast to most 3D scanners on the market, which makes use of RGBD (Depth) and lasers.\n\n\nAbout the speaker\n\nAbout Melvin, Le Xuan and Hannie\nWe are students from Dunman High School, Singapore. We have learnt Python for the past few months to one plus year since we studied Computing as an A-level subject. We learnt about the theoretical and algorithmic aspects of computer science (e.g. data structures and searching) and applied this knowledge to practical (Google App Engine) Python projects.\n\nMelvin is really enthusiastic and passionate about everything related to technology. He loves software and hardware equally. He is currently the chairperson of his school's Infocomm Club and has attained many national and international accolades such as Singapore Management University's InnovateIT and Information Technology Standards Committee's CodeXtremeApps hackathon school category, where he dabbled in home automation and created Internet-connected chairs and cookers prototypes. He also represented Singapore in the APICTA (Asia Pacific ICT Alliance) Awards and was pivotal in encouraging his school mates to contribute towards open source projects where Dunman High was recognized as the top participating school in Google Code-in 2014. He was also the youngest high school presenter at PyCon SG 2014. When he is not studying, you can find him in his home 'lab' working on his IoT projects. In his free time, he plays video games and fantasizes about owning an Occulus Rift, and also coaches badminton to young kids. You can learn more about him on his website www.melvinfoo.com.\n\n\nLe Xuan is a budding Computing student who is ever excited to learn more about technology. Though he is relatively new in this area, his huge fascination with gadgets and devices motivates him to consistently find out more about how they work. He frequently creates various kinds of programs as part of this hobby, and can sometimes be found tinkering with pieces of machinery, thinking about how they might be improved. As part of his school curriculum, he has created a web application in celebration of Singapore’s 50th birthday (SG50) using Google App Engine and Python, took part in Google Code-in 2014 and the 2015 IDA National JC Coding Championship, and attended a number of related seminars and talks. He is interested in delving deeper into the areas of virtual reality and artificial intelligence. Besides Computing, he plays the piano and the French horn, enjoys playing video games for leisure, and recently picked up sports to be more active.\n\nHannie shows a strong interest in both hardware and software. She has a strong determination to learn new things and is not afraid of hard work. In the short few months since she started learning Computing, she created a web application using Python for SG50 and has participated in events such as Google Code-in 2014 and the 2015 National JC and HS Coding Championships. She actively engages herself in infocomm programmes such as an SMU Panel Discussion on “Creating the Future through Computing” and “The Science Behind Thoughts” conducted by A Star Research Institute of High Performance Computing (IHPC). In the foreseeable future, she hopes to explore emerging technologies such as projected keyboards. Besides Computer Science, she has a passion for classical music and plays the Piano, Violin and Viola. She also enjoys sports such as Volleyball and Archery. \n\n個人網頁連結 http://www.melvinfoo.com/\nTwitter @MEOWEENFUU\n組織/公司 Dunman High School\n頭銜 Student\n\nhttps://tw.pycon.org/2015apac/zh/program/56", + "title": "R0 DAY1-05 RPyScan - Melvin Foo, Hannie Ching, Tan Le Xuan (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/bJ8OIIP4x4k/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 1933, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 1933, + "url": "https://www.youtube.com/watch?v=bJ8OIIP4x4k" + } + ], + "slug": "r0-day1-05-rpyscan-melvin-foo-hannie-ching-tan-le" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-06-mmo-game-server-design-with-twisted-dan.json b/data/pycon-apac-2015/videos/r0-day1-06-mmo-game-server-design-with-twisted-dan.json new file mode 100644 index 00000000..7f093e24 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-06-mmo-game-server-design-with-twisted-dan.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Dan Maas" + ], + "source_url": "https://www.youtube.com/watch?v=_OtljArfvwU", + "description": "Speaker: Dan Maas\n\nOur Python server drives top MMO strategy games like \"Thunder Run: War of Clans\", with 4 million accounts and over 1,000 concurrent logins. This talk will explain the basic architecture of our server-side software, with special focus on how we use the open-source Twisted library to write high-performance, low-latency network code.\n\n我會講中文,希望可以用中文發表此演講\n\n\nAbout the speaker\n\nDan Maas leads software architecture as CTO of SpinPunch, a Y Combinator startup developing the world's most advanced HTML5 game engine.\n\nPreviously, Dan created Emmy Award-winning computer animation for Disney, National Geographic, PBS, and the BBC. His novel 3D graphics pipeline was recognized by NASA/JPL and Pixar for creating spectacular space mission visualizations.\n\n個人網頁連結 http://www.dcine.com/\nTwitter @mbagamer\n組織/公司 Maas Digital / SpinPunch\n頭銜 CTO\n\nhttps://tw.pycon.org/2015apac/zh/program/25", + "title": "R0 DAY1-06 MMO Game Server Design with Twisted Python - Dan Maas (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/_OtljArfvwU/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2290, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2290, + "url": "https://www.youtube.com/watch?v=_OtljArfvwU" + } + ], + "slug": "r0-day1-06-mmo-game-server-design-with-twisted-dan" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-k1-ecosystem-threats-to-python-van-pycon.json b/data/pycon-apac-2015/videos/r0-day1-k1-ecosystem-threats-to-python-van-pycon.json new file mode 100644 index 00000000..d29ac78b --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-k1-ecosystem-threats-to-python-van-pycon.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Van Lindberg" + ], + "source_url": "https://www.youtube.com/watch?v=I9tOYv8DcRQ", + "description": "Speaker: Van Lindberg\n\nVan Lindberg has worked professionally as an engineer, as a lawyer, and as an executive. He currently has a dual legal/technical role at Rackspace, and has worked out of both the legal department and the Office of the CTO. In April 2012, the American Bar Association Journal named Van as one of \"America's Top 12 Techiest Attorneys.\" He has been involved with open source since 1994, when a friend introduced him to Linux.\n\nOn the legal side, Van leads Rackspace's Intellectual Property program, directing Rackspace's strategy and policy around patent, copyright, trademark, trade secret, and open source matters. Van also heads Rackspace's lobbying efforts relative to patent reform.\n\nOn the technical side, Van runs Rackspace's technical leadership corps, known internally as the \"TCT.\" Van also works in technical strategy and ecosystem engagement at Rackspace, identifying emerging technologies, separating out differentiating versus non-differentiating product elements, and using open source strategies to be more competitive.\n\nPreviously, Van worked at the law firm of Haynes and Boone, where he wrote \"Intellectual Property and Open Source,\" published by O'Reilly and Associates, and grew an open source practice helping businesses with everything from open source compliance to business strategy.\n\nIn addition to Van's open source practice, he did IP transactional work, patent prosecution, litigation, and post-grant actions (ex parte and inter partes reexams/reviews).\n\nVan currently serves as chairman of the board of the Python Software Foundation, on the board of the OpenStack Foundation, and as the chair of the Docker Governance Advisory Board.\n\nhttps://tw.pycon.org/2015apac/zh/program/keynote-speaker/", + "title": "R0 DAY1-K1 Ecosystem Threats to Python - Van Lindberg (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/I9tOYv8DcRQ/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2891, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2891, + "url": "https://www.youtube.com/watch?v=I9tOYv8DcRQ" + } + ], + "slug": "r0-day1-k1-ecosystem-threats-to-python-van-pycon" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day1-k2-kenneth-reitz-pycon-apac-2015.json b/data/pycon-apac-2015/videos/r0-day1-k2-kenneth-reitz-pycon-apac-2015.json new file mode 100644 index 00000000..36439a5f --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day1-k2-kenneth-reitz-pycon-apac-2015.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Kenneth Reitz" + ], + "source_url": "https://www.youtube.com/watch?v=hDGRRnv89Ls", + "description": "Speaker: Kenneth Reitz\n\nKenneth Reitz is a versatile talent computer genius. Kenneth has a well-understood on Photography and has released many masterpieces on famous photo sharing platforms such as flickr and 500px. But most important, Kenneth is a grand Open Source software contributors who invents and leads many popular github projects. The most widely used one is Requests, a revolutionary package that allows tens of thousands Python Web Developers to develop Web services with human-friendly syntax instead of using the tedious , trivial urllib which Python standard library provides.\n\nDespite Kenneth has a groundbreaking stride in Python Web Development, he is always a kind Python mentor for novice and expert Python developers. Under Kenneth's lead, the Github project \"python-guide\" has abundant resources helping many beginners to break the programming ice. On the other side, for the experts, Kenneth has established many great practices for writing good code, including project structuring, coding style, documentation and so on.\n\nKenneth embraces the elegant Architectures and APIs. Hence, Kenneth founded KennethReitz.com to provide Architecture solutions for numerous enterprises. In 2011, Kenneth joined the Heroku team for developing the best Python offering and playing a Heroku's voice in Python Community. Also, Kenneth is one of the fellows in Python Software Foundation.\n\nhttps://tw.pycon.org/2015apac/zh/program/keynote-speaker/", + "title": "R0 DAY1-K2 Kenneth Reitz (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/hDGRRnv89Ls/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2279, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2279, + "url": "https://www.youtube.com/watch?v=hDGRRnv89Ls" + } + ], + "slug": "r0-day1-k2-kenneth-reitz-pycon-apac-2015" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-01-li-yong-ipython-notebook-lai-hu-dong-yu.json b/data/pycon-apac-2015/videos/r0-day2-01-li-yong-ipython-notebook-lai-hu-dong-yu.json new file mode 100644 index 00000000..8f2f7e7d --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-01-li-yong-ipython-notebook-lai-hu-dong-yu.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Tzer-jen Wei" + ], + "source_url": "https://www.youtube.com/watch?v=3l9RGp5rpR0", + "description": "Speaker: Tzer-jen Wei\n\n介紹利用 IPython notebook 來讓簡報更加有互動性的經驗。讓 Demo 與剪報流程合而為一,利用 IPython notebook 的互動特性,即時的讓內容呈現,每一次都能呈現最新的資訊。\n用 Python code 取代 Pseudo Code 將實際的執行結果視覺化逐步呈現,而不是事先弄好畫好的模擬結果。\n\n\nAbout the speaker\n\nhttp://about.me/weijr\n組織/公司 NDHU\n\nhttps://tw.pycon.org/2015apac/zh/program/42", + "title": "R0 DAY2-01 利用 IPython Notebook 來互動簡報與教學 - Tzer-jen Wei (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/3l9RGp5rpR0/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2194, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2194, + "url": "https://www.youtube.com/watch?v=3l9RGp5rpR0" + } + ], + "slug": "r0-day2-01-li-yong-ipython-notebook-lai-hu-dong-yu" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-02-building-a-scalable-python-grpc-service.json b/data/pycon-apac-2015/videos/r0-day2-02-building-a-scalable-python-grpc-service.json new file mode 100644 index 00000000..3b9cd6c7 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-02-building-a-scalable-python-grpc-service.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Ian Lewis" + ], + "source_url": "https://www.youtube.com/watch?v=RvUP7vX2P4s", + "description": "Speaker: Ian Lewis\n\ngRPC and Kubernetes are two new technologies that make it easy to manage robust, highly available web services that talk to each other using a fast, flexible protocol. Python is well suited to building the logic for these kind of services. Python is a flexible language that can be highly efficient when tuned properly and allows you to make use of the extensive set of Python libraries that are publicly available.\n\nIn this talk I will talk about how to combine these technologies and use Python to create a scalable gRPC service and then how to actually manage and scale it using the Kubernetes cluster manager.\n\n\nAbout the speaker\n\nIan Lewis is a Developer Advocate working at Google on the Google Cloud Platform Team in Tokyo Japan. He is an long time Python user and enthusiast. He developed the IT events service connpass.com using Python and Django, and continues to promote Python.\n\nIan is a founder, and Vice Chair of the Board, for the PyCon JP management team. Ian helps with managing the website, and media relations (Twitter, Facebook, online magazine articles, etc.) for the conference.\n\n個人網頁連結 http://www.ianlewis.org/\nTwitter @IanMLewis\n組織/公司 Google Inc.\n頭銜 Developer Advocate\n\nhttps://tw.pycon.org/2015apac/zh/program/65", + "title": "R0 DAY2-02 Building a Scalable Python gRPC Service using Kubernetes - Ian Lewis (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/RvUP7vX2P4s/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2439, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2439, + "url": "https://www.youtube.com/watch?v=RvUP7vX2P4s" + } + ], + "slug": "r0-day2-02-building-a-scalable-python-grpc-service" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-04-how-developers-are-building-on-the-ben.json b/data/pycon-apac-2015/videos/r0-day2-04-how-developers-are-building-on-the-ben.json new file mode 100644 index 00000000..9f34b5ff --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-04-how-developers-are-building-on-the-ben.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Ben Cheng" + ], + "source_url": "https://www.youtube.com/watch?v=0yHGQoam8OI", + "description": "Speaker: Ben Cheng\n\nLong before SoftLayer was a cloud service provider, it was a group of keen developers. One day our developers set out to create the modular, scalable infrastructure services they wanted in order to develop the cloud solution of their dreams. So SoftLayer started with an API that provides precision control and now is constantly working at finding ways to put more tools at developers’ fingertips. Join us in this session as Angus Ip takes the audience though SoftLayer’s journey and its developer profiles.\n\nBen Cheng, will join the session and talk about how Oursky is building its application on the cloud. He will also give you advice on how to build an effective cloud backend for your application development and implementations.\n\nDeveloper workshop on June 7 morning.\n\n\nAbout the speaker\n\nSoftLayer Experts (TBA)\n組織/公司 IBM SoftLayer\n\nhttps://tw.pycon.org/2015apac/zh/program/111", + "title": "R0 DAY2-04 How developers are building applications on the cloud - Ben Cheng (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/0yHGQoam8OI/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 892, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 892, + "url": "https://www.youtube.com/watch?v=0yHGQoam8OI" + } + ], + "slug": "r0-day2-04-how-developers-are-building-on-the-ben" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-bingo-game-pycon-apac-2015.json b/data/pycon-apac-2015/videos/r0-day2-bingo-game-pycon-apac-2015.json new file mode 100644 index 00000000..89dd36d0 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-bingo-game-pycon-apac-2015.json @@ -0,0 +1,23 @@ +{ + "summary": "", + "speakers": [], + "source_url": "https://www.youtube.com/watch?v=mm0Nx4-Z6g4", + "description": "Python, Redis, Pubsub.\nhttps://tw.pycon.org/2015apac/zh/schedule/", + "title": "R0 DAY2 Bingo Game (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/mm0Nx4-Z6g4/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2689, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2689, + "url": "https://www.youtube.com/watch?v=mm0Nx4-Z6g4" + } + ], + "slug": "r0-day2-bingo-game-pycon-apac-2015" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-k1-static-typing-in-python-robert-bradshaw.json b/data/pycon-apac-2015/videos/r0-day2-k1-static-typing-in-python-robert-bradshaw.json new file mode 100644 index 00000000..0d4f7a72 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-k1-static-typing-in-python-robert-bradshaw.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Robert Bradshaw" + ], + "source_url": "https://www.youtube.com/watch?v=Gcr__ZPbg3c", + "description": "Speaker: Robert Bradshaw\n\nRobert Bradshaw is a software engineer at Google, working on tools for doing petabyte-scale data processing. He is also active in the open source community, leading the Cython project since it's inception and as a long-time contributor to the open source mathematics software Sage. He received a B.S. in Mathematics and Linguistics from Brigham Young University and a Ph.D. in Mathematics from University of Washington with William Stein studying questions related to the Birch and Swinnerton-Dyer conjecture. Robert currently resides in Seattle, Washington with his wife Camille and their two sets of young twins.\n\nhttps://tw.pycon.org/2015apac/zh/program/keynote-speaker/", + "title": "R0 DAY2-K1 Static typing in Python? - Robert Bradshaw (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/Gcr__ZPbg3c/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2502, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2502, + "url": "https://www.youtube.com/watch?v=Gcr__ZPbg3c" + } + ], + "slug": "r0-day2-k1-static-typing-in-python-robert-bradshaw" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-k2-arnaud-bergeron-pycon-apac-2015.json b/data/pycon-apac-2015/videos/r0-day2-k2-arnaud-bergeron-pycon-apac-2015.json new file mode 100644 index 00000000..d9766ef2 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-k2-arnaud-bergeron-pycon-apac-2015.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Arnaud Bergeron" + ], + "source_url": "https://www.youtube.com/watch?v=bmXU9dSYI3g", + "description": "Speaker: Arnaud Bergeron \n\nArnaud is a long-time supporter of open-source who started with a modest patch to OpenBSD about keyboard encodings many years ago. He worked on Sage for a bit as well as submitting various small patches to a number of projects.\n\nWhile doing some machine learning work for his masters he enjoyed working with GPUs so much that he switched his thesis to focus on using GPUs for computations. Soon after he finished his masters, he ended up working as one of the core developers on Theano dealing mostly with improving and expanding the current GPU support.\n\nhttps://tw.pycon.org/2015apac/zh/program/keynote-speaker/", + "title": "R0 DAY2-K2 Arnaud Bergeron (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/bmXU9dSYI3g/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2516, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2516, + "url": "https://www.youtube.com/watch?v=bmXU9dSYI3g" + } + ], + "slug": "r0-day2-k2-arnaud-bergeron-pycon-apac-2015" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day2-shan-dian-xiu-lighting-talk-pycon-apac.json b/data/pycon-apac-2015/videos/r0-day2-shan-dian-xiu-lighting-talk-pycon-apac.json new file mode 100644 index 00000000..65e12707 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day2-shan-dian-xiu-lighting-talk-pycon-apac.json @@ -0,0 +1,23 @@ +{ + "summary": "", + "speakers": [], + "source_url": "https://www.youtube.com/watch?v=I5vdPz75pDk", + "description": "https://tw.pycon.org/2015apac/zh/schedule/", + "title": "R0 DAY2 閃電秀 Lighting Talk (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/I5vdPz75pDk/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 3798, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 3798, + "url": "https://www.youtube.com/watch?v=I5vdPz75pDk" + } + ], + "slug": "r0-day2-shan-dian-xiu-lighting-talk-pycon-apac" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day3-01-python-hdf5-use-case-liang-bo-wang-apac.json b/data/pycon-apac-2015/videos/r0-day3-01-python-hdf5-use-case-liang-bo-wang-apac.json new file mode 100644 index 00000000..64cabbc4 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day3-01-python-hdf5-use-case-liang-bo-wang-apac.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Liang Bo Wang" + ], + "source_url": "https://www.youtube.com/watch?v=XLyDMtFKRcM", + "description": "Speaker: Liang Bo Wang \n\nHDF5 是一個用來存取數據的函式庫,Matlab 的儲存格式 (.mat) 即基於該格式設計。相較於多數人熟悉的 Database,HDF5 的功能更為單純,它只負責做好讀取、 儲存資料而並不提供 Query、Join 等操作,但也因此在 I/O 表現上更為出色。常見的應用為 sensor、實驗數據記錄與傳輸、大矩陣的操作等。HDF5 在 Python 的接口實作主要有 PyTables 及 h5py,兩者針對不同的使用情境有不同的設計。\n\n在本 talk 中,會先介紹 HDF5 格式與特色,在 Python 中如何用 PyTables、h5py 存取 與異同,以及與主流資料庫、pickle 物件串流化的比較。最後示範 HDF5 如何有效的完成 以下幾個情境中的問題:存取 pandas DataFrame 物件、在大型矩陣進行區域計算、追蹤 Deep Learning 學習記錄。\n\nAbout the speaker\n\nA master student active in Taipei Python and R meetups. His research topic focuses on network analysis of cancer genetics. After his intern in MSRA, he's currently working on digital histopathology analysis using convolutional neural network (CNN).\n\n個人網頁連結 http://liang2.tw/\nTwitter @ccwang002\n組織/公司 Bioinfo & Biostat Core Lab, NTU CGM\n頭銜 Student\n\nhttps://tw.pycon.org/2015apac/zh/program/24", + "title": "R0 DAY3-01 Python HDF5 Use Case - Liang Bo Wang (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/XLyDMtFKRcM/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2113, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2113, + "url": "https://www.youtube.com/watch?v=XLyDMtFKRcM" + } + ], + "slug": "r0-day3-01-python-hdf5-use-case-liang-bo-wang-apac" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day3-02-play-data-play-ball-summit-suen-pycon.json b/data/pycon-apac-2015/videos/r0-day3-02-play-data-play-ball-summit-suen-pycon.json new file mode 100644 index 00000000..83a61f8d --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day3-02-play-data-play-ball-summit-suen-pycon.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Summit Suen" + ], + "source_url": "https://www.youtube.com/watch?v=yJ0Q9Yx_aYA", + "description": "Speaker: Summit Suen\n\nHave you ever notice that how many numbers had been collected and recorded during a sports game? Not only practice makes perfect; for modern sports players, numbers plays an even important role in improving their performance. This talk will bring a brief introduction of sports data analysis to you, and hands-on practice. \n- Introduction to Sabermetrics / Mathletics / Money ball\n- Play baseball data (not only R, now with python)\n- A simple practice: Let's explore MLB/CPBL data! \n\nAbout the speaker\n\nMore than 5 years of experience in scientific research, with well-trained mathematical modeling and statistical analysis skills. And 2+ years of comprehensive hands-on experience developing data products/applications (academic as well as industrial), including enterprise products and volunteer open data projects.\nRich practices on Parallel computing, Distributed system, Virtual container (Docker), Cloud platform, Machine learning, Data mining and Data visualization.\nAlso an open data and open source enthusiast, actively volunteering for related local communities.\n\n個人網頁連結 http://tw.linkedin.com/in/suensummit\nTwitter @SummitSuen\n組織/公司 Drawpie Design\n頭銜 Data Scientist\n\nhttps://tw.pycon.org/2015apac/zh/program/103", + "title": "R0 DAY3-02 Play Data, Play Ball! - Summit Suen (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/yJ0Q9Yx_aYA/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2370, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2370, + "url": "https://www.youtube.com/watch?v=yJ0Q9Yx_aYA" + } + ], + "slug": "r0-day3-02-play-data-play-ball-summit-suen-pycon" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0-day3-04-sphinx-autodoc-automated-api-takayuki.json b/data/pycon-apac-2015/videos/r0-day3-04-sphinx-autodoc-automated-api-takayuki.json new file mode 100644 index 00000000..9b7ccb56 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0-day3-04-sphinx-autodoc-automated-api-takayuki.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Takayuki Shimizukawa" + ], + "source_url": "https://www.youtube.com/watch?v=RQL04qfsPy8", + "description": "Speaker: Takayuki Shimizukawa\n\nUsing the automated documentation feature of Sphinx, you can make with ease the extensive documentation of Python program.\nYou just write python function documents (docstrings), Sphinx organizes them into the document, can be converted to a variety of formats.\nIn this session, I'll explain a documentation procedure that uses with sphinx autodoc and autosummary extensions.\n\n\nAbout the speaker\n\n* Sphinx co-maintainer since 2011\n* \"Let's start Sphinx\" Japanese ebook author\n* Sphinx-users.jp account\n* PyCon JP organizer\n\n個人網頁連結 http://about.me/shimizukawa\nTwitter @shimizukawa\n組織/公司 BePROUD corp / PyCon JP / Sphinx-usres.jp\n頭銜 Python developer\n\nhttps://tw.pycon.org/2015apac/zh/program/69", + "title": "R0 DAY3-04 Sphinx autodoc: automated API documentation - Takayuki Shimizukawa (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/RQL04qfsPy8/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2474, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2474, + "url": "https://www.youtube.com/watch?v=RQL04qfsPy8" + } + ], + "slug": "r0-day3-04-sphinx-autodoc-automated-api-takayuki" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r0d3k1-crossing-language-barriers-with-julia-scipy.json b/data/pycon-apac-2015/videos/r0d3k1-crossing-language-barriers-with-julia-scipy.json new file mode 100644 index 00000000..2cd002c0 --- /dev/null +++ b/data/pycon-apac-2015/videos/r0d3k1-crossing-language-barriers-with-julia-scipy.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Steven G. Johnson" + ], + "source_url": "https://www.youtube.com/watch?v=6Se0GwaG1NQ", + "description": "Speaker: Steven G. Johnson\n\nSteven G. Johnson is an associate professor of applied mathematics at the Massachusetts Institute of Technology (MIT), where he previously received a Ph.D. in physics and B.S. degrees in physics, mathematics, and computer science. His research interests include scientific computing and both the analytical and computational study of nanophotonic media (such as photonic crystals and metamaterials) for both classical and quantum phenomena. He is the co-author of nearly 200 papers and three books. SGJ was the co-recipient of the 1999 J. H. Wilkinson Prize for Numerical Software due to his work on the FFTW library, and has since then developed several popular free/open-source packages for technical computing, including MPB, Meep, and NLopt, as well as contributing to SciPy and other free software. He is active in the development of the new technical-computing language, Julia, and will introduce Julia at PyCon along with the ways in which Julia benefits from and interoperates with Python.\n\nhttps://tw.pycon.org/2015apac/zh/program/keynote-speaker/", + "title": "R0D3K1 Crossing Language Barriers with julia SciPy and Ipython - Steven G. Johnson (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/6Se0GwaG1NQ/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2977, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2977, + "url": "https://www.youtube.com/watch?v=6Se0GwaG1NQ" + } + ], + "slug": "r0d3k1-crossing-language-barriers-with-julia-scipy" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-d1-06-millions-way-to-avoid-overfitting-when-a.json b/data/pycon-apac-2015/videos/r1-d1-06-millions-way-to-avoid-overfitting-when-a.json new file mode 100644 index 00000000..6afc084a --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-d1-06-millions-way-to-avoid-overfitting-when-a.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Chia-Yi Yen" + ], + "source_url": "https://www.youtube.com/watch?v=bEmHndpIZ6A", + "description": "Speaker: Chia-Yi Yen\n\nYou never know how to build a successful portfolio that always gives you significant return, but you definitely should know what would make you build a model that is doomed to be a failure. \n\nOverfitting is the most common one. In the brief talk, I would like to share some experience how to avoid overfitting. At least in some ways.\n\nThe examples would be shown in Python toolkit like ipython, pandas, numpy, matplotlib, and seaborn.\n\n\nAbout the speaker\n\nChia-Yi Yen, you can call her \"Yen\" just like the Japanese dollar yen, is a financial engineer in a local hedge fund. She has been responsible for multi-factor model construction, data infrastructure, data Extract-Transform-Load solution, and other numeric analysis projects. She is active in many open-source communities like Python and R, and she is also the organizer of Taiwan R-Ladies community, which is a female meetup of everything about data in the world of R language. \n\n組織/公司 Risksoft Technology Ltd., Quantitative Strategies Department\n頭銜 Financial Engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/91", + "title": "R1-D1-06 Millions way to avoid overfitting when building a portfolio - Chia-Yi Yen (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/bEmHndpIZ6A/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 1840, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 1840, + "url": "https://www.youtube.com/watch?v=bEmHndpIZ6A" + } + ], + "slug": "r1-d1-06-millions-way-to-avoid-overfitting-when-a" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day1-01-when-thinking-functionally-with-python.json b/data/pycon-apac-2015/videos/r1-day1-01-when-thinking-functionally-with-python.json new file mode 100644 index 00000000..510ea534 --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day1-01-when-thinking-functionally-with-python.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Apua Juan" + ], + "source_url": "https://www.youtube.com/watch?v=hkr77_1GC2I", + "description": "Speaker: Apua Juan\n\n參考 declarative programming, 重新審視使用 Python 語言解決問題時, 可能遭遇的問題 (例如副作用), 提出語言的特性與優勢, 與如何撰寫比較單純少出錯. 並於最後總結 Python 學習優勢與未來建議大家注意的方向.\n\nAbout the speaker\n\nYet another Python lover.\n\n組織/公司 HP CSI\n頭銜 Senior Software Engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/27", + "title": "R1 DAY1-01 when thinking functionally with Python - Apua Juan (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/hkr77_1GC2I/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2310, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2310, + "url": "https://www.youtube.com/watch?v=hkr77_1GC2I" + } + ], + "slug": "r1-day1-01-when-thinking-functionally-with-python" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day1-02-kuai-kuai-le-le-cheng-wei-coding-ninja.json b/data/pycon-apac-2015/videos/r1-day1-02-kuai-kuai-le-le-cheng-wei-coding-ninja.json new file mode 100644 index 00000000..8cecd86e --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day1-02-kuai-kuai-le-le-cheng-wei-coding-ninja.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Chun-Yu Tseng" + ], + "source_url": "https://www.youtube.com/watch?v=pX1_I_sEi8k", + "description": "Speaker: Chun-Yu Tseng\n\nPython 擁有的 unittest 深受早期 JUnit 測試框架的影響,充斥著不太 Pythonic 的 API 與設計。然而,在近年 JUnit 早已大量使用 annotation/fixtures/asertThat ... 新元素時,難道我們還得繼續用舊方法寫測試嗎?本演講除了介紹測試神器 pytest 的主要功能以外,亦會展示如何善用 pytest 來撰寫各種類型的測試:unit testing, integration testing, functional testing。\n\nAbout the speaker\n\n魯蛇喬 @ 均一教育平台\nhttps://about.me/excusemejoe\n\n個人網頁連結 https://about.me/excusemejoe\nTwitter @excusemejoe\n組織/公司 誠致教育基金會\n頭銜 軟體工程師\n\nhttps://tw.pycon.org/2015apac/zh/program/83", + "title": "R1 DAY1-02 快快樂樂成為 Coding Ninja (by pytest) - Chun-Yu Tseng (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/pX1_I_sEi8k/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2312, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2312, + "url": "https://www.youtube.com/watch?v=pX1_I_sEi8k" + } + ], + "slug": "r1-day1-02-kuai-kuai-le-le-cheng-wei-coding-ninja" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day1-03-zoneidaproc-instrumentation-based-tzung.json b/data/pycon-apac-2015/videos/r1-day1-03-zoneidaproc-instrumentation-based-tzung.json new file mode 100644 index 00000000..43186643 --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day1-03-zoneidaproc-instrumentation-based-tzung.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Tzung-Bi Shih" + ], + "source_url": "https://www.youtube.com/watch?v=2Nwa-I_F-d0", + "description": "Speaker: Tzung-Bi Shih\n\nZoneIDAProc provides an easy way to export Linux proc-like interface for python program. It is intuitive and convenient for showing process internal data; even expose a complex computation. The talk focuses on demonstrating the magic of ZoneIDA and how it increases your program's versatility.\n\nAbout the speaker\n\nTzung-Bi Shih was born in Xi-Hu, Taiwan, in 1988. He received Bachelor and M.S. degree in Computer Science from National Chiao Tung University in 2010 and 2011, respectively. He was a R&D engineer in Trend Micro during 2011-2014.\n\nHe has been a Python programmer for 2 years. He is a beginning researcher and he is interested in operating system, computer architecture, especially, in parallel computing.\n\n組織/公司 Independent\n\nhttps://tw.pycon.org/2015apac/zh/program/53", + "title": "R1 DAY1-03 ZoneIDAProc: Instrumentation-based Dynamic Accessing - Tzung-Bi Shih (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/2Nwa-I_F-d0/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2191, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2191, + "url": "https://www.youtube.com/watch?v=2Nwa-I_F-d0" + } + ], + "slug": "r1-day1-03-zoneidaproc-instrumentation-based-tzung" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day1-05-network-security-and-analysis-with-lee.json b/data/pycon-apac-2015/videos/r1-day1-05-network-security-and-analysis-with-lee.json new file mode 100644 index 00000000..354ccfd4 --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day1-05-network-security-and-analysis-with-lee.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Lee Yang Peng" + ], + "source_url": "https://www.youtube.com/watch?v=7qsixKitI18", + "description": "Speaker: Lee Yang Peng\n\nI developed and evaluated Analytics, a tool that analyses packet data to learn information about network protocol formats. Analytics attempts to discover constants and enumeration fields among packet data, while providing visualization to aid analysts. My experiments on fixed length protocol headers show that the heuristics implemented for Analytics in detecting constants and enumeration fields are mostly accurate. It has an average accuracy in detecting constants of 76.8% and an average accuracy in detecting enumeration fields of 88.6%. As Analytics consists of heuristics to detect the targeted fields in network traces, it can also be applied onto proprietary or unknown protocols.\n\nFrom my talk, audience can learn about network security and its significance. Poor network security can result in vulnerabilities in an organization, which may result in commercial espionage, the leakage of company secrets, or the control of computers connected to the network to perform illegal activities. Audience can also benefit from my talk by learning about Deep Packet Inspection, a common process used in large organizations to maintain network security and prevent the transfer or malicious data through a network. Experts in the field can appreciate the tool, 'Analytics', that demonstrates the use of Python in garnering information about unknown network protocol formats.\n\nAbout the speaker\n\nI'm a 16 year old student from Dunman High School\n\n組織/公司 Dunman High School\n頭銜 Student", + "title": "R1 DAY1-05 Network Security and Analysis with Python - Lee Yang Peng (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/7qsixKitI18/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2258, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2258, + "url": "https://www.youtube.com/watch?v=7qsixKitI18" + } + ], + "slug": "r1-day1-05-network-security-and-analysis-with-lee" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day2-01-global-interpreter-lock-episode-i-break.json b/data/pycon-apac-2015/videos/r1-day2-01-global-interpreter-lock-episode-i-break.json new file mode 100644 index 00000000..c600fd9d --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day2-01-global-interpreter-lock-episode-i-break.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Tzung-Bi Shih" + ], + "source_url": "https://www.youtube.com/watch?v=j3tVoq3-1bs", + "description": "Speaker: Tzung-Bi Shih \n\nIn order to achieve high throughput, we usually execute independent tasks simultaneously in a process through leveraging multi-threaded technology. The tasks are truly parallel because multi-processor and hyper-threading technologies are quite mature in modern x86 CPU. While thing happens within CPython, the behavior will not be what we think. The talk addresses on CPython limitation of parallelism and enumerates some common practices to evade the seal.\n\nAbout the speaker\n\nTzung-Bi Shih was born in Xi-Hu, Taiwan, in 1988. He received Bachelor and M.S. degree in Computer Science from National Chiao Tung University in 2010 and 2011, respectively. He was a R&D engineer in Trend Micro during 2011-2014.\n\nHe has been a Python programmer for 2 years. He is a beginning researcher and he is interested in operating system, computer architecture, especially, in parallel computing.\n\n組織/公司 Independent", + "title": "R1 DAY2-01 Global Interpreter Lock: Episode I - Break the Seal - Tzung-Bi Shih (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/j3tVoq3-1bs/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2422, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2422, + "url": "https://www.youtube.com/watch?v=j3tVoq3-1bs" + } + ], + "slug": "r1-day2-01-global-interpreter-lock-episode-i-break" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day2-03-python-rang-ni-de-yan-jing-ting-de-jian.json b/data/pycon-apac-2015/videos/r1-day2-03-python-rang-ni-de-yan-jing-ting-de-jian.json new file mode 100644 index 00000000..fc926caf --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day2-03-python-rang-ni-de-yan-jing-ting-de-jian.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Yuchi Lin" + ], + "source_url": "https://www.youtube.com/watch?v=8_MTQWRUw1g", + "description": "Speaker: Yuchi Lin\n\n我所介紹的內容將著重於唇語的影像辨識上,我們從現實生活的經驗裡能得知,在嘈雜環境下只由聲音來與他人溝通是困難且模糊的,但若你能同時看著對方的唇形,將能大幅提昇對話的品質。為了實現這個目標,我採用 Python' OpenCV 來對影像做分析處理,從影像中擷取出代表性的特徵,進一步觀察連續的字元在轉換時是否具有相似的特徵點。未來將結合語音訊號,增強語音辨識的效能。\n\nAbout the speaker\n\n我就讀於台大工科海洋系資訊組碩士班,現階段研究的主題為模式識別(pattern recognition)。在接觸 Python 前我常用的語言是 C 及 MatLab,在踏入 Python 領域後才發現原來程式語言能如此得平易近人,尤其在參加過 Taipei.py 後更深刻的體會到 Python 的多樣性。很高興能成為 Python 愛好者的一員!\n\n組織/公司 National Taiwan University\n頭銜 Student\n\nhttps://tw.pycon.org/2015apac/zh/program/76", + "title": "R1 DAY2-03 Python 讓你的眼睛聽得見 - Yuchi Lin (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/8_MTQWRUw1g/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2144, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2144, + "url": "https://www.youtube.com/watch?v=8_MTQWRUw1g" + } + ], + "slug": "r1-day2-03-python-rang-ni-de-yan-jing-ting-de-jian" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day2-05-ceph-jie-shao-gao-guo-dong-pycon-apac.json b/data/pycon-apac-2015/videos/r1-day2-05-ceph-jie-shao-gao-guo-dong-pycon-apac.json new file mode 100644 index 00000000..e443b9d5 --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day2-05-ceph-jie-shao-gao-guo-dong-pycon-apac.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "高 國棟" + ], + "source_url": "https://www.youtube.com/watch?v=sS5tGSdRSJ8", + "description": "Speaker: 高 國棟\n\n# storage system 簡介\n# 簡介 ceph\n# ceph 運作方式\n# rados 介紹\n# rbd 介紹\n# 快速佈署單機版 ceph\n# 如何利用 python 連接 ceph\n\n\nAbout the speaker\n\n喜歡研究電腦技術,專注與 linux, python, scala 相關技術。偶爾會在社群演講。演講內容多以底層技術為主。\n\n個人網頁連結 http://www.blackwhite.tw/\n組織/公司 inwinstack\n頭銜 Research and development engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/37", + "title": "R1 DAY2-05 ceph 介紹 - 高 國棟 (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/sS5tGSdRSJ8/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2206, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2206, + "url": "https://www.youtube.com/watch?v=sS5tGSdRSJ8" + } + ], + "slug": "r1-day2-05-ceph-jie-shao-gao-guo-dong-pycon-apac" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day3-02-gong-cheng-shi-mei-gao-su-she-ji-shi-de.json b/data/pycon-apac-2015/videos/r1-day3-02-gong-cheng-shi-mei-gao-su-she-ji-shi-de.json new file mode 100644 index 00000000..9d36a5a8 --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day3-02-gong-cheng-shi-mei-gao-su-she-ji-shi-de.json @@ -0,0 +1,26 @@ +{ + "summary": "", + "speakers": [ + "TsungWei Hu", + "Andy Fang" + ], + "source_url": "https://www.youtube.com/watch?v=2H1me9QkTT0", + "description": "Speaker: TsungWei Hu, Andy Fang\n\nDesigners are trained and think differently from programmers. In general, designers work with static HTML while programmers work on codes and frameworks. Often, they hardly collaborate without bumping into each other.\n\nFor example, Django themes are flexible, but only for programmers. They are not designer friendly. Django templates hate designers who can't code. They need a better way to collaborate among projects, to maximize their productivity.\n\nDiazo is a smart approach to theming a website. It offers an interface between designers and developers, this brings separation of concerns, and helps to eliminate the gap. While Diazo is a technology developed by the Plone community, it can also work with various web frameworks and deploy with WSGI/Apache/Nginx. In this talk, we will showcase how Diazo works in real world, and the possibility to build a new ecosystem among web developers.\n\nAbout the speaker\n\n1. TsungWei Hu, Project Planner, RCHSS, Academia Sinica\n個人網頁連結 http://python.org.tw/marr\nTwitter @l34marr\n2. Andy Fang, Manager, MingTak\nhttp://www.mingtak.com.tw/\n\nhttps://tw.pycon.org/2015apac/zh/program/95", + "title": "R1 DAY3-02 工程師沒告訴設計師的事 / Happy Together: Designer and Programmer - TsungWei Hu, Andy Fang", + "thumbnail_url": "https://i.ytimg.com/vi/2H1me9QkTT0/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2351, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2351, + "url": "https://www.youtube.com/watch?v=2H1me9QkTT0" + } + ], + "slug": "r1-day3-02-gong-cheng-shi-mei-gao-su-she-ji-shi-de" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r1-day3-03-pythonyu-dian-zi-she-ji-zi-dong-hua-ai.json b/data/pycon-apac-2015/videos/r1-day3-03-pythonyu-dian-zi-she-ji-zi-dong-hua-ai.json new file mode 100644 index 00000000..c929deb6 --- /dev/null +++ b/data/pycon-apac-2015/videos/r1-day3-03-pythonyu-dian-zi-she-ji-zi-dong-hua-ai.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Ko-Lung Yuan" + ], + "source_url": "https://www.youtube.com/watch?v=YLZAMv0Gc5M", + "description": "Speaker: Ko-Lung Yuan\n\nEDA領域一直是C/C++的天下,從業界到學界,無一例外。\n且看一個熱愛Python的小子如何無所不用其及地使用Python,甚至反客為主,闖出一片天下。\n這場演講中,你將會看到一個對於Python痴謎的人,分享他在EDA領域中堅持地使用Python奮鬥的經驗和成果。\n如果您是EDA的同行,您可以來看看他是如何用Python寫出一個簡單但是好用的電路分析工具,也可以來看看對稱性編碼如何對電路進行特性上的優化。\n如果您是喜歡演算法的朋友,您可以來看看除了線性規劃之外,還有哪一種新的模型化方式可以求解K-分割問題、背包問題、裝箱問題、虛擬布林規劃等,同時還有一個現成的Python套件可以馬上使用!\n如果您想要了解如何使用Python來撰寫script幫助加速您的實驗,一定要來了解一下script-king這個工具。\n當然,如果您只是一個喜愛Python的朋友,也十分歡迎來交交朋友,相互交流。\n\nAbout the speaker\n\nI am an engineer of Electronics Design Automation at ATopTech[1], a book/blog author of programming techniques and of course... a Python fan!\n\nI majored in EE and CAD(EDA field, especially in logic synthesis and design verification) during graduate school[2] and university. Now I focus on the technique of clock tree synthesis. Even if Python is not related to my work but I still love Python so much that I would like to use Python on everywhere!\n\nSo far, I've developed some Python packages or tools such as minickt[3], mc-solver[4], sym-encoder[5] and script-king[6]. Interested people can find them in Github or PyPI or you can refer to my papers.\n\nI am also a blogger[7] mainly writing articles of programming techniques(Python, Django[8] and others) and I will publish a new book about Django learning at the end of May or in early June.\n\nFollowings are links related to me:\n\nMy Personal Page: http://dokelung-blog.logdown.com/pages/about-me\nMy Github: https://github.com/dokelung\nMy linkedIn: https://tw.linkedin.com/pub/ko-lung-yuan/a3/b9a/536/zh-tw\n\n[1] https://www.atoptech.com\n[2] http://alcom.ee.ntu.edu.tw/\n[3] https://github.com/dokelung/minickt\n[4] http://handle.ncl.edu.tw/11296/ndltd/68703891060081946284\n[5] http://alcom.ee.ntu.edu.tw/publications/iccad13-symm.pdf\n[6] https://github.com/dokelung/script-king\n[7] http://dokelung-blog.logdown.com\n[8] http://dokelung-blog.logdown.com/posts/235592-django-notes-table-of-contents\n\n個人網頁連結 http://dokelung-blog.logdown.com/pages/about-me\n組織/公司 ATopTech\n頭銜 R&D Engineer", + "title": "R1 DAY3-03 Python與電子設計自動化:用愛與堅持實現專業 - Ko-Lung Yuan (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/YLZAMv0Gc5M/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2194, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2194, + "url": "https://www.youtube.com/watch?v=YLZAMv0Gc5M" + } + ], + "slug": "r1-day3-03-pythonyu-dian-zi-she-ji-zi-dong-hua-ai" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day1-01-easy-map-applications-using-python-gau.json b/data/pycon-apac-2015/videos/r2-day1-01-easy-map-applications-using-python-gau.json new file mode 100644 index 00000000..6975d613 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day1-01-easy-map-applications-using-python-gau.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Victor Gau" + ], + "source_url": "https://www.youtube.com/watch?v=qV3tlkevZHg", + "description": "Speaker: Victor Gau \n\nWhen it comes to creating map applications, javascript is always the first choice among different languages. Little do people know that it is actually very easy to create map applications by using Python. In this talk, three topics will be covered: (1) static map applications, (2) interactive map applications, and (3) real time Google Earth applications. In the first topic, I will demonstrate how to use python with Google Static Maps API to create static map images. After that, Flask-GoogleMaps and Folium will be introduced to create interactive map applications. Finally, I will demonstrate how to use python to create real time Google Earth applications.\n\nAbout the speaker\n\nSoftware Engineer\nVolunteer @ Kaohsiung Python User Group, Kaohsiung UseR Meetup\n\nTwitter @runrunvictor\n組織/公司 Jetway Hi-Tech Inc.\n頭銜 Manager of R&D Department\n\nhttps://tw.pycon.org/2015apac/zh/program/63", + "title": "R2 DAY1-01 Easy Map Applications Using Python - Victor Gau (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/qV3tlkevZHg/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2123, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2123, + "url": "https://www.youtube.com/watch?v=qV3tlkevZHg" + } + ], + "slug": "r2-day1-01-easy-map-applications-using-python-gau" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day1-04-jiao-lian-wo-xiang-xie-django-app-gei.json b/data/pycon-apac-2015/videos/r2-day1-04-jiao-lian-wo-xiang-xie-django-app-gei.json new file mode 100644 index 00000000..2fc42385 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day1-04-jiao-lian-wo-xiang-xie-django-app-gei.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Tim Hsu" + ], + "source_url": "https://www.youtube.com/watch?v=biFx5BmURwc", + "description": "Speaker: Tim Hsu\n\n有的時候,我們會把我們重複的 django 程式碼抽出來變成 django 套件。 但是要能夠讓人方便的重複使用,卻有很多技巧。這裏會分析 Django 常見第三方套件的製作方式。\n\nAbout the speaker\n\nI am tim, love the simplicity of python\n\n組織/公司 Dorm7\n頭銜 Engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/16", + "title": "R2 DAY1-04 教練,我想寫 Django app 給大家用 - Tim Hsu (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/biFx5BmURwc/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 1194, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 1194, + "url": "https://www.youtube.com/watch?v=biFx5BmURwc" + } + ], + "slug": "r2-day1-04-jiao-lian-wo-xiang-xie-django-app-gei" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day1-05-tagtoo-task-manager-chien-hsun-chen.json b/data/pycon-apac-2015/videos/r2-day1-05-tagtoo-task-manager-chien-hsun-chen.json new file mode 100644 index 00000000..f009350a --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day1-05-tagtoo-task-manager-chien-hsun-chen.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Chien Hsun Chen" + ], + "source_url": "https://www.youtube.com/watch?v=jv3DPBDEY4k", + "description": "Speaker: Chien Hsun Chen\n\n隨著功能增加,在資料處理時需要牽涉的服務越來越多, 相互之間的關係越來越複雜, 為了解決每天營運需要處理的資料,服務,流程問題,配合 docker 解決方案,出現能解決掉原本的限制的可能性,才會自幹這個開源的專案\n\n\nAbout the speaker\n\nI like coding, ramen. and skiing. Most of time, I involve in python coding in Google Cloud Platform for big data processing and cloud architect designing. It is my pleasure to join pycon apac with lots of passion community members. \n\n個人網頁連結 http://works.bepress.com/lucemia/\nTwitter @lucemia\n組織/公司 PyCon APAC 2015\n頭銜 Chair of Sponsorship\n\nhttps://tw.pycon.org/2015apac/zh/program/80", + "title": "R2 DAY1-05 Tagtoo Task Manager - Chien Hsun Chen (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/jv3DPBDEY4k/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2112, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2112, + "url": "https://www.youtube.com/watch?v=jv3DPBDEY4k" + } + ], + "slug": "r2-day1-05-tagtoo-task-manager-chien-hsun-chen" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day1-06-how-to-scale-up-your-web-apps-sites-by.json b/data/pycon-apac-2015/videos/r2-day1-06-how-to-scale-up-your-web-apps-sites-by.json new file mode 100644 index 00000000..2e7c24cb --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day1-06-how-to-scale-up-your-web-apps-sites-by.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Theon Lin" + ], + "source_url": "https://www.youtube.com/watch?v=Z8-3P1cGWdk", + "description": "Speaker: Theon Lin\n\n當我們開發好網站之後,也順利上線了之後,隨著使用者的人數不停的上升,漸漸一台主機逐漸再也負擔不起經常性的使用者流量,本議程將會介紹各種不同層面的技巧與觀念,協助網站提高服務承載量,包含了頁面Cache的機制,善用非同步訊息佇列,調整單一伺服器的系統架構,到利用最為先進的雲端服務,建置服務叢集。\n\nAbout the speaker\n\nTheon Lin is co-organizer of Taipei.py. Major in web development technologies. He is employed by Gogolook now.\n\n個人網頁連結 https://www.linkedin.com/profile/view?id=125104719\n組織/公司 Gogolook co. ltd\n頭銜 Web Director\n\nhttps://tw.pycon.org/2015apac/zh/program/89", + "title": "R2 DAY1-06 How to scale up your Web Apps/Sites written by Python? - Theon Lin (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/Z8-3P1cGWdk/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2327, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2327, + "url": "https://www.youtube.com/watch?v=Z8-3P1cGWdk" + } + ], + "slug": "r2-day1-06-how-to-scale-up-your-web-apps-sites-by" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day2-01-openlcdfdm-an-finite-difference-lcd-han.json b/data/pycon-apac-2015/videos/r2-day2-01-openlcdfdm-an-finite-difference-lcd-han.json new file mode 100644 index 00000000..116722a9 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day2-01-openlcdfdm-an-finite-difference-lcd-han.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Zong-han Xie" + ], + "source_url": "https://www.youtube.com/watch?v=rfAH4T-imhc", + "description": "Speaker: Zong-han Xie \n\nLCD is a mature display technology and widely adopted in consumer electronics. Being able to simulate LCD device is important to understand how it works as well as improve LCD technology. OpenLCDFDM is a program which uses finite difference method to perform LCD simulations. This talk will give introductions of how an LCD display works and the methods used in OpenLCDFDM to simulate such devices.\n\nAbout the speaker\n\nGraduated from physics department, former engineer of INNOLUX corporation, specializing in physics simulation. I have researched into particle-in-cell simulation for plasmas and liquid crystal optics simulation.\n\n個人網頁連結 http://zhdiary.wordpress.com/\nTwitter @dapang\n\nhttps://tw.pycon.org/2015apac/zh/program/73", + "title": "R2 DAY2-01 OpenLCDFDM: an finite-difference LCD simulator - Zong-han Xie (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/rfAH4T-imhc/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2155, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2155, + "url": "https://www.youtube.com/watch?v=rfAH4T-imhc" + } + ], + "slug": "r2-day2-01-openlcdfdm-an-finite-difference-lcd-han" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day2-02-data-analysis-in-wearable-technologies.json b/data/pycon-apac-2015/videos/r2-day2-02-data-analysis-in-wearable-technologies.json new file mode 100644 index 00000000..04a212e5 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day2-02-data-analysis-in-wearable-technologies.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Jennifer Ma" + ], + "source_url": "https://www.youtube.com/watch?v=7B4VJOUDd7c", + "description": "Speaker: Jennifer Ma\n\nThe market of \"Wearables\" is growing fast. Data generated from fitness bands, mobile phones, and other wearable devices increases every day. However, can doctors really use these information to diagnose diseases, prevent injuries, or promote health?\nIn this talk, I will apply analytic tools in Python on blood pressure, blood sugar, heart rate, and data from actimeter (accelerometer), trying to bridge the gap between clinical practice and modern gadgets.\n\nAbout the speaker\n\n組織/公司 Taipei City Hospital RenAi Branch\n頭銜 Family Medicine Resident\n\nhttps://tw.pycon.org/2015apac/zh/program/97", + "title": "R2 DAY2-02 Data Analysis in Wearable Technologies - Jennifer Ma (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/7B4VJOUDd7c/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2194, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2194, + "url": "https://www.youtube.com/watch?v=7B4VJOUDd7c" + } + ], + "slug": "r2-day2-02-data-analysis-in-wearable-technologies" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day2-03-information-extraction-with-python-chen.json b/data/pycon-apac-2015/videos/r2-day2-03-information-extraction-with-python-chen.json new file mode 100644 index 00000000..bb7cf682 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day2-03-information-extraction-with-python-chen.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "jiawei chen" + ], + "source_url": "https://www.youtube.com/watch?v=_aULWN7d5zc", + "description": "Speaker: jiawei chen\n\nThis talk will present a named entity recognition (NER) system for extracting attributes and values, like person, company, place or time, from various of text data. I will introduce how to combine several python tools to build this system. First, use a python written annotation tool BRAT to create a custom annotated corpus. Second, use python to link CRFsuite, training a Conditional Random Fields model to labeling our list of text data, the labeling result will be further analyzed by pandas and scikit-learn.\n\n\nAbout the speaker\n\nA search engineer, usually like to study machine learning and natural language processing.\n\n頭銜 search engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/61", + "title": "R2 DAY2-03 Information extraction with Python - jiawei chen (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/_aULWN7d5zc/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2064, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2064, + "url": "https://www.youtube.com/watch?v=_aULWN7d5zc" + } + ], + "slug": "r2-day2-03-information-extraction-with-python-chen" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day2-05-for-physics-in-blender-or-what-light.json b/data/pycon-apac-2015/videos/r2-day2-05-for-physics-in-blender-or-what-light.json new file mode 100644 index 00000000..49d71511 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day2-05-for-physics-in-blender-or-what-light.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "David Mikolas" + ], + "source_url": "https://www.youtube.com/watch?v=_6LXW3KAI-A", + "description": "Speaker: David Mikolas\n\nWhen I first told my friends and family that I was taking some time off to learn about blender and python for scientific visualization, some of them became confused and worried, thinking I had snakes in my kitchen. In fact, I'm a scientist/engineer and I need an environment to calculate things and show the results, and these two open source packages offered everything I need! \n\nPython has become a popular platform in physics for both professional research and teaching settings. Scipy and numpy have most of the goodies we need, and there are plenty of other libraries out there. However, depending on one's previous experience with other tools, learning to really use python \"pythonically\" can sometimes be a little bumpy. \n\nIn this talk I'll first give a quick tutorial on how to get started doing physics in python the right way - the tutorial that I *wish* I could have read in the beginning. I'll give some examples of interactive programs using the matplotlib widgets as a user interface, for a variety of engineering and physics applications. This is the International Year of Light [1] celebrating a number of optical \"birthdays\", so we'll look at some of those with Python.\n\nThen I'll show some results where I cast a complicated math/optics problem as a collection of python objects (in python, everything is an object!) to make the solution more tangible. Since blender - a rendering and animation environment with python scripting built-in - eats python objects for breakfast, one can just transfer the code into blender and make animated 3D visualization of the problem setup, calculation, and final results. \n\n[1] www.nature.com/news/light2015-1.16846\n\n\nAbout the speaker\n\nDavid enjoys physics, math, optics, engineering... and now, python! He's worked in the semiconductor industry, both in process development and metrology. Currently he's looking at \"what's next\" in optical communications. Note: check the personal link close to PyCon for additional information about talk. \n\nNEW LINK (July 2015)!! Works better. I'll be adding posts regularly now.\n\n個人網頁連結 http://davidmikolas.blogspot.tw/\n頭銜 Engineer/Scientist", + "title": "R2 DAY2-05 for physics in blender: (or, what light looks like) - David Mikolas (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/_6LXW3KAI-A/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 1831, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 1831, + "url": "https://www.youtube.com/watch?v=_6LXW3KAI-A" + } + ], + "slug": "r2-day2-05-for-physics-in-blender-or-what-light" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day3-01-sentiment-analysis-by-nltk-wei-ting-kuo.json b/data/pycon-apac-2015/videos/r2-day3-01-sentiment-analysis-by-nltk-wei-ting-kuo.json new file mode 100644 index 00000000..b3bd2eaa --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day3-01-sentiment-analysis-by-nltk-wei-ting-kuo.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Wei-Ting Kuo" + ], + "source_url": "https://www.youtube.com/watch?v=2AL1ylorFKc", + "description": "Speaker: Wei-Ting Kuo\n\nSentiment analysis is useful, especially for the social media. In this talk, I'd like to introduce some background knowledge and how to use NLTK to do the sentiment analysis. Finally, i'll give a demo for the sentiment analysis for Twitter.\n\nI'll keep the theory part as easy as possible!\n\n\nAbout the speaker\n\nWei-Ting Kuo, Taipei, Taiwan\n\nOranizor of Docker.Taipei & Meteor.Taipei\n\nTwitter @waitingkuo\n組織/公司 Brandkoop\n頭銜 CTO\n\nhttps://tw.pycon.org/2015apac/zh/program/79", + "title": "R2 DAY3-01 Sentiment Analysis by NLTK - Wei-Ting Kuo (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/2AL1ylorFKc/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2391, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2391, + "url": "https://www.youtube.com/watch?v=2AL1ylorFKc" + } + ], + "slug": "r2-day3-01-sentiment-analysis-by-nltk-wei-ting-kuo" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day3-02-the-implementation-of-rubiks-cube-in.json b/data/pycon-apac-2015/videos/r2-day3-02-the-implementation-of-rubiks-cube-in.json new file mode 100644 index 00000000..978b9efc --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day3-02-the-implementation-of-rubiks-cube-in.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Adrian Liaw" + ], + "source_url": "https://www.youtube.com/watch?v=1_M6ZKJmGyc", + "description": "Speaker: Adrian Liaw\n\nPyCuber is a Python package for dealing with Rubik's Cubes, which also contains a built-in solver. Behind these, the implementation of Rubik's Cube's algorithms (formulae) are really important, it provides several useful functions like reverse, mirror, optimise, this talk will cover all these stuffs.\n\n\nAbout the speaker\n\nA secondary school Python coder from Taiwan\n\n組織/公司 木刻思股份有限公司\n頭銜 Learning Reinforcer 拍打鞭策長\n\nhttps://tw.pycon.org/2015apac/zh/program/99", + "title": "R2 DAY3-02 The Implementation of Rubik's Cube Formula in PyCuber - Adrian Liaw (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/1_M6ZKJmGyc/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2160, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2160, + "url": "https://www.youtube.com/watch?v=1_M6ZKJmGyc" + } + ], + "slug": "r2-day3-02-the-implementation-of-rubiks-cube-in" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day3-03-gandi-cli-thomas-kuiper-pycon-apac-2015.json b/data/pycon-apac-2015/videos/r2-day3-03-gandi-cli-thomas-kuiper-pycon-apac-2015.json new file mode 100644 index 00000000..fac5b145 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day3-03-gandi-cli-thomas-kuiper-pycon-apac-2015.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Thomas Kuiper" + ], + "source_url": "https://www.youtube.com/watch?v=ZYd8dOu3R60", + "description": "Speaker: Thomas Kuiper\n\nWritten in Python, Gandi CLI is an open source command line tool to interface with Gandi's APIs. It can be used to create and manage hosting instances (Gandi IaaS and PaaS), generate and manage SSL certificates, manage domain names and their zones, as well as all other domain name-related Gandi services (such as Gandimail, Gandisite).\nGandi's API is provided free of charge.\n\n\nAbout the speaker\n\nThomas, originally from Germany, has been living in Taiwan for almost ten years now. Before coming to Asia, he worked for an alternative ISP in France as software developer. In Taiwan he has been working at technology companies on software for embedded devices and content management systems. In Spring 2014 he launched Gand Asia. Co. Ltd in Taiwan; a full subsidiary of Gandi.net in Europe. \n\nTwitter @engerim42\n組織/公司 Gandi\n頭銜 Chief operating officer\n\nhttps://tw.pycon.org/2015apac/zh/program/108", + "title": "R2 DAY3-03 Gandi CLI - Thomas Kuiper (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/ZYd8dOu3R60/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2217, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2217, + "url": "https://www.youtube.com/watch?v=ZYd8dOu3R60" + } + ], + "slug": "r2-day3-03-gandi-cli-thomas-kuiper-pycon-apac-2015" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2-day3-04-building-static-blogs-using-pelican.json b/data/pycon-apac-2015/videos/r2-day3-04-building-static-blogs-using-pelican.json new file mode 100644 index 00000000..68491fd6 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2-day3-04-building-static-blogs-using-pelican.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Quazi Nafiul Islam" + ], + "source_url": "https://www.youtube.com/watch?v=lwc-3IjdUdg", + "description": "Speaker: Quazi Nafiul Islam\n\nStatic Site Generators are now used by many developers. If you see a .github.io domain, it means that their site is statically generated and version controlled. What I want to talk about in this lecture is why static blog generators are so popular and so powerful if you want something hackable. I'll talk about pelican, its good parts, its pitfalls as well as some custom suggestions to make your workflow faster.\n\n\nAbout the speaker\n\nAuthor, Student, Speaker. Language Aficionado.\n\nCurrently a student at university, I also work part time in web development, I speak at local conferences and workshops. I also explore other languages other than Python. Currently writing a book on PyCharm (Packt), an IDE by JetBrains. I also blog about the technologies that I use.\n\n個人網頁連結 http://nafiulis.me/\n\nTwitter @gamesbrainiac\n組織/公司 North South University\n頭銜 Student\n\nhttps://tw.pycon.org/2015apac/zh/program/14", + "title": "R2 DAY3-04 Building Static Blogs using Pelican - Quazi Nafiul Islam (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/lwc-3IjdUdg/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 2476, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 2476, + "url": "https://www.youtube.com/watch?v=lwc-3IjdUdg" + } + ], + "slug": "r2-day3-04-building-static-blogs-using-pelican" +} \ No newline at end of file diff --git a/data/pycon-apac-2015/videos/r2d102-happy-rapid-prototyping-embedded-assembly.json b/data/pycon-apac-2015/videos/r2d102-happy-rapid-prototyping-embedded-assembly.json new file mode 100644 index 00000000..58755f40 --- /dev/null +++ b/data/pycon-apac-2015/videos/r2d102-happy-rapid-prototyping-embedded-assembly.json @@ -0,0 +1,25 @@ +{ + "summary": "", + "speakers": [ + "Albert Huang" + ], + "source_url": "https://www.youtube.com/watch?v=0xOW8hxWXRE", + "description": "Speaker: Albert Huang\n\nBit-encoded parser in communication system is not easy to program, and usually written in C. Sometimes for lack of toolchain or reduction of memory footprint, programmers might still need to write it in assembly, and it's definitely not a happy task. The author tries to share his happy experience on rapid prototyping this kind of parser in Python, and later coded them in assembly running in an embedded processor.\n\n\nAbout the speaker\n\n大學念交大電信系,研究所從清華資工所畢業後在通訊 IC 上從事 DSP 韌體設計,對於即時系統與通訊系統有著莫名的熱情,自從 2000 年學了 Python 之後,就一直愛不釋手,在公司裡面嘗試在所有非組合語言與 C 語言的場合都用 Python 建立方便的工具,近年來致力於讓數位訊號處理能夠深入淺出的讓有興趣的人能夠學習,希望減緩 DSP 實作的學習曲線。\n\n個人網頁連結 http://alberthuang314.blogspot.com/\nTwitter @AlbertHuang314\n頭銜 Principal Firmware Engineer\n\nhttps://tw.pycon.org/2015apac/zh/program/32", + "title": "R2D102 Happy rapid prototyping embedded assembly by Python - Albert Huang (PyCon APAC 2015)", + "thumbnail_url": "https://i.ytimg.com/vi/0xOW8hxWXRE/sddefault.jpg", + "quality_notes": "hd", + "tags": [], + "duration": 1815, + "copyright_text": "Standard YouTube Licence", + "language": "en", + "recorded": "2015-08-24", + "category": "PyCon APAC 2015", + "videos": [ + { + "type": "youtube", + "length": 1815, + "url": "https://www.youtube.com/watch?v=0xOW8hxWXRE" + } + ], + "slug": "r2d102-happy-rapid-prototyping-embedded-assembly" +} \ No newline at end of file