GET /api/v2/video/442
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2011", "language": "English", "slug": "pycon-2011--advanced-network-architectures-with-z", "speakers": [ "Zed A. Shaw" ], "tags": [ "mongrel", "pycon2011" ], "id": 442, "state": 1, "title": "Advanced Network Architectures With ZeroMQ", "summary": "", "description": "Advanced Network Architectures With ZeroMQ\n\nPresented by Zed A. Shaw\n\nIn this talk I will demonstrate how to use ZeroMQ with Python (and others) to\ndo really advanced or even weird network architectures. You'll see Python talk\nto other languages, handle HTTP, JSON, XML, WebSockets, encode videos, chat\nmessaging, etc. All in a short talk with only code, no diagrams. You should\nknow ZeroMQ already.\n\nAbstract\n\nThis talk will demonstrate a series of progressively difficult problems that\nyou can solve with ZeroMQ:\n\n 1. Basic messaging types (request/response, publish/subscribe). \n 2. Mongrel2 and HTTP processing. \n 3. Coroutine based web frameworks and why they suck (so quit making them). \n 4. Distributed worker queues of various flavors. \n 5. Asynchronous chat protocols with JSON and XML. \n 6. Clusters of calculators considering and communicating. \n 7. Talking to other languages and easily ditching Python if you need. \n 8. Anything else I can think up and do in a single screen of Python. \n\nThis talk will assume you know ZeroMQ and Python, but if you don't know ZeroMQ\nyou can probably still keep up.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": 140780098, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "", "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": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": "2011-03-11", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:27.939" }