{"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=1385657328&Signature=ITQtS8gIVWg7YApw28hcUGrGmXY%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=1385657328&Signature=AkMWrLuu9qpwseCsuPwnhnYSiyk%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=1385657328&Signature=YlpgPyiRC5kKPadq61NDsu8jdt0%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=1385657328&Signature=jSGn1H23GiBypikoAmdFyXr46Gw%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=1385657328&Signature=cTzZqt%2Bcxn7Mm50YAR9QG7X5P74%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=1385657328&Signature=zkbDz1cZqbLTarckm0GlAw6qaGI%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=1385657328&Signature=ynfNv4eso9xQSeAg9AkE6cs2ekw%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=1385657328&Signature=reRtX9kE2j4Q59gfLpd8SbHoEiI%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=1385657328&Signature=SnYaRWvaPIXC9QNkSVWDo%2F7WVVQ%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=1385657328&Signature=DiIGKvLEePdrK%2FFmSC1pZ4pi37U%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=1385657328&Signature=AG%2FgYrJpwSa6K6rZ7f4bu62f5MQ%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=1385657328&Signature=iuapYJT8P7eRJ9Ox%2BqR7jkgG5NA%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=1385657328&Signature=rUSiWivY8MpI3xbeiCowJkAmFgU%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=1385657328&Signature=aFCDL1FY6pPGm5so6iXVW%2F9vMf8%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=1385657328&Signature=jGo6VRRksBw2RHZdT5NnBHXJeXg%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=1385657328&Signature=tHLOiSnCBsxosJe8sRwrwm5nz8g%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=1385657328&Signature=M43aih6NJDpDfXaGcovLVZtm6C8%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=1385657328&Signature=Yro5ZvCadMx%2BbUN4uYsE21uGwPg%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=1385657328&Signature=Cm4r3V6LISMEFPmJwuSXmY9HU4E%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=1385657328&Signature=Icn2PKa3wUxbNFYkTeLKlG4TIAI%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=1385657328&Signature=MuV%2F5hdEGPbrRpRl3baBhIAQno8%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=1385657328&Signature=5bp%2FPd5Y7uu3a5RP5mTSv7sR4LI%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=1385657328&Signature=0UsKIspEuGpbFOVX5U4HojPxP3k%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=1385657328&Signature=sN61rZnqicdkD6Qt0b%2F8%2B%2FjyeLQ%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=1385657328&Signature=mFccKuR7JIa8mx9PJbyqieJf5qA%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=1385657328&Signature=AP9brzuH3WD5AATvWDkJaqpH%2F4I%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=1385657328&Signature=tAHjNA%2FsYzDSRGY6ny3P%2FOCyx%2B4%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=1385657328&Signature=LT8yvwRVPZo3xSGOipFQ2qAbB1k%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=1385657328&Signature=SCTqxJriuITgHhYcbF%2BXr0gLC0k%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=1385657328&Signature=KqH2Gp3hhP8hQw1wgYXt%2F35It20%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=1385657328&Signature=2vayDm%2FQgaj4Fa5ZU7LKeP%2B3JOY%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=1385657328&Signature=u2ulVgM3Og50Ng7urOwwpXuHpdc%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=1385657328&Signature=UMyIP2LEVqq%2FJ7uU36ei3OpdqGg%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=1385657328&Signature=EiBT9VL0AVFSDob7IWTS1Kqtn88%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=1385657328&Signature=XiCsVZgMcQBPbHyPqc9pN46045Y%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=1385657328&Signature=prxlawVuS%2BRCM6RXzNRb9nX4goo%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=1385657328&Signature=jQ8SmFs64Z21%2Fi%2B1x%2BErpNaR86I%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=1385657328&Signature=HOvGFsXy1ewFR1uVmLkzv%2FUCmQQ%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=1385657328&Signature=AvxvmYPPEJ6o2MzwDumiWMmOpPc%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=1385657328&Signature=hoL75HyWJkhKuEa2Aq5whnCpUzs%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=1385657328&Signature=%2FyIKY98G%2FdegCYMpA0A%2FgVbUWSA%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=1385657328&Signature=nXKa85jTYiI6RA612vmclJ0OeMU%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=1385657328&Signature=cFqW3SdQyYPt1hxnawKvJLhFBCs%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=1385657328&Signature=Bsf9o3iLTHcrXb8Mab4caSIOpNk%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=1385657328&Signature=hwDDLlM3Ti%2FilM%2BurBC8fJ9PeJo%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=1385657328&Signature=cFNP%2Fw0WgEznAaYOeN6T5s26VFI%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=1385657328&Signature=dJ1D3se91oSdHPDBB2SA%2Fuuqz1g%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=1385657328&Signature=xBoko74rdwIJbbb6skO5rn%2BfdsE%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=1385657328&Signature=ozh1z1gvrWvMBnULFRRNux4UOtw%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=1385657328&Signature=2eNaRVyp%2BxQVJs796bNejXfpZjg%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=1385657328&Signature=uQ2pSFUI4J9nyRImaV3v3FxWglA%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=1385657328&Signature=2YHNso289PI5SPUOYB%2BHvNLqdd4%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=1385657328&Signature=kH5WiJWY73Z74kqIJIfTM%2BuDCXI%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=1385657328&Signature=44nnY06wfjq4EZFdtvPG9ucmYiQ%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=1385657328&Signature=ldCVEeSUwKGbaiCe9MlAtkTjvl8%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=1385657328&Signature=ZC2xS8T5cY94haZsGcEGqwsV%2Fj0%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=1385657328&Signature=HLm7uWDtupe%2FuJKe3GIMObD%2BTy0%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=1385657328&Signature=nmvstHB1aaq6u0wNVJM1eyZqxVI%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=1385657328&Signature=wPllUNsXaMxeFeVY7Vu8yaIi6Yk%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=1385657328&Signature=hYjIEoGBeKa4HOMJunWDMTeR5fQ%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=1385657328&Signature=WCz7jKyjYs4xXy3gZ35hSdvF0Co%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=1385657328&Signature=nlRgLnOn8gi7DKo97A6VSlNA3xQ%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\/"}