1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 David Malan: Hello, world, hierdie is CS50Live, en seun, doen ons 3 00:00:11,450 --> 00:00:13,680 het 'n ongelooflike episode vir jou vandag. 4 00:00:13,680 --> 00:00:17,400 Eerstens, 'n blik op hoe Dropbox werk, dan is 'n beslote 5 00:00:17,400 --> 00:00:20,230 kyk na klein hamsters eet klein tortilla, 6 00:00:20,230 --> 00:00:24,870 en laastens, 'n agter-die-skerms kyk by CS50 se nuwe film, volharding. 7 00:00:24,870 --> 00:00:27,410 >> Maar eers, Dropbox.com, waar ons onlangs 8 00:00:27,410 --> 00:00:30,770 gereis in San Francisco, Kalifornië, om te voldoen aan CS50 se voormalige hoof 9 00:00:30,770 --> 00:00:34,390 onderrig mede, Thomas Carriero wat aan ons gegee 'n toer van Dropbox 10 00:00:34,390 --> 00:00:37,919 en presies wat dit is soos om te werk en daresay, daar woon. 11 00:00:37,919 --> 00:00:39,960 Nou sit ons nie net met Thomas terwyl daar, 12 00:00:39,960 --> 00:00:43,400 maar ook met CS50 se voormalige hoof onderrig mede Alex Allain 13 00:00:43,400 --> 00:00:46,330 om te praat oor die onderliggende werking van Dropbox.com 14 00:00:46,330 --> 00:00:48,190 en dit is versprei argitektuur. 15 00:00:48,190 --> 00:00:49,571 Kom ons neem 'n blik. 16 00:00:49,571 --> 00:00:52,570 THOMAS CARRIERO: Ek is Thomas Carreiro Ek is 'n sagteware ingenieur by Dropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX Allain: Ek is Alex Allain. 18 00:00:54,150 --> 00:00:57,110 Ek is 'n ingenieur hier by Dropbox. 19 00:00:57,110 --> 00:01:00,250 >> THOMAS CARRIERO: Ja, so ek was eintlik die eerste hoof CF vir CS50 20 00:01:00,250 --> 00:01:02,600 Toe Dawid Malan het oor die klas. 21 00:01:02,600 --> 00:01:05,930 Ek het reeds onderrig CS50 vir twee semesters 22 00:01:05,930 --> 00:01:09,610 Mike Smith, wat daar was die vorige professor daar. 23 00:01:09,610 --> 00:01:12,410 >> ALEX Allain: So ek eintlik nie CS50 neem, 24 00:01:12,410 --> 00:01:17,960 maar ek het TF dit twee keer, een keer as 'n gereelde TF en dan in my senior jaar, 25 00:01:17,960 --> 00:01:21,431 Ek was eintlik Hoof TF van CS50, wat 'n baie pret. 26 00:01:21,431 --> 00:01:23,430 THOMAS CARRIERO: So wanneer David het na my 27 00:01:23,430 --> 00:01:27,740 oor die opstel van Dropbox in die CS50 toestel, 28 00:01:27,740 --> 00:01:30,890 Ek is baie opgewonde, want Ons het eintlik 'n Linux kliënt. 29 00:01:30,890 --> 00:01:35,180 Die meeste van ons gebruikers óf Windows of die Macintosh kliënte, 30 00:01:35,180 --> 00:01:38,830 Maar die Linux, Mac, en Windows kliënte is, eintlik, 31 00:01:38,830 --> 00:01:39,880 baie soortgelyk. 32 00:01:39,880 --> 00:01:44,510 So wat ons gedoen het, is ons vooraf geïnstalleer die Dropbox Linux kliënt in die CS50 33 00:01:44,510 --> 00:01:48,920 apparaat, en dit loop net soos almal van ons ander Linux-gebruikers. 34 00:01:48,920 --> 00:01:51,130 >> ALEX Allain: So het die manier Dropbox werk, is dit 35 00:01:51,130 --> 00:01:57,510 loop as die kliënt op baie verskillende bedryfstelsels en toestelle. 36 00:01:57,510 --> 00:02:00,464 Die Drobox lessenaar kliënt is een van die mees bekende, 37 00:02:00,464 --> 00:02:01,630 een van die mees interessante. 38 00:02:01,630 --> 00:02:04,430 >> THOMAS CARRIERO: So Dropbox basies neem al die lêers 39 00:02:04,430 --> 00:02:06,350 wat jy het in die gids, en dit stukke 40 00:02:06,350 --> 00:02:08,380 die lêers in vier megabyte stukke. 41 00:02:08,380 --> 00:02:12,170 So ons sal neem om 'n 100 megabyte PDF-lêer, en ons sal 42 00:02:12,170 --> 00:02:14,990 stuk dit in 25 vier megabyte stukke. 43 00:02:14,990 --> 00:02:19,760 Diegene stukke word dan geïnkripteer en dan stuur hulle ons blok bedieners. 44 00:02:19,760 --> 00:02:24,870 >> ALEX Allain: Die blok bedieners die stoor vir die blokke, 45 00:02:24,870 --> 00:02:28,490 en so elke blok is gestoor die blok bediener met die data 46 00:02:28,490 --> 00:02:32,490 en 'n SHA-256 hash van die blokke. 47 00:02:32,490 --> 00:02:37,190 Dit is 'n baie basiese kodering primitief wat 'n opsomming, in 'n sekere sin, 48 00:02:37,190 --> 00:02:42,050 die data in 'n baie 'n unieke manier wat uniek aan daardie data. 49 00:02:42,050 --> 00:02:44,430 Jy kan oplaai die hele lêer alles op een slag, 50 00:02:44,430 --> 00:02:48,820 Maar dit blyk uit as jy dit doen wat met 'n baie groot lêers, 51 00:02:48,820 --> 00:02:51,734 hulle neem 'n baie lang tyd om te laai, en as jy 'n mislukking, 52 00:02:51,734 --> 00:02:53,650 jy is uit die geluk en jy het om dit weer te begin. 53 00:02:53,650 --> 00:02:56,700 Wat ons dan doen, is ons vertel 'n ander bediener in ons stelsel, wat 54 00:02:56,700 --> 00:03:00,555 noem ons die meta-bediener, die metadata bediener, hey, dit is 'n lêer 55 00:03:00,555 --> 00:03:03,110 en dit is saamgestel uit die volgende lys van blokke. 56 00:03:03,110 --> 00:03:05,972 En ons slaag om die twee velde daardie blokke te identifiseer 57 00:03:05,972 --> 00:03:07,680 eerder as om weer oplaai die hele blok. 58 00:03:07,680 --> 00:03:09,805 Die meta-bediener dan tjeks met die blok bedieners, 59 00:03:09,805 --> 00:03:12,950 maak seker dat die blokke is daar - indien die is, volmaak, alles is goed. 60 00:03:12,950 --> 00:03:15,720 >> THOMAS CARRIERO: Wanneer ons wil te, basies, die aflaai van die lêer 61 00:03:15,720 --> 00:03:19,370 van die internet, kom ons sê, ons sal meta bediener eers vra, 62 00:03:19,370 --> 00:03:22,010 hey, kan jy my vertel oor waar hierdie lêer is geleë is, 63 00:03:22,010 --> 00:03:25,430 en meta-bediener sal sê, O, goed, hierdie lêer is eintlik 25 vier megabyte 64 00:03:25,430 --> 00:03:26,804 stukke, en hier is hulle. 65 00:03:26,804 --> 00:03:28,970 En dan sal ons gaan na blok bediener en ons sal eintlik 66 00:03:28,970 --> 00:03:32,534 aflaai elk van die stukke, en dan Ons sal die lêer rekonstruksie van daar af, 67 00:03:32,534 --> 00:03:33,950 en dan sal ons die aflaai begin. 68 00:03:33,950 --> 00:03:36,490 Ja, so Dropbox handel met skaal, basies, 69 00:03:36,490 --> 00:03:38,592 deur baie, baie aggressiewe sharding. 70 00:03:38,592 --> 00:03:40,300 ALEX Allain: So sharding is wanneer jy 71 00:03:40,300 --> 00:03:46,420 al die gebruikers in jou begin of jou maatskappy, 72 00:03:46,420 --> 00:03:48,989 en miskien is hulle gebruik te wees op 'n databasis, 73 00:03:48,989 --> 00:03:51,530 en dat werk baie goed totdat jy getref 'n sekere aantal van die gebruikers, 74 00:03:51,530 --> 00:03:53,488 en regtig wat jy wil hê te doen, is om 'n manier te vind 75 00:03:53,488 --> 00:03:56,300 diegene te verdeel in twee databasisse of miskien meer as twee - 76 00:03:56,300 --> 00:04:00,110 Ideaal gesproke genoeg dat jy kan het elke gebruiker in die wêreld. 77 00:04:00,110 --> 00:04:02,240 So wanneer jy Shard, wat jy doen is jy 78 00:04:02,240 --> 00:04:05,740 een of ander manier van die besluit die databasis wat om te gaan 79 00:04:05,740 --> 00:04:09,150 te wat nie vereis slaan 'n sentrale gids, 80 00:04:09,150 --> 00:04:12,590 Of miskien is dit 'n baie vinnige, goedkoop kyk-up in die sentrale gids. 81 00:04:12,590 --> 00:04:16,129 >> THOMAS CARRIERO: Ons het nog nooit alles wat gestoor word in 'n databasis, 82 00:04:16,129 --> 00:04:17,920 want dit is amper nooit te skaal gaan. 83 00:04:17,920 --> 00:04:22,770 So in plaas daarvan, wat ons doen, is om ons almal te neem van daardie inligting, al die lêers 84 00:04:22,770 --> 00:04:24,590 is almal van die metadata en ons sal dit skerf 85 00:04:24,590 --> 00:04:27,740 oor honderde of duisende logiese databasisse. 86 00:04:27,740 --> 00:04:31,780 Dit beteken dat wanneer ons 'n vra vir 'n gebruiker se inligting, 87 00:04:31,780 --> 00:04:35,560 Ons sal die eerste sê, hey, wat databasis is hierdie gebruiker se inligting gestoor in, 88 00:04:35,560 --> 00:04:39,820 en dan sal ons basies gebruik wat besluit om te gaan vind dat die databasis, 89 00:04:39,820 --> 00:04:42,830 en dit is waar ons sal laai al die lêers of al die metadata 90 00:04:42,830 --> 00:04:44,010 oor die lêers. 91 00:04:44,010 --> 00:04:46,750 So gebruik ons ​​'n baie sharding, maar sharding is nie altyd genoeg nie. 92 00:04:46,750 --> 00:04:49,280 Jy eintlik nodig het om 'n kas Baie van die algemene versoeke, 93 00:04:49,280 --> 00:04:52,940 want selfs al databasis navrae kan duur wees. 94 00:04:52,940 --> 00:04:55,620 So het ons ook progressiewe doen caching strategieë 95 00:04:55,620 --> 00:04:59,210 om seker te maak dat die mees algemene versoeke is baie maklik om te bereken, 96 00:04:59,210 --> 00:05:03,560 en basies, wat maak dit 'n baie vinniger en maak dit werk op skaal. 97 00:05:03,560 --> 00:05:06,400 So dit is, op 'n baie hoë vlak, soort van hoe Dropbox werk. 98 00:05:06,400 --> 00:05:08,190 >> ALEX Allain: My naam se Alex Allain. 99 00:05:08,190 --> 00:05:09,731 >> THOMAS CARRIERO: Ek is Thomas Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX Allain: En dit is CS50. 101 00:05:11,330 --> 00:05:14,455 >> David Malan: Nou as jy al ooit gewonder waar hierdie aanhaling op CS50 se webwerf 102 00:05:14,455 --> 00:05:17,150 vandaan kom, dit is eintlik Alex wat die oorspronklike outeur. 103 00:05:17,150 --> 00:05:20,160 Nou, praat van Dropbox, ek het onlangs ontvang hierdie e-pos van hulle 104 00:05:20,160 --> 00:05:23,199 in my inbox - Hi, David, kan jy sien dat sommige van jou gedeelde skakels 105 00:05:23,199 --> 00:05:25,240 nie werk nie, en ons wou om uit te reik na jou 106 00:05:25,240 --> 00:05:27,237 persoonlik om jou te laat weet hoekom. 107 00:05:27,237 --> 00:05:28,320 Wel, wat is 'n gedeelde skakel? 108 00:05:28,320 --> 00:05:31,580 Wel, as jy het Dropbox gebruik buite eenvoudig spaar jou bron kode in 109 00:05:31,580 --> 00:05:33,288 van die toestel, jy dalk weet dat jy 110 00:05:33,288 --> 00:05:36,100 gedeel skakels kan skep deur tipies regs te klik op 'n lêer 111 00:05:36,100 --> 00:05:37,875 en die kopiëring van die url jou knipbord. 112 00:05:37,875 --> 00:05:40,750 Wat gedeel skakel kan kyk 'n bietjie iets soos hierdie, maar in plaas daarvan 113 00:05:40,750 --> 00:05:43,208 van die woord geheime, is daar eintlik iets meer kriptiese 114 00:05:43,208 --> 00:05:45,990 daar, soos 'n reeks van ewekansige letters en nommers. 115 00:05:45,990 --> 00:05:49,910 Die idee is dat ek nou kan per e-pos of Gchat hierdie soort van outomaties aan 'n vriend, 116 00:05:49,910 --> 00:05:55,180 en hy of sy kan toegang CS50.txt en laai dit op sy of haar rekenaar. 117 00:05:55,180 --> 00:05:59,220 En net om te weet dat url, of met super, super lae waarskynlikheid, raai 118 00:05:59,220 --> 00:06:02,720 wat outomaties, kon iemand anders eintlik toegang tot die lêer. 119 00:06:02,720 --> 00:06:05,180 >> Ongelukkig is 'n maatskappy bekend as Intralinks 120 00:06:05,180 --> 00:06:07,370 onlangs geplaas op hul CollaboristaBlog 121 00:06:07,370 --> 00:06:10,770 dat daar eintlik 'n paar bedreigings vir hierdie spesifieke workflow. 122 00:06:10,770 --> 00:06:13,680 Dit blyk dat as jy per ongeluk 'n fout maak, soos ek, eerlik, 123 00:06:13,680 --> 00:06:17,140 gedoen het in die verlede, en plak 'n URL soos 'n Dropbox gedeel skakel, 124 00:06:17,140 --> 00:06:20,330 in nie-posadres jou leser se bar, maar as die foto, 125 00:06:20,330 --> 00:06:22,980 jou search bar, wat url, natuurlik, gaan 126 00:06:22,980 --> 00:06:25,380 na 'n voorgelê word soekenjin soos Google. 127 00:06:25,380 --> 00:06:28,450 Natuurlik, is Google nie gaan noodwendig erken dat gedeelde skakel, 128 00:06:28,450 --> 00:06:30,366 en so gaan jy kry meer generiese soek 129 00:06:30,366 --> 00:06:32,680 resultate soos 'n skakel homself te Dropbox.com, 130 00:06:32,680 --> 00:06:36,320 en in hierdie geval, 'n advertensie, en in werklikheid, advertensies, potensieel, 131 00:06:36,320 --> 00:06:38,055 vir die deelnemers van Dropbox. 132 00:06:38,055 --> 00:06:40,180 In werklikheid, dit is hoe Intralinks opgemerk - hulle 133 00:06:40,180 --> 00:06:44,540 Ook is hardloop 'n AdSense veldtog saam met sleutelwoorde 134 00:06:44,540 --> 00:06:46,320 dat Dropbox hulself kan gebruik. 135 00:06:46,320 --> 00:06:48,790 En so as ons zoom in op die onderste resultate hier, 136 00:06:48,790 --> 00:06:52,070 Jy sal sien dat Inralinks het hierdie skakel na hul eie diens. 137 00:06:52,070 --> 00:06:55,130 Nou een van die kenmerke van Google en ander soekenjins ' 138 00:06:55,130 --> 00:06:59,860 advertensieveldtogte is dat wanneer 'n gebruiker soos ek op hierdie skakel kliek, nou, 139 00:06:59,860 --> 00:07:04,160 Ek gaan word die bekendmaking van die url dat ek getik in Google ten einde 140 00:07:04,160 --> 00:07:05,760 hierdie resultate te kry. 141 00:07:05,760 --> 00:07:07,760 Die idee is dat maatskappye wil graag weet 142 00:07:07,760 --> 00:07:09,590 hoe mense vind hul webwerf. 143 00:07:09,590 --> 00:07:12,030 Natuurlik, as ek gevind hierdie bladsy van die resultate 144 00:07:12,030 --> 00:07:15,180 Plak 'n andersins geheime url in Google, 145 00:07:15,180 --> 00:07:18,010 Ek het nou, effektief, vertel Intralinks en hul web 146 00:07:18,010 --> 00:07:22,500 stompe presies wat geheime url ek was die besoek, en daardeur bekend te maak, 147 00:07:22,500 --> 00:07:25,360 potensieel, die inhoud CS50.txt. 148 00:07:25,360 --> 00:07:27,110 Nou, daar is 'n ander bedreiging almal saam - 149 00:07:27,110 --> 00:07:29,901 jy dalk weet, ook van Dropbox gedeel skakels wat jy kan tipies 150 00:07:29,901 --> 00:07:33,300 open hulle binnekant van jou eie leser en 'n voorbeeld vir hulle binnekant 151 00:07:33,300 --> 00:07:34,500 van 'n raam soos hierdie. 152 00:07:34,500 --> 00:07:36,900 Maar as dit voorskou bevat 'n skakel, 153 00:07:36,900 --> 00:07:40,960 soos op die foto hier te Example.com, en jy of 'n gebruiker kliek 154 00:07:40,960 --> 00:07:44,550 wat skakel en sodoende die opening van 'n nuwe blad of venster met die bladsy se 155 00:07:44,550 --> 00:07:49,350 url, wat jy ook net aan die web bediener, uit die aard van hoe HTTP werk, 156 00:07:49,350 --> 00:07:53,180 Is die HTTP verwys adres waarvandaan jy gekom het. 157 00:07:53,180 --> 00:07:55,900 Met ander woorde, u ingelig die bestemming webwerf 158 00:07:55,900 --> 00:07:59,817 dat jy voorheen by hierdie sogenaamde geheime url. 159 00:07:59,817 --> 00:08:02,525 Nou, wat Intralinks ontdek deur te kyk deur hul eie logs 160 00:08:02,525 --> 00:08:05,510 is dat hulle gevind nogal 'n bietjie inligting wat was sekerlik 161 00:08:05,510 --> 00:08:07,840 bedoel om geheim te wees - vir byvoorbeeld, om iemand se verband 162 00:08:07,840 --> 00:08:12,312 aansoek, iemand se belastingopgawe, en trosse van meer dokumente, as well. 163 00:08:12,312 --> 00:08:14,895 Nou, as jy wil meer te leer oor hierdie spesifieke bedreiging, 164 00:08:14,895 --> 00:08:17,810 kop boks se te laat val blog hier by hierdie url, 165 00:08:17,810 --> 00:08:21,400 en die werklikheid is dat jy kan regtig nie verdedig teen 'n bedreiging in wat mense 166 00:08:21,400 --> 00:08:25,600 soos ek per ongeluk plak wat moet geheim URL'le in te soek enjins. 167 00:08:25,600 --> 00:08:28,210 Jy en ek is net gaan om te moet 'n bietjie meer versigtig wees. 168 00:08:28,210 --> 00:08:31,110 Maar hulle is besig om op herstel van die ander kwessie waardeur 169 00:08:31,110 --> 00:08:35,530 skakels wat ingesluit is in 'n Dropbox voorskou is die bekendmaking van die verwys url. 170 00:08:35,530 --> 00:08:37,980 Maar die hoof aan daardie url vir meer besonderhede. 171 00:08:37,980 --> 00:08:43,220 >> Maar nou, soos belowe, 'n nader kyk op klein hamsters eet klein tortilla. 172 00:08:43,220 --> 00:08:46,085 >> [Speel van musiek] 173 00:08:46,085 --> 00:09:43,627 174 00:09:43,627 --> 00:09:45,960 David Malan: Nou CS50 se span onlangs 'n geleentheid gehad 175 00:09:45,960 --> 00:09:48,540 om deel te neem in 'n 48-uur film-projek, 176 00:09:48,540 --> 00:09:50,260 'n internasionale kompetisie waartydens 177 00:09:50,260 --> 00:09:53,720 spanne het, inderdaad, 48 ure alleen 'n film te maak. 178 00:09:53,720 --> 00:09:55,980 Die vangs is dat jy net uit te vind wat film wat jy 179 00:09:55,980 --> 00:09:58,710 nodig het om te maak by die baie die begin van die 48 uur. 180 00:09:58,710 --> 00:10:01,540 In die besonder, op 'n onlangse Vrydagaand om 19:00, 181 00:10:01,540 --> 00:10:05,439 Ons by CS50 geleer dat ons wil wees maak een, 'n stille film, twee, 182 00:10:05,439 --> 00:10:07,480 dat die film wat nodig is om beskik oor 'n karakter met die naam 183 00:10:07,480 --> 00:10:10,660 Jeremia Jones, 'n onderwyser, drie, dat die film nodig 184 00:10:10,660 --> 00:10:13,240 'n dagboek te funksie, hierdie een hier, en vier, 185 00:10:13,240 --> 00:10:16,570 wat ons nodig het om een ​​of ander manier sluit die lyn dit is wat dit is, selfs 186 00:10:16,570 --> 00:10:18,790 al is, natuurlik, ons besig was om 'n stille film. 187 00:10:18,790 --> 00:10:22,880 >> Nou, 26 lede van CS50 se span deelgeneem het aan hierdie 48-uur film 188 00:10:22,880 --> 00:10:28,150 projek, onder hulle Colton, Dan, Padraig, en Shelley 189 00:10:28,150 --> 00:10:31,780 Westover, wie jy kan onthou van films soos hierdie een hier. 190 00:10:31,780 --> 00:10:35,080 Nou, ook betrokke is, natuurlik, was CS50 se eie Ramon Galvan. 191 00:10:35,080 --> 00:10:36,205 Ramon, welkom om die show. 192 00:10:36,205 --> 00:10:37,788 RAMON Galvan: Dankie vir die feit dat my. 193 00:10:37,788 --> 00:10:39,610 David Malan: En CS50 se besit Daven Farnham. 194 00:10:39,610 --> 00:10:41,850 Nou, Ramon, wat was jou rol in die film? 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 RAMON Galvan: Flight code] direkteur Dan, eintlik. 197 00:10:43,670 --> 00:10:45,044 >> David Malan: En Daven, jouself? 198 00:10:45,044 --> 00:10:48,260 DAVEN FARNHAM: Ek was die ster, so ek basies het die projek. 199 00:10:48,260 --> 00:10:48,970 Ek die film gered. 200 00:10:48,970 --> 00:10:49,750 >> David Malan: Jy gered die film. 201 00:10:49,750 --> 00:10:50,530 >> DAVEN FARNHAM: ek gedoen het. 202 00:10:50,530 --> 00:10:52,405 >> David Malan: Nou, jy sê dit nie, maar ek glo 203 00:10:52,405 --> 00:10:54,460 ons het jou skerm toets vir hierdie film. 204 00:10:54,460 --> 00:10:56,980 As ons kon hierdie clip hier rol. 205 00:10:56,980 --> 00:10:59,550 >> DAVEN FARNHAM: My naam se Daven Farnham, en dit is CS50. 206 00:10:59,550 --> 00:11:02,930 207 00:11:02,930 --> 00:11:03,895 Ek wou CSS te sê. 208 00:11:03,895 --> 00:11:06,870 209 00:11:06,870 --> 00:11:07,996 Dit is CSS. 210 00:11:07,996 --> 00:11:10,540 211 00:11:10,540 --> 00:11:12,906 >> David Malan: Nou is dit was jou eerste film? 212 00:11:12,906 --> 00:11:14,350 >> DAVEN FARNHAM: Uh, nee, miskien. 213 00:11:14,350 --> 00:11:17,669 >> David Malan: Nee, goed, ten minste hierdie keer was dit 'n stille film. 214 00:11:17,669 --> 00:11:18,460 DAVEN FARNHAM: Ja. 215 00:11:18,460 --> 00:11:21,020 David Malan: So by 7:00, het ons gevind uit dié wat bestanddele, 216 00:11:21,020 --> 00:11:22,811 en dan moet ons onmiddellik duik in 'n groep 217 00:11:22,811 --> 00:11:25,200 om uit te vind wat ons movie was eintlik gaan maak. 218 00:11:25,200 --> 00:11:26,910 Het jy wil hê ons moet loop deur wat daardie nag was soos? 219 00:11:26,910 --> 00:11:29,312 >> DAVEN FARNHAM: So basies ons het die idee om 7:00, 220 00:11:29,312 --> 00:11:31,520 Ons het basies begin dinkskrum, sodat ons al die soort van 221 00:11:31,520 --> 00:11:34,061 versamel om 'n witbord en begin 'n dinkskrum idees, 222 00:11:34,061 --> 00:11:36,720 en dan deur 09:00, het ons probeer dit af te gooi na skrywers, 223 00:11:36,720 --> 00:11:38,340 en die skrywers het dit van daar af. 224 00:11:38,340 --> 00:11:40,756 >> David Malan: En intussen, Dan en Shelley en ek eintlik 225 00:11:40,756 --> 00:11:43,122 leiding te teiken, natuurlik, ons gunsteling nabygeleë winkel, 226 00:11:43,122 --> 00:11:46,330 af te haal al die stutte vir die film Ons het besluit op, wat op daardie stadium 227 00:11:46,330 --> 00:11:46,830 was - 228 00:11:46,830 --> 00:11:49,232 DAVEN FARNHAM: Ons het besluit op 'n pariteit avontuur film. 229 00:11:49,232 --> 00:11:51,690 David Malan: Whic gaan wees hou Indiana Jones. 230 00:11:51,690 --> 00:11:55,340 DAVEN FARNHAM: Ja, so ons benodig 'n bul swepe en ons moes 'n fedora en dinge. 231 00:11:55,340 --> 00:11:57,360 David Malan: En 'n baie swierige stuk juweliersware 232 00:11:57,360 --> 00:11:59,570 dat hy dan sal vind aan die einde van die episode. 233 00:11:59,570 --> 00:12:03,040 Natuurlik, kry ons terug by die middernag of so van Target 234 00:12:03,040 --> 00:12:05,662 en besef, Nee, dit is nie die film maak ons ​​- psych. 235 00:12:05,662 --> 00:12:07,370 DAVEN FARNHAM: Heeltemal verskillende film. 236 00:12:07,370 --> 00:12:10,082 RAMON Galvan: Ons het 'n film Noir vir 'n paar uur, 237 00:12:10,082 --> 00:12:11,790 dan het ons 'n romantiese komedie aan die einde. 238 00:12:11,790 --> 00:12:14,920 >> David Malan: So deur 04:00, het ons 'n romantiese komedie, en om 05:00, 239 00:12:14,920 --> 00:12:16,760 jy en Dan, die ander direkteur, het opgedaag. 240 00:12:16,760 --> 00:12:19,240 >> RAMON Galvan: Ja, so ons het saam en ons soort van beplande uit 241 00:12:19,240 --> 00:12:21,700 waar ons weier skiet, wat is tonele sou ons eerste skiet, 242 00:12:21,700 --> 00:12:24,750 en dan om 07:00 of 08:00, het ons eintlik uitgegaan en begin skiet. 243 00:12:24,750 --> 00:12:25,780 >> David Malan: Wel, as jy kan vashou rond, 244 00:12:25,780 --> 00:12:28,840 Ons wil graag 'n paar agter die skerms om te doen kyk na hoe die film gemaak is, 245 00:12:28,840 --> 00:12:32,160 maar ek dink die eerste, sal ons gee mense die wêreld première 246 00:12:32,160 --> 00:12:35,578 van CS50 se film, volharding. 247 00:12:35,578 --> 00:12:38,572 >> [Speel van musiek] 248 00:12:38,572 --> 00:17:24,369 249 00:17:24,369 --> 00:17:29,310 >> David Malan: Guys, ek bedoel - so laat ons begin by die top. 250 00:17:29,310 --> 00:17:31,450 Dus is die heel eerste toneel skiet ons almal as 'n groep 251 00:17:31,450 --> 00:17:34,250 daardie oggend plaasgevind het rondom 08:00 voormiddag, en ons was eintlik hier, 252 00:17:34,250 --> 00:17:38,220 Jefferson Hall, wat eintlik een van die fisika lesinglokale op kampus. 253 00:17:38,220 --> 00:17:42,319 En wat was die doel met hierdie toneel? 254 00:17:42,319 --> 00:17:44,610 RAMON Galvan: So ons hier was die film, Daven te begin 255 00:17:44,610 --> 00:17:47,870 as 'n onderwyser, 'n mede-onderrig, of 'n assistent, iets 256 00:17:47,870 --> 00:17:51,810 soos dié, en hy was baie ontsteld dat hy sien hierdie egpaar loop uit 257 00:17:51,810 --> 00:17:52,650 en hy wil nie. 258 00:17:52,650 --> 00:17:55,067 Hy wil wees in 'n verhouding, Hy het net nie dit het. 259 00:17:55,067 --> 00:17:57,691 David Malan: En dan is die volgende toneel, oorgang ons om werklik 260 00:17:57,691 --> 00:17:58,570 is nie in orde geskiet. 261 00:17:58,570 --> 00:17:59,820 Trouens, hier, jy is - 262 00:17:59,820 --> 00:18:00,890 >> DAVEN FARNHAM: So hier, eintlik het ons geskiet 263 00:18:00,890 --> 00:18:03,069 hierdie hierdie - dit was een van die laaste tonele ons geskiet, 264 00:18:03,069 --> 00:18:05,610 maar dit eintlik toon tot by die begin van die film. 265 00:18:05,610 --> 00:18:07,920 En so in hierdie toneel, is dit 'n montage, en so wat ek doen 266 00:18:07,920 --> 00:18:09,760 is ek om op cologne, Ek kam my hare. 267 00:18:09,760 --> 00:18:11,093 >> David Malan: Het jy cologne gebruik? 268 00:18:11,093 --> 00:18:13,330 DAVEN FARNHAM: Uh, Ramon se cologne, baie van Keulen. 269 00:18:13,330 --> 00:18:14,310 >> David Malan: En wie hemp? 270 00:18:14,310 --> 00:18:15,450 >> DAVEN FARNHAM: Uh, Ramon se hemp. 271 00:18:15,450 --> 00:18:18,120 >> David Malan: So dit was meer as een neem, en die hemp teen die einde 272 00:18:18,120 --> 00:18:18,760 was 'n bietjie - 273 00:18:18,760 --> 00:18:21,093 >> DAVEN FARNHAM: Ja, ek dink Ons moes neem drie of vier 274 00:18:21,093 --> 00:18:23,630 neem, so neem elk was drie spuit, so daar 275 00:18:23,630 --> 00:18:25,470 was omtrent 12 spuit van Keulen. 276 00:18:25,470 --> 00:18:27,820 So ek ruik soos daardie cologne vir die res van die dag. 277 00:18:27,820 --> 00:18:28,800 >> David Malan: Wel, ten die minste nie, baie vinnig. 278 00:18:28,800 --> 00:18:31,450 Ons transitioned na buite, en, In werklikheid, as jy mooi kyk, 279 00:18:31,450 --> 00:18:33,920 dit is eintlik CS50 se eie Lauren Caraballo. 280 00:18:33,920 --> 00:18:36,000 Maar wat jy was dink met hierdie toneel? 281 00:18:36,000 --> 00:18:39,083 >> DAVEN FARNHAM: Right, so in hierdie toneel, ons probeer om haar aandag te kry. 282 00:18:39,083 --> 00:18:41,240 So ek loop deur haar, Ek is peacocking, natuurlik. 283 00:18:41,240 --> 00:18:41,860 >> David Malan: Peacocking? 284 00:18:41,860 --> 00:18:43,340 >> DAVEN FARNHAM: O, jy weet nie? 285 00:18:43,340 --> 00:18:44,160 >> RAMON Galvan: Uh, moet ek? 286 00:18:44,160 --> 00:18:45,909 >> DAVEN FARNHAM: Ja, natuurlik, natuurlik. 287 00:18:45,909 --> 00:18:49,555 So normale loop, natuurlik, is net normale loop. 288 00:18:49,555 --> 00:18:51,180 David Malan: So dit is normaal loop? 289 00:18:51,180 --> 00:18:52,721 DAVEN FARNHAM: Dit is normaal loop. 290 00:18:52,721 --> 00:18:54,992 Peacocking, gooi 'n bietjie heupe daar. 291 00:18:54,992 --> 00:18:56,700 RAMON Galvan: Dit is ' regtig alles reg hier. 292 00:18:56,700 --> 00:18:58,158 DAVEN FARNHAM: Dit is alles hier. 293 00:18:58,158 --> 00:19:00,270 Dit is uit hierdie voorwaarde - Dit is alles in die heupe. 294 00:19:00,270 --> 00:19:06,160 En dan aan die einde, jy het om te pop en die slot. 295 00:19:06,160 --> 00:19:08,017 Dit is die sleutel tot die maneuver - dit is die sleutel. 296 00:19:08,017 --> 00:19:09,100 David Malan: Pop en slot. 297 00:19:09,100 --> 00:19:12,202 Alle reg, goed, jy het eintlik 'n Baie van fisiese komedie in die film. 298 00:19:12,202 --> 00:19:15,410 Trouens, een van die volgende tonele was hier by Lamont Biblioteek, buite die deur. 299 00:19:15,410 --> 00:19:16,800 >> DAVEN FARNHAM: Ja, hulle is reg hier, so ek is eintlik 300 00:19:16,800 --> 00:19:19,150 probeer - ek dink dit is 'n trek deur en ek stoot, 301 00:19:19,150 --> 00:19:21,358 en as daardie toneel vorder, Ek stoot en stoot 302 00:19:21,358 --> 00:19:22,350 al hoe meer aggressief. 303 00:19:22,350 --> 00:19:25,500 En ek dink aan die einde, iemand eintlik klop my uit die weg geruim. 304 00:19:25,500 --> 00:19:27,840 >> David Malan: Ja, en in Trouens, ons het nie kennis van die - 305 00:19:27,840 --> 00:19:28,850 totdat die redigering fase. 306 00:19:28,850 --> 00:19:31,324 >> RAMON Galvan: Ja, so, as ons vergroting in hierdie geskiet en Dan 307 00:19:31,324 --> 00:19:32,490 kan ons verbeter 'n bietjie? 308 00:19:32,490 --> 00:19:33,960 OK, volmaak. 309 00:19:33,960 --> 00:19:38,747 So jy het om te sien my hurk oor te pop-up en klop Daven in die gesig 310 00:19:38,747 --> 00:19:39,330 met die deur. 311 00:19:39,330 --> 00:19:41,940 David Malan: Dat ons pret gevind footage net ure voor ons 312 00:19:41,940 --> 00:19:43,730 het die films vir die sperdatum te stuur. 313 00:19:43,730 --> 00:19:47,017 Alle reg, goed dankie beide soveel verbind en vir die hoofrol in so - 314 00:19:47,017 --> 00:19:48,350 DAVEN FARNHAM: O, nee dankie. 315 00:19:48,350 --> 00:19:48,700 RAMON Galvan: Dankie. 316 00:19:48,700 --> 00:19:49,908 David Malan: - 'n bewegende film. 317 00:19:49,908 --> 00:19:51,490 Wel, dit is dit vir CS50Live. 318 00:19:51,490 --> 00:19:54,360 Baie dankie aan ons vriende by Dropbox, Baie dankie aan almal 319 00:19:54,360 --> 00:19:57,870 agter die kamera, CS50 se eie Ramon Galvan en Daven Farnham. 320 00:19:57,870 --> 00:20:01,660 Dit was CS50 en dit was ons gunsteling toneel 321 00:20:01,660 --> 00:20:03,279 wat dit gedoen het nie maak dit in die film. 322 00:20:03,279 --> 00:20:05,320 DIREKTEUR 1: Is ons nou eers kry die motor in die pad? 323 00:20:05,320 --> 00:20:06,778 DIREKTEUR 2: Dit kom, dit is OK. 324 00:20:06,778 --> 00:20:10,437 325 00:20:10,437 --> 00:20:11,020 [HORN honking] 326 00:20:11,020 --> 00:20:13,866 Aktrise: Whoa. 327 00:20:13,866 --> 00:20:16,094 O, God. 328 00:20:16,094 --> 00:20:44,416