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.