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ð.