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.