1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 DAVID Malan: Bonjour tout le monde, ce est CS50Live, et le garçon, avons-nous 3 00:00:11,450 --> 00:00:13,680 un épisode incroyable pour vous aujourd'hui. 4 00:00:13,680 --> 00:00:17,400 Tout d'abord, un regard intérieur sur la façon dont Dropbox fonctionne, alors un proche 5 00:00:17,400 --> 00:00:20,230 regarder minuscules hamsters manger minuscules burritos, 6 00:00:20,230 --> 00:00:24,870 et enfin, un arrière-coulisses au nouveau film de CS50, Persévérance. 7 00:00:24,870 --> 00:00:27,410 >> Mais d'abord, Dropbox.com, où nous avons récemment 8 00:00:27,410 --> 00:00:30,770 voyage à San Francisco, en Californie, pour rencontrer l'ancien chef de CS50 9 00:00:30,770 --> 00:00:34,390 l'enseignement garçon, Thomas Carriero qui nous a donné un tour de Dropbox 10 00:00:34,390 --> 00:00:37,919 et c'est exactement ce que c'est que d' travailler et, j'ose dire, d'y vivre. 11 00:00:37,919 --> 00:00:39,960 Maintenant nous nous sommes assis non seulement avec Thomas alors là, 12 00:00:39,960 --> 00:00:43,400 mais aussi avec l'ancien de CS50 l'enseignement de la tête compatriote Alex Allain 13 00:00:43,400 --> 00:00:46,330 parler du sous-jacent fonctionnement de Dropbox.com 14 00:00:46,330 --> 00:00:48,190 et il est distribué architecture. 15 00:00:48,190 --> 00:00:49,571 Jetons un coup d'oeil. 16 00:00:49,571 --> 00:00:52,570 THOMAS CARRIERO: Je suis Thomas Carreiro Je suis un ingénieur logiciel chez Dropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX ALLAIN: Je suis Alex Allain. 18 00:00:54,150 --> 00:00:57,110 Je suis un ingénieur ici à Dropbox. 19 00:00:57,110 --> 00:01:00,250 >> THOMAS CARRIERO: Ouais, j'ai donc été en fait le premier CF tête pour CS50 20 00:01:00,250 --> 00:01:02,600 quand David Malan a repris la classe. 21 00:01:02,600 --> 00:01:05,930 J'avais déjà enseigné CS50 pour deux semestres 22 00:01:05,930 --> 00:01:09,610 Mike Smith, qui était là le professeur avant il. 23 00:01:09,610 --> 00:01:12,410 >> ALEX ALLAIN: Je effectivement ne pas prendre CS50, 24 00:01:12,410 --> 00:01:17,960 mais je l'ai TF deux fois, une fois comme un TF régulière et dans ma dernière année, 25 00:01:17,960 --> 00:01:21,431 En fait, j'étais chef de TF CS50, qui était un beaucoup de plaisir. 26 00:01:21,431 --> 00:01:23,430 THOMAS CARRIERO: Alors, quand David tendit à moi 27 00:01:23,430 --> 00:01:27,740 sur la mise en place Dropbox dans l'appareil de CS50, 28 00:01:27,740 --> 00:01:30,890 J'étais vraiment excité, parce nous avons en fait un client Linux. 29 00:01:30,890 --> 00:01:35,180 La plupart de nos utilisateurs utilisent soit Fenêtres ou les clients Macintosh, 30 00:01:35,180 --> 00:01:38,830 mais Linux, Macintosh et Les clients Windows sont tous, en fait, 31 00:01:38,830 --> 00:01:39,880 très similaire. 32 00:01:39,880 --> 00:01:44,510 Donc, ce que nous avons fait, c'est que nous pré-installé le client Dropbox Linux dans le CS50 33 00:01:44,510 --> 00:01:48,920 appareil, et il fonctionne comme tous nos autres utilisateurs de Linux. 34 00:01:48,920 --> 00:01:51,130 >> ALEX ALLAIN: Donc, le façon Dropbox fonctionne est-il 35 00:01:51,130 --> 00:01:57,510 s'exécute en tant que client sur beaucoup de différents les systèmes d'exploitation et les périphériques. 36 00:01:57,510 --> 00:02:00,464 Le client de bureau est Drobox l'un des plus connus, 37 00:02:00,464 --> 00:02:01,630 une des plus intéressantes. 38 00:02:01,630 --> 00:02:04,430 >> THOMAS CARRIERO: Donc Dropbox prend essentiellement tous les fichiers 39 00:02:04,430 --> 00:02:06,350 qui vous mettez dans la dossier, et il morceaux 40 00:02:06,350 --> 00:02:08,380 ces fichiers en quatre morceaux de méga-octets. 41 00:02:08,380 --> 00:02:12,170 Donc, nous allons jeter un 100 fichier PDF mégaoctet, et nous allons 42 00:02:12,170 --> 00:02:14,990 morceau dans 25 morceaux de quatre mégaoctets. 43 00:02:14,990 --> 00:02:19,760 Ces morceaux sont ensuite cryptées, et puis nous les envoyons nos serveurs de blocs. 44 00:02:19,760 --> 00:02:24,870 >> ALEX ALLAIN: Les serveurs de blocs sont le stockage des blocs eux-mêmes, 45 00:02:24,870 --> 00:02:28,490 et de sorte que chaque bloc est stocké dans le serveur de bloc avec les données 46 00:02:28,490 --> 00:02:32,490 et une table de hachage SHA-256 qui bloque. 47 00:02:32,490 --> 00:02:37,190 C'est un cryptage très basique primitive qui résume, en un certain sens, 48 00:02:37,190 --> 00:02:42,050 les données sous forme d'un très uniques façon qui est unique à ces données. 49 00:02:42,050 --> 00:02:44,430 Vous pouvez télécharger le fichier entier en une seule fois, 50 00:02:44,430 --> 00:02:48,820 mais il s'avère si vous faites que avec de très gros fichiers, 51 00:02:48,820 --> 00:02:51,734 ils prennent un temps très long à télécharger, et si vous avez une panne, 52 00:02:51,734 --> 00:02:53,650 vous n'avez pas de chance et vous devez redémarrer. 53 00:02:53,650 --> 00:02:56,700 Ce que nous faisons est alors nous disons un autre serveur dans notre système, ce qui 54 00:02:56,700 --> 00:03:00,555 nous appelons le serveur méta, le serveur de métadonnées, hé, c'est un fichier 55 00:03:00,555 --> 00:03:03,110 et il est composé de la liste des blocs suivants. 56 00:03:03,110 --> 00:03:05,972 Et nous passons les hashs d'identifier les blocs 57 00:03:05,972 --> 00:03:07,680 plutôt que de re ajout l'ensemble du bloc. 58 00:03:07,680 --> 00:03:09,805 Puis, le serveur méta contrôles avec les serveurs de blocs, 59 00:03:09,805 --> 00:03:12,950 fait que les blocs sont là - si le sont, parfait, tout est bon. 60 00:03:12,950 --> 00:03:15,720 >> THOMAS CARRIERO: Lorsque nous voulons pour, essentiellement, téléchargez le fichier 61 00:03:15,720 --> 00:03:19,370 à partir d'Internet, disons, nous demandons méta premier serveur, 62 00:03:19,370 --> 00:03:22,010 hey, pouvez-vous me dire à propos de où ce fichier se trouve, 63 00:03:22,010 --> 00:03:25,430 et méta serveur dira, oh, eh bien, ce fichier est en fait 25 quatre mégaoctet 64 00:03:25,430 --> 00:03:26,804 morceaux, et ils sont ici. 65 00:03:26,804 --> 00:03:28,970 Et puis nous irons à bloc le serveur et nous allons effectivement 66 00:03:28,970 --> 00:03:32,534 télécharger chacun de ces morceaux, puis nous allons reconstruire le fichier à partir de là, 67 00:03:32,534 --> 00:03:33,950 et puis nous allons commencer le téléchargement. 68 00:03:33,950 --> 00:03:36,490 Ouais, offres Dropbox avec échelle, essentiellement, 69 00:03:36,490 --> 00:03:38,592 par très, très agressif fragmentation. 70 00:03:38,592 --> 00:03:40,300 ALEX ALLAIN: Donc fragmentation c'est quand vous prenez 71 00:03:40,300 --> 00:03:46,420 tous les utilisateurs de votre démarrage ou de votre entreprise, 72 00:03:46,420 --> 00:03:48,989 et peut-être ils ont utilisé être sur une base de données, 73 00:03:48,989 --> 00:03:51,530 et qui fonctionne très bien jusqu'à ce que vous frapper un certain nombre d'utilisateurs, 74 00:03:51,530 --> 00:03:53,488 et vraiment ce que vous voulez à faire est de trouver un moyen 75 00:03:53,488 --> 00:03:56,300 de diviser les travers deux base de données ou peut-être plus de deux - 76 00:03:56,300 --> 00:04:00,110 idéalement, assez que vous pouvez avoir tous les utilisateurs dans le monde. 77 00:04:00,110 --> 00:04:02,240 Ainsi, lorsque vous tesson, ce que vous faites, c'est que vous trouverez 78 00:04:02,240 --> 00:04:05,740 un moyen de décider base de données à partir 79 00:04:05,740 --> 00:04:09,150 à qui ne nécessite pas de frapper un répertoire central, 80 00:04:09,150 --> 00:04:12,590 ou peut-être c'est un très rapide, pas cher look-up dans ce répertoire central. 81 00:04:12,590 --> 00:04:16,129 >> THOMAS CARRIERO: Nous n'avons jamais tout stocké dans une base de données, 82 00:04:16,129 --> 00:04:17,920 parce que c'est presque ne va jamais à l'échelle. 83 00:04:17,920 --> 00:04:22,770 Ainsi, au lieu, ce que nous faisons, c'est que nous allons prendre toutes les de cette information, l'ensemble des fichiers 84 00:04:22,770 --> 00:04:24,590 sont tous des métadonnées et nous allons tesson il 85 00:04:24,590 --> 00:04:27,740 à travers des centaines ou des milliers bases de données de logiques. 86 00:04:27,740 --> 00:04:31,780 Cela signifie que lorsque nous avons une demander pour l'information de l'utilisateur, 87 00:04:31,780 --> 00:04:35,560 nous allons d'abord dire, hé, qui base de données sont les informations de l'utilisateur stocké dans, 88 00:04:35,560 --> 00:04:39,820 puis nous utilisons essentiellement que décision d'aller chercher cette base de données, 89 00:04:39,820 --> 00:04:42,830 et c'est là que nous allons charger tous les fichiers ou toutes les métadonnées 90 00:04:42,830 --> 00:04:44,010 sur les fichiers. 91 00:04:44,010 --> 00:04:46,750 Donc, nous utilisons beaucoup de fragmentation, mais fragmentation n'est pas toujours suffisant. 92 00:04:46,750 --> 00:04:49,280 Vous avez réellement besoin de mettre en cache un beaucoup de demandes communes, 93 00:04:49,280 --> 00:04:52,940 parce que même si la base de données les requêtes peuvent être coûteux. 94 00:04:52,940 --> 00:04:55,620 Donc, nous faisons aussi progressive stratégies de mise en cache 95 00:04:55,620 --> 00:04:59,210 pour s'assurer que le plus commun demandes sont assez faciles à calculer, 96 00:04:59,210 --> 00:05:03,560 et fondamentalement, qui le rend beaucoup plus rapide et le fait fonctionner à l'échelle. 97 00:05:03,560 --> 00:05:06,400 C'est donc, à un niveau très élevé, une sorte de comment Dropbox fonctionne. 98 00:05:06,400 --> 00:05:08,190 >> ALEX ALLAIN: Mon nom est Alex Allain. 99 00:05:08,190 --> 00:05:09,731 >> THOMAS CARRIERO: Je suis Thomas Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX ALLAIN: Et c'est CS50. 101 00:05:11,330 --> 00:05:14,455 >> DAVID Malan: Maintenant, si vous êtes déjà demandé où cette citation sur le site de CS50 102 00:05:14,455 --> 00:05:17,150 vient, c'est en fait Alex qui est l'auteur original. 103 00:05:17,150 --> 00:05:20,160 Maintenant, en parlant de Dropbox, j'ai récemment reçu ce courriel d'eux 104 00:05:20,160 --> 00:05:23,199 dans ma boîte de réception - Salut, David, vous pouvez remarquerez que certains de vos liens partagés 105 00:05:23,199 --> 00:05:25,240 ne sont pas de travail, et nous voulu tendre la main à vous 106 00:05:25,240 --> 00:05:27,237 personnellement pour que vous sachiez pourquoi. 107 00:05:27,237 --> 00:05:28,320 Eh bien ce qui est un lien commun? 108 00:05:28,320 --> 00:05:31,580 Eh bien, si vous avez utilisé Dropbox au-delà simple enregistrement de votre code source à l'intérieur 109 00:05:31,580 --> 00:05:33,288 de l'appareil, vous pourrait savoir que vous 110 00:05:33,288 --> 00:05:36,100 peut créer des liens partagés par clic généralement droit sur un fichier 111 00:05:36,100 --> 00:05:37,875 et copier l'url de votre presse-papiers. 112 00:05:37,875 --> 00:05:40,750 Ce lien partagé pourrait ressembler un peu quelque chose comme ça, mais à la place 113 00:05:40,750 --> 00:05:43,208 du mot secret, il ya effectivement quelque chose de plus cryptique 114 00:05:43,208 --> 00:05:45,990 là, comme une séquence de des lettres et des nombres aléatoires. 115 00:05:45,990 --> 00:05:49,910 L'idée étant que je peux maintenant envoyer ou GChat ce genre de URL à un ami, 116 00:05:49,910 --> 00:05:55,180 et il ou elle pourrait accéder CS50.txt et télécharger sur son ordinateur. 117 00:05:55,180 --> 00:05:59,220 Et c'est seulement en sachant que url, ou avec super, super faible probabilité, devinant 118 00:05:59,220 --> 00:06:02,720 que url, pourrait quelqu'un d'autre effectivement accéder au fichier. 119 00:06:02,720 --> 00:06:05,180 >> Malheureusement une entreprise connu sous le nom Intralinks 120 00:06:05,180 --> 00:06:07,370 publié récemment sur leur CollaboristaBlog 121 00:06:07,370 --> 00:06:10,770 qu'il ya en fait deux menaces à ce flux de travail particulier. 122 00:06:10,770 --> 00:06:13,680 Il s'avère que si vous avez accidentellement faire une erreur, comme moi, franchement, 123 00:06:13,680 --> 00:06:17,140 ont fait dans le passé, et la pâte une URL comme un lien Dropbox partagé, 124 00:06:17,140 --> 00:06:20,330 en pas l'adresse de votre navigateur bar, mais comme décrit ici, 125 00:06:20,330 --> 00:06:22,980 votre barre de recherche, qui url, bien sûr, va 126 00:06:22,980 --> 00:06:25,380 être soumis à un moteur de recherche comme Google. 127 00:06:25,380 --> 00:06:28,450 Bien sûr, Google ne va pas reconnaître nécessairement ce lien commun, 128 00:06:28,450 --> 00:06:30,366 et si vous allez obtenir plus de recherche générique 129 00:06:30,366 --> 00:06:32,680 résultats comme un lien se Dropbox.com, 130 00:06:32,680 --> 00:06:36,320 et dans ce cas, d'une publicité, et en fait, les publicités, potentiellement, 131 00:06:36,320 --> 00:06:38,055 pour les concurrents de Dropbox. 132 00:06:38,055 --> 00:06:40,180 En fait, c'est comme ça que Intralinks remarqué - ils, 133 00:06:40,180 --> 00:06:44,540 aussi, couraient un AdSense campagne aux côtés de mots-clés 134 00:06:44,540 --> 00:06:46,320 que la sélection se pourrait utiliser. 135 00:06:46,320 --> 00:06:48,790 Et si on fait un zoom sur les résultats de fond ici, 136 00:06:48,790 --> 00:06:52,070 vous verrez que Inralinks a ce lien à leur propre service. 137 00:06:52,070 --> 00:06:55,130 Or l'une des caractéristiques de Google et autres moteurs de recherche " 138 00:06:55,130 --> 00:06:59,860 campagnes publicitaires, c'est que quand un utilisateur comme moi clique sur ce lien, maintenant, 139 00:06:59,860 --> 00:07:04,160 Je vais être la divulgation de l'url que j'ai tapé dans Google afin 140 00:07:04,160 --> 00:07:05,760 pour trouver ces résultats de recherche. 141 00:07:05,760 --> 00:07:07,760 L'idée étant que entreprises aimeraient savoir 142 00:07:07,760 --> 00:07:09,590 comment les gens trouvent leur site. 143 00:07:09,590 --> 00:07:12,030 Bien sûr, si j'ai trouvé cette page de résultats 144 00:07:12,030 --> 00:07:15,180 en collant un autre URL secrète dans Google, 145 00:07:15,180 --> 00:07:18,010 J'ai maintenant, effectivement, dit IntraLinks et leur site web 146 00:07:18,010 --> 00:07:22,500 journaux exactement ce url secret que je était en visite, de divulguer des, 147 00:07:22,500 --> 00:07:25,360 potentiellement, le contenu CS50.txt. 148 00:07:25,360 --> 00:07:27,110 Maintenant, il ya un autre menace tous ensemble - 149 00:07:27,110 --> 00:07:29,901 vous savez peut-être, aussi, de Dropbox liens partagés que vous pouvez généralement 150 00:07:29,901 --> 00:07:33,300 ouvrez-les à l'intérieur de votre propre navigateur et de les afficher à l'intérieur 151 00:07:33,300 --> 00:07:34,500 d'un cadre comme celui-ci. 152 00:07:34,500 --> 00:07:36,900 Mais si l contient un lien hypertexte, 153 00:07:36,900 --> 00:07:40,960 comme décrit ici pour Example.com, et vous ou un clic de l'utilisateur 154 00:07:40,960 --> 00:07:44,550 cet hyperlien, ouvrant ainsi une nouvel onglet ou une fenêtre avec la page de 155 00:07:44,550 --> 00:07:49,350 URL, ce que vous avez aussi dit juste le web serveur, par nature de la façon dont fonctionne HTTP, 156 00:07:49,350 --> 00:07:53,180 est de renvoyer l'adresse HTTP d'où vous êtes venu. 157 00:07:53,180 --> 00:07:55,900 En d'autres termes, vous avez informé le site de destination 158 00:07:55,900 --> 00:07:59,817 que vous étiez auparavant à cette URL soi-disant secret. 159 00:07:59,817 --> 00:08:02,525 Maintenant, Intralinks découvert ce en regardant à travers leurs propres journaux 160 00:08:02,525 --> 00:08:05,510 c'est qu'ils ont trouvé un peu de l'information qui était sûrement 161 00:08:05,510 --> 00:08:07,840 censé être un secret - pour exemple, une hypothèque de quelqu'un 162 00:08:07,840 --> 00:08:12,312 demande, la déclaration de revenus d'une personne, et des grappes de plusieurs documents, ainsi. 163 00:08:12,312 --> 00:08:14,895 Maintenant, si vous voulez en savoir plus de cette menace particulière, 164 00:08:14,895 --> 00:08:17,810 tête de liste déroulante de un blog à cette adresse ici, 165 00:08:17,810 --> 00:08:21,400 et la réalité est que vous ne pouvez pas vraiment défendre contre une menace dans lequel les gens 166 00:08:21,400 --> 00:08:25,600 comme moi accidentellement coller ce qui devrait être urls secrets pour les moteurs de recherche. 167 00:08:25,600 --> 00:08:28,210 Vous et moi allez tout simplement à être un peu plus prudent. 168 00:08:28,210 --> 00:08:31,110 Mais ils ont travaillé sur redresser l'autre problème où 169 00:08:31,110 --> 00:08:35,530 liens qui sont incorporés dans un Dropbox l ont été divulgue l'url référer. 170 00:08:35,530 --> 00:08:37,980 Mais la tête de cette url pour plus de détails. 171 00:08:37,980 --> 00:08:43,220 >> Mais maintenant, comme promis, un examen plus à petits hamsters manger minuscules burritos. 172 00:08:43,220 --> 00:08:46,085 >> [MUSIQUE JEU] 173 00:08:46,085 --> 00:09:43,627 174 00:09:43,627 --> 00:09:45,960 DAVID Malan: équipe de maintenant CS50 a récemment eu l'occasion 175 00:09:45,960 --> 00:09:48,540 à participer à une Projet de film de 48 heures, 176 00:09:48,540 --> 00:09:50,260 un international compétition au cours de laquelle 177 00:09:50,260 --> 00:09:53,720 équipes ont, en effet, 48 heures seulement pour faire un film. 178 00:09:53,720 --> 00:09:55,980 Le hic, c'est que vous ne savoir ce que vous le film 179 00:09:55,980 --> 00:09:58,710 besoin de faire à la très début de ces 48 heures. 180 00:09:58,710 --> 00:10:01,540 En particulier, lors d'un récent Vendredi soir à 19h00, 181 00:10:01,540 --> 00:10:05,439 nous à CS50 appris que nous serions faire un, un film muet, deux, 182 00:10:05,439 --> 00:10:07,480 ce que le film nécessaire pour en vedette un personnage nommé 183 00:10:07,480 --> 00:10:10,660 Jeremiah Jones, un professeur, trois, que le film nécessaire 184 00:10:10,660 --> 00:10:13,240 à disposer d'un journal, celui-là, et quatre, 185 00:10:13,240 --> 00:10:16,570 que nous devions inclure quelque sorte la ligne, il est ce qu'il est encore 186 00:10:16,570 --> 00:10:18,790 si, bien sûr, nous ont été faire un film muet. 187 00:10:18,790 --> 00:10:22,880 >> Maintenant, 26 membres de l'équipe de CS50 participé à ce film de 48 heures 188 00:10:22,880 --> 00:10:28,150 projet, parmi eux Colton, Dan, Padraig, et Shelley 189 00:10:28,150 --> 00:10:31,780 Westover, que vous pouvez rappeler de films tels que celui-là. 190 00:10:31,780 --> 00:10:35,080 Maintenant, participe également, bien sûr, était propre Ramon Galvan de CS50. 191 00:10:35,080 --> 00:10:36,205 Ramon, bienvenue à l'émission. 192 00:10:36,205 --> 00:10:37,788 RAMON Galvan: Merci de m'avoir invité. 193 00:10:37,788 --> 00:10:39,610 DAVID Malan: Et CS50 de posséder Daven Farnham. 194 00:10:39,610 --> 00:10:41,850 Maintenant, Ramon, ce qui était votre rôle dans le film? 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 RAMON Galvan: Code de vol] directeur avec Dan, en fait. 197 00:10:43,670 --> 00:10:45,044 >> DAVID Malan: Et Daven, vous-même? 198 00:10:45,044 --> 00:10:48,260 DAVEN FARNHAM: j'étais l'étoile, donc je fait essentiellement du projet. 199 00:10:48,260 --> 00:10:48,970 J'ai sauvé le film. 200 00:10:48,970 --> 00:10:49,750 >> DAVID Malan: Vous sauvé le film. 201 00:10:49,750 --> 00:10:50,530 >> DAVEN FARNHAM: je l'ai fait. 202 00:10:50,530 --> 00:10:52,405 >> DAVID Malan: Maintenant, vous le dire, mais je crois 203 00:10:52,405 --> 00:10:54,460 nous avons votre test de dépistage pour ce film. 204 00:10:54,460 --> 00:10:56,980 Si nous pouvions rouler ce clip ici. 205 00:10:56,980 --> 00:10:59,550 >> DAVEN FARNHAM: Daven de mon nom Farnham, et c'est CS50. 206 00:10:59,550 --> 00:11:02,930 207 00:11:02,930 --> 00:11:03,895 Je voulais dire CSS. 208 00:11:03,895 --> 00:11:06,870 209 00:11:06,870 --> 00:11:07,996 C'est CSS. 210 00:11:07,996 --> 00:11:10,540 211 00:11:10,540 --> 00:11:12,906 >> DAVID Malan: Maintenant ce a été votre premier film? 212 00:11:12,906 --> 00:11:14,350 >> DAVEN FARNHAM: Euh, non, peut-être. 213 00:11:14,350 --> 00:11:17,669 >> DAVID Malan: Non, bien, au moins ce fois-ci, était un film muet. 214 00:11:17,669 --> 00:11:18,460 DAVEN FARNHAM: Oui. 215 00:11:18,460 --> 00:11:21,020 DAVID Malan: Donc, à 19h00, nous avons trouvé sur les ingrédients nécessaires, 216 00:11:21,020 --> 00:11:22,811 et puis nous avons immédiatement plongé dans un groupe 217 00:11:22,811 --> 00:11:25,200 de comprendre ce film nous ont été effectivement va faire. 218 00:11:25,200 --> 00:11:26,910 Voulez-vous nous expliquer ce que la nuit était comme? 219 00:11:26,910 --> 00:11:29,312 >> DAVEN FARNHAM: Donc, fondamentalement, nous avons eu l'idée à 7h00, 220 00:11:29,312 --> 00:11:31,520 nous avons essentiellement commencé à remue-méninges, nous avons donc toutes sortes de 221 00:11:31,520 --> 00:11:34,061 réunis autour d'un tableau blanc et a commencé à lancer des idées, 222 00:11:34,061 --> 00:11:36,720 puis par 9:00, nous avons essayé le jeter hors des écrivains, 223 00:11:36,720 --> 00:11:38,340 et les auteurs ont pris à partir de là. 224 00:11:38,340 --> 00:11:40,756 >> DAVID Malan: Et pendant ce temps, Dan et Shelley et j'ai effectivement 225 00:11:40,756 --> 00:11:43,122 dirigé vers la cible, bien sûr, notre magasin de proximité préféré, 226 00:11:43,122 --> 00:11:46,330 pour ramasser tous les accessoires pour le film nous avions décidé, qui à ce moment 227 00:11:46,330 --> 00:11:46,830 était - 228 00:11:46,830 --> 00:11:49,232 DAVEN FARNHAM: Nous avions décidé sur un film parité d'aventure. 229 00:11:49,232 --> 00:11:51,690 DAVID Malan: Quelle st allait être tout à fait comme Indiana Jones. 230 00:11:51,690 --> 00:11:55,340 DAVEN FARNHAM: Oui, nous avons donc besoin d'un taureau fouets et nous avions besoin d'un chapeau et d'autres choses. 231 00:11:55,340 --> 00:11:57,360 DAVID Malan: Et un très pièce ornée de bijoux 232 00:11:57,360 --> 00:11:59,570 qu'il serait alors trouver à la fin de l'épisode. 233 00:11:59,570 --> 00:12:03,040 Bien sûr, nous serons de retour à minuit ou alors de cible 234 00:12:03,040 --> 00:12:05,662 et de réaliser, nope, ce n'est pas le film que nous allons faire - psych. 235 00:12:05,662 --> 00:12:07,370 DAVEN FARNHAM: Complètement Film différente. 236 00:12:07,370 --> 00:12:10,082 RAMON Galvan: Nous avons eu un film Noir pour un couple d'heures, 237 00:12:10,082 --> 00:12:11,790 puis nous avons eu un romantique comédie à la fin. 238 00:12:11,790 --> 00:12:14,920 >> DAVID Malan: Donc, en 4h00, nous avons eu une comédie romantique, et autour de 05h00, 239 00:12:14,920 --> 00:12:16,760 vous et Dan, l'autre directeur, s'est présenté. 240 00:12:16,760 --> 00:12:19,240 >> RAMON Galvan: Ouais, donc nous avons eu ensemble et nous avons un peu planifié 241 00:12:19,240 --> 00:12:21,700 où nous Wold tournage, ce qui est scènes nous tireraient premier, 242 00:12:21,700 --> 00:12:24,750 puis vers 7h00 ou 8h00, nous effectivement sortis et ont commencé à tirer. 243 00:12:24,750 --> 00:12:25,780 >> DAVID Malan: Eh bien, si vous pouvez rester, 244 00:12:25,780 --> 00:12:28,840 nous aimerions faire quelques arrière-scènes examine comment le film a été réalisé, 245 00:12:28,840 --> 00:12:32,160 mais je pense que la première, doit nous donner aux gens la première mondiale 246 00:12:32,160 --> 00:12:35,578 du film de CS50, Persévérance. 247 00:12:35,578 --> 00:12:38,572 >> [MUSIQUE JEU] 248 00:12:38,572 --> 00:17:24,369 249 00:17:24,369 --> 00:17:29,310 >> DAVID Malan: Les gars, je veux dire - nous allons donc commencer par le haut. 250 00:17:29,310 --> 00:17:31,450 Ainsi, la première scène nous avons tous tourné comme un groupe 251 00:17:31,450 --> 00:17:34,250 ce matin a eu lieu vers 08h00 a.m, et nous avons fait ici, 252 00:17:34,250 --> 00:17:38,220 Jefferson Hall, qui est en fait un des salles de conférences de physique sur le campus. 253 00:17:38,220 --> 00:17:42,319 Et quel était le but de cette scène? 254 00:17:42,319 --> 00:17:44,610 RAMON Galvan: Donc nous avons ici pour commencer le film, Daven 255 00:17:44,610 --> 00:17:47,870 en tant que professeur, un collègue de l'enseignement, ou un assistant d'enseignement, quelque chose 256 00:17:47,870 --> 00:17:51,810 comme ça, et il était vraiment bouleversé qu'il voit ce couple marchant sur 257 00:17:51,810 --> 00:17:52,650 et il veut que. 258 00:17:52,650 --> 00:17:55,067 Il veut être dans une relation, il n'a tout simplement pas il. 259 00:17:55,067 --> 00:17:57,691 DAVID Malan: Et puis la prochaine scène, nous passons à fait 260 00:17:57,691 --> 00:17:58,570 n'a pas été tourné dans l'ordre. 261 00:17:58,570 --> 00:17:59,820 En fait, ici, vous êtes - 262 00:17:59,820 --> 00:18:00,890 >> DAVEN FARNHAM: Donc, ici, en fait, nous avons tourné 263 00:18:00,890 --> 00:18:03,069 ce ce - ce fut une des dernières scènes que nous avons tourné, 264 00:18:03,069 --> 00:18:05,610 mais cela montre effectivement en place à le début du film. 265 00:18:05,610 --> 00:18:07,920 Et dans cette scène, c'est un montage, et si ce que je fais 266 00:18:07,920 --> 00:18:09,760 c'est que je suis en train de Cologne, Je peigner mes cheveux. 267 00:18:09,760 --> 00:18:11,093 >> DAVID Malan: Utilisez-vous Cologne? 268 00:18:11,093 --> 00:18:13,330 DAVEN FARNHAM: Euh, Ramon Cologne, beaucoup d'eau de Cologne. 269 00:18:13,330 --> 00:18:14,310 >> DAVID Malan: Et dont la chemise? 270 00:18:14,310 --> 00:18:15,450 >> DAVEN FARNHAM: Euh, la chemise de Ramon. 271 00:18:15,450 --> 00:18:18,120 >> DAVID Malan: C'était donc plus de une seule prise, et la chemise à la fin 272 00:18:18,120 --> 00:18:18,760 était assez - 273 00:18:18,760 --> 00:18:21,093 >> DAVEN FARNHAM: Oui, je pense nous avons dû prendre trois ou quatre 274 00:18:21,093 --> 00:18:23,630 prend, de sorte que chaque prise était trois jets, donc il 275 00:18:23,630 --> 00:18:25,470 avait environ 12 jets d'eau de Cologne. 276 00:18:25,470 --> 00:18:27,820 Alors j'ai senti comme celle de Cologne pour le reste de la journée. 277 00:18:27,820 --> 00:18:28,800 >> DAVID Malan: Eh bien, au moins, très rapidement. 278 00:18:28,800 --> 00:18:31,450 Nous sommes passés à l'extérieur, et, en fait, si vous regardez attentivement, 279 00:18:31,450 --> 00:18:33,920 il s'agit en fait de CS50 propre Lauren Caraballo. 280 00:18:33,920 --> 00:18:36,000 Mais ce que vous étiez penser à cette scène? 281 00:18:36,000 --> 00:18:39,083 >> DAVEN FARNHAM: Bon, alors dans cette scène, nous essayons d'attirer son attention. 282 00:18:39,083 --> 00:18:41,240 Alors je marche par elle, Je suis peacocking, bien sûr. 283 00:18:41,240 --> 00:18:41,860 >> DAVID Malan: Peacocking? 284 00:18:41,860 --> 00:18:43,340 >> DAVEN FARNHAM: Oh, vous ne savez pas? 285 00:18:43,340 --> 00:18:44,160 >> RAMON Galvan: Euh, je devrais? 286 00:18:44,160 --> 00:18:45,909 >> DAVEN FARNHAM: Ouais, Bien sûr, bien sûr. 287 00:18:45,909 --> 00:18:49,555 Marche donc normal, bien sûr, est juste la marche normale. 288 00:18:49,555 --> 00:18:51,180 DAVID Malan: Donc, c'est la marche normale? 289 00:18:51,180 --> 00:18:52,721 DAVEN FARNHAM: C'est la marche normale. 290 00:18:52,721 --> 00:18:54,992 Peacocking, jeter un petites hanches il. 291 00:18:54,992 --> 00:18:56,700 RAMON Galvan: C'est vraiment bien ici. 292 00:18:56,700 --> 00:18:58,158 DAVEN FARNHAM: Tout va bien ici. 293 00:18:58,158 --> 00:19:00,270 C'est à partir de ce qua - Il est tout dans les hanches. 294 00:19:00,270 --> 00:19:06,160 Et puis à la fin, vous avez à la pop et verrouiller. 295 00:19:06,160 --> 00:19:08,017 C'est la clé de la manœuvre - c'est la clé. 296 00:19:08,017 --> 00:19:09,100 DAVID Malan: Pop et serrure. 297 00:19:09,100 --> 00:19:12,202 Bon, eh bien, vous avez réellement fait un beaucoup de comédie physique dans le film. 298 00:19:12,202 --> 00:19:15,410 En fait, l'une des scènes suivantes est ici à Lamont Library, devant la porte. 299 00:19:15,410 --> 00:19:16,800 >> DAVEN FARNHAM: Oui, ils sont ici, donc je suis vraiment 300 00:19:16,800 --> 00:19:19,150 essayer - je pense que c'est une tirer la porte et je pousse, 301 00:19:19,150 --> 00:19:21,358 et en tant que scène progresse, Je pousser et pousser 302 00:19:21,358 --> 00:19:22,350 de plus en plus agressive. 303 00:19:22,350 --> 00:19:25,500 Et je pense qu'à la fin, quelqu'un me frappe effectivement de la route. 304 00:19:25,500 --> 00:19:27,840 >> DAVID Malan: Ouais, et en fait, nous n'avons pas remarqué la - 305 00:19:27,840 --> 00:19:28,850 jusqu'à ce que la phase de montage. 306 00:19:28,850 --> 00:19:31,324 >> RAMON Galvan: Ouais, donc, si nous zoomer sur ce plan, et Dan, 307 00:19:31,324 --> 00:19:32,490 pouvons-nous améliorer un peu? 308 00:19:32,490 --> 00:19:33,960 OK, parfait. 309 00:19:33,960 --> 00:19:38,747 Ainsi vous avez obtenu de me voir m'accroupis sur pop up et de frapper Daven face 310 00:19:38,747 --> 00:19:39,330 avec la porte. 311 00:19:39,330 --> 00:19:41,940 DAVID Malan: Que nous amusant trouvé images, quelques heures avant nous 312 00:19:41,940 --> 00:19:43,730 eu pour expédier les films de la date limite. 313 00:19:43,730 --> 00:19:47,017 Très bien, bien, merci tellement tous les deux pour l'assemblage et pour son rôle dans tel - 314 00:19:47,017 --> 00:19:48,350 DAVEN FARNHAM: Oh, non merci. 315 00:19:48,350 --> 00:19:48,700 RAMON Galvan: Je vous remercie. 316 00:19:48,700 --> 00:19:49,908 DAVID Malan: - un film émouvant. 317 00:19:49,908 --> 00:19:51,490 Eh bien c'est pour CS50Live. 318 00:19:51,490 --> 00:19:54,360 Merci beaucoup à nos amis de Dropbox, merci beaucoup à tout le monde 319 00:19:54,360 --> 00:19:57,870 derrière la caméra, propre CS50 de Ramon Galvan et Daven Farnham. 320 00:19:57,870 --> 00:20:01,660 C'était CS50 et ce C'était notre scène préférée 321 00:20:01,660 --> 00:20:03,279 cela ne serait-il pas dans le film. 322 00:20:03,279 --> 00:20:05,320 DIRECTEUR 1: Est-ce qu'on va obtenir la voiture sur la route? 323 00:20:05,320 --> 00:20:06,778 DIRECTEUR 2: Ça vient, c'est OK. 324 00:20:06,778 --> 00:20:10,437 325 00:20:10,437 --> 00:20:11,020 [Klaxon] 326 00:20:11,020 --> 00:20:13,866 ACTRICE: Whoa. 327 00:20:13,866 --> 00:20:16,094 Oh, mon dieu. 328 00:20:16,094 --> 00:20:44,416