{"download":{"MP3":"http:\/\/downloads.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro.mp3","MP4 (240p)":"http:\/\/downloads.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-240p.mp4","MP4 (360p)":"http:\/\/downloads.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-360p.mp4","MP4 (720p)":"http:\/\/downloads.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-720p.mp4","MP4 (1080p)":"http:\/\/downloads.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-1080p.mp4"},"srt":{"afr":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/afr\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=IHFNHgkW5B18U9TMW6GBU%2B0cokM%3D","alb":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/alb\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=d4njZ3HAfPkA%2FztoNCFl96Sn824%3D","ara":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ara\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=uw8Sqr3%2B49B0RiSQgDw1ZNWwj%2Fo%3D","aze":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/aze\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=G0Dfy9AxCsyUOh7h1QiM4vCX5Kk%3D","baq":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/baq\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=CmvV4EEUvDgCy0aFS9fXxZAb%2BZ0%3D","bel":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/bel\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=wUJGC752NH8sKs%2BJxK74kPzg3JI%3D","ben":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ben\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=PSxtoHvdKMU7ItxEgHxSZFnp94U%3D","bul":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/bul\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=zF8jr%2BSN%2Bb8EeRlHEPB2eY0%2BBTc%3D","cat":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/cat\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=2hqdwunKPE0MeYx%2Fsl2zJ50%2B2%2Fw%3D","chi_hans":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/chi_hans\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=mMctIaGOfFnspQgXWdPEaRRDH8o%3D","chi_hant":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/chi_hant\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=PVhU4IfKFvRrZt19eKXDcvpcVno%3D","cze":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/cze\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=SS%2B3wGjtidT1mAQFkl69ZiJMrIM%3D","dan":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/dan\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=Ggz5fvGfx9rSPdiEGLJfgBwP22o%3D","dut":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/dut\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=7SdG7Cw4jQB3%2F1s2uuMmq%2FvnsWY%3D","eng":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/eng\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=GgAW11wC%2BCLd2HR0I58Y0BlYtcc%3D","epo":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/epo\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=dNeFG3cI20AHwwB5f6wppxONHg4%3D","est":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/est\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=skmq3cAzuf9taBj4AvuA129yBWE%3D","fil":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/fil\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=3%2B6PsZVYdtG6Xkh53c20EcJNqlE%3D","fin":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/fin\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=mNu6xqotPy4GldDhAOFXgbB6ago%3D","fre_fr":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/fre_fr\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=0zF9x2bgbrBB2SZTayz2qlC%2FiyI%3D","geo":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/geo\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=V4wpiJPWK0yrocB%2BBkzk3GkIIXQ%3D","ger":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ger\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=jgRMhjjoQv6H68wmv5kKEL7yu4Q%3D","gle":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/gle\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=oZlR%2FFVf%2Bf4whGy8bZY7yXLcPJo%3D","glg":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/glg\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=V%2F1W4dDXLswdqRTN7qtq08N4ia8%3D","gre":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/gre\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=Lfw0cpTcRg16RjORim33rLJxo0E%3D","guj":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/guj\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=B6fCpww%2FqdKoERRXF2HtOjl7duc%3D","hat":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/hat\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=RAkcBfPlI3LiNCRf7zb4o2nGwnM%3D","heb":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/heb\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=lh%2FbwXFRk%2F5heA7LsmhWVex7xZE%3D","hin":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/hin\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=Z3ixHyt8MMaeJ7IAAFRid5v122Q%3D","hun":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/hun\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=NrlmoONjmrDbZ%2FtFhzEABz%2FCg1s%3D","ice":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ice\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=aHc3adxyPg5x3X9FKFM3fWsZXEc%3D","ind":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ind\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=5gFFzzwxs2t13dc5AxV2sBtOrL4%3D","ita":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ita\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=RHp%2FyRDmiPsBeYfaRGT1q54RN4s%3D","jpn":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/jpn\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=gDgRwhdKk52WR9BHwzS92K4IzZ0%3D","kan":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/kan\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=Gun4XNeN5xRuBn%2B%2BLCsuUzRCBag%3D","kor":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/kor\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=d3OLOQX5cAF%2FkuXPAaz95qSrv2s%3D","lat":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/lat\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=nOQrJ%2Ba%2FgZVdIOjQlwLFMJc2yoc%3D","lav":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/lav\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=3%2Fd5Nz2ilKiiqj0gZL6nROwuWnQ%3D","lit":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/lit\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=rbH80YGBHHBWCPm355x301Snc6U%3D","mac":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/mac\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=Znm0cb9TTPuLI%2FmEvLSOQgeyEGM%3D","may":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/may\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=We8zU5L2ZyFb4DiF8%2By7JWILI3o%3D","mlt":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/mlt\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=YZcJokhKHS5Fr7Y9gPGoLwQMozo%3D","nor":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/nor\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=b7ro3zTa8gMmnAZuZk2uziXvNnw%3D","per":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/per\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=DM6LjCuSAh4kuUW3xY8t8AO3t4I%3D","pol":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/pol\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=5QODMe%2B1n7JftYGAq3L9VmeZmbI%3D","por_pt":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/por_pt\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=K7XaAr4VThIDZwdUZHD89eoeP4I%3D","rum":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/rum\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=YCckB%2Fn3ozyz%2F3%2FjdJdsNgwPBYc%3D","rus":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/rus\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=8AywQlFI0N%2F5j99Y%2BZ2NJHae2II%3D","scc":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/scc\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=X4vivqKXRuB9WO1x1TCJXbVpBIE%3D","scr":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/scr\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=lFULuRy4EFLX1DemWy6OFQsdbB4%3D","slo":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/slo\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=GNFhAaNjFGZR9FQjbs88NovnnBw%3D","slv":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/slv\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=ClNLsWUWvJXpZ4dlxNn4cPraggw%3D","spa":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/spa\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=HHPMncLjp1bZB3ojtFGuPbKij1E%3D","swa":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/swa\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=PIilU7FHji0xrkMUOh9Vbz2SGI4%3D","swe":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/swe\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=mnKNptGG6LFPwka7EOSAWx3G8mo%3D","tam":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/tam\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=a2GEggwg95XRCBPFbYQc8mKrjxo%3D","tel":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/tel\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=0Vddz%2FJ%2BSk9ESV9nbjZFf4zgqT8%3D","ukr":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/ukr\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=nFmjU0FfFo8j8pLzTvMwQeXtr6Y%3D","urd":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/urd\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=oi%2BFRJU755nvPB31VOU%2BNpTRtZ0%3D","vie":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/vie\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=REK29c4bzW%2BmV%2BT26wlgcMZ6Bwc%3D","wel":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/wel\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=bEgQfv%2BlM9tkMx9hcIdiv4G%2B5EM%3D","yid":"http:\/\/cdn.cs50.net.s3.amazonaws.com\/2012\/fall\/seminars\/programmer_intro\/lang\/yid\/programmer_intro.srt?response-cache-control=no-cache&AWSAccessKeyId=AKIAJXVDJ7CBFTKPYYPQ&Expires=1385657330&Signature=bEOaTWfna0xM10r5YWBNHEkRByM%3D"},"thumbnail":"http:\/\/cdn.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro.png","streamUrl":"rtmp:\/\/stream.cs50.net\/cfx\/st\/","title":"A Programmer's Introduction to APIs","author":"Billy Janitsch","video":{"240p":{"height":240,"width":426.66665649414,"framerate":29.97,"bitrate":192038,"duration":2026,"path":"2012\/fall\/seminars\/programmer_intro\/programmer_intro-240p.mp4"},"360p":{"height":360,"width":640,"framerate":29.97,"bitrate":639078,"duration":2026,"path":"2012\/fall\/seminars\/programmer_intro\/programmer_intro-360p.mp4"},"720p":{"height":720,"width":1280,"framerate":29.97,"bitrate":1627538,"duration":2026,"path":"2012\/fall\/seminars\/programmer_intro\/programmer_intro-720p.mp4"},"1080p":{"height":1080,"width":1920,"framerate":29.97,"bitrate":2628062,"duration":2026,"path":"2012\/fall\/seminars\/programmer_intro\/programmer_intro-1080p.mp4"}},"torrents":{"MP3":"http:\/\/torrents.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro.mp3","MP4 (240p)":"http:\/\/torrents.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-240p.mp4","MP4 (360p)":"http:\/\/torrents.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-360p.mp4","MP4 (720p)":"http:\/\/torrents.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-720p.mp4","MP4 (1080p)":"http:\/\/torrents.cs50.net\/2012\/fall\/seminars\/programmer_intro\/programmer_intro-1080p.mp4"},"videoUrl":"http:\/\/cdn.cs50.net\/"}