DAVID Malan: Saluton, mondo, tio Estas CS50Live, kaj knabon, do ni
havas mirigan epizodo por vi hodiaŭ.
Unue, interne rigardi kiel Demetujo funkcias, do proksima
rigardi eta hamstrojn manĝi etajn burritos,
kaj laste, estas malantaux la scenoj rigardu ĉe CS50 nova filmo, persiston.
>> Sed unue, Dropbox.com, kie ni ĵus
vojaĝis en San Francisko, Kalifornio, renkonti kun CS50 la eksa estro
instruado ulo, Thomas Carriero kiu donis al ni tour de Demetujo
kaj precize kion ĝi estas simila al labori kaj, daresay, vivi tie.
Nun ni sidigxis, ne nur kun Tomaso dum tie,
sed ankaŭ kun CS50 malnova kapo instruado ulo Alex Allain
paroli pri la suba funkciadon de Dropbox.com
kaj ĝin disdonis arkitekturo.
Ni rigardu.
THOMAS CARRIERO: Mi estas Thomas Carreioro Mi estas softvara inĝeniero en Demetujo.
ALEX Allain: Mi estas Alex Allain.
Mi estas inĝeniero tie ĉe Demetujo.
>> THOMAS CARRIERO: Jes, tia mi estis efektive la unua estro CF por CS50
Kiam David Malan transprenis la klaso.
Mi jam estis instruanta CS50 por du sesmonatoj
kun Mike Smith, kiu estis tie la antaŭan instruiston tie.
>> ALEX Allain: Do mi efektive ne prenis CS50,
sed mi faris TF ĝin dufoje, unu fojon kiel regula TF kaj poste en mia lasta jaro,
Mi estis vere Kapo TF el CS50, kiu estis tre amuza.
THOMAS CARRIERO: Do kiam David etendis al mi
pri starigadon Demetujo en la CS50 aparaton,
Mi estis vere ekscititaj, ĉar ni efektive havas Linukson kliento.
La plejparto de niaj uzantoj uzi aŭ Vindozo aŭ Makintoŝo klientoj,
sed la Linukso, Makintoŝo, kaj Windows klientoj estas ĉiuj, vere,
tre similaj.
Do, kion ni faris estas ni pre-instalita la Demetujo Linukso kliento en la CS50
aparato, kaj kuras nur kiel ĉiuj niaj aliaj uzantoj de Linukso.
>> ALEX Allain: Do la vojo Demetujo laboras estas
kuras kiel la kliento en multaj malsamaj operaciumoj kaj aparatoj.
La Drobox labortablo kliento estas unu el la plej bone konataj,
unu el la plej interesaj.
>> THOMAS CARRIERO: Do Demetujo baze prenas ĉiuj el la dosieroj
ke vi metis en la dosierujo, kaj gxi pecoj
tiujn dosierojn en kvar megabajto pecoj.
Do ni devos preni 100 megabajto PDF-dosiero, kaj ni
chunk ĝin en 25 kvar megabajto pecoj.
Tiuj pecoj estas poste ĉifrita, kaj tiam ni sendos ilin al nia bloko serviloj.
>> ALEX Allain: La forbaro serviloj estas la stokado por la blokoj sin,
kaj tiel ĉiu bloko estas stokita en la bloko servilo kun la datumoj
kaj SHA-256 hash de tiu blokoj.
Tio estas tre baza ĉifrado primitiva kiu resumas, iusence,
la datumoj en tre unika vojo kiu estas unika al tiu datumo.
Vi povus alŝuti la tutan dosieron ĉiuj samtempe,
sed ĝi rezultas, se vi faras ke kun vere grandaj dosieroj,
ili prenu vere longa tempo supreniri, kaj se vi havas fiasko,
vi estas el sorton kaj Vi devas restartigi ĝin.
Kion ni faru do estas ni diru alia servilo en nia sistemo, kio
ni nomas la meta-servilo, la metadata-servilo, hey, ĉi paĝo
kaj ĝi estas formita de la sekvanta listo de blokoj.
Kaj ni pasas la hashes identigi tiujn blokojn
anstataŭ re alŝutas la tutan blokon.
La meta-servilo tiam ĉekojn kun la bloko serviloj,
certigas la blokoj estas tie - se la estas, perfekta, ĉio estas bone.
>> THOMAS CARRIERO: Kiam ni volas al, esence, elŝutu la dosieron
el la interreto, ni diru, Ni petos meta servilo unue,
hey, ĉu vi povas diri al mi pri kie ĉi dosiero estas lokitaj,
kaj meta servilo diros, ho, nu, ĉi dosiero estas fakte 25 kvar megabajto
pecoj, kaj ĉi tie ili estas.
Kaj tiam ni iros al la bloko servilo kaj ni efektive
elŝuti ĉiun el tiuj pecoj, kaj poste ni devos rekonstrui la dosieron de tie,
kaj tiam ni povos komenci la download.
Jes, do Demetujo traktas kun skalo, esence,
per tre, tre agresema sharding.
ALEX Allain: Do sharding Estas kiam vi prenas
ĉiuj el la uzuloj en via lanĉo aŭ vian entreprenon,
kaj eble ili uzis esti en unu datumbazo,
kaj tio funkcias granda ĝis vi batis certa nombro de uzantoj,
kaj vere, kion vi volas fari estas trovi iun manieron
dividi tiujn trans du Datumbazoj aŭ eble pli ol du -
ideale, sufiĉas ke vi povas havi ĉiun uzanton en la mondo.
Do kiam vi Shard, kion vi faras al vi trovi
iel de decidanta kiu datumbaza iri
al kiu ne postulas bati centra dosierujo,
aŭ eble ĝi estas tre rapida, malmultekosta rigardi-supren en tiu centra dosierujo.
>> THOMAS CARRIERO: Neniam ni havas ĉiun stokitaj en unu datumbazo,
ĉar tio estas preskaŭ neniam tuj grimpi.
Do anstataux, kion ni faras estas ni prenu cxiujn de tiu informo, ĉiuj el la dosieroj
estas ĉiuj el la pridatumo kaj ni Shard ĝi
trans centoj aŭ miloj de logika datumbazoj.
Tio signifas ke kiam ni havas peti por uzanto informojn,
ni unue diru, hey, kiu datumbaza Estas ĉi tiu uzanto informojn stokitaj en,
kaj tiam ni baze uzas tiun decido iri trovi tiun datumbazon,
kaj tie estas kie ni ŝarĝas la tutan La dosieroj aŭ ĉiujn metadatumojn
pri la dosierojn.
Do ni uzu multan sharding, sed sharding ne ĉiam sufiĉas.
Vi fakte bezonas caché a loto de la komuna petoj,
ĉar kvankam datumbazo pridemandojn povas esti multekosta.
Do ni ankaŭ faros progresema caching strategioj
por certiĝi, ke la plej komunaj petoj estas sufiĉe facila al komputi,
kaj esence, kiu faras multan rapida kaj faras ĝin labori en skalo.
Do jen, je tre alta nivelo, speco de kiel Demetujo funkcias.
>> ALEX Allain: Mia nomo estas Alex Allain.
>> THOMAS CARRIERO: Mi estas Thomas Carreioro.
ALEX Allain: Kaj jen estas CS50.
>> DAVID Malan: Nu, se vi iam scivolis kie ĉi citaĵo sur CS50 de afiŝinto
devenas, estas reale Alex kiu estas la originala aŭtoro.
Nun, parolante pri Demetujo, mi ĵus ricevis ĉi mesaĝon de ili
en mia leterkesto - Saluton, Davido, vi rajtas rimarki, ke kelkaj el viaj dividis ligiloj
ili ne laboras, kaj ni volis atingi al Vi
persone lasi vin scias kial.
Nu kio estas dividita ligilon?
Nu, se vi jam uzis Demetujo preter simple por konservi vian fontkodon interne
de la aparato, vi sciu, ke vi
povas krei dividis ligilojn tipe dekstra musklako sur dosiero
kaj kopiado de la url al via tondujo.
Kiu dividis ligilo povus aspekti iom io simila, sed anstataŭ
de la vorto sekreto, estas efektive ion pli kripta
tie, kiel vico de hazarda literoj kaj ciferoj.
La ideo estaĵo, kiun mi povas nun retposxtu aŭ Gchat tiu speco de url al amiko,
kaj li aŭ ŝi povus aliri CS50.txt kaj elŝutu ĝin sur lia aŭ ŝia komputilo.
Kaj nur por scii ke url aux kun super, super malalta probablo, divenante
ke url: povis iu alia efektive aliri la dosieron.
>> Bedaŭrinde kompanio konata kiel Intralinks
lastatempe eldonitaj en ilia CollaboristaBlog
ke estas fakte paro de minacojn al tiu aparta laborfluo.
Rezultas, ke se vi hazarde eraros, kiel mi, sincere,
faris en la pasinteco, kaj pasto url kiel Demetujo dividis ligilo,
en ne via retumilo adreso trinkejo, sed kiel bildigis ĉi tie,
via serĉo trinkejo, ke url, kompreneble, tuj
esti submetitaj al serĉilon kiel Google.
Kompreneble, Google ne tuj nepre rekonos kiu dividis ligilo,
kaj tiel vi tuj akiri pli ĝenerala serĉo
rezultoj kiel ligilon al Dropbox.com mem,
kaj en tiu kazo, anonco, kaj fakte, reklamojn, potenciale,
por konkurantoj de Demetujo.
Fakte, tiel estas kiel Intralinks rimarkis tion - ili,
tro, kuradis an AdSense kampanjo apud de ŝlosilvortoj
ke Demetujo mem povus uzi.
Kaj do, se ni zomi en sur la malsupro rezultojn tie ĉi,
vi vidos, ke Inralinks havas tiu ligilo al ilia propra servo.
Nun unu el la trajtoj de Google kaj aliaj serĉiloj '
publikeco kampanjoj estas ke kiam uzulo kiel mi alklakas sur tiu ligilo, nun,
Mi tuj iros diskonigante la url ke mi tajpis en Google en ordon
trovi tiujn serĉrezultojn.
La ideo estas, ke firmaoj ŝatus scii
kiom personoj estas trovanta sian retejon.
Kompreneble, se mi trovis ĉi tiu paĝo de rezultoj
per alglui alie sekretajn url en Google,
Mi nun efektive, rakontis Intralinks kaj ilia ttt
protokolojn precize kion sekretaj url mi vizitis, per tio, malkaŝus,
potenciale, la enhavon CS50.txt.
Nun, ekzistas alia minaco ĉiuj kune -
vi eble scias, tro, el Demetujo dividita ligiloj kiuj povas tipe
malfermi ilin ene de via propra foliumilo kaj antaŭrigardi ilin ene
de framo kiel ĉi tio.
Sed se tiu antaŭrigardo enhavas hipervínculo,
kiel bildigis ĉi tie por Example.com, kaj vi aŭ uzanto klaku
ke hiperligilo, tiel malfermante nova langeto aŭ fenestro kun tiu paĝo estas
url: kion vi jam ankaŭ ĵus raportis la retejo servilo, por naturo de kiel HTTP funkcias,
estas la HTTP referi adreso el kie vi venis.
En aliaj vortoj, oni informis La celloko retejo
ke vi estis antaŭe en tio supozeble sekretaj url.
Nun, kio Intralinks malkovris rigardante tra siaj propraj protokolojn
estas ke ili trovis sufiĉe de informo kiu estis verŝajne
signifis esti sekreto - por Ekzemple, ies hipotekon
apliko, ies imposto reveno, kaj gxibo de pli dokumentoj, kiel bone.
Nun, se vi ŝatus lerni pli pri tiu aparta minaco,
estras al Drop skatolo de blogi ĉe ĉi url ĉi tie,
kaj la realo estas ke vi ne povas vere defendi kontraŭ minaco en kiuj homoj
kiel mi hazarde algluota kio devus esti sekreta urls en serĉiloj.
Vi kaj mi simple tuj devas esti iom pli zorga.
Sed ili laboris sur korektu la alia afero, per kiu
ligoj kiuj estas enigita en Demetujo antaŭvido estis diskonigante la referi url.
Sed estras tiun url por pliaj detaloj.
>> Sed nun, kiel promesis, pli proksiman rigardon ĉe eta hamstrojn manĝi etajn burritos.
>> [MUZIKO Ludanta]
DAVID Malan: Nun CS50 teamo ĵus havis ŝancon
partopreni en 48-hora filmo projekto,
internacia konkurado dum kiuj
teamoj devis, ja, 48 horojn sole por fari filmon.
La ruzo estas ke vi nur eltrovi kia filmo vin
bezonas fari je la tre komenci el tiuj 48 horoj.
En aparta, sur freŝaj Vendredo vespere je la 7:00 ptm,
ni ĉe CS50 lernis ke ni estus farante unu, muta filmo, du,
ke la filmo bezonis karakteriza signo, nomata
Jeremia Jones, instruisto, tri, ke la filmo bezonataj
reliefiganta a taglibro, ĉi tie, kaj kvar,
ke ni bezonis iel inkluzivi la linio ĝi estas kio ĝi estas para
kvankam, kompreneble, ni estis farante silenta filmo.
>> Nun, 26 membroj de CS50 teamo Partoprenis en tiu 48-hora filmo
projekto, inter ili Colton, Dan Padraig, kaj Shelley
Westover, kiun vi eble memoras de tiaj filmoj kiel tiu ĉi tien.
Nun, ankaŭ koncernata, kompreneble, Estis CS50 propra Rajmondo Galván.
Rajmondo, bonvenon al la spektaklo.
RAMON Galván: Dankon por havi min.
DAVID Malan: Kaj CS50 la posedi Daven Farnham.
Nun, Rajmondo, kio estis via rolo en la filmo?
>> [?
RAMON Galván: Flugo kodo?] direktoro kun Dan, fakte.
>> DAVID Malan: Kaj Daven, vin mem?
DAVEN Farnham: Mi estis la stelo, do mi esence farita de la projekto.
Mi savis la filmon.
>> DAVID Malan: Vi savis la filmon.
>> DAVEN Farnham: mi faris.
>> DAVID Malan: Nun, vi diras tion, sed mi kredas
ni havos vian ekranon teston por tiu filmo.
Se ni povus ruli ĉi klipo tie.
>> DAVEN Farnham: Mia nomo Daven Farnham, kaj ĉi tiu estas CS50.
Mi volis diri CSS.
Tiu estas la CSS.
>> DAVID Malan: Nun tiu estis via unua filmo?
>> DAVEN Farnham: Uh, ne, eble.
>> DAVID Malan: Neniu, nu, almenaŭ ĉi tempo ĉirkaŭ ĝi estis silenta filmo.
DAVEN Farnham: Jes.
DAVID Malan: Do, je la 7:00 ptm, ni trovis el tiuj postulitaj ingrediencoj,
kaj tiam ni tuj eniĝis en kiel grupo
elkompreni filmon ni estis efektive tuj faros.
Ĉu vi volas promeni nin tra kio tiunokte, estis simila?
>> DAVEN Farnham: Do esence ni ekhavis la ideon, je 7:00,
ni esence komencis Brainstorm, do ni ĉiuj speco de
kolektiĝis ĉirkaŭ blanktabuloj kaj komencis brainstorming ideoj,
kaj tiam per 9:00, ni provis ĵeti ĝin al verkistoj,
kaj la verkistojn prenis ĝin de tie.
>> DAVID Malan Kaj dume, Dan kaj Shelley kaj mi vere
estrita al Target, kompreneble, nia ŝatata proksima vendejo,
repreni ĉiuj kolonoj de la filmo ni decidis pri, kiu en tiu punkto
estis -
DAVEN Farnham: Ni decidis sur egalecon aventuro filmo.
DAVID Malan: Whic tuj esti tute kiel Indiana Jones.
DAVEN Farnham: Jes, tiel ni bezonis taŭro vipojn kaj ni bezonis fedora kaj vazojn.
DAVID Malan: Kaj tre ornamitaj peco de juvelarto
ke oni tiam trovas ĉe la fino de la epizodon.
Kompreneble, ni ricevas reen en noktomezo aŭ tial de Celo
kaj realigi, nope, tio ne La filmon ni fari - Psych.
DAVEN Farnham: Tute malsamaj filmo.
RAMON Galván: ni havis filmon noir por paro da horoj,
tiam ni havis romantikan komedio ĉe la fino.
>> DAVID Malan: Tiel per 4:00-a horo matene, ni havis romantika komedio, kaj ĉirkaŭ la 5:00-a horo matene,
vi kaj Danon la alia direktoro, montris supren.
>> RAMON Galván: Jes, tiel ni ricevis kune kaj ni specon de planita ekstere
kie ni Wold ŝoso, kio estas scenoj ni pafos unue,
kaj poste ĉirkaŭ 7:00 aŭ 8:00-a horo matene, ni efektive foriris kaj komencis pafi.
>> DAVID Malan: Nu, se vi povas meti ĉirkaŭ,
ni amus fari iun malantaŭ la scenoj rigardas kiel la filmo estis farita,
sed mi pensas unue, cxu ni doni ulojn la monda premiero
de CS50 filmo, persiston.
>> [MUZIKO Ludanta]
>> DAVID Malan: Knaboj, mi volas diri - do ni komencu de la supro.
Do la unua sceno ni ĉiuj pafis kiel grupo
tiu mateno okazis ĉirkaŭ 8:00 a.m, kaj ni estis efektive ĉi tie,
Jefferson Hall, kiu estas fakte unu de la fiziko prelego haloj surterene.
Kaj kio estis la celo de ĉi tiu sceno?
RAMON Galván: Do ni estis tie lanĉi la filmon, Daven
kiel instruisto, instruanta ulo, aŭ instruanta asistanto, iu
kiel tio, kaj li estis vere tedas ke li vidas ĉi paro iranta el
kaj li volas tion.
Li volas esti en rilato, Li simple ne havos ĝin.
DAVID Malan: Kaj tiam la sekva sceno, ni transiron al reale
ne estis pafita en ordo.
Fakte, cxi tie, vi estas -
>> DAVEN Farnham: Tiel tie ĉi, efektive, ni pafis
ĉi tiu - ĉi tiu estis unu el la lastaj scenoj ni pafis,
sed tiu fakte montras supren en la komenco de la filmo.
Kaj tiel en tiu sceno, estas muntadon, do kion mi faras
estas mi surmetante Kolonjo, Mi kombante mian hararon.
>> DAVID Malan: Cxu vi uzas Kolonjo?
DAVEN Farnham: Uh, Rajmondo la Kolonjo, multaj el Kolonjo.
>> DAVID Malan: Kaj kies ĉemizo?
>> DAVEN Farnham: Uh, Rajmondo la ĉemizon.
>> DAVID Malan: Por ke estis pli ol unu preno, kaj la ĉemizo de la fino
estis bela -
>> DAVEN Farnham: Jes, mi pensas ni devis preni tri aŭ kvar
prenas, do ĉiu TAKE estis tri squirts, do tie
estis cxirkaux 12 squirts de Kolonjo.
Do mi flaris tiel Kolonjo por la resto de la tago.
>> DAVID Malan: Nu, ĉe Almenaŭ, tre rapide.
Ni transiĝintaj ekstere, kaj, fakte, se vi rigardas zorge,
tio estas vere CS50 la propra Lauren Caraballo.
Sed kio estis al vi pensante kun ĉi tiu sceno?
>> DAVEN Farnham: dekstra, do en tiu sceno, ni provas akiri ŝian atenton.
Do mi promenante apud si, Mi peacocking, kompreneble.
>> DAVID Malan: Peacocking?
>> DAVEN Farnham: Ho, vi ne scias?
>> RAMON Galván: Uh, do mi?
>> DAVEN Farnham: Yeah, kompreneble, evidente.
Do normale piediri, kompreneble, estas nur normala marŝi.
DAVID Malan: Do ĉi tiu estas normala marŝi?
DAVEN Farnham: Tio estas normala marŝi.
Peacocking, ĵeti iom koksojn en tie.
RAMON Galván: Estas vere gravas tie.
DAVEN Farnham: Ĝi enordas tie.
Ĝi estas el ĉi qua - Estas ĉio en la koksoj.
Kaj poste, je la fino mem, vi devas pop kaj ŝlosi.
Ĝi estas ŝlosilo por la manovro - ĝi estas la ŝlosilo.
DAVID Malan: Popo kaj seruro.
Enorde, jes, vi efektive faris multan fizikan komedion en la filmo.
Fakte, unu el la sekvaj scenoj estis tie ĉe Lamont Biblioteko, ekster la pordo.
>> DAVEN Farnham: Jes, ili estas ĝuste ĉi tie, do mi vere
provi - Mi kredas ke estas tiri pordo kaj mi pelas,
kaj kiel tiu sceno progresas, Mi premis kaj premis
iam pli agreseme.
Kaj mi kredas je la fino, iu vere frapas min el la vojo.
>> DAVID Malan: Jes, kaj en Fakte, ni ne rimarkos la -
ĝis la redakta fazo.
>> RAMON Galván: Jes, do, se ni zomi en tiun ŝoto, kaj Danon
ni povas plibonigas iom?
OK, perfekta.
Do vi devas vidi min kaŭriĝis pri pop-up kaj frapas Daven en la vizaĝon
kun la pordo.
DAVID Malan: Ke ni amuzan trovita bildoj nur horojn antaŭ ol ni
devis transporti la filmoj por la limdato.
Enorde, bone dankas vin ambaŭ tiom por kunigi kaj ĉefrolita en tia -
DAVEN Farnham: Ho, ne dankon.
RAMON Galván: Dankon.
DAVID Malan: - movanta filmo.
Bone, ke estas por CS50Live.
Danke tiel al niaj amikoj en Demetujo, dankon tiel al ĉiuj
malantaŭ la fotilo, CS50 propra Rajmondo Galván kaj Daven Farnham.
Tio estis CS50 kaj ĉi Estis nia ŝatata sceno
kiu ne gxin faras gxin en la filmo.
DIREKTORO 1: Are we gonna preni la aŭton sur la vojo?
DIREKTORO 2: Ĝi venas, ke estas OK.
[HORN HONKING]
Aktorino: Whoa.
Ho, dio.