DAVID Malan: Hello, dunia, hii ni CS50Live, na kijana, kufanya sisi na sehemu ya ajabu kwa leo. Kwanza, kuangalia ndani ya jinsi Dropbox kazi, basi karibu kuangalia hamsters vidogo kula burritos vidogo, na mwisho, nyuma ya pazia ya kuangalia katika CS50 wa filamu mpya, Kuendelea. Lakini kwanza, Dropbox.com, ambapo sisi hivi karibuni alisafiri katika San Francisco, California, kukutana na CS50 wa zamani wa kichwa mafundisho wenzake, Thomas Carriero Yeye alitupa sisi ziara ya Dropbox na nini hasa ni kama kazi na daresay, kuishi huko. Sasa Tuliketi si tu na Thomas wakati kuna, lakini pia na wa zamani CS50 ya mafundisho kichwa wenzake Alex Allain kuzungumza juu ya msingi utendaji kazi wa Dropbox.com na ni kusambazwa usanifu. Hebu tuangalie. THOMAS Carriero: Mimi Thomas Carreiro Mimi nina mhandisi wa programu katika Dropbox. ALEX Allain: Mimi Alex Allain. Mimi ni mhandisi hapa Dropbox. THOMAS Carriero: Yeah, hivyo nilikuwa kweli kwanza kichwa CF kwa CS50 Daudi Malan alichukua juu ya darasa. Nilikuwa tayari kufundisha CS50 kwa semesters mbili na Mike Smith, ambaye alikuwepo profesa kabla ya hapo. ALEX Allain: Kwa hiyo mimi kweli hakuwa na kuchukua CS50, lakini mimi TF ni mara mbili, mara moja kama TF mara kwa mara na kisha katika mwaka wangu wa mwandamizi, Mimi kwa kweli Mkuu TF ya CS50, ambayo ilikuwa mengi ya furaha. THOMAS Carriero: Kwa hiyo wakati David kufikiwa nje kwangu kuhusu kuanzisha Dropbox katika CS50 appliance, Mimi kwa kweli nilikuwa msisimko, kwa sababu sisi kweli kuwa Linux mteja. Wengi wa watumiaji wetu kutumia aidha Windows au wateja Macintosh, lakini Linux, Macintosh, na Wateja Windows ni wote, kwa kweli, sawa sana. Hivyo tulichokifanya ni sisi kabla ya imewekwa Dropbox Linux mteja katika CS50 appliance, na anaendesha tu kama yetu yote ya watumiaji wengine Linux. ALEX Allain: Hivyo njia Dropbox kazi ni anaendesha kama mteja juu ya mbalimbali mifumo ya uendeshaji na vifaa. Drobox desktop mteja ni mmoja wa watu wengi maalumu, moja ya kuvutia zaidi. THOMAS Carriero: Kwa hiyo Dropbox kimsingi inachukua wote wa files kwamba kuweka katika folder, na chunks files wale katika chunks nne megabyte. Hivyo tutaweza kuchukua 100 megabyte PDF file, na tutaweza chunk ndani 25 nne megabyte chunks. Wale chunks ni basi encrypted, na kisha sisi kuwatuma kuzuia yetu server. ALEX Allain: watumishi kuzuia ni kuhifadhi kwa ajili ya vitalu wenyewe, na hivyo kuzuia kila ni kuhifadhiwa katika kuzuia server na data na SHA-256 hash ya kwamba vitalu. Hiyo ni encryption ya msingi sana primitive kuwa muhtasari wa, katika baadhi ya akili, data katika sana kipekee njia hiyo ni ya kipekee kwa data hiyo. Unaweza kupakia file zima wote kwa mara moja, lakini zinageuka kama wewe kufanya kwamba pamoja na files kweli kubwa, wao kuchukua kweli kwa muda mrefu kwa kupakia, na kama una kushindwa, uko nje ya bahati na una upya yake. Nini sisi basi ni sisi tunasema server nyingine katika mfumo wetu, nini sisi kuwaita meta server, metadata server, hey, hii ni file na ni linajumuisha zifuatazo orodha ya vitalu. Na sisi kupita juu hashes kutambua vitalu wale badala ya re kuweka kuzuia nzima. kisha hundi meta server na kuzuia watumishi, hufanya uhakika vitalu ni pale - kama the ni, kamili, kila kitu ni nzuri. THOMAS Carriero: Wakati tunataka kwa, kimsingi, kushusha faili kutoka katika mtandao, hebu sema, tutaweza kuuliza meta server kwanza, hey, unaweza kuniambia juu ya ambapo faili hii iko, na meta server watasema, oh, vizuri, file hii ni kweli 25 nne megabyte chunks, na hapa ni. Na kisha tutaweza kwenda kuzuia server na tutaweza kweli kushusha kila chunks hizo, na kisha tutaweza upya file kutoka huko, na kisha tutaweza kuanza download. Yeah, hivyo Dropbox mikataba na wadogo, kimsingi, na sana, sharding fujo sana. ALEX Allain: Kwa hiyo sharding ni wakati wa kuchukua zote za watumiaji wa katika yako startup au kampuni yako, na labda walitumia kuwa juu ya database moja, na kwamba kazi kubwa mpaka hit idadi fulani ya watumiaji, na kwa kweli nini unataka kufanya ni kutafuta baadhi ya njia kugawa wale katika mbili database au labda zaidi ya miaka miwili - walau, kutosha kwamba unaweza na kila user katika dunia. Hivyo wakati wewe Shard, nini kufanya ni kupata baadhi ya njia ya kuamua ambayo database kwenda kwa hauhitaji kupiga directory ya kati, au labda ni ya haraka sana, nafuu kuangalia-up katika saraka ya kwamba kati. THOMAS Carriero: Sisi kamwe kuwa kila kitu kuhifadhiwa katika database moja, kwa sababu hiyo karibu kamwe kwenda wadogo. Hivyo badala yake, nini cha kufanya ni tutaweza kuchukua kila ya kwamba habari, wote wa files wote ni wa metadata na tutaweza kigae ni katika mamia au maelfu database ya mantiki. Hiyo ina maana kwamba wakati tuna kuomba kwa habari ya mtumiaji, tutaweza kusema kwanza, hey, ambayo database ni habari mtumiaji huyu kuhifadhiwa katika, na kisha tutaweza kimsingi kutumia uamuzi wa kwenda kupata kwamba database, na hapo ndipo tutaweza mzigo wote files au metadata wote kuhusu files. Hivyo sisi matumizi mengi ya sharding, lakini sharding si mara zote za kutosha. Wewe kweli haja ya cache mengi ya maombi ya kawaida, kwa sababu hata kama database maswali inaweza kuwa ghali. Kwa hiyo sisi pia kufanya maendeleo mikakati Caching kuhakikisha kwamba kawaida maombi ni rahisi kabisa kwa compute, na kimsingi, ambayo inafanya kuwa mengi kasi na inafanya kazi katika wadogo. Hivyo hiyo ni, katika ngazi ya juu sana, aina ya jinsi Dropbox kazi. ALEX Allain: jina langu Alex Allain. THOMAS Carriero: Mimi Thomas Carreiro. ALEX Allain: Na hii ni CS50. DAVID Malan: Sasa kama umefanya umewahi kujiuliza ambapo quote hii kwenye tovuti CS50 ya linatokana, ni kweli Alex ambaye ni mwandishi awali. Sasa, akizungumza ya Dropbox, mimi hivi karibuni kupokea barua pepe hii kutoka kwao Inbox yangu - Hi, David, unaweza taarifa kwamba baadhi ya viungo yako pamoja si kazi, na sisi alitaka kuwafikia nje kwenu binafsi basi wewe kujua kwa nini. Vizuri nini kiungo pamoja? Naam, kama wewe umetumia Dropbox zaidi ya tu kuokoa chanzo code yako ndani ya ya appliance, wewe wapate kujua kwamba unaweza kuunda viungo pamoja na kubonyeza kawaida haki juu ya faili na kuiga url kwa clipboard yako. Kuwa kiungo pamoja ili kuangalia kidogo kitu kama hiki, lakini badala yake ya neno siri, kuna kweli kitu cryptic zaidi huko, kama mlolongo wa barua random na idadi. wazo kuwa kwamba naweza sasa barua pepe au Gchat aina hii ya url kwa rafiki, na yeye au yeye anaweza kupata CS50.txt na kushusha ni kwenye kompyuta yake. Na tu kwa kujua kwamba url, au kwa super, super chini uwezekano, kubahatisha kwamba url, inaweza mtu mwingine kweli kupata faili. Kwa bahati mbaya kampuni inayojulikana kama Intralinks hivi karibuni posted juu ya CollaboristaBlog yao kwamba kuna kweli kadhaa vitisho dhidi ya workflow fulani. Ni zinageuka kuwa kama ajali kufanya makosa, kama mimi, kusema ukweli, wamefanya katika siku za nyuma, na kuweka url kama kiungo Dropbox pamoja, ndani ya si ya browser yako anwani bar, lakini kama picha hapa, tafuta wako bar, kwamba url, bila shaka, ni kwenda kuwasilishwa kwa search engine kama Google. Bila shaka, Google si kwenda lazima kutambua kwamba kiungo pamoja, na hivyo ni kwenda kupata zaidi search generic matokeo kama kiungo kwa Dropbox.com yenyewe, na katika kesi hii, matangazo, na kwa kweli, matangazo, uwezekano, kwa washindani wa Dropbox. Kwa kweli, kwamba ni jinsi gani Intralinks niliona hii - wao, pia walikuwa mbio AdSense kampeni pamoja na ya maneno kwamba Dropbox wenyewe wanaweza kutumia. Na hivyo kama sisi kuvuta matokeo ya chini hapa, utaona kwamba Inralinks ina kiungo huu kwa utumishi wao wenyewe. Sasa ni moja ya sifa za Google na injini nyingine tafuta ' matangazo ya kampeni ni kwamba wakati user kama mimi Clicks juu ya kiungo huu, sasa, Mimi kwenda kufichua url kwamba mimi niliandika katika Google ili kupata matokeo haya search. wazo kuwa kuwa makampuni ungependa kujua jinsi watu ni kutafuta tovuti yao. Bila shaka, kama nimeona ukurasa huu wa matokeo ya na pasting vinginevyo siri url katika Google, Nimekuwa sasa, ufanisi, aliiambia Intralinks na mtandao wao kumbukumbu nini hasa siri url mimi alikuwa kutembelea, na hivyo kufichua, uwezekano, yaliyomo CS50.txt. Sasa, kuna mwingine tishio wote pamoja - unaweza kujua, pia, kutoka Dropbox viungo pamoja kwamba unaweza kawaida kufungua yao ndani ya yako mwenyewe browser na hakikisho yao ndani ya ya sura kama hii. Lakini kama hakikisho kwamba ina hyperlink, kama picha hapa kwa Example.com, na wewe au user click kwamba hyperlink, na hivyo kufungua tabo mpya au dirisha na kwamba ukurasa wa url, nini umefanya pia tu aliiambia mtandao server, na asili ya jinsi HTTP kazi, ni HTTP rejea anwani kutoka wapi wewe akaja. Kwa maneno mengine, taarifa yenu tovuti marudio kwamba hapo awali katika hii url eti siri. Sasa, ni nini Intralinks kugundua na kutafuta njia ya kumbukumbu yao wenyewe ni kuwa kupatikana kabisa kidogo ya habari kwamba alikuwa hakika maana ya kuwa siri - kwa ajili ya mfano, mikopo ya mtu maombi, kodi ya mapato ya mtu, na mashada ya nyaraka zaidi, kama vile. Sasa, ikiwa Ningependa kujifunza zaidi juu ya tishio fulani, kichwa na Kushuka sanduku ya blog katika url hii hapa, na ukweli ni kwamba unaweza si kweli kulinda dhidi ya tishio katika ambayo watu kama mimi ajali kuweka kile lazima kuwa URL siri katika injini ya utafutaji. Wewe na mimi ni tu kwenda kuwa kidogo zaidi makini. Lakini wao wamekuwa wakifanya kazi katika kurekebisha Suala ambapo viungo kwamba ni iliyoingia katika Dropbox preview walikuwa kufichua rejea url. Lakini kichwa na kwamba url kwa maelezo zaidi. Lakini sasa, kama alivyoahidi, kuangalia kwa karibu katika hamsters vidogo kula burritos vidogo. [Music kucheza] DAVID Malan: Sasa CS50 timu ya hivi karibuni alikuwa na nafasi kushiriki katika Filamu mradi 48-saa, kimataifa ushindani wakati ambao timu alikuwa, kwa kweli, 48 masaa peke kutengeneza filamu. samaki ni kwamba wewe tu kujua filamu nini haja ya kufanya katika sana kuanza ya wale masaa 48. Hasa juu ya hivi karibuni Ijumaa jioni saa 7:00 jioni, sisi katika CS50 kujifunza kwamba tunatarajia kuwa kufanya moja, filamu kimya, mbili, kuwa filamu zinahitajika kipengele tabia aitwaye Yeremia Jones, mwalimu, tatu, kuwa filamu inahitajika kipengele diary, hii moja hapa, na nne, kwamba sisi zinahitajika kwa namna fulani ni pamoja na line ni nini hata ni ingawa, bila shaka, sisi walikuwa na kufanya filamu kimya. Sasa, wanachama 26 wa timu CS50 ya walishiriki katika filamu hii masaa 48 mradi, kati yao Colton, Dan, Padraig, na Shelley Westover, ambaye unaweza kukumbuka kutoka filamu kama hii moja hapa. Sasa, pia kushiriki, bila shaka, mara CS50 ya mwenyewe Ramon GALVAN. Ramon, kuwakaribisha kwa show. RAMON GALVAN: Asante kwa kuwa mimi. DAVID Malan: Na CS50 ya mwenyewe Daven Farnham. Sasa, Ramon, nini ilikuwa jukumu lako katika filamu? [? RAMON GALVAN:? Ndege code] mkurugenzi na Dan, kwa kweli. DAVID Malan: Na Daven, wewe mwenyewe? DAVEN FARNHAM: Nilikuwa nyota, hivyo mimi kimsingi alifanya mradi huo. Mimi kuokolewa filamu. DAVID Malan: You kuokolewa filamu. DAVEN FARNHAM: Mimi. DAVID Malan: Sasa, kusema hayo, lakini naamini tuna screen mtihani wako kwa filamu hii. Kama tunaweza unaendelea video hii hapa. DAVEN FARNHAM: jina langu Daven Farnham, na hii ni CS50. Nilitaka kusema CSS. Hii ni CSS. DAVID Malan: Sasa hii ilikuwa ni filamu yako ya kwanza? DAVEN FARNHAM: Uh, hakuna, labda. DAVID Malan: Hapana, vizuri, angalau hii wakati kuzunguka ilikuwa ni filamu kimya. DAVEN FARNHAM: Ndiyo. DAVID Malan: Kwa hiyo saa 7:00 jioni, tulikuta nje viungo wale anahitajika, na kisha sisi mara moja dived katika kama kundi kufikiri nini movie sisi walikuwa kweli kwenda kufanya. Je, unataka kutembea kwetu kwa njia ya nini usiku kwamba ilikuwa kama? DAVEN FARNHAM: Kwa hiyo kimsingi sisi got wazo saa 7:00, sisi kimsingi kuanza kujadiliana, hivyo sisi kila aina ya wamekusanyika karibu na bao nyeupe ya na kuanza mawazo mawazo, na kisha kwa 9:00, sisi walijaribu kutupa mbali na waandishi, na waandishi alichukua kutoka huko. DAVID Malan: Na wakati huo huo, Dan na Shelley na mimi kwa kweli inaongozwa na Uchumi, bila shaka, favorite yetu karibu kuhifadhi, kuchukua props wote kwa ajili ya movie sisi aliamua juu, ambayo katika hatua hiyo mara - DAVEN FARNHAM: Sisi aliamua juu ya filamu usawa adventure. DAVID Malan: Whic alikuwa anaenda kabisa kama Indiana Jones. DAVEN FARNHAM: Ndiyo, hivyo sisi zinahitajika ng'ombe mijeledi na sisi zinahitajika Fedora na mambo ya ajabu. DAVID Malan: Na sana ornate kipande cha kujitia kuwa angeweza kisha kupata mwishoni mwa sehemu. Bila shaka, sisi kupata nyuma katika usiku wa manane au hivyo kutoka Lengo na kutambua, nope, si kwamba movie sisi ni kufanya - psych. DAVEN FARNHAM: kabisa mbalimbali filamu. RAMON GALVAN: Tulikuwa filamu Noir kwa masaa, wakati huo tulikuwa na kimapenzi comedy mwishoni. DAVID Malan: Hivyo kwa 4:00, tulikuwa na kimapenzi comedy, na karibu 05:00, wewe na Dan, wengine mkurugenzi, alijitokeza. RAMON GALVAN: Yeah, hivyo tulipata pamoja na sisi aina ya mipango nje ambapo sisi Wold risasi, nini scenes tunataka risasi ya kwanza, na kisha kuzunguka 7:00 au 8:00, sisi kweli alikwenda nje na kuanza risasi. DAVID Malan: Naam, kama unaweza fimbo kote, tunatarajia upendo kwa kufanya baadhi ya nyuma ya pazia- inaangalia jinsi filamu iliwekwa, lakini nadhani kwanza, je, sisi kutoa folks dunia PREMIERE wa filamu CS50 ya, Kuendelea. [Music kucheza] DAVID Malan: Guys, I mean - hivyo hebu kuanza kutoka juu. Hivyo onyesho la kwanza sana sisi wote risasi kama kundi asubuhi yalifanyika karibu 08:00 a.m, na sisi kweli hapa, Jefferson Hall, ambayo ni kweli moja ya kumbi fizikia hotuba juu ya chuo. Na ilikuwa lengo na eneo hili? RAMON GALVAN: Kwa hiyo tulikuwa hapa kuanza movie, Daven kama mwalimu, wenzake kufundisha, au mafundisho msaidizi, kitu kama hiyo, na alikuwa kweli upset kwamba yeye anaona wanandoa hii kutembea nje na yeye anataka kuwa. Yeye anataka kuwa katika uhusiano, yeye tu hana hiyo. DAVID Malan: Na basi ijayo eneo la tukio, sisi mpito kwa kweli hakuwa risasi katika utaratibu. Kwa kweli, hapa, wewe ni - DAVEN FARNHAM: Hivyo hapa, kwa kweli, sisi risasi hii hii - hii ilikuwa ni moja wa matukio ya mwisho sisi risasi, lakini hii kwa kweli inaonyesha hadi saa mwanzo wa filamu. Na hivyo katika eneo hili, ni montage, na hivyo nini mimi kufanya ni mimi nina kuweka juu ya Cologne, Mimi nina combing nywele zangu. DAVID Malan: Je, kutumia Cologne? DAVEN FARNHAM: Uh, Ramon ya Cologne, kura ya Cologne. DAVID Malan: Na ni nani shati? DAVEN FARNHAM: Uh, shati Ramon ya. DAVID Malan: Basi hiyo ni zaidi ya moja kuchukua, na shati na mwisho mara pretty - DAVEN FARNHAM: Ndiyo, nadhani tulikuwa na kuchukua tatu au nne inachukua, hivyo kila kuchukua mara squirts tatu, hivyo kuna walikuwa 12 squirts ya Cologne. Basi, mimi inanukia kama kwamba Cologne ajili ya mapumziko ya siku. DAVID Malan: Naam, katika angalau, kwa haraka sana. Sisi zilianza nje, na katika kweli, kama wewe kuangalia kwa makini, hii ni kweli CS50 ya mwenyewe Lauren Caraballo. Lakini ni nini ulikuwa kufikiri kwa eneo hili? DAVEN FARNHAM: Haki, hivyo katika eneo hili, sisi ni kujaribu kupata mawazo yake. Hivyo mimi nina kutembea kwa wake, Mimi nina peacocking, bila shaka. DAVID Malan: Peacocking? DAVEN FARNHAM: Oh, hamjui? RAMON GALVAN: Uh, mimi? DAVEN FARNHAM: Yeah, bila shaka, bila shaka. Hivyo kawaida kutembea, bila shaka, ni kawaida tu kutembea. DAVID Malan: Hivyo hii ni ya kawaida kutembea? DAVEN FARNHAM: Hiyo ni kawaida ya kutembea. Peacocking, kutupa nyonga kidogo huko. RAMON GALVAN: Ni kweli wote hapa hapa. DAVEN FARNHAM: Ni sawa hapa. Ni kutoka qua hii - Ni yote katika nyonga. Na kisha mwishoni sana, una pop na kufuli. Ni muhimu kwa ujanja - ni muhimu. DAVID Malan: Pop na atakavyo. Haki zote, vizuri, kwa kweli mengi ya comedy kimwili katika filamu. Kwa kweli, ni moja ya matukio ya pili ilikuwa hapa katika Lamont Library, nje ya mlango. DAVEN FARNHAM: Ndiyo, wao ni haki hapa, hivyo mimi nina kweli kujaribu - nadhani ni kuvuta mlango na mimi nina kusukuma, na kama kwamba eneo ikiendelea, Mimi nina kusukuma na kusukuma milele uadui zaidi. Na nadhani mwishoni, mtu kweli hodi mimi nje ya njia. DAVID Malan: Yeah, na katika kweli, sisi hakuwa na taarifa - mpaka editing awamu. RAMON GALVAN: Yeah, hivyo, kama sisi kuvuta ndani ya risasi hii, na Dan, tunaweza kuongeza kidogo? OK, kamilifu. Hivyo got kuona mimi crouched chini kuhusu pop up na kubisha Daven katika uso na mlango. DAVID Malan: Kwamba sisi furaha kupatikana Footage masaa tu kabla ya sisi alikuwa na meli filamu kwa ajili ya tarehe ya mwisho. Haki zote, pamoja na kuwashukuru wote sana kwa ajili ya kujiunga na kwa nyota katika vile - DAVEN FARNHAM: Oh, hakuna asante. RAMON GALVAN: Asante. DAVID Malan: - filamu ya kusonga mbele. Pamoja na kwamba ni kwa ajili ya CS50Live. Asante sana kwa marafiki zetu katika Dropbox, shukrani sana kwa kila mtu nyuma ya kamera, CS50 ya mwenyewe Ramon GALVAN na Daven Farnham. Hii ilikuwa CS50 na hii alipendwa eneo wetu kwamba hakuwa na ni kufanya hivyo katika filamu. Mkurugenzi 1: Je, sisi gonna kupata gari katika barabara? Mkurugenzi 2: Ni kuja, hiyo ni sawa. [HORN honking] Mwigizaji: Ho. Oh, mungu.