GET /api/v2/video/344
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2010", "language": "English", "slug": "pycon-2010--revisioned-databases-for-multiuser-ed", "speakers": [ "John Rittenhouse" ], "tags": [ "databases", "pycon", "pycon2010" ], "id": 344, "state": 1, "title": "Revisioned Databases for MultiUser Editing (#86)", "summary": "", "description": "Revisioned Databases for MultiUser Editing\n\n \nPresented by John Rittenhouse (CCP Games)\n\n \nAt CCP Games (www.ccpgames.com), we work on large MMO projects with tens of\ncontent editors editing the same data. To make this possible, we created a\nRevisioned Database framework that allows for us to create new multiuser\nediting systems without data synchronization between users having to be a\nmajor concern. In this talk, solutions we've tried are discussed, the basic\nlayout of our revision database shown, the Python layer which handles it\ntransparently for the programmer detailed, and how the Python layer is used in\npractice. All of this is focused on discussing what worked well and what\npitfalls we ran into during development.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "http://a.images.blip.tv/Pycon-PyCon2010RevisionedDatabasesForMultiUserEditing86189.png", "duration": null, "video_ogv_length": 401294147, "video_ogv_url": "http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2010/344_revisioned-databases-for-multiuser-editing-86.ogv", "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2010/344_revisioned-databases-for-multiuser-editing-86.m4v", "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": "2010-02-19", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:28.193" }