1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 DAVID MALAN: Ciao, mondo, questa è CS50Live, e il ragazzo, non abbiamo 3 00:00:11,450 --> 00:00:13,680 un episodio incredibile per voi oggi. 4 00:00:13,680 --> 00:00:17,400 In primo luogo, uno sguardo all'interno come Dropbox funziona, poi una stretta 5 00:00:17,400 --> 00:00:20,230 guardare piccoli criceti mangiare piccoli burritos, 6 00:00:20,230 --> 00:00:24,870 e, infine, un dietro le quinte al nuovo film di CS50, Perseveranza. 7 00:00:24,870 --> 00:00:27,410 >> Ma prima, Dropbox.com, dove abbiamo recentemente 8 00:00:27,410 --> 00:00:30,770 viaggiato in San Francisco, California, per incontrarsi con l'ex capo di CS50 9 00:00:30,770 --> 00:00:34,390 insegnamento compagno, Thomas Carriero che ci ha dato un giro di Dropbox 10 00:00:34,390 --> 00:00:37,919 ed esattamente che cosa vuol dire lavorare e, oserei dire, vivere lì. 11 00:00:37,919 --> 00:00:39,960 Ora ci siamo seduti non solo con Thomas mentre lì, 12 00:00:39,960 --> 00:00:43,400 ma anche con l'ex di CS50 insegnamento testa collega Alex Allain 13 00:00:43,400 --> 00:00:46,330 per parlare del sottostante funzionamento del Dropbox.com 14 00:00:46,330 --> 00:00:48,190 ed è distribuito architettura. 15 00:00:48,190 --> 00:00:49,571 Diamo uno sguardo. 16 00:00:49,571 --> 00:00:52,570 THOMAS CARRIERO: Sono Thomas Carreiro Sono un ingegnere software presso Dropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX ALLAIN: Sono Alex Allain. 18 00:00:54,150 --> 00:00:57,110 Sono un ingegnere qui a Dropbox. 19 00:00:57,110 --> 00:01:00,250 >> THOMAS CARRIERO: Sì, così mi è stato in realtà il primo CF la testa per CS50 20 00:01:00,250 --> 00:01:02,600 quando David Malan ha assunto la classe. 21 00:01:02,600 --> 00:01:05,930 Avevo già insegnato CS50 per due semestri 22 00:01:05,930 --> 00:01:09,610 con Mike Smith, che era lì il professore prima lì. 23 00:01:09,610 --> 00:01:12,410 >> ALEX ALLAIN: Così ho in realtà non ha preso CS50, 24 00:01:12,410 --> 00:01:17,960 ma l'ho fatto TF due volte, una volta come TF regolare e poi nel mio ultimo anno, 25 00:01:17,960 --> 00:01:21,431 Mi è stato effettivamente responsabile TF di CS50, che è stato molto divertente. 26 00:01:21,431 --> 00:01:23,430 THOMAS CARRIERO: Quindi quando David allungò la mano per me 27 00:01:23,430 --> 00:01:27,740 sulla configurazione di Dropbox nell'apparecchio CS50, 28 00:01:27,740 --> 00:01:30,890 Ero molto emozionato, perché in realtà abbiamo un client Linux. 29 00:01:30,890 --> 00:01:35,180 La maggior parte dei nostri utenti utilizzare uno Di Windows o il client Macintosh, 30 00:01:35,180 --> 00:01:38,830 ma Linux, Macintosh, e Client Windows sono tutti, in realtà, 31 00:01:38,830 --> 00:01:39,880 molto simile. 32 00:01:39,880 --> 00:01:44,510 Quindi quello che abbiamo fatto è che pre-installato il client Dropbox Linux in CS50 33 00:01:44,510 --> 00:01:48,920 apparecchio, e funziona proprio come tutti i nostri altri utenti Linux. 34 00:01:48,920 --> 00:01:51,130 >> ALEX ALLAIN: Così l' modo Dropbox funziona è che 35 00:01:51,130 --> 00:01:57,510 corre come client su molti diversi sistemi operativi e dispositivi. 36 00:01:57,510 --> 00:02:00,464 Il client desktop Drobox è uno dei più noti, 37 00:02:00,464 --> 00:02:01,630 una delle più interessanti. 38 00:02:01,630 --> 00:02:04,430 >> THOMAS CARRIERO: Così Dropbox prende praticamente tutti i file 39 00:02:04,430 --> 00:02:06,350 che si mette in pezzi di cartelle, e la 40 00:02:06,350 --> 00:02:08,380 tali file in quattro blocchi megabyte. 41 00:02:08,380 --> 00:02:12,170 Così daremo uno 100 megabyte di file PDF, e faremo 42 00:02:12,170 --> 00:02:14,990 chunk in 25 blocchi di quattro megabyte. 43 00:02:14,990 --> 00:02:19,760 Tali blocchi vengono quindi crittografati e allora mandiamo loro i nostri server di blocco. 44 00:02:19,760 --> 00:02:24,870 >> ALEX ALLAIN: I server di blocco sono l'archiviazione per i blocchi stessi, 45 00:02:24,870 --> 00:02:28,490 e così ogni blocco viene memorizzato in il server blocco con i dati 46 00:02:28,490 --> 00:02:32,490 e un hash SHA-256 che blocca. 47 00:02:32,490 --> 00:02:37,190 Questa è una crittografia di base primitivo che riassume, in un certo senso, 48 00:02:37,190 --> 00:02:42,050 i dati in un un unico modo che è unico per i dati. 49 00:02:42,050 --> 00:02:44,430 Si può caricare il intero file tutto in una volta, 50 00:02:44,430 --> 00:02:48,820 ma si scopre se si fa che con file veramente grandi, 51 00:02:48,820 --> 00:02:51,734 prendono un sacco di tempo per carica, e se avete un fallimento, 52 00:02:51,734 --> 00:02:53,650 sei fuori di fortuna e è necessario riavviarlo. 53 00:02:53,650 --> 00:02:56,700 Quello che noi facciamo è allora diciamo un altro server nel nostro sistema, cosa 54 00:02:56,700 --> 00:03:00,555 noi chiamiamo il server meta, il server di metadati, hey, questo è un file 55 00:03:00,555 --> 00:03:03,110 ed è composto dal seguente elenco di blocchi. 56 00:03:03,110 --> 00:03:05,972 E passiamo le hash identificare quei blocchi 57 00:03:05,972 --> 00:03:07,680 piuttosto che ri caricato l'intero blocco. 58 00:03:07,680 --> 00:03:09,805 Poi controlla il server meta con i server di blocco, 59 00:03:09,805 --> 00:03:12,950 fa che i blocchi sono lì - se il sono, perfetto, tutto è buono. 60 00:03:12,950 --> 00:03:15,720 >> THOMAS CARRIERO: Quando vogliamo a, in fondo, scaricare il file 61 00:03:15,720 --> 00:03:19,370 da internet, diciamo, ci chiediamo meta primo server, 62 00:03:19,370 --> 00:03:22,010 hey, mi puoi raccontare dove si trova il file, 63 00:03:22,010 --> 00:03:25,430 e meta di server dirà, oh, bene, questo file è in realtà 25 a quattro megabyte 64 00:03:25,430 --> 00:03:26,804 pezzi, ed eccoli qui. 65 00:03:26,804 --> 00:03:28,970 E poi andremo a blocco server e faremo effettivamente 66 00:03:28,970 --> 00:03:32,534 scaricare ciascuno di questi pezzi, e poi faremo ricostruire il file da lì, 67 00:03:32,534 --> 00:03:33,950 e poi inizieremo il download. 68 00:03:33,950 --> 00:03:36,490 Sì, così offerte di Dropbox con scala, in fondo, 69 00:03:36,490 --> 00:03:38,592 da molto, sharding molto aggressivo. 70 00:03:38,592 --> 00:03:40,300 ALEX ALLAIN: Così sharding è quando si prende 71 00:03:40,300 --> 00:03:46,420 tutti gli utenti nel vostro l'avvio o la vostra azienda, 72 00:03:46,420 --> 00:03:48,989 e forse hanno usato essere su un database, 73 00:03:48,989 --> 00:03:51,530 e che funziona alla grande fino a quando non colpire un certo numero di utenti, 74 00:03:51,530 --> 00:03:53,488 e davvero quello che vuoi da fare è trovare un modo 75 00:03:53,488 --> 00:03:56,300 per dividere quelli attraverso due database o forse più di due - 76 00:03:56,300 --> 00:04:00,110 idealmente, tanto che si può avere ogni utente nel mondo. 77 00:04:00,110 --> 00:04:02,240 Quindi, quando si Shard, quello che fai è trovare 78 00:04:02,240 --> 00:04:05,740 un modo di decidere quale database andare 79 00:04:05,740 --> 00:04:09,150 a che non richiede colpire una directory centrale, 80 00:04:09,150 --> 00:04:12,590 o forse è molto rapido, economico look-up in quella directory centrale. 81 00:04:12,590 --> 00:04:16,129 >> THOMAS CARRIERO: Non abbiamo mai tutto memorizzato in un database, 82 00:04:16,129 --> 00:04:17,920 perché è quasi mai andare a scalare. 83 00:04:17,920 --> 00:04:22,770 Così, invece, quello che facciamo è prenderemo tutti di tali informazioni, tutti i file 84 00:04:22,770 --> 00:04:24,590 sono tutti i metadati e noi lo Shard 85 00:04:24,590 --> 00:04:27,740 attraverso centinaia o migliaia database di logiche. 86 00:04:27,740 --> 00:04:31,780 Ciò significa che quando abbiamo un richiesta di informazioni di un utente, 87 00:04:31,780 --> 00:04:35,560 faremo in primo luogo dire, ehi, quale database sono le informazioni di questo utente memorizzato in, 88 00:04:35,560 --> 00:04:39,820 e poi useremo in sostanza che decisione di andare a trovare quel database, 89 00:04:39,820 --> 00:04:42,830 ed è lì che ci carichiamo tutti i file o tutti i metadati 90 00:04:42,830 --> 00:04:44,010 sui file. 91 00:04:44,010 --> 00:04:46,750 Quindi usiamo un sacco di sharding, ma sharding non è sempre sufficiente. 92 00:04:46,750 --> 00:04:49,280 Hai veramente bisogno di memorizzare nella cache una lotto delle richieste comuni, 93 00:04:49,280 --> 00:04:52,940 perché anche se di database query possono essere costosi. 94 00:04:52,940 --> 00:04:55,620 Così facciamo anche progressive strategie di caching 95 00:04:55,620 --> 00:04:59,210 fare in modo che le più comuni le richieste sono abbastanza facili da calcolare, 96 00:04:59,210 --> 00:05:03,560 e in fondo, che la rende molto più veloce e fa funzionare a scala. 97 00:05:03,560 --> 00:05:06,400 Così che è, ad un livello molto elevato, una specie di come funziona Dropbox. 98 00:05:06,400 --> 00:05:08,190 >> ALEX ALLAIN: Mi chiamo Alex Allain. 99 00:05:08,190 --> 00:05:09,731 >> THOMAS CARRIERO: Sono Thomas Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX ALLAIN: E questo è CS50. 101 00:05:11,330 --> 00:05:14,455 >> DAVID MALAN: Ora, se vi siete mai chiesti dove questa citazione sul sito di CS50 102 00:05:14,455 --> 00:05:17,150 proviene, in realtà Alex chi è l'autore originale. 103 00:05:17,150 --> 00:05:20,160 Ora, parlando di Dropbox, di recente ho ricevuto questa email da loro 104 00:05:20,160 --> 00:05:23,199 nella mia casella di posta - Hi, David, si può notare che alcuni dei vostri link condivisi 105 00:05:23,199 --> 00:05:25,240 non funzionano, e noi voluto raggiungere a voi 106 00:05:25,240 --> 00:05:27,237 personalmente a farvi sapere perché. 107 00:05:27,237 --> 00:05:28,320 Beh, che cosa è un link condiviso? 108 00:05:28,320 --> 00:05:31,580 Beh, se hai utilizzato Dropbox oltre semplicemente salvando il codice sorgente all'interno 109 00:05:31,580 --> 00:05:33,288 dell'apparecchio, è potrebbe sapere che si 110 00:05:33,288 --> 00:05:36,100 può creare collegamenti condivisi dai cliccando tipicamente destra su un file 111 00:05:36,100 --> 00:05:37,875 e copiare l'url negli appunti. 112 00:05:37,875 --> 00:05:40,750 Tale nesso comune potrebbe sembrare un po ' qualcosa di simile, ma invece 113 00:05:40,750 --> 00:05:43,208 della parola segreta, c'è in realtà qualcosa di più criptico 114 00:05:43,208 --> 00:05:45,990 lì, come una sequenza di lettere e numeri casuali. 115 00:05:45,990 --> 00:05:49,910 L'essere idea che ora posso con la posta elettronica o Gchat questo tipo di url ad un amico, 116 00:05:49,910 --> 00:05:55,180 e lui o lei potrebbe accedere CS50.txt e scaricarlo sul proprio computer. 117 00:05:55,180 --> 00:05:59,220 E solo conoscendo l'URL, o con super, super bassa probabilità, indovinando 118 00:05:59,220 --> 00:06:02,720 che url, potrebbe qualcun altro effettivamente accedere al file. 119 00:06:02,720 --> 00:06:05,180 >> Purtroppo una società noto come IntraLinks 120 00:06:05,180 --> 00:06:07,370 recentemente pubblicato sul loro CollaboristaBlog 121 00:06:07,370 --> 00:06:10,770 che c'è in realtà un paio di minacce per questo particolare flusso di lavoro. 122 00:06:10,770 --> 00:06:13,680 Si scopre che se accidentalmente fare un errore, come io, francamente, 123 00:06:13,680 --> 00:06:17,140 hanno fatto in passato, e pasta un URL come un collegamento Dropbox condivisa, 124 00:06:17,140 --> 00:06:20,330 in non dell'indirizzo del browser bar, ma, come nella foto qui, 125 00:06:20,330 --> 00:06:22,980 la vostra barra di ricerca, che url, naturalmente, sta andando 126 00:06:22,980 --> 00:06:25,380 da sottoporre ad una motore di ricerca come Google. 127 00:06:25,380 --> 00:06:28,450 Certo, Google non ha intenzione di necessariamente riconoscere che il legame comune, 128 00:06:28,450 --> 00:06:30,366 e così si sta andando a ottenere più ricerca generica 129 00:06:30,366 --> 00:06:32,680 risultati come un collegamento a Dropbox.com stessa, 130 00:06:32,680 --> 00:06:36,320 e in questo caso, una pubblicità, e infatti, pubblicità, potenzialmente, 131 00:06:36,320 --> 00:06:38,055 per i concorrenti di Dropbox. 132 00:06:38,055 --> 00:06:40,180 In effetti, è così che IntraLinks notato - che, 133 00:06:40,180 --> 00:06:44,540 Anche correvano un AdSense campagna a fianco di parole chiave 134 00:06:44,540 --> 00:06:46,320 che Dropbox si può usare. 135 00:06:46,320 --> 00:06:48,790 E così, se focalizziamo l'attenzione sulla i risultati peggiori qui, 136 00:06:48,790 --> 00:06:52,070 vedrete che Inralinks ha questo link al proprio servizio. 137 00:06:52,070 --> 00:06:55,130 Ora, una delle caratteristiche di Google e altri motori di ricerca ' 138 00:06:55,130 --> 00:06:59,860 campagne pubblicitarie è che quando un utente come me fa clic su questo link, ora, 139 00:06:59,860 --> 00:07:04,160 Ho intenzione di essere rivelare l'url che ho digitato in Google al fine di 140 00:07:04,160 --> 00:07:05,760 per trovare questi i risultati di ricerca. 141 00:07:05,760 --> 00:07:07,760 L'idea è che aziende vorrebbero sapere 142 00:07:07,760 --> 00:07:09,590 come le persone stanno trovando il loro sito web. 143 00:07:09,590 --> 00:07:12,030 Naturalmente, se ho trovato questa pagina di risultati 144 00:07:12,030 --> 00:07:15,180 incollando un altrimenti url segreto in Google, 145 00:07:15,180 --> 00:07:18,010 Ora ho, effettivamente, ha detto IntraLinks e la loro web 146 00:07:18,010 --> 00:07:22,500 tronchi esattamente quello segreto url I era in visita, divulgando così, 147 00:07:22,500 --> 00:07:25,360 potenzialmente, il contenuto CS50.txt. 148 00:07:25,360 --> 00:07:27,110 Ora, c'è un altro minaccia tutti insieme - 149 00:07:27,110 --> 00:07:29,901 si può sapere, anche, da Dropbox link condivisi che in genere è possibile 150 00:07:29,901 --> 00:07:33,300 aprirli all'interno della propria il browser e visualizzarle in anteprima all'interno 151 00:07:33,300 --> 00:07:34,500 di un telaio come questo. 152 00:07:34,500 --> 00:07:36,900 Ma se quel anteprima contiene un collegamento ipertestuale, 153 00:07:36,900 --> 00:07:40,960 come nella foto qui a Example.com, e voi o un clic dell'utente 154 00:07:40,960 --> 00:07:44,550 che collegamento ipertestuale, aprendo così un nuova scheda o finestra con la pagina di 155 00:07:44,550 --> 00:07:49,350 url, quello che hai appena detto anche il web server, per natura di come funziona HTTP, 156 00:07:49,350 --> 00:07:53,180 è l'HTTP indirizzo di riferimento da dove siete venuti. 157 00:07:53,180 --> 00:07:55,900 In altre parole, informati il sito di destinazione 158 00:07:55,900 --> 00:07:59,817 che sono stati in precedenza a questo url presumibilmente segreto. 159 00:07:59,817 --> 00:08:02,525 Ora, che cosa IntraLinks scoperto cercando attraverso i propri registri 160 00:08:02,525 --> 00:08:05,510 è che hanno trovato un bel po ' di informazione che è stata sicuramente 161 00:08:05,510 --> 00:08:07,840 vuole essere un segreto - per esempio, un mutuo di qualcuno 162 00:08:07,840 --> 00:08:12,312 applicazione, dichiarazione dei redditi di qualcuno, e mazzi di più documenti, pure. 163 00:08:12,312 --> 00:08:14,895 Ora, se vuoi saperne di più su questo particolare minaccia, 164 00:08:14,895 --> 00:08:17,810 testa al set di blog a questo indirizzo qui, 165 00:08:17,810 --> 00:08:21,400 e la realtà è che non si può davvero difendersi da una minaccia in cui le persone 166 00:08:21,400 --> 00:08:25,600 come me incollare accidentalmente quello che dovrebbe essere URL segrete per i motori di ricerca. 167 00:08:25,600 --> 00:08:28,210 Tu e io sono semplicemente andando a deve essere un po 'più attenti. 168 00:08:28,210 --> 00:08:31,110 Ma essi hanno lavorato su riequilibrare l'altra questione per cui 169 00:08:31,110 --> 00:08:35,530 i link che sono incorporati in un Dropbox anteprima sono stati rivelando l'url riferimento. 170 00:08:35,530 --> 00:08:37,980 Ma andate a quel url per maggiori dettagli. 171 00:08:37,980 --> 00:08:43,220 >> Ma ora, come promesso, uno sguardo più attento a piccoli criceti che mangiano piccoli burritos. 172 00:08:43,220 --> 00:08:46,085 >> [GIOCO MUSICA] 173 00:08:46,085 --> 00:09:43,627 174 00:09:43,627 --> 00:09:45,960 DAVID MALAN: la squadra di Ora CS50 recentemente avuto l'opportunità 175 00:09:45,960 --> 00:09:48,540 di partecipare a un Progetto di film di 48 ore, 176 00:09:48,540 --> 00:09:50,260 un'organizzazione internazionale concorso durante il quale 177 00:09:50,260 --> 00:09:53,720 squadre avevano, infatti, 48 ore solo per fare un film. 178 00:09:53,720 --> 00:09:55,980 Il problema è che solo scoprire che cosa vi pellicola 179 00:09:55,980 --> 00:09:58,710 bisogno di fare al più avviare di quelle 48 ore. 180 00:09:58,710 --> 00:10:01,540 In particolare, in una recente Venerdì sera alle 19:00, 181 00:10:01,540 --> 00:10:05,439 noi di CS50 appreso che saremmo facendo uno, un film muto, due, 182 00:10:05,439 --> 00:10:07,480 che il film doveva dispongono di un personaggio di nome 183 00:10:07,480 --> 00:10:10,660 Jeremiah Jones, un insegnante, tre, che il film aveva bisogno 184 00:10:10,660 --> 00:10:13,240 per caratterizzare un diario, questa qui, e quattro, 185 00:10:13,240 --> 00:10:16,570 che abbiamo bisogno di includere in qualche modo la linea è quello che è ancora più 186 00:10:16,570 --> 00:10:18,790 anche se, naturalmente, ci stavano facendo un film muto. 187 00:10:18,790 --> 00:10:22,880 >> Ora, 26 membri della squadra di CS50 partecipato a questo film di 48 ore 188 00:10:22,880 --> 00:10:28,150 progetto, tra i quali Colton, Dan, Padraig, e Shelley 189 00:10:28,150 --> 00:10:31,780 Westover, che si può ricordare da film come questo qui. 190 00:10:31,780 --> 00:10:35,080 Ora, coinvolto anche, ovviamente, era di CS50 proprio Ramon Galvan. 191 00:10:35,080 --> 00:10:36,205 Ramon, benvenuti allo spettacolo. 192 00:10:36,205 --> 00:10:37,788 RAMON GALVAN: Grazie per avermi. 193 00:10:37,788 --> 00:10:39,610 DAVID Malan: E CS50 di proprio Daven Farnham. 194 00:10:39,610 --> 00:10:41,850 Ora, Ramon, quello che era il vostro ruolo nel film? 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 RAMON GALVAN: codice Volo] regista con Dan, in realtà. 197 00:10:43,670 --> 00:10:45,044 >> DAVID MALAN: E Daven, te stesso? 198 00:10:45,044 --> 00:10:48,260 Daven FARNHAM: io era la stella, così ho praticamente fatto il progetto. 199 00:10:48,260 --> 00:10:48,970 Ho salvato il film. 200 00:10:48,970 --> 00:10:49,750 >> DAVID MALAN: Hai salvato il film. 201 00:10:49,750 --> 00:10:50,530 >> Daven FARNHAM: ho fatto. 202 00:10:50,530 --> 00:10:52,405 >> DAVID MALAN: Ora, si dire questo, ma credo 203 00:10:52,405 --> 00:10:54,460 abbiamo il vostro provino per questo film. 204 00:10:54,460 --> 00:10:56,980 Se riuscissimo a rotolare questa clip qui. 205 00:10:56,980 --> 00:10:59,550 >> Daven FARNHAM: Il mio nome è Daven Farnham, e questo è CS50. 206 00:10:59,550 --> 00:11:02,930 207 00:11:02,930 --> 00:11:03,895 Volevo dire CSS. 208 00:11:03,895 --> 00:11:06,870 209 00:11:06,870 --> 00:11:07,996 Questo è il CSS. 210 00:11:07,996 --> 00:11:10,540 211 00:11:10,540 --> 00:11:12,906 >> DAVID MALAN: Ora questo è stato il tuo primo film? 212 00:11:12,906 --> 00:11:14,350 >> Daven FARNHAM: Uh, no, forse. 213 00:11:14,350 --> 00:11:17,669 >> DAVID MALAN: No, beh, almeno questo volta si trattava di un film muto. 214 00:11:17,669 --> 00:11:18,460 Daven FARNHAM: sì. 215 00:11:18,460 --> 00:11:21,020 DAVID MALAN: Quindi alle 7:00 pm, abbiamo trovato quei ingredienti necessari, 216 00:11:21,020 --> 00:11:22,811 e poi abbiamo subito tuffato in un gruppo 217 00:11:22,811 --> 00:11:25,200 per capire quale film si sono stati effettivamente andando a fare. 218 00:11:25,200 --> 00:11:26,910 Vuoi camminare noi attraverso cosa quella sera era come? 219 00:11:26,910 --> 00:11:29,312 >> Daven FARNHAM: Quindi, in pratica abbiamo avuto l'idea alle 7:00, 220 00:11:29,312 --> 00:11:31,520 abbiamo praticamente iniziato a brainstorm, così abbiamo tutti i tipi di 221 00:11:31,520 --> 00:11:34,061 riuniti intorno a una lavagna e ha iniziato il brainstorming di idee, 222 00:11:34,061 --> 00:11:36,720 e poi da 9:00, abbiamo provato di buttare fuori a scrittori, 223 00:11:36,720 --> 00:11:38,340 e gli scrittori hanno da lì. 224 00:11:38,340 --> 00:11:40,756 >> DAVID MALAN: E nel frattempo, Dan e Shelley e io in realtà 225 00:11:40,756 --> 00:11:43,122 testa a Target, naturalmente, il nostro negozio nelle vicinanze preferito, 226 00:11:43,122 --> 00:11:46,330 per raccogliere tutti gli oggetti di scena per il film avevamo deciso, che a quel punto 227 00:11:46,330 --> 00:11:46,830 era - 228 00:11:46,830 --> 00:11:49,232 Daven FARNHAM: Avevamo deciso su una pellicola di parità avventura. 229 00:11:49,232 --> 00:11:51,690 DAVID MALAN: Whic stava per essere abbastanza come Indiana Jones. 230 00:11:51,690 --> 00:11:55,340 Daven FARNHAM: Sì, quindi abbiamo bisogno di un toro fruste e avevamo bisogno di un cappello di feltro e roba del genere. 231 00:11:55,340 --> 00:11:57,360 DAVID MALAN: E un molto pezzo ornato di gioielli 232 00:11:57,360 --> 00:11:59,570 che avrebbe poi trovare alla fine della puntata. 233 00:11:59,570 --> 00:12:03,040 Naturalmente, torniamo a a mezzanotte o giù di lì da Target 234 00:12:03,040 --> 00:12:05,662 e rendersi conto, no, quello non è il film che stiamo facendo - psych. 235 00:12:05,662 --> 00:12:07,370 Daven FARNHAM: Completamente film diverso. 236 00:12:07,370 --> 00:12:10,082 RAMON GALVAN: Abbiamo avuto un film noir per un paio d'ore, 237 00:12:10,082 --> 00:12:11,790 poi abbiamo avuto un romantico commedia alla fine. 238 00:12:11,790 --> 00:12:14,920 >> DAVID MALAN: Quindi, 4:00, abbiamo avuto una commedia romantica, e intorno 05:00, 239 00:12:14,920 --> 00:12:16,760 lei e Dan, l'altra direttore, si presentò. 240 00:12:16,760 --> 00:12:19,240 >> RAMON GALVAN: Sì, così abbiamo ottenuto insieme e abbiamo tipo pianificato 241 00:12:19,240 --> 00:12:21,700 dove abbiamo wold ripresa, che cosa è scene che avrebbero sparato per primo, 242 00:12:21,700 --> 00:12:24,750 e poi intorno alle 7:00 o 8:00, abbiamo effettivamente è andato fuori e ha iniziato a sparare. 243 00:12:24,750 --> 00:12:25,780 >> DAVID MALAN: Beh, se si può attaccare in giro, 244 00:12:25,780 --> 00:12:28,840 ci piacerebbe fare un po 'dietro le quinte guarda a come è stato fatto il film, 245 00:12:28,840 --> 00:12:32,160 ma penso che in primo luogo, va bene dare la gente in prima mondiale 246 00:12:32,160 --> 00:12:35,578 del film di CS50, Perseveranza. 247 00:12:35,578 --> 00:12:38,572 >> [GIOCO MUSICA] 248 00:12:38,572 --> 00:17:24,369 249 00:17:24,369 --> 00:17:29,310 >> DAVID MALAN: Ragazzi, voglio dire - quindi cominciamo dall'alto. 250 00:17:29,310 --> 00:17:31,450 Quindi la prima scena tutti noi girato come un gruppo 251 00:17:31,450 --> 00:17:34,250 quella mattina ha avuto luogo intorno alle 8:00 a.m, ed eravamo in realtà qui, 252 00:17:34,250 --> 00:17:38,220 Jefferson Hall, che è in realtà uno delle sale fisica lezioni del campus. 253 00:17:38,220 --> 00:17:42,319 E qual era l'obiettivo con questa scena? 254 00:17:42,319 --> 00:17:44,610 RAMON GALVAN: Così siamo stati qui per avviare il filmato, Daven 255 00:17:44,610 --> 00:17:47,870 come insegnante, un insegnamento compagno, o di un assistente di insegnamento, qualcosa 256 00:17:47,870 --> 00:17:51,810 così, e lui era davvero arrabbiato che vede questa coppia che cammina su 257 00:17:51,810 --> 00:17:52,650 e vuole che. 258 00:17:52,650 --> 00:17:55,067 Vuole essere in un rapporto, egli solo non ce l'ha. 259 00:17:55,067 --> 00:17:57,691 DAVID MALAN: E poi il prossimo scena, noi transizione in realtà 260 00:17:57,691 --> 00:17:58,570 non è stato girato in ordine. 261 00:17:58,570 --> 00:17:59,820 In realtà, qui, tu sei - 262 00:17:59,820 --> 00:18:00,890 >> Daven FARNHAM: So Qui, in realtà, abbiamo girato 263 00:18:00,890 --> 00:18:03,069 questa questa - questa è stata una delle ultime scene che abbiamo girato, 264 00:18:03,069 --> 00:18:05,610 ma questo in realtà presenta a Fin dall'inizio del film. 265 00:18:05,610 --> 00:18:07,920 E così in questa scena, è un montaggio, e quindi quello che sto facendo 266 00:18:07,920 --> 00:18:09,760 è che sto mettendo su cologne, Sto pettinarmi. 267 00:18:09,760 --> 00:18:11,093 >> DAVID MALAN: Usi colonia? 268 00:18:11,093 --> 00:18:13,330 Daven FARNHAM: Uh, Ramon di cologne, un sacco di acqua di colonia. 269 00:18:13,330 --> 00:18:14,310 >> DAVID MALAN: E la cui camicia? 270 00:18:14,310 --> 00:18:15,450 >> Daven FARNHAM: Uh, la camicia di Ramon. 271 00:18:15,450 --> 00:18:18,120 >> DAVID MALAN: Così che è stato più di una sola ripresa, e la camicia alla fine 272 00:18:18,120 --> 00:18:18,760 era piuttosto - 273 00:18:18,760 --> 00:18:21,093 >> Daven FARNHAM: Sì, penso abbiamo dovuto prendere tre o quattro 274 00:18:21,093 --> 00:18:23,630 prende, quindi ogni take è stato tre schizza, quindi non 275 00:18:23,630 --> 00:18:25,470 erano circa 12 schizzi di acqua di colonia. 276 00:18:25,470 --> 00:18:27,820 Così ho sentito l'odore come quella colonia per il resto della giornata. 277 00:18:27,820 --> 00:18:28,800 >> DAVID MALAN: Beh, a almeno, molto rapidamente. 278 00:18:28,800 --> 00:18:31,450 Noi transizione al di fuori, e, infatti, se si guarda da vicino, 279 00:18:31,450 --> 00:18:33,920 questo è in realtà CS50 di proprio Lauren Caraballo. 280 00:18:33,920 --> 00:18:36,000 Ma quello che eri pensando a questa scena? 281 00:18:36,000 --> 00:18:39,083 >> Daven FARNHAM: Giusto, così in questa scena, stiamo cercando di ottenere la sua attenzione. 282 00:18:39,083 --> 00:18:41,240 Così sto camminando da lei, Sono peacocking, naturalmente. 283 00:18:41,240 --> 00:18:41,860 >> DAVID MALAN: Peacocking? 284 00:18:41,860 --> 00:18:43,340 >> Daven FARNHAM: Oh, tu non lo sai? 285 00:18:43,340 --> 00:18:44,160 >> RAMON GALVAN: Uh, dovrei? 286 00:18:44,160 --> 00:18:45,909 >> Daven FARNHAM: Sì, naturalmente, naturalmente. 287 00:18:45,909 --> 00:18:49,555 Così cammino normale, naturalmente, è solo normale camminare. 288 00:18:49,555 --> 00:18:51,180 DAVID MALAN: Quindi questo è normale camminare? 289 00:18:51,180 --> 00:18:52,721 Daven FARNHAM: Questo è normale deambulazione. 290 00:18:52,721 --> 00:18:54,992 Peacocking, lanciare un poco anche in là. 291 00:18:54,992 --> 00:18:56,700 RAMON GALVAN: E ' davvero tutto qui. 292 00:18:56,700 --> 00:18:58,158 Daven FARNHAM: Va tutto bene qui. 293 00:18:58,158 --> 00:19:00,270 E 'da questo qua - E 'tutto nei fianchi. 294 00:19:00,270 --> 00:19:06,160 E poi alla fine, dovete pop e bloccare. 295 00:19:06,160 --> 00:19:08,017 È fondamentale per la manovra - è fondamentale. 296 00:19:08,017 --> 00:19:09,100 DAVID MALAN: Pop e serratura. 297 00:19:09,100 --> 00:19:12,202 Va bene, beh, in realtà ha fatto un sacco di commedia fisica nel film. 298 00:19:12,202 --> 00:19:15,410 In effetti, una delle prossime scene è stato qui a Lamont Biblioteca, fuori dalla porta. 299 00:19:15,410 --> 00:19:16,800 >> Daven FARNHAM: Sì, sono proprio qui, quindi sono effettivamente 300 00:19:16,800 --> 00:19:19,150 cercando di - penso che sia una tirare porta e sto spingendo, 301 00:19:19,150 --> 00:19:21,358 e come quella scena progredisce, Sto spingendo e spingendo 302 00:19:21,358 --> 00:19:22,350 sempre più aggressivo. 303 00:19:22,350 --> 00:19:25,500 E penso che, alla fine, qualcuno in realtà mi bussa fuori strada. 304 00:19:25,500 --> 00:19:27,840 >> DAVID MALAN: Sì, e in Infatti, non abbiamo notato la - 305 00:19:27,840 --> 00:19:28,850 fino alla fase di editing. 306 00:19:28,850 --> 00:19:31,324 >> RAMON GALVAN: Sì, così, se zoom in questo filmato, e Dan, 307 00:19:31,324 --> 00:19:32,490 possiamo migliorare un po '? 308 00:19:32,490 --> 00:19:33,960 Ok, perfetto. 309 00:19:33,960 --> 00:19:38,747 Quindi devi vedermi accovacciato su a pop-up e battere Daven in faccia 310 00:19:38,747 --> 00:19:39,330 con la porta. 311 00:19:39,330 --> 00:19:41,940 DAVID MALAN: Che divertente che abbiamo trovato repertorio poche ore prima che 312 00:19:41,940 --> 00:19:43,730 dovuto spedire i film per la scadenza. 313 00:19:43,730 --> 00:19:47,017 Va bene grazie sia così tanto per unire e per la protagonista di tale - 314 00:19:47,017 --> 00:19:48,350 Daven FARNHAM: Oh, no grazie. 315 00:19:48,350 --> 00:19:48,700 RAMON GALVAN: Grazie. 316 00:19:48,700 --> 00:19:49,908 DAVID MALAN: - un film in movimento. 317 00:19:49,908 --> 00:19:51,490 Beh, questo è per CS50Live. 318 00:19:51,490 --> 00:19:54,360 Grazie tanto ai nostri amici a Dropbox, grazie mille a tutti 319 00:19:54,360 --> 00:19:57,870 dietro la macchina da presa, CS50 propria Ramon Galvan e Daven Farnham. 320 00:19:57,870 --> 00:20:01,660 Questo era CS50 e questo era la nostra scena preferita 321 00:20:01,660 --> 00:20:03,279 questo non si fanno nel film. 322 00:20:03,279 --> 00:20:05,320 DIRETTORE 1: siamo gonna ottenere l'auto in mezzo alla strada? 323 00:20:05,320 --> 00:20:06,778 DIRETTORE 2: Sta arrivando, questo è OK. 324 00:20:06,778 --> 00:20:10,437 325 00:20:10,437 --> 00:20:11,020 [Clacson] 326 00:20:11,020 --> 00:20:13,866 ATTRICE: Wow. 327 00:20:13,866 --> 00:20:16,094 Oh, dio. 328 00:20:16,094 --> 00:20:44,416