GET /api/v2/video/112
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "Kiwi PyCon 2009", "language": "English", "slug": "michael-hudson---how-we-use-twisted-in-launchpad", "speakers": [ "Michael Hudson-Doyle" ], "tags": [ "casestudy", "kiwipycon", "kiwipycon2009", "launchpad", "twisted" ], "id": 112, "state": 1, "title": "Michael Hudson - How we use Twisted in Launchpad", "summary": "", "description": "How we use Twisted in Launchpad\n\nPresented by Michael Hudson-Doyle\n\nAbstract\n\nLaunchpad is a large, open source, \"real world\" Python project with many\nmoving parts. This talk will explain how Twisted helps us keep track of them.\n\nOutline\n\nAlthough we don't use it for the core web application, most other places in\nLaunchpad that have to deal with concurrency issues do it using Twisted. This\ntalk will survey these areas and talk about issues we've found and design\npatterns we've found helpful.\n\n[VIDEO HAS ISSUES: Sound and video are poor. Slides are hard to read.]\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "http://a.images.blip.tv/Kiwipycon-MichaelHudsonHowWeUseTwistedInLaunchpad505-421.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": "http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/kiwi-pycon-2009/112_michael-hudson-how-we-use-twisted-in-launchpad.flv", "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": null, "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:25.585" }