DAVID Malan: Hello, dinja, dan huwa CS50Live, u boy, do we
jkollhom episodju aqwa għalik illum.
L-ewwel, ħarsa ġewwa lejn kif Dropbox xogħlijiet, imbagħad mill-qrib
tħares lejn ħamsters ċkejkna tiekol burritos ċkejkna,
u fl-aħħarnett, ħarsa wara l-kwinti ħarsa fuq film ġdid CS50, il Persistenza.
>> Iżda l-ewwel, Dropbox.com, fejn kellimna
vjaġġata f'San Francisco, California, li jiltaqa 'mal eks kap CS50 tal
sħabi tagħlim, Thomas Carriero li tawna tour ta Dropbox
u eżattament dak li huwa simili li xogħol u, daresay, jgħixu hemmhekk.
Issa aħna sib stabbiliti mhux biss ma 'Thomas filwaqt li hemm,
iżda wkoll mal-eks CS50 tal sħabi tagħlim ras Alex Allain
biex jitkellmu dwar il-garanzija ħidma ta Dropbox.com
u huwa mqassma arkitettura.
Ejja tagħti ħarsa.
THOMAS CARRIERO: Ninsab Thomas Carreiro Jien inġinier software fuq Dropbox.
ALEX ALLAIN: Ninsab Alex Allain.
I am inġinier hawn fuq Dropbox.
>> THOMAS CARRIERO: Yeah, so I kien attwalment l-ewwel CF ras għall CS50
meta David Malan ħadet f'idejha l-klassi.
I kienet diġà ġiet tagħlim CS50 għal żewġ semestri
ma 'Mike Smith, li kien hemm il-professur qabel hemmhekk.
>> ALEX ALLAIN: So I attwalment ma ħaditx CS50,
imma jien ma TF darbtejn, darba bħala TF regolari u mbagħad fis-sena anzjan tiegħi,
I kien attwalment Kap TF ta ' CS50, li kien ta 'gost.
THOMAS CARRIERO: Allura meta David laħaq out lili
dwar it-twaqqif Dropbox fil-appliance CS50,
I kien verament eċċitati, minħabba għandna attwalment jkollu klijent Linux.
Ħafna mill-utenti tagħna użu jew Twieqi jew il-klijenti Macintosh,
iżda l-Linux, Macintosh, u Klijenti twieqi huma kollha, fil-fatt,
simili ħafna.
Allura dak li għamilna huwa aħna installat minn qabel il-klijent Dropbox Linux fil-CS50
appliance, u din tmur bħad kollha ta 'utenti tagħna oħra Linux.
>> ALEX ALLAIN: Allura l- mod Dropbox xogħlijiet huwa
runs bħala l-klijent fuq ħafna differenti sistemi operattivi u apparat.
Il-klijent desktop Drobox huwa wieħed mill-aktar magħrufa sew,
waħda mill-aktar interessanti.
>> THOMAS CARRIERO: So Dropbox bażikament jieħu kollha tal-fajls
li inti tpoġġi fil- folder, u biċċiet
dawk il-fajls f'erba biċċiet megabyte.
Allura aħna ser tagħti 100 megabyte fajl PDF, u aħna ser
chunk fis-25 biċċiet erba megabyte.
Dawk biċċiet huma mbagħad encrypted, u allura aħna jibgħathom servers blokk tagħna.
>> ALEX ALLAIN: Il-servers blokk huma il-ħażna għall-blokki nfushom,
u għalhekk kull blokk hija maħżuna fil- l-server blokk mal-data
u hash SHA-256 ta 'dak blokki.
Li l-encryption bażika ħafna primitive li tiġbor fil-qosor, f'xi sens,
L-informazzjoni fi ħafna uniku b'mod li l-uniku għal dak data.
Inti tista 'upload l- fajl sħiħ kollha f'daqqa,
iżda jirriżulta jekk inti tagħmel li ma 'fajls verament kbar,
huma jieħdu żmien twil verament li upload, u jekk ikollok nuqqas,
int minn xortih u ikollok biex jerġa.
Dak li aħna mbagħad nagħmlu huwa we tell server ieħor fis-sistema tagħna, liema
nitolbu-server meta, l- server metadata, ħej, dan huwa fajl
u huwa magħmul mill- lista li ġejja ta 'blokki.
U aħna rrinunzjati l-hashes biex tidentifika dawk il-blokki
minflok uploading ri il-blokk kollu.
Il-server meta mbagħad kontrolli mal-servers kbar,
tiżgura l-blokki qegħdin hemm - jekk l huma, perfetta, kollox huwa tajjeb.
>> THOMAS CARRIERO: Meta aħna rridu li, bażikament, niżżel il-fajl
mill-internet, ejja ngħidu, aħna ser titlob server meta l-ewwel,
ħej, tista 'tgħidli dwar fejn dan il-fajl ikun jinsab,
u server meta se ngħid, oh, ukoll, dan il-fajl huwa attwalment 25 erba megabyte
biċċiet, u hawn huma.
U allura aħna ser imorru għall block server u aħna ser attwalment
tniżżel kull wieħed minn dawk biċċiet, u mbagħad aħna ser jirrikostitwixxu l-fajl minn hemm,
u allura aħna ser tibda l-download.
Yeah, hekk jittratta Dropbox bl-iskala, bażikament,
billi ħafna, sharding aggressivi ħafna.
ALEX ALLAIN: So sharding huwa meta inti tieħu
kollha tal-utenti fil tiegħek istartjar jew il-kumpanija tiegħek,
u forsi huma użati li jkun fuq database waħda,
u li xogħlijiet kbir sakemm inti hit ċertu numru ta 'utenti,
u verament dak li trid tagħmel hu li ssib xi mod
li jaqsam dawk madwar żewġ databases jew forsi aktar minn tnejn -
idealment, biżżejjed li inti tista ' għandhom kull utent fid-dinja.
Allura meta inti Shard, dak li għandek tagħmel hu li ssib
xi mod biex tiddeċiedi li database li jmorru
li li ma tkunx teħtieġ laqtu direttorju ċentrali,
jew forsi huwa malajr ħafna, irħas ħarsa-up f'dak direttorju ċentrali.
>> THOMAS CARRIERO: Aħna qatt ma jkollhom kollox maħżuna f'database waħda,
minħabba li kważi qatt tmur għall-iskala.
Allura minflok, dak li nagħmlu huwa aħna ser jieħdu ta 'dik l-informazzjoni, kollha tal-fajls
huma kollha tal-metadata u aħna ser Shard dan
madwar l-mijiet jew eluf databases tal-loġika.
Dan ifisser li meta għandna jitlob għall-informazzjoni ta 'utent,
aħna ser ewwel ngħidu, ħej, li database hija informazzjoni dan l-utent maħżuna,
u allura aħna ser bażikament użu li deċiżjoni li jmorru isibu li database,
u li fejn aħna ser tagħbija kollha l-fajls jew l-metadata
dwar il-fajls.
Allura aħna jużaw ħafna sharding, iżda sharding mhux dejjem biżżejjed.
Inti fil-fatt bżonn cache a ħafna tat-talbiet komuni,
għaliex anki jekk database mistoqsijiet jistgħu jkunu għaljin.
Allura aħna wkoll jagħmlu progressiva istrateġiji caching
biex tiżgura li l-aktar komuni talbiet huma pjuttost faċli biex tiġi kkalkulata,
u bażikament, li jagħmilha ħafna aktar mgħaġġel u jagħmilha xogħol fuq skala.
Allura dak, fuq livell għoli ħafna, tip ta 'kif Dropbox xogħlijiet.
>> ALEX ALLAIN: Jisimni Alex Allain.
>> THOMAS CARRIERO: Ninsab Thomas Carreiro.
ALEX ALLAIN: U dan huwa CS50.
>> DAVID Malan: Issa jekk inti stajt qatt CROWLEY fejn dan il-kwotazzjoni fuq il-websajt CS50 tal
ġej minn, huwa attwalment Alex li huwa l-awtur oriġinali.
Issa, taħdit ta 'Dropbox, I reċentement irċieva din email minnhom
fl-inbox tiegħi - Hi, David, inti tista ' tinnota li xi wħud links maqsuma tiegħek
ma jkunux qed jaħdmu, u aħna riedu jilħqu lilek
personalment let you know għaliex.
Ukoll x'hemm rabta kondiviża?
Ukoll, jekk inti stajt użati Dropbox lil hinn sempliċement iffrankar kodiċi sors tiegħek ġewwa
ta 'l-appliance, inti tista 'taf li inti
jistgħu joħolqu links maqsuma minn tikklikkja tipikament dritt fuq fajl
u l-ikkupjar l-url lill clipboard tiegħek.
Din ir-rabta kondiviża tista 'tfittex ftit xi ħaġa bħal din, iżda minflok
tal-sigriet kelma, hemm attwalment xi ħaġa aktar cryptic
hemm, bħal sekwenza ta ' każwali ittri u numri.
Il-benesseri idea li I issa jistgħu email jew Gchat dan it-tip ta url lil habib,
u hu jew hi jista 'jkollhom aċċess CS50.txt u niżżlu fuq il-kompjuter tiegħu jew tagħha.
U biss billi jkun jaf li url, jew super, probabbiltà baxxa super, guessing
li url, jista 'xi ħadd ieħor attwalment aċċess għall-fajl.
>> Sfortunatament kumpanija magħrufa bħala Intralinks
reċentement stazzjonati fuq CollaboristaBlog tagħhom
li hemm attwalment ftit theddid għal dan workflow partikolari.
Jirriżulta li jekk inti aċċidentalment tagħmel żball, kif I, franchement,
għamlu fil-passat, u paste a url bħal link Dropbox maqsuma,
fis jkunx l-indirizz browser tiegħek bar, iżda bħala isaffru hawn,
bar tfittxija tiegħek, li url, naturalment, huwa għaddej
li għandhom jiġu sottomessi għal search engine bħall-Google.
Of course, Google mhux se neċessarjament jirrikonoxxu dik ir-rabta kondiviża,
u hekk int ser nikseb tiftix aktar ġeneriku
riżultati bħal rabta li Dropbox.com innifsu,
u f'dan il-każ, reklam, u fil-fatt, reklami, potenzjalment,
għall-kompetituri ta 'Dropbox.
Fil-fatt, li kif Intralinks ndunat dan - huma,
wisq, kienu jmexxu AdSense kampanja flimkien tal-kliem kjavi
li Dropbox nfushom jistgħu jużaw.
U hekk jekk aħna zoom fl fuq ir-riżultati tal-qiegħ hawn,
tkun taf tara li Inralinks għandha din link għall-servizz tagħhom stess.
Issa waħda mill-karatteristiċi ta ' Google u 'search engines oħra "
kampanji ta 'reklamar huwa li meta utent bħali clicks fuq din ir-rabta, issa,
I am ser tkun żvelata l-url li I ittajpjat fil-Google sabiex
biex isibu dawn ir-riżultati tat-tiftix.
L-idea hija li kumpaniji jixtieq ikun jaf
kif in-nies qed isibu websajt tagħhom.
Of course, jekk sibt din il-paġna tar-riżultati
billi pasta ta 'xorta oħra url sigriet fis-Google,
Stajt issa, effettivament, qal Intralinks u web tagħhom
zkuk eżattament dak sigrieti url I kien jżuru, b'hekk tiġi żvelata,
potenzjalment, il-kontenut CS50.txt.
Issa, hemm ieħor theddida kollha flimkien -
forsi taf, wisq, minn Dropbox rabtiet maqsuma li inti tista 'tipikament
miftuħa minnhom ġewwa tal tiegħek browser u preview minnhom ġewwa
ta 'qafas bħal dan.
Imma jekk dan preview fih hyperlink,
kif isaffru hawn biex Example.com, u inti jew ikklikkja utent
li hyperlink, u b'hekk jiftħu tab ġdid jew tieqa ma 'dik tal-paġna
url, dak li inti stajt ukoll biss qal lill-web server, min-natura ta 'kif HTTP xogħlijiet,
huwa l-HTTP jirreferu indirizz minn minn fejn int daħal.
Fi kliem ieħor, inti infurmat il-websajt destinazzjoni
li inti kienu qabel fil- dan url allegatament sigrieta.
Issa, dak Intralinks skoperti billi tħares permezz zkuk tagħhom stess
hija li sabu pjuttost ftit ta 'informazzjoni li kienet żgur
maħsub li jkun sigriet - għall- Pereżempju, ipoteka ta 'xi ħadd
applikazzjoni, prospett tat-taxxa ta 'xi ħadd, u għenieqed ta 'aktar dokumenti, kif ukoll.
Issa, jekk inti tixtieq titgħallem aktar dwar din it-theddida partikolari,
ras għal Drop tal-kaxxa blog f'dan url hawn,
u r-realtà hija li inti ma tistax verament jiddefendu kontra theddida fejn in-nies
bħali aċċidentalment paste dak għandu jkun URLs sigrieti fil search engines.
Int u jien sempliċiment se għandek tkun daqsxejn aktar attenta.
Iżda huma kienu qed jaħdmu fuq jitranġa l-bih kwistjoni oħra
rabtiet li huma integrati fil Dropbox preview kienu żvelata l-url jirreferu.
Iżda ras għal dak url għal aktar dettalji.
>> Imma issa, kif imwiegħed, ħarsa aktar mill-qrib fil ħamsters ċkejkna tiekol burritos ċkejkna.
>> [Daqq tal-mużika]
DAVID Malan: team Issa CS50 tal reċentement kellhom l-opportunità
jipparteċipaw fi Proġett film ta '48 siegħa,
internazzjonali kompetizzjoni li matulu
timijiet kellhom, tabilħaqq, 48 sigħat biss biex jagħmlu film.
Il-qabda hija li inti biss nsib dak film inti
bżonn tagħmel fil-ħafna bidu ta 'dawk 48 siegħa.
B'mod partikolari, fuq reċenti Ġimgħa filgħaxija fi 7:00 pm
aħna fil CS50 tgħallimna li aħna d tkun għamel wieħed, film siekta, tnejn,
li l-film meħtieġa biex karatteristika karattru jismu
Jeremiah Jones, għalliem, tlieta, li l-film meħtieġa
li karatteristika djarju, dan wieħed hawn, u erba,
li aħna meħtieġa biex b'xi mod jinkludu il-linja huwa dak li huwa saħansitra
għalkemm, naturalment, aħna kienu qed jagħmlu film siekta.
>> Issa, 26 membru tat-tim CS50 tal sehem f'dan il-film ta '48 siegħa
proġett, fosthom Colton, Dan, Padraig, u Shelley
Westover, min inti tista 'recall minn films bħal dan wieħed hawn.
Issa, involuti wkoll, ovvjament, Kien proprju Ramon Galvan CS50 tal.
Ramon, merħba lill-ispettaklu.
RAMON GALVAN: Grazzi talli lili.
DAVID Malan: U l-CS50 stess Daven Farnham.
Issa, Ramon, dak li kien rwol tiegħek fil-film?
>> [?
RAMON GALVAN:? Kodiċi Titjira] direttur mal Dan, fil-fatt.
>> DAVID Malan: U Daven, yourself?
DAVEN FARNHAM: I kien l-istilla, so I bażikament għamel il-proġett.
I salvat il-film.
>> DAVID Malan: You salvat il-film.
>> DAVEN FARNHAM: I did.
>> DAVID Malan: Issa, inti ngħid dan, imma nemmen
għandna test iskrin tiegħek għal dan il-film.
Jekk nistgħu roll dan il-klipp hawn.
>> DAVEN FARNHAM: Daven Jisimni Farnham, u dan huwa CS50.
Xtaqt ngħid CSS.
Dan huwa CSS.
>> DAVID Malan: Issa dan kienet l-ewwel film tiegħek?
>> DAVEN FARNHAM: Uh, no, forsi.
>> DAVID Malan: Le, ukoll, għall-inqas dan darba kien film siekta.
DAVEN FARNHAM: Iva.
DAVID Malan: Allura fil 19:00, sibna dawk l-ingredjenti meħtieġa,
u allura aħna immedjatament dived bħala grupp
ċifra barra dak movie aħna kienu fil-fatt se tagħmel.
Tixtieq li jimxu magħna permezz dak li bil-lejl kien simili?
>> DAVEN FARNHAM: Allura bażikament aħna ltqajna l-idea fi 7:00,
aħna bażikament beda brainstorm, hekk aħna kull tip ta '
miġbura madwar whiteboard u beda brainstorming ideat,
u mbagħad minn 09:00, aħna ppruvaw li tarmi off għall-kittieba,
u l-kittieba ħadu minn hemm.
>> DAVID Malan: U sadanittant, Dan u Shelley u I attwalment
intitolat ma 'Target, naturalment, maħżen fil-qrib favoriti tagħna,
li jittellgħu l-props għall-movie kellna iddeċieda fuq, li f'dak il-punt
kien -
DAVEN FARNHAM: Kellna iddeċieda fuq film avventura parità.
DAVID Malan: Whic kien se tkun pjuttost simili Indiana Jones.
DAVEN FARNHAM: Iva, hekk aħna meħtieġa barri frosti u għandna bżonn Fedora u l-għalf.
DAVID Malan: U ħafna biċċa Jeronimo ta 'ġojjellerija
li kien se mbagħad isibu fl-aħħar ta 'l-episodju.
Of course, irridu jiksbu lura fi nofs il-lejl jew hekk minn Target
u tirrealizza, Nope, li mhux il-film li qed nagħmlu - psych.
DAVEN FARNHAM: Kompletament film differenti.
RAMON GALVAN: Kellna film noir għal ftit sigħat,
allura kellna romantic comedy fl-aħħar.
>> DAVID Malan: Allura billi 04:00, kellna comedy romantic, u madwar 5:00,
inti u Dan, l-ieħor direttur, wera up.
>> RAMON GALVAN: Yeah, hekk aħna ltqajna flimkien u aħna tip ta ppjanati
fejn aħna wold rimja, x'hemm xeni aħna se rimja ewwel,
u mbagħad madwar 7:00 jew 8:00, aħna fil-fatt marru u bdew isparar.
>> DAVID Malan: Well, jekk inti tista 'twaħħal madwar,
aħna'd imħabba li tagħmel xi wara l-kwinti iħares lejn kif il-film kien sar,
iżda naħseb ewwel, għandhom aħna tagħti folks l-premiere dinja
ta 'film CS50, il-persistenza.
>> [Daqq tal-mużika]
>> DAVID Malan: Guys, I tfisser - Mela ejja nibdew mill-quċċata.
Allura l-ewwel xena aħna kollha shot bħala grupp
li filgħodu saret madwar 08:00 a.m, u konna attwalment hawn,
Jefferson Hall, li huwa attwalment wieħed tal-swali tal-lekċers fiżika fuq il-kampus.
U dak li kien l-għan ma dan ix-xena?
RAMON GALVAN: Allura konna hawn biex jibdew il-movie, Daven
bħala għalliem, sħabi tagħlim, jew assistent tagħlim, xi ħaġa
bħal dik, u kien verament mqalleb li jara dan il-koppja mixi
u jixtieq li.
Iridx ikun fl-relazzjoni, hu biss ma jkollhomx dan.
DAVID Malan: U allura l-li jmiss xena, aħna tranżizzjoni li attwalment
ma ġie sparat fl-ordni.
Fil-fatt, hawnhekk, int -
>> DAVEN FARNHAM: So hawn, fil-fatt, aħna sparatura
dan dan - din kienet waħda tal-aħħar xeni we sparatura,
iżda dan attwalment turi up fuq il-bidu nett tal-film.
U hekk f'dan il-xena, huwa montage, u għalhekk dak li qed nagħmel
huwa jien tqegħid fuq Cologne, Jien combing xagħar tiegħi.
>> DAVID Malan: Tuza Cologne?
DAVEN FARNHAM: Uh, Ramon tal Cologne, lottijiet ta 'Cologne.
>> DAVID Malan: U li shirt?
>> DAVEN FARNHAM: Uh, shirt Ramon tal.
>> DAVID Malan: Allura dan kien aktar minn jieħdu waħda, u l-flokk sa l-aħħar
kien pjuttost -
>> DAVEN FARNHAM: Iva, I think kellna biex jieħdu tlieta jew erba '
tieħu, sabiex kull take kien tliet squirts, sabiex ikun hemm
kienu madwar 12 squirts ta 'Cologne.
So I smelled bħal dik Cologne għall-bqija tal-ġurnata.
>> DAVID Malan: Well, inqas, malajr ħafna.
Aħna transitioned barra, u, fil-fatt, jekk inti tħares mill-qrib,
dan huwa attwalment ta CS50 stess Lauren Caraballo.
Imma dak li kienu inti taħseb ma 'dan ix-xena?
>> DAVEN FARNHAM: Dritt, hekk f'dan il-xena, aħna qed tipprova tikseb l-attenzjoni tagħha.
Hekk jien mixi minn tagħha, Jien peacocking, tal-kors.
>> DAVID Malan: Peacocking?
>> DAVEN FARNHAM: Oh, ma tafx?
>> RAMON GALVAN: Uh, għandi?
>> DAVEN FARNHAM: Yeah, naturalment, tal-kors.
Mixi Allura normali, naturalment, huwa biss mixi normali.
DAVID Malan: Allura dan huwa mixi normali?
DAVEN FARNHAM: Li mixi normali.
Peacocking, tarmi ġenbejn ftit fil hemmhekk.
RAMON GALVAN: Huwa verament kollha dritt hawn.
DAVEN FARNHAM: Dan kollu dritt hawn.
Huwa minn din qua - Dan kollu fil-ġenbejn.
U mbagħad fl-aħħar nett, inti għandek pop u lock.
Huwa importanti li l-manuvra - huwa essenzjali.
DAVID Malan: Pop u lock.
Kull dritt, ukoll, inti fil-fatt għamlet lott ta 'comedy fiżika fil-film.
Fil-fatt, wieħed mill-xeni jmiss kien hawn fil Lamont Librerija, barra l-bieb.
>> DAVEN FARNHAM: Iva, dawn qed dritt hawn, hekk jien attwalment
jippruvaw - I think it'sa pull bieb u jien imbuttar,
u kif dik ix-xena timxi, Jien imbuttar u timbotta
dejjem aktar aggressiv.
U naħseb fl-aħħar, xi ħadd attwalment knocks me out tal-mod.
>> DAVID Malan: Yeah, u b'mod fatt, aħna ma Avviż l -
sakemm il-fażi editjar.
>> RAMON GALVAN: Yeah, hekk, jekk aħna zoom fis dan sparatura, u Dan,
nistgħu jtejbu ftit?
OK, perfetta.
Allura inti ltqajna biex tara lili crouched stabbiliti madwar li pop up u knock Daven fil-wiċċ
bil-bieba.
DAVID Malan: Li aħna gost misjuba footage ftit sigħat qabel we
kellhom vapur tal-films għall-iskadenza.
Kull dritt, ukoll grazie kemm tant għas-sħubija u għall starring f'tali -
DAVEN FARNHAM: Oh, no nirringrazzjak.
RAMON GALVAN: Grazzi.
DAVID Malan: - film li jiċċaqalqu.
Ukoll li huwa għal CS50Live.
Grazzi tant għall-ħbieb tagħna fuq Dropbox, grazzi tant għal kulħadd
wara l-kamera, l-CS50 stess Ramon Galvan u Daven Farnham.
Dan kien CS50 u dan kienet xena favoriti tagħna
li ma jagħmilx dan fil-film.
DIRETTUR 1: Are we gonna jiksbu l-karozza fit-triq?
DIRETTUR 2: Huwa ġejjin, li OK.
[HORN honking]
Attriċi: Whoa.
Oh, god.