DAVID Malan: Halló, heimur, þetta er CS50Live, og drengur, gera við
hafa ótrúlega þáttur fyrir þig í dag.
Fyrst, inni líta á hvernig Dropbox virkar, þá loka
líta á pínulitlum hamstra borða smá burritos
og loks, að líta bakvið tjöldin á nýja kvikmynd CS50 er, þrautseigju.
>> En fyrst, Dropbox.com, þar sem við nýlega
ferðaðist í San Francisco, Kalifornía, til að mæta með fyrrum yfirmaður CS50 er
kennslu náungi, Thomas Carriero sem gaf okkur skoðunarferð um Dropbox
og nákvæmlega hvað það er að vinnu og á eflaust, búa þar.
Nú settumst niður ekki aðeins með Thomas meðan það,
heldur einnig með fyrrverandi CS50 er höfuð kennslu náungi Alex Allain
að tala um undirliggjandi starfsemi Dropbox.com
og það er dreift arkitektúr.
Skulum taka a útlit.
THOMAS CARRIERO: Ég er Thomas Carreiro Ég er a hugbúnaður verkfræðingur hjá Dropbox.
ALEX Allain: Ég er Alex Allain.
Ég er verkfræðingur hér á Dropbox.
>> THOMAS CARRIERO: Já, þannig að ég var reyndar fyrsta höfuð CF fyrir CS50
Þegar Davíð Malan tók á bekknum.
Ég hafði þegar verið að kenna CS50 fyrir tvær annir
við Mike Smith, sem var þarna að fyrrverandi prófessor þar.
>> ALEX Allain: Svo ég reyndar ekki taka CS50,
en ég gerði TF það tvisvar, einu sinni sem venjulegur TF og síðan í lokaári mínu,
Ég var reyndar Head TF á CS50, sem var mikið gaman.
THOMAS CARRIERO: Svo þegar David náð út til mín
um að setja upp Dropbox í CS50 tæki,
Ég var mjög spenntur, vegna þess að Við höfum í raun Linux viðskiptavinur.
Flest af notendum okkar nota annaðhvort Windows eða Macintosh viðskiptavinum,
en Linux, Macintosh, og Windows Viðskiptavinir eru allt, í raun,
mjög svipuð.
Svo er það sem við gerðum við fyrirfram uppsett á Dropbox Linux viðskiptavinur í CS50
tæki, og það rennur bara eins og allar aðrar Linux notendum okkar.
>> ALEX Allain: Svo vegur Dropbox virkar það
keyrir eins og viðskiptavinurinn á mörgum mismunandi stýrikerfi og tæki.
The Drobox skrifborð viðskiptavinur er einn af the heilbrigður þekktur,
einn af the áhugaverður.
>> THOMAS CARRIERO: Svo Dropbox grundvallaratriðum tekur allar skrár
sem þú setur í möppu, og það klumpur
þær skrár í fjórum megabæti klumpur.
Þannig að við munum taka 100 megabæti PDF skrá, og við munum
klumpur það í 25 fjögurra megabæti klumpur.
Þeir klumpur eru síðan dulkóðaðar, og þá erum við að senda þeim blokk netþjónum okkar.
>> ALEX Allain: The blokk netþjónum eru geymslu fyrir blokkir sjálfir,
og svo hver blokk er geymt í blokk miðlara með gögn
og SHA-256 kjötkássa sem blokkir.
Það er mjög einfalt dulkóðun frumstæð að samantekt, í einhverjum skilningi,
gögnin í mjög einstakt leið sem er einstakt við þessi gögn.
Þú getur hlaða hana heild skrá allt í einu,
en það kemur í ljós ef þú gerir að með mjög stórar skrár,
þeir taka mjög langan tíma að hlaða, og ef þú hafa a bilun,
þú ert út af heppni og þú þarft að endurræsa það.
Það sem við gerum þá er að við segja annar framreiðslumaður í kerfi okkar, hvað
við köllum meta miðlara, lýsigögn miðlara, hey, þetta er skrá
og það er samsett af Eftirfarandi listi yfir blokkir.
Og við framhjá upp kjötkássa að skilgreina þá blokkir
fremur en með tilvísun hlaða allt blokk.
Meta framreiðslumaður þá eftirlit með blokk netþjóna,
gerir viss blokkir eru þarna - ef The eru, fullkomin, allt er gott.
>> THOMAS CARRIERO: Þegar við viljum til, í grundvallaratriðum, að sækja skrána
af internetinu, við skulum segja, biðjum meta framreiðslumaður fyrstur,
hey, getur þú sagt mér um þar sem þessi skrá er staðsett,
og meta framreiðslumaður vilja segja, ó, jæja, þessi skrá er í raun 25 fjögurra megabæti
klumpur, og hér þeir eru.
Og þá munum við fara í blokk miðlara og við munum í raun
sækja hvert þessir klumpur, og þá við munum endurgera skrána þaðan,
og þá munum við hefja niðurhalið.
Já, svo Dropbox tilboð með mælikvarða, í grundvallaratriðum,
með mjög, mjög árásargjarn sharding.
ALEX Allain: Svo sharding er þegar þú tekur
allar notenda á gangsetning eða fyrirtæki þitt,
og kannski þeir nota til að vera á einum gagnagrunni,
og það virkar fínt þar til þú högg ákveðinn fjölda notenda,
og í raun það sem þú vilt að gera er að finna einhverja leið
að skipta þeim yfir tvo gagnagrunna eða kannski fleiri en tveir -
Fullkomlega, nóg að þú getur hafa hvern notanda í heiminum.
Svo þegar þú Shard, hvað þú gerir er að þú finnur
einhvern hátt að ákveða sem gagnagrunn til að fara
að þessi hjartarskinn ekki þurfa hitting miðlæga skrá,
eða kannski er það mjög fljótleg, ódýr líta upp í þeim Mið skrá.
>> THOMAS CARRIERO: Við höfum aldrei allt geymt í einum gagnagrunni,
því það er nánast aldrei að fara að skala.
Svo í staðinn, hvað sem við gerum er að við tökum allar þessara upplýsinga, allar skrár
eru öll lýsigögn og við munum Shard það
á hundruðum eða þúsundum sýndarsneiða gagnagrunna.
Það þýðir að þegar við höfum Beiðni um upplýsingar notanda,
við munum fyrst segja, hey, hvaða gagnagrunn eru upplýsingar notanda geymd í,
og þá munum við nota í grundvallaratriðum að ákvörðun um að fara að finna þessi gagnagrunnur,
og það er þar sem við munum hlaða alla skrá eða allar lýsigögn
um skrá.
Svo við notum mikið af sharding, en sharding er ekki alltaf nóg.
Þú þarft í raun að skyndiminni mikið af sameiginlegum beiðnum,
því jafnvel þótt gagnagrunnur fyrirspurnir geta verið dýr.
Þannig að við gerum einnig framsækið flýtiminni aðferðir
að ganga úr skugga um að algengasta beiðnir eru alveg auðvelt að reikna,
og í rauninni, sem gerir það mikið hraðar og gerir það að vinna á mælikvarða.
Svo er það, á mjög háu stigi, konar hvernig Dropbox virkar.
>> ALEX Allain: Ég heiti Alex Allain.
>> THOMAS CARRIERO: Ég er Thomas Carreiro.
ALEX Allain: Og þetta er CS50.
>> DAVID Malan: Nú ef þú hefur alltaf furða þar sem þessi tilvitnun á heimasíðu CS50 er
kemur frá, það er í raun Alex sem er upprunalega höfundar.
Nú, tala um Dropbox, ég nýlega fékk þetta bréf frá þeim
í innhólfinu mínu - Hæ, David, getur þú tekið eftir því að sumir af sameiginlegri tengla þína
eru ekki að virka, og við langaði að ná til þín
persónulega til að láta þig vita hvers vegna.
Jæja hvað er sameiginlegt hlekkur?
Jæja, ef þú hefur notað Dropbox utan einfaldlega að vista kóðann þinn inni
tækisins, þú gætir vita að þú
getur búið hluti tengla við yfirleitt hægri smella á skrána
og afrita slóðina á klemmuspjald þinn.
Sem hluti hlekkur getur litið svolítið eitthvað eins og þetta, en í staðinn
orðsins leyndarmál, það er í raun eitthvað meira dulinn
þar, eins og röð af handahófi bókstafi og tölur.
Hugmyndin er sú að ég get nú email eða Gchat þessu tagi url á vin,
og hann eða hún gæti nálgast CS50.txt og sækja það á tölvunni hans eða hennar.
Og aðeins með því að vita að slóðin, eða með frábær, frábær litlar líkur, giska
að slóðin, gæti einhver annar reyndar aðgang að skránni.
>> Því miður félag þekktur sem Intralinks
nýlega settar á CollaboristaBlog þeirra
að það er í raun a par af ógnir við þessa tilteknu workflow.
Það kemur í ljós að ef þú óvart gera mistök, eins og ég, hreinskilnislega,
hafa gert í fortíðinni, og líma URL eins og Dropbox sameiginlegum tengilinn,
inn ekki heimilisfang í vafranum þínum bar, en eins og á myndinni hér,
leita bar, sem URL, auðvitað, er að fara
að vera lögð inn leitarvél eins og Google.
Auðvitað, Google er ekki að fara að endilega viðurkenna að hluti tengilinn,
og svo þú ert að fara að fá fleiri almenna leit
niðurstöður eins og tengil að Dropbox.com sig,
og í þessu tilfelli, auglýsingu og í raun, auglýsingar, hugsanlega,
fyrir samkeppnisaðila Dropbox.
Í staðreynd, það er hvernig Intralinks tekið eftir þessu - þeir,
of, hlupuð AdSense herferð hlið leitarorð
sem geymslusvæði sjálfir gætu notað.
Og svo ef við aðdrátt á botn niðurstöður hér,
þú munt sjá að Inralinks hefur þennan tengil til eigin þjónustu þeirra.
Nú einn af the lögun af Google og öðrum leitarvélum '
auglýsingaherferðir er að þegar notandi eins og mig smellir á þennan tengil, nú,
Ég er að fara að vera opinberi url að ég gafst upp í Google til
að finna þessar leitarniðurstöður.
Hugmyndin er sú að fyrirtæki vildi eins og til vita
hvernig fólk er að finna á heimasíðu þeirra.
Auðvitað, ef ég fann þessa síðu úrslit
með því að líma annarskonar leyndarmál URL inn í Google,
Ég hef nú, á áhrifaríkan hátt, sagt Intralinks og þeirra vefur
logs nákvæmlega hvað leyndarmál url I var að heimsækja, þannig opinberi,
hugsanlega, innihald CS50.txt.
Nú, það er annað ógn allt saman -
þú veist kannski líka, frá Dropbox hluti hlekkur þessi þú geta venjulega
opna þá inni á eigin spýtur vafra og forsýning þá inni
af ramma eins og this.
En ef þessi forsýning inniheldur tengil,
eins og á myndinni hér til Example.com, og þú eða notandi smellir
að tengil, þannig opna nýr flipi eða gluggi með þá síðu er
URL, það sem þú hefur líka bara sagt á vefnum miðlara, eftir eðli hvernig HTTP virkar,
er HTTP vísa tölu hvaðan þú komst.
Með öðrum orðum, þú upplýstir áfangastað website
að þú varst áður á Þetta er talið leyndarmál URL.
Nú, hvað Intralinks uppgötvað með því að leita í gegnum eigin þeirra logs
er að þeir fundu töluvert upplýsinga sem var vafalaust
ætlað að vera leyndarmál - fyrir dæmi, veð einhvers
umsókn, skattframtali einhvers, og bunches fleiri skjöl, eins og heilbrigður.
Nú, ef þú vilt fræðast meira um þetta tiltekna ógn,
höfuð að falla kassi er blogg á þessa slóð hér,
og raunin er sú að þú getur í raun ekki verja gegn ógn sem fólk
eins og mig líma óvart hvað ætti vera leyndarmál vefslóðir í leitarvélum.
Þú og ég erum einfaldlega að fara að að vera hluti fleiri varkár.
En þeir hafa verið að vinna að redressing Önnur mál þar
tengla sem eru innbyggðar í Dropbox forsýning var opinber birting vísa url.
En höfuð til að slóðin fyrir frekari upplýsingar.
>> En nú, eins og lofað, nánar á pínulitlum hamstra borða smá burritos.
>> [Tónlist spila]
DAVID Malan: lið NÚNA CS50 er nýlega fengið tækifæri
til að taka þátt í 48-klukkustund kvikmynd verkefni,
alþjóðlegt samkeppni á þeim
Liðin höfðu reyndar 48 klst einn að gera kvikmynd.
The grípa er þessi þú bara finna út hvað myndin sem þú
þarf að gera á mjög byrja af þeim 48 klukkustundir.
Sér í lagi á nýlegri Föstudagur kvöld á 7:00,
við hjá CS50 lært að við myndum vera að gera einn, var þögul filma, tveir,
að myndin þarf að lögun staf sem heitir
Jeremía Jones, kennari, þrír, að myndin þarf
til lögun dagbók, þetta hér, og fjórir,
sem við þurftum að einhvern veginn fela línan það er það sem það er jafnvel
þó, að sjálfsögðu, að við voru að gera þögul kvikmynd.
>> Nú, 26 meðlimir lið CS50 er þátt í þessari 48-hour filmu
verkefni, meðal þeirra Colton, Dan, Padraig og Shelley
Westover, sem þú getur muna frá slíkum kvikmyndum sem þetta einn hér.
Nú, einnig þátt, að sjálfsögðu, var eigin CS50 er Ramon Galvan.
Ramon, velkomin á sýninguna.
RAMON GALVAN: Þakka þér fyrir að hafa mig.
DAVID Malan: Og CS50 er eiga Daven Farnham.
Nú, Ramon, hvað var hlutverk þitt í myndinni?
>> [?
RAMON GALVAN: Flug kóða] leikstjóri með Dan, reyndar.
>> DAVID Malan: Og Daven, sjálfur?
DAVEN FARNHAM: Ég var stjarna, svo ég gerði í rauninni verkefnið.
Ég spara filmuna.
>> DAVID Malan: Þú spara filmuna.
>> DAVEN FARNHAM: ég gerði.
>> DAVID Malan: Nú, þú segja þetta, en ég tel
við höfum skjár próf fyrir þessa kvikmynd.
Ef við gætum rúlla á þetta myndband hér.
>> DAVEN FARNHAM: Daven Ég heiti Farnham, og þetta er CS50.
Mig langaði til að segja CSS.
Þetta er CSS.
>> DAVID Malan: Nú var fyrsta myndin þín?
>> DAVEN FARNHAM: Uh, nei, kannski.
>> DAVID Malan: Nei, vel, að minnsta kosti þetta mundir í kringum það var hljóður kvikmynd.
DAVEN FARNHAM: Já.
DAVID Malan: Svo at 7:00 pm, fannst við út şessum innihaldsefni,
og þá erum við strax kafa í sem hópur
að reikna út hvað myndin sem við voru í raun að fara að gera.
Viltu ganga okkur í gegnum hvað um nóttina var eins?
>> DAVEN FARNHAM: Svo í rauninni við fengum hugmyndina á 7:00,
við byrjuðum í grundvallaratriðum að brainstorm, svo við alls kyns
safnað í kringum whiteboard og byrjaði íhugun hugmyndir,
og þá með 09:00, reyndum við að kasta það burt til rithöfunda,
og rithöfundar tók það þaðan.
>> DAVID Malan: Og á meðan, Dan og Shelley og ég reyndar
headed að miða, auðvitað, uppáhalds nágrenninu verslun okkar,
að velja allt leikmunir fyrir myndina við höfðum ákveðið á, sem á þeim tímapunkti
var -
DAVEN FARNHAM: Við höfðum ákveðið á jöfnuður ævintýri kvikmynd.
DAVID Malan: Whic ætlaði að vera alveg eins og Indiana Jones.
DAVEN FARNHAM: Já, þannig að við þurftum naut svipur og við þurftum Fedora og efni.
DAVID Malan: Og mjög íburðarmikill stykki af skartgripum
að hann myndi þá finna í lok þáttarins.
Að sjálfsögðu fáum við aftur á miðnætti eða svo frá Target
og gera sér grein fyrir, nei, það er ekki Myndin sem við erum að gera - Psych.
DAVEN FARNHAM: Fullkomlega öðruvísi kvikmynd.
RAMON GALVAN: Við áttum kvikmynd Noir fyrir a par af óratími,
þá urðum við rómantískt gamanleikur í lokin.
>> DAVID Malan: Svo við 4:00, við höfðum rómantísk gamanmynd, og í kringum 05:00,
þú og Dan, hinn leikstjóri, sýndi sig.
>> RAMON GALVAN: Já, þannig að við fengum saman og við fyrirhugað konar út
þar sem við Wold skjóta, hvað er tjöldin við myndum skjóta fyrst,
og þá í kringum 7:00 eða 8:00, við reyndar fór út og byrjaði að skjóta.
>> DAVID Malan: Jæja, ef þú geta halda fast í kring,
við myndum gjarnan gera sumir bakvið tjöldin lítur á hvernig myndin var gerð,
en ég held, skal við fyrsta gefa fólkinu heimsfrumsýningu
af myndinni CS50 er, þrautseigju.
>> [Tónlist spila]
>> DAVID Malan: Krakkar, ég meina - þannig að við skulum byrja efst.
Svo mjög fyrstur vettvangur við öll skot sem hópur
um morguninn fór fram í kringum 08:00 a.m, og við vorum í raun hér,
Jefferson Hall, sem er í raun einn af eðlisfræði fyrirlestur sölum á háskólasvæðinu.
Og hvað var markmiðið með þessu atriði?
RAMON GALVAN: Svo vorum við hér til að hefja bíómynd, Daven
sem kennari, kennslu Fellow, eða Aðstoðarkennari eitthvað
svona, og hann var mjög í uppnámi að hann sér þetta par að ganga út
og hann vill það.
Hann vill vera í sambandi, hann bara ekki hafa það.
DAVID Malan: Og svo næsta vettvangur, umskipti sem við í raun og veru
var ekki skotinn í röð.
Í raun, hér, þú ert -
>> DAVEN FARNHAM: Svo hér, reyndar, við skot
þetta þetta - þetta var einn af síðustu tjöldin við skot,
en þetta reyndar sýnir sig á mjög upphafi myndarinnar.
Og svo í þessari senu, þá er það Montage, og svo það sem ég er að gera
er ég að setja á Köln, Ég combing hárið mitt.
>> DAVID Malan: Ert þú að nota Köln?
DAVEN FARNHAM: Uh, Ramon er Cologne, hellingur af Köln.
>> DAVID Malan: Og þar sem bolur?
>> DAVEN FARNHAM: Uh, bolur Ramon er.
>> DAVID Malan: Svo sem var meira en einn taka, og skyrta í lok
var frekar -
>> DAVEN FARNHAM: Já, ég held að við þurftum að taka þrjú eða fjögur
tekur, svo að hver taka var þrjú squirts, þannig að það
voru um 12 squirts Cologne.
Svo ég lyktaði eins og þessi Köln fyrir the hvíla af the dagur.
>> DAVID Malan: Jæja, á kosti, mjög fljótt.
Við færðum út, og, í raun, ef þú lítur vel,
þetta er í raun CS50 er eigin Lauren Caraballo.
En hvað varst þú hugsa með þetta atriði?
>> DAVEN FARNHAM: Einmitt, svo í þessu atriði, við erum að reyna að fá athygli hennar.
Þannig að ég ætla að ganga með hana, Ég er peacocking, auðvitað.
>> DAVID Malan: Peacocking?
>> DAVEN FARNHAM: Oh, þú veist ekki?
>> RAMON GALVAN: Uh, ætti ég?
>> DAVEN FARNHAM: Já, Að sjálfsögðu, að sjálfsögðu.
Svo eðlileg ganga, að sjálfsögðu, er bara eðlilegt gangandi.
DAVID Malan: Svo er þetta eðlilegt gangandi?
DAVEN FARNHAM: Það er eðlilegt gangandi.
Peacocking, kasta litlu mjaðmir þar.
RAMON GALVAN: Það er í raun allt í lagi hér.
DAVEN FARNHAM: Það er allt í lagi hér.
Það er frá þessum qua - Það er allt í mjöðmum.
Og þá á enda, þú þarft að skjóta og læsa.
Það er lykillinn að maneuver - það er lykillinn.
DAVID Malan: Pop og lás.
Allt í lagi, vel, þú gerðir í raun mikið af líkamlegum gamanleikur í myndinni.
Í raun einn af næstu tjöldin var hér á Lamont Library, fyrir utan dyrnar.
>> DAVEN FARNHAM: Já, þeir eru hérna, svo ég er í raun og veru
reyna að - ég held að það sé draga dyrnar og ég er að þrýsta,
og eins og það vettvangur líður, Ég er að ýta og ýta
alltaf meira hart.
Og ég held að í lok, einhver reyndar drepur mig út af the vegur.
>> DAVID Malan: Já, og í staðreynd, höfum vér ekki taka -
þar klippingu áfanga.
>> RAMON GALVAN: Já, svo, ef við súmma inn í þetta skot, og Dan,
getum við aukið svolítið?
OK, fullkominn.
Svo þú verður að sjá mig crouched niður um að skjóta upp kollinum og knýja Daven í andlitið
með hurðina.
DAVID Malan: Að við gaman fannst myndefni bara klst áður en við
þurfti að skip kvikmyndir fyrir þann tíma.
Allt í lagi, vel þakka þér bæði svo mikið fyrir að taka þátt og í aðalhlutverki í svo -
DAVEN FARNHAM: Ó, nei takk.
RAMON GALVAN: Þakka þér.
DAVID Malan: - áhrifamikill kvikmynd.
Jæja það er það fyrir CS50Live.
Takk kærlega til vina okkar á Dropbox, takk svo mikið fyrir alla
á bak við myndavélina, CS50 er eigin Ramon Galvan og Daven Farnham.
Þetta var CS50 og þetta var uppáhalds senan okkar
sem gerði það ekki að gera það í myndinni.
LEIKSTJÓRI 1: Erum við ađ fá bíl í veginum?
LEIKSTJÓRI 2: Það er að koma, það er allt í lagi.
[HORN honking]
Leikkona: Vá.
Ó, guð.