DAVID MALAN: Hello, world, bu CS50Live, və oğlan, biz bunu edir Bu gün sizin üçün bir gözəl epizod var. Birincisi, bir daxili görünüşü necə Dropbox yaxın sonra, işləyir kiçik hamsters baxmaq kiçik burritos yemək, və nəhayət, bir arxasında-the-səhnələri baxmaq at CS50 yeni film, Inad. Lakin ilk, Dropbox.com, biz bu yaxınlarda , San-Fransisko, Kaliforniya səyahət CS50 keçmiş rəhbəri ilə görüşəcək tədris fellow, Thomas Carriero kim bizə Dropbox bir tur verdi və bu kimi dəqiq nə iş və daresay, yaşayır. İndi biz yalnız oturdu Tomas ilə isə, həm də CS50 köhnə ilə baş müəllim fellow Alex Allain əsas haqqında danışmaq Dropbox.com üzvü iş və memarlıq paylanmış oldu. Bir nəzər salaq. THOMAS Carriero: Mən Thomas Carreiro deyiləm Mən Dropbox bir proqram mühəndis oldum. ALEX Allain: Mən Alex Allain deyiləm. Burada Dropbox bir mühəndis deyiləm. THOMAS Carriero: Bəli, mən həqiqətən CS50 üçün ilk baş CF David Malan sinif götürdü zaman. Mən artıq tədris edilmişdir Iki semestr üçün CS50 orada olan Mike Smith ilə orada əvvəl professor. ALEX Allain: Mən həqiqətən CS50 almadı, ancaq iki dəfə, bir dəfə kimi TF etdi müntəzəm TF və sonra mənim böyük il, Mən, həqiqətən, rəhbəri TF idi Fun bir çox olan CS50. THOMAS Carriero: Belə ki, David mənə həyata çatmışdır Dropbox yaradılması haqqında CS50 cihaz, Mən, həqiqətən, heyecan, çünki biz, həqiqətən, bir Linux müştəri var. Bizim istifadəçilər əksəriyyəti ya istifadə Windows və ya Macintosh müştərilər, lakin Linux, Macintosh və Windows müştərilər, həqiqətən, bütün çox oxşar. Belə ki, nə biz biz önceden götürmüş edir Bu CS50 Dropbox Linux müştəri cihaz və bu, yalnız kimi çalışır digər Linux users bütün. ALEX Allain: Belə ki, Dropbox işləyir yolu deyil çox müxtəlif müştəri kimi çalışır əməliyyat sistemləri və cihazlar. The Drobox masa üstü müştəri ən məşhur biri, ən maraqlı biridir. THOMAS Carriero: Belə Dropbox əsasən bütün faylları edir Siz qoymaq qovluq, və chunks bu faylları dörd MB chunks daxil. Beləliklə, biz bir 100 almaq lazımdır MB PDF file, və biz will yığın 25 dörd MB chunks onu. Həmin chunks sonra şifrelenmiş və sonra biz onlara bizim blok server göndərin. ALEX Allain: The blok serverlər blokları özləri üçün storage, və hər blok saxlanılır məlumatları ilə blok server ki, bir SHA-256 hash blokları. Ki, ibtidai bir çox əsas şifreleme var ki, müəyyən mənada, ümumiləşdirir, çox nadir məlumatlar ki, məlumat üçün unikal ki, yol. Siz yüklemek bilər bütün bir dəfə bütün fayl, lakin əgər bu çıxır həqiqətən böyük faylları ilə ki, onlar həqiqətən uzun vaxt bərpa və bir uğursuzluq varsa, Siz uğurlar etdiyiniz və Siz yenidən başladın lazımdır. Bəs nə biz demək deyil bizim sistemində başqa server, nə biz meta server zəng metadata server, hey, bu fayl və ibarət olub bloklarının siyahısı aşağıdakı. Və biz hashes qədər keçmək həmin blokları müəyyən etmək daha uploading yenidən çox bütün blok. The meta server sonra çek blok server ilə, blokları var əmin edir - əgər hər şey yaxşıdır, mükəmməl edir. THOMAS Carriero: biz istədiyiniz zaman , əsasən, faylı yükləmək üçün internet, deyək, biz, ilk meta server xahiş edəcəyik hey, siz mənə deyə bilərsiniz Bu fayl yerləşir, və meta server, yaxşı, oh, deyəcəklər bu fayl həqiqətən 25 dörd meqabayt edir chunks, və burada onlar. Və sonra biz blok gedəcəyəm server və biz, həqiqətən, will həmin chunks hər download, və biz oradan fayl yenidən qurulması lazımdır və biz download başlamaq lazımdır. Bəli, belə Dropbox əqdlərin miqyaslı, əsasən, çox, çox aqressiv sharding. ALEX Allain: Belə sharding Siz almaq zaman deyil Sizin istifadəçilər bütün başlanğıc və ya şirkət, və bəlkə onlar istifadə bir bazasında olmaq, və sizin qədər böyük çalışır istifadəçi müəyyən edib, və həqiqətən istədiyiniz nə etmək üçün bir yol tapmaq edir iki arasında o split bəlkə daha iki məlumat bazaları və ya - siz ki, ideal, kifayət qədər Dünyada hər istifadəçi var. Belə ki, qanadüstü zaman, nə tapa edir həlledici bəzi yol bazası getmək üçün ki, tələb etmir mərkəzi kataloq vuraraq, və ya bəlkə bir çox sürətli, ucuz var baxmaq-up ki, mərkəzi kataloq. THOMAS Carriero: Biz heç vaxt bir bazasında saxlanılır hər şey, demək olar ki, çünki miqyaslı gedən heç vaxt. Belə ki, əvəzinə biz nə biz bütün almaq lazımdır edir məlumat, faylları bütün metadata bütün var və biz bunu qanadüstü lazımdır yüzlərlə və ya minlərlə arasında məntiqi verilənlər bazaları. O deməkdir ki, biz bir zaman bir istifadəçi məlumat üçün tələb, biz ilk hey, demək, məlumat bazası lazımdır Bu istifadəçinin informasiya saxlanılır, sonra biz əsasən istifadə lazımdır ki, ki, verilənlər bazası tapmaq getmək qərarı, biz bütün yük lazımdır ki var faylları və ya bütün metadata faylları haqqında. Beləliklə, biz sharding bir çox istifadə, lakin sharding həmişə kifayət deyil. Siz, həqiqətən, cache lazımdır ümumi sorğuların çox, çünki baxmayaraq bazası queries bahalı ola bilər. Belə ki, biz də mütərəqqi nə caching strategiyaları əmin ən ümumi etmək üçün sorğu hesablamaq üçün olduqca asan, və əsasən, bu bir çox edir daha sürətli və miqyaslı iş edir. Belə ki, bir çox yüksək səviyyədədir, var, Dropbox necə cür. ALEX Allain: Mənim adın Alex Allain. THOMAS Carriero: Mən Thomas Carreiro deyiləm. ALEX Allain: Bu CS50 edir. DAVID MALAN: İndi Siz heç merak əgər Ü CS50 saytında bu quote bu, həqiqətən Alex var, gəlir orijinal müəllif kimdir. İndi Dropbox danışan, mən bu yaxınlarda Onlara bu e-poçt qəbul mənim inbox - Hi, David, siz bilər fark paylaşılan links bəzi iş deyil, və biz həyata nail olmaq istəyirdi şəxsən niyə bildirin. Yaxşı paylaşılan link var? Yaxşı, siz kənarda Dropbox istifadə etdiyiniz halda sadəcə daxili mənbə kodu qənaət Aracın, siz bilirik bilər ki, siz tərəfindən paylaşılan links yarada bir fayl adətən sağ tıklayarak və sizin panoya url çıxarmaq. Ki, ortaq link bir az ola bilər bu kimi bir şey, lakin əvəzinə sözü sirri var həqiqətən bir şey daha sirli orada, bir ardıcıllıqla kimi təsadüfi məktublar və nömrələr. İndi e-poçt bilər ki, fikir varlıq və ya dost üçün url bu cür Gchat, və o CS50.txt daxil olmaq və bilər onun quraşdıra yükləyə. Və yalnız url bilmədən, və ya super, super aşağı ehtimalı, guessing ki, url, ola bilər başqası həqiqətən, fayl daxil. Təəssüf ki, şirkət IntraLinks kimi tanınan yaxınlarda tarixində onların CollaboristaBlog bir neçə həqiqətən var ki, bu iş üçün təhdid. Belə çıxır ki, əgər təsadüfən Bir səhv etmək, kimi, səmimi, keçmişdə görülmüş, və yapışdırıb var bir Dropbox paylaşılan link kimi bir url, sizin brauzerinizin ünvan daxil bar, lakin burada təsvir kimi Axtarış bar ki, url, əlbəttə, gedir bir təqdim olunacaq Google kimi axtarış engine. Əlbəttə ki, Google niyyətində deyil mütləq ki, paylaşılan link tanımaq və siz olacaq daha ümumi axtarış almaq bir link kimi nəticələri özünü Dropbox.com üçün, və bu halda, bir reklam, və əslində, reklam, potensial, Dropbox rəqibləri üçün. Əslində, necə IntraLinks Bu qeyd - onlar, çox, AdSense çalışan idi açar sözlər yanaşı kampaniyası ki, özləri istifadə edə bilər Dropbox. Və biz də zoom əgər burada alt nəticələri Siz Inralinks var ki, görürsünüz öz xidməti bu link. İndi xüsusiyyətlərindən biridir Google və digər axtarış motorları ' reklam kampaniyaları ki, zaman bir mənim kimi istifadəçi, indi bu link tıklayan Mən url açıqlanması gedirəm Mən üçün Google yazdığınız Bu axtarış nəticəsində tapmaq üçün. Ideyası olan ki, şirkətlər bilmək istərdik necə insanlar haqqinda tapmaq olunur. Əlbəttə, mən əgər nəticələri bu səhifə bir başqa yapışdıraraq Google gizli url, İndi, səmərəli, dedim IntraLinks və onların web logs dəqiq nə gizli url I bununla açıqlanması, səfərdə, potensial, məzmunu CS50.txt. İndi, bir var bütün birlikdə təhlükə - Dropbox, çox, bilsin Siz adətən bilərsiniz ki, paylaşılan links öz daxilində onlara açıq browser və daxili önizleme bu kimi bir çərçivə. Amma əgər preview bir köprü var, , Example.com burada təsvir kimi və ya bir istifadəçi klik ki, köprü, bununla açılması that page ilə yeni nişanı və ya pəncərə url, siz də yalnız bildirib etdik nə web server, HTTP necə təbiəti ilə, HTTP ünvanı istinad edilir haradan gəldi. Başqa sözlə, siz məlumat hedef veb Siz əvvəllər idi ki, Bu guya gizli url. İndi nə IntraLinks aşkar öz logs vasitəsilə baxaraq onlar bir qədər aşkar ki, şübhəsiz idi ki, informasiya üçün - gizli nəzərdə Məsələn, kiminsə ipoteka tətbiqi, kiminsə vergi və daha sənədlərin dəstələri, həmçinin. İndi, daha çox öyrənmək istəyirsinizsə bu təhlükə haqqında qutusu-nin Drop giderim burada bu URL blog, və reallıq siz həqiqətən bilməz ki, bir təhlükə qarşı müdafiə edən insanlar oxşar təsadüfən yapışdırıb kimi nə olmalıdır axtarış motorları üçün gizli url ola bilər. Siz və mən sadəcə gedir bir az daha diqqətli olmalıdır. Lakin onlar iş var Digər məsələ vasitəsi düzəldilməsinin bir Dropbox ilə əlaqədar olan links preview istinad url açıqlanması. Amma daha ətraflı məlumat üçün url giderim. Amma indi, kimi söz, yaxından nəzər kiçik burritos yemək kiçik hamsters at. [MUSIC PLAYING] DAVID MALAN: İndi CS50 team Bu yaxınlarda bir fürsət idi bir iştirak etmək 48 saat film layihəsi, beynəlxalq müsabiqə zamanı qrupları var idi, həqiqətən, 48 tək saat bir film etmək. Tutmaq ki, yalnız nə film tapa çox da etmək lazımdır o 48 saat başlayın. Xüsusilə, son on 7:00 pmsaat Cümə axşamı, CS50 da biz olarıq öyrənildi bir edilməsi, bir səssiz film, iki, Bu film üçün lazım olan adlı bir xarakter xüsusiyyət Yeremya Jones, bir müəllim, üç, film lazım olan gündəlik xüsusiyyət, Burada bir, və dörd, biz elə daxil etmək lazımdır ki, xətti, o hətta nə baxmayaraq ki, əlbəttə, biz səssiz film çəkirdik. İndi CS50 komandanin 26 üzvləri Bu 48 saatlıq film iştirak layihə, onların arasında Colton, Dan, Padraig, və Shelley Westover, kimə siz geri ola bilər burada bu kimi filmlərin. İndi də, əlbəttə, cəlb CS50 öz Ramon Galvan idi. Ramon, şou xoş gəlmisiniz. RAMON GALVAN: Mənə olan üçün təşəkkür edirik. DAVID MALAN: Və CS50 üzrə Daven Farnham var. İndi Ramon nə idi Filmdəki rolu? [? RAMON GALVAN: Uçuş code] Dan direktoru, həqiqətən. DAVID MALAN: Və Daven, özünüzü? Daven FARNHAM: Mən ulduz idi mən əsasən layihəni etdi. Mən film saxlanılır. DAVID MALAN: Siz film xilas. Daven FARNHAM: Mən. DAVID MALAN: İndi, bu demək, amma mən inanıram biz bu film üçün ekran test var. Biz burada bu klip gəzmək bilər. Daven FARNHAM: Mənim adın Daven Farnham, və bu CS50 edir. Mən CSS demək istəyirdi. Bu CSS edir. DAVID MALAN: İndi bu ilk film idi? Daven FARNHAM: xeyr, Ah, bəlkə. DAVID MALAN: Xeyr, yaxşı, ən azı bu ətrafında zaman səssiz film idi. Daven FARNHAM: Bəli. DAVID MALAN: Yəni, 7:00 pmsaat gördük bu tələb maddələr həyata, sonra biz dərhal bir qrup kimi getdi nə film biz anlamaq üçün həqiqətən etmək niyyətində idi. Bizə vasitəsilə gəzmək istəyirəm nə gecə kimi idi? Daven FARNHAM: Belə ki, əsasən biz, 7:00 da fikir var biz əsasən başladı beyin fırtınası, biz bütün növ bir tahta ətrafında toplanan və, brainstorming ideyaları başladı və sonra 9:00, biz çalışdıq yazıçılar üçün atmaq, və yazıçılar oradan etdi. DAVID MALAN: Və eyni zamanda, Dan və Shelley və mən, həqiqətən, , əlbəttə, Hədəf rəhbərlik bizim sevimli yaxın mağaza, film üçün bütün rekvizit almaq üçün biz qərar vermişdi ki nöqtədə idi - Daven FARNHAM: Biz qərar vermişdi paritet macəra film. DAVID MALAN: whic gedirdi olduqca Indiana Jones kimi. Daven FARNHAM: Bəli, biz bir öküz lazım whips və biz bir Fedora və stuff lazımdır. DAVID MALAN: Və bir çox zərgərlik təmtəraqlı parça o sonra tapmaq ki, epizod sonunda. Əlbəttə ki, biz geri almaq Hədəf midnight və ya belə və nope ki, deyil, həyata film biz edirik - Psych. Daven FARNHAM: Tamamilə müxtəlif film. RAMON GALVAN: Biz bir film vardı bir neçə saat üçün Noir, sonra bir romantik idi sonunda komediya. DAVID MALAN: Yəni 4:00 günortaya qədər, biz bir idi romantik komediya, və 5:00 günortaya qədər ətrafında, Siz və Dan, digər direktoru, up göstərdi. RAMON GALVAN: Bəli, biz var birlikdə və biz cür həyata planlaşdırılır biz Shoot yayla harada, nə var səhnələri biz ilk atmaq ki, və sonra 7:00 ya 8:00 günortaya qədər ətrafında, biz həqiqətən getdi və atəş etməyə başladı. DAVID MALAN: Yaxşı, əgər Siz ətrafında qalmaq bilər biz bəzi arxasında-the-səhnələri etmək üçün sevindim film olmuşdur necə baxır, amma ilk, biz razılığa gələcəyik insanlar dünya premyerası vermək CS50 film, Inad. [MUSIC PLAYING] DAVID MALAN: Guys, Mən demək - belə ki, üst başlamaq bildirin. Belə ki, ilk səhnə biz bütün bir qrup kimi vurdu ki, səhər 8:00 ətrafında reallaşdı a.m və biz, həqiqətən, burada idi Həqiqətən biri olan Jefferson Hall, kampus fizika mühazirə zallarında. Bu səhnə ilə qol nə idi? RAMON GALVAN: Beləliklə, biz burada idi film, Daven başlamaq üçün bir müəllim, bir tədris fellow kimi və ya bir tədris köməkçisi, bir şey kimi, və o, həqiqətən üzdü bu neçə həyata gəzinti görür ki, və o istəyir. O, əlaqələr olmaq istəyir o, yalnız yoxdur. DAVID MALAN: Və sonra növbəti səhnə, biz, həqiqətən keçid üçün çəkilmiş deyil. Əslində, burada, siz - Daven FARNHAM: Belə ki, burada, həqiqətən, biz atəş bu - bu biri idi son səhnələri çəkdik, lakin bu, həqiqətən qədər göstərir Filmin əvvəldən. Və bu səhnə, bir var montaj, və mən yapýyorum nə Mən odekolon qoyulması alıram ki, Mən saç darayıcı alıram. DAVID MALAN: Siz odekolon istifadə edirsiniz? Daven FARNHAM: Uh, Ramon nin odekolon, odekolon çox. DAVID MALAN: Və onun köynək? Daven FARNHAM: Uh, Ramon köynəyi. DAVID MALAN: daha Belə ki idi daha sonuna bir Anlık və köynək yaraşıqlı idi - Daven FARNHAM: Bəli, mən hesab edirəm ki, biz almaq idi üç və ya dörd edir, belə ki, hər almaq idi belə ki, orada üç squirts, odekolon təxminən 12 squirts idi. Belə ki, odekolon kimi smelled Bu gün istirahət üçün. DAVID MALAN: Yaxşı, ən ən azı, çox tez. Biz kənarda transitioned, və, Əslində, siz yaxından baxmaq əgər, Bu, həqiqətən, CS50 üzrə deyil öz Lauren Caraballo. Amma nə idi bu səhnə ilə düşünür? Daven FARNHAM: Sağ, bu səhnə biz onun diqqətini almaq üçün çalışırıq. Mən, onun gedirəm Mən, əlbəttə, peacocking deyiləm. DAVID MALAN: peacocking? Daven FARNHAM: Oh, siz bilmirəm? RAMON GALVAN: Uh, mən lazımdır? Daven FARNHAM: Bəli, Əlbəttə, əlbəttə. Belə ki, normal gəzinti, əlbəttə, yalnız normal gedir. DAVID MALAN: Belə ki, bu normal gəzinti edir? Daven FARNHAM: Bu normal gəzinti. Peacocking, bir atmaq orada az itburnu. RAMON GALVAN: Bu həqiqətən, bütün burada. Daven FARNHAM: Bu burada bütün var. Bu məktəb ünvanı yerləşir dövlət dan var - Bu itburnu bütün var. Və sonra çox sonunda, Siz pop və kilidləmək üçün var. Bu manevr əsas var - bu əsas var. DAVID MALAN: Pop və kilidi. Bütün sağ, yaxşı, həqiqətən etdi Filmdə fiziki komediya çox. Əslində, növbəti səhnələri biri burada idi Lamont Kitabxanasında, qapı xaricində. Daven FARNHAM: Bəli, onlar burada, mən, həqiqətən deyiləm çalışır - Mən bu hesab qapı çəkmək və mən məcbur oldum, ki, səhnə irəliləyiş kimi, Mən təzyiq və təzyiq alıram daha aqressiv. Və mən, sonunda kimsə həqiqətən yol məni knocks. DAVID MALAN: Bəli, və fakt, biz fərq etmədi - redaktə mərhələsində qədər. RAMON GALVAN: Bəli, belə ki, əgər biz Bu shot daxil zoom, və Dan, biz bir az artırmaq olar? OK, mükəmməl. Beləliklə, siz mənə aşağı crouched görmək var açılır və qarşısında Daven döymək qapı ilə. DAVID MALAN: Yəni biz fun tapılmadı footage yalnız saat əvvəl son üçün filmlər gəmi idi. Bütün sağ, yaxşı siz də çox təşəkkür edirəm qoşulması üçün və oynadığı üçün - Daven FARNHAM: Oh, heç təşəkkür edirəm. RAMON GALVAN: Təşəkkür edirəm. DAVID MALAN: - bir hərəkət film. Yaxşı ki, CS50Live üçün deyil. Bizim dostlar sayəsində çox Dropbox, thanks qədər hər kəs üçün kamera arxasında, CS50 öz Ramon Galvan və Daven Farnham. Bu CS50 və bu idi sevimli səhnə oldu ki, film daxil etməyib. DİREKTORU 1: biz mý var yol avtomobil almaq? DİREKTORU 2: Bu gəlir, ki, OK. [HORN korna çalan] Aktrisa: Whoa. Oh, Allah.