GET /api/v2/video/1643
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon AU 2012", "language": "English", "slug": "debugging-live-python-web-applications-0", "speakers": [ "Graham Dumpleton" ], "tags": [], "id": 1643, "state": 1, "title": "Debugging Live Python Web Applications", "summary": "Monitoring tools will record the result of what happened to your web\napplication or system when a problem arises, but for some classes of problem\nare of limited help in working out what happened, except through inference or\nby way of\n\n", "description": "Monitoring tools will record the result of what happened to your web\napplication or system when a problem arises, but for some classes of problem\nare of limited help in working out what happened, except through inference or\nby way of anecdotal evidence.\n\nThis talk will describe the limitations on what monitoring tools can help you\nwith. It will then move onto look at a range of debugging tools and techniques\nwhich can be applied to web applications, but also separate them into what can\nand cannot be used on live production web applications.\n\nTopics which will be discussed will include:\n\n * Browser viewable error pages.\n * Browser based debuggers.\n * Python interactive debuggers.\n * Post-mortem exception analysis.\n * Methods for dumping Python stack traces\n * Methods for dumping C stack traces.\n * Methods for analysing thread utilisation.\n * Interactive process introspection tools.\n * Error reporting and logging services.\n * Performance monitoring services.\n\n", "quality_notes": "", "copyright_text": "http://www.youtube.com/t/terms", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/FG2ai9XFzSo?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/FG2ai9XFzSo?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i.ytimg.com/vi/FG2ai9XFzSo/hqdefault.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": null, "video_flv_download_only": false, "source_url": "http://www.youtube.com/watch?v=FG2ai9XFzSo", "whiteboard": "", "recorded": "2012-08-21", "added": "2013-01-15T14:29:53", "updated": "2014-04-08T20:28:27.044" }