1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 DAVID MALAN: Hello, dunia, ini adalah CS50Live, dan budak, kita 3 00:00:11,450 --> 00:00:13,680 mempunyai episod yang menakjubkan untuk anda hari ini. 4 00:00:13,680 --> 00:00:17,400 Pertama, lihat dalam bagaimana Dropbox berfungsi, maka penghujungnya 5 00:00:17,400 --> 00:00:20,230 melihat hamster kecil makan burritos kecil, 6 00:00:20,230 --> 00:00:24,870 dan akhir sekali, di belakang tabir melihat di filem baru CS50 ini, Kegigihan. 7 00:00:24,870 --> 00:00:27,410 >> Tetapi pertama, Dropbox.com, di mana kita baru-baru ini 8 00:00:27,410 --> 00:00:30,770 mengembara di San Francisco, California, untuk bertemu dengan bekas ketua CS50 ini 9 00:00:30,770 --> 00:00:34,390 rakan-rakan pengajaran, Thomas Carriero yang memberikan kita satu lawatan Dropbox 10 00:00:34,390 --> 00:00:37,919 dan apa rasanya bekerja dan, berani mengatakan, tinggal di sana. 11 00:00:37,919 --> 00:00:39,960 Sekarang kita duduk bukan sahaja dengan Thomas semasa di sana, 12 00:00:39,960 --> 00:00:43,400 tetapi juga dengan bekas CS50 ini rakan-rakan pengajaran kepala Alex Allain 13 00:00:43,400 --> 00:00:46,330 bercakap tentang asas perjalanan Dropbox.com 14 00:00:46,330 --> 00:00:48,190 dan ia diedarkan seni bina. 15 00:00:48,190 --> 00:00:49,571 Mari kita melihat. 16 00:00:49,571 --> 00:00:52,570 THOMAS CARRIERO: Saya Thomas Carreiro Saya seorang jurutera perisian di Dropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX Allain: Saya Alex Allain. 18 00:00:54,150 --> 00:00:57,110 Saya seorang jurutera di sini pada Dropbox. 19 00:00:57,110 --> 00:01:00,250 >> THOMAS CARRIERO: Ya, jadi saya sebenarnya CF kepala pertama untuk CS50 20 00:01:00,250 --> 00:01:02,600 apabila David Malan mengambil alih kelas. 21 00:01:02,600 --> 00:01:05,930 Saya telah pun mengajar CS50 untuk dua semester 22 00:01:05,930 --> 00:01:09,610 dengan Mike Smith, yang berada di sana profesor terlebih dahulu di sana. 23 00:01:09,610 --> 00:01:12,410 >> ALEX Allain: Jadi saya sebenarnya tidak mengambil CS50, 24 00:01:12,410 --> 00:01:17,960 tetapi saya TF dua kali, sekali sebagai TF biasa dan pada tahun kanan saya, 25 00:01:17,960 --> 00:01:21,431 Saya sebenarnya Ketua TF daripada CS50, yang banyak keseronokan. 26 00:01:21,431 --> 00:01:23,430 THOMAS CARRIERO: Oleh itu, apabila David sampai kepada saya 27 00:01:23,430 --> 00:01:27,740 kira-kira menubuhkan Dropbox perkakas CS50 yang, 28 00:01:27,740 --> 00:01:30,890 Saya benar-benar teruja, kerana kita sebenarnya mempunyai pelanggan Linux. 29 00:01:30,890 --> 00:01:35,180 Kebanyakan dari pengguna kami menggunakan sama ada Windows atau pelanggan Macintosh, 30 00:01:35,180 --> 00:01:38,830 tetapi Linux, Macintosh, dan Pelanggan Windows semua, sebenarnya, 31 00:01:38,830 --> 00:01:39,880 yang sama. 32 00:01:39,880 --> 00:01:44,510 Jadi apa yang kita lakukan ialah kita pra-dipasang pelanggan Dropbox Linux dalam CS50 33 00:01:44,510 --> 00:01:48,920 perkakas, dan ia berjalan seperti semua pengguna Linux kami yang lain. 34 00:01:48,920 --> 00:01:51,130 >> ALEX Allain: Jadi cara Dropbox berfungsi ialah ia 35 00:01:51,130 --> 00:01:57,510 berjalan sebagai pelanggan di pelbagai sistem operasi dan alat-alat. 36 00:01:57,510 --> 00:02:00,464 Yang Drobox pelanggan desktop salah satu yang paling terkenal, 37 00:02:00,464 --> 00:02:01,630 salah satu yang paling menarik. 38 00:02:01,630 --> 00:02:04,430 >> THOMAS CARRIERO: Jadi Dropbox pada dasarnya mengambil semua fail-fail 39 00:02:04,430 --> 00:02:06,350 yang anda masukkan ke dalam folder, dan ia ketulan 40 00:02:06,350 --> 00:02:08,380 fail-fail ke dalam empat ketulan megabait. 41 00:02:08,380 --> 00:02:12,170 Oleh itu, kita akan mengambil 100 megabait fail PDF, dan kita akan 42 00:02:12,170 --> 00:02:14,990 sebahagian ke dalam 25 ketulan empat megabait. 43 00:02:14,990 --> 00:02:19,760 Mereka ketulan kemudian disulitkan, dan maka kita menghantar mereka pelayan blok kami. 44 00:02:19,760 --> 00:02:24,870 >> ALEX Allain: The pelayan blok adalah penyimpanan untuk blok diri mereka sendiri, 45 00:02:24,870 --> 00:02:28,490 dan sebagainya setiap blok disimpan di dalam server blok dengan data yang 46 00:02:28,490 --> 00:02:32,490 dan hash SHA-256 yang menghalang. 47 00:02:32,490 --> 00:02:37,190 Itu satu penyulitan yang sangat asas primitif yang meringkaskan, dalam erti kata lain, 48 00:02:37,190 --> 00:02:42,050 data dalam yang sangat unik cara yang unik untuk data tersebut. 49 00:02:42,050 --> 00:02:44,430 Anda boleh memuat naik keseluruhan fail sekaligus, 50 00:02:44,430 --> 00:02:48,820 tetapi ternyata jika anda yang benar-benar dengan fail besar, 51 00:02:48,820 --> 00:02:51,734 mereka mengambil masa yang benar-benar panjang untuk memuat naik, dan jika anda mempunyai kegagalan, 52 00:02:51,734 --> 00:02:53,650 anda keluar dari nasib dan anda perlu memulakan semula ia. 53 00:02:53,650 --> 00:02:56,700 Apa pula yang kita lakukan adalah kita beritahu server lain dalam sistem kita, apakah 54 00:02:56,700 --> 00:03:00,555 kita panggil pelayan meta, yang server metadata, hey, ini adalah fail 55 00:03:00,555 --> 00:03:03,110 dan ia terdiri daripada senarai blok berikut. 56 00:03:03,110 --> 00:03:05,972 Dan kita melalukan yang Hash untuk mengenal pasti orang-orang blok 57 00:03:05,972 --> 00:03:07,680 bukannya memuat naik semula seluruh blok. 58 00:03:07,680 --> 00:03:09,805 Pelayan meta kemudian cek dengan pelayan blok, 59 00:03:09,805 --> 00:03:12,950 memastikan blok ada - jika adalah, sempurna, segala-galanya adalah baik. 60 00:03:12,950 --> 00:03:15,720 >> THOMAS CARRIERO: Apabila kita mahu untuk, pada dasarnya, muat turun fail 61 00:03:15,720 --> 00:03:19,370 dari internet, katakan, kami akan meminta pelayan meta pertama, 62 00:03:19,370 --> 00:03:22,010 hey, anda boleh beritahu saya tentang di mana fail ini terletak, 63 00:03:22,010 --> 00:03:25,430 dan pelayan meta akan berkata, oh, baik, fail ini sebenarnya 25 empat megabait 64 00:03:25,430 --> 00:03:26,804 ketulan, dan di sini mereka. 65 00:03:26,804 --> 00:03:28,970 Dan kemudian kita akan pergi ke blok pelayan dan kita akan benar-benar 66 00:03:28,970 --> 00:03:32,534 turun setiap orang-orang ketulan, dan kemudian kami akan membina semula fail dari sana, 67 00:03:32,534 --> 00:03:33,950 dan kemudian kita akan mula memuat turun. 68 00:03:33,950 --> 00:03:36,490 Yeah, jadi Dropbox tawaran dengan skala, pada dasarnya, 69 00:03:36,490 --> 00:03:38,592 dengan sangat, sharding sangat agresif. 70 00:03:38,592 --> 00:03:40,300 ALEX Allain: Jadi sharding adalah apabila anda mengambil 71 00:03:40,300 --> 00:03:46,420 semua pengguna dalam anda permulaan atau syarikat anda, 72 00:03:46,420 --> 00:03:48,989 dan mungkin mereka digunakan berada di satu pangkalan data, 73 00:03:48,989 --> 00:03:51,530 dan kerja-kerja besar sehingga anda mencecah sebilangan pengguna, 74 00:03:51,530 --> 00:03:53,488 dan benar-benar apa yang anda mahu lakukan adalah mencari cara 75 00:03:53,488 --> 00:03:56,300 untuk berpecah mereka di dua pangkalan data atau mungkin lebih daripada dua - 76 00:03:56,300 --> 00:04:00,110 ideal, cukup bahawa anda boleh mempunyai setiap pengguna di dunia. 77 00:04:00,110 --> 00:04:02,240 Oleh itu, apabila anda beling, apa yang anda lakukan adalah anda mencari 78 00:04:02,240 --> 00:04:05,740 beberapa cara membuat keputusan mana pangkalan data untuk pergi 79 00:04:05,740 --> 00:04:09,150 kepada yang tidak memerlukan memukul direktori pusat, 80 00:04:09,150 --> 00:04:12,590 atau mungkin ia adalah yang sangat cepat, murah melihat-up dalam direktori pusat. 81 00:04:12,590 --> 00:04:16,129 >> THOMAS CARRIERO: Kami tidak pernah mempunyai semua disimpan dalam satu pangkalan data, 82 00:04:16,129 --> 00:04:17,920 kerana itulah hampir tidak akan dicapai. 83 00:04:17,920 --> 00:04:22,770 Jadi,, apa yang kita lakukan ialah kita akan mengambil semua maklumat itu, semua fail-fail 84 00:04:22,770 --> 00:04:24,590 semua metadata dan kami akan beling ia 85 00:04:24,590 --> 00:04:27,740 seluruh beratus-ratus atau beribu-ribu pangkalan data logik. 86 00:04:27,740 --> 00:04:31,780 Ini bermakna bahawa apabila kita mempunyai meminta maklumat pengguna, 87 00:04:31,780 --> 00:04:35,560 kita mula-mula akan mengatakan, hei, yang pangkalan data adalah maklumat pengguna ini disimpan dalam, 88 00:04:35,560 --> 00:04:39,820 dan kemudian kita pada dasarnya akan menggunakan yang Keputusan untuk mencari pangkalan data yang, 89 00:04:39,820 --> 00:04:42,830 dan di mana kami akan memuatkan semua fail-fail atau semua metadata 90 00:04:42,830 --> 00:04:44,010 mengenai fail. 91 00:04:44,010 --> 00:04:46,750 Oleh itu, kita menggunakan banyak sharding, tetapi sharding tidak selalunya mencukupi. 92 00:04:46,750 --> 00:04:49,280 Anda sebenarnya perlu cache yang banyak permintaan yang sama, 93 00:04:49,280 --> 00:04:52,940 kerana walaupun pangkalan data pertanyaan boleh mahal. 94 00:04:52,940 --> 00:04:55,620 Oleh itu, kita juga melakukan progresif strategi caching 95 00:04:55,620 --> 00:04:59,210 memastikan bahawa yang paling biasa permintaan agak mudah untuk mengira, 96 00:04:59,210 --> 00:05:03,560 dan pada dasarnya, yang menjadikan ia banyak lebih cepat dan membuat ia bekerja di skala. 97 00:05:03,560 --> 00:05:06,400 Jadi, itu, pada tahap yang sangat tinggi, jenis bagaimana Dropbox berfungsi. 98 00:05:06,400 --> 00:05:08,190 >> ALEX Allain: Nama saya Alex Allain. 99 00:05:08,190 --> 00:05:09,731 >> THOMAS CARRIERO: Saya Thomas Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX Allain: Dan ini adalah CS50. 101 00:05:11,330 --> 00:05:14,455 >> DAVID MALAN: Sekarang jika anda pernah terfikir di mana quote ini di laman web ini CS50 102 00:05:14,455 --> 00:05:17,150 berasal, ia sebenarnya Alex yang pengarang asal. 103 00:05:17,150 --> 00:05:20,160 Sekarang, bercakap tentang Dropbox, saya baru-baru ini menerima e-mel ini daripada mereka 104 00:05:20,160 --> 00:05:23,199 dalam peti masuk saya - Hi, David, anda boleh melihat bahawa beberapa pautan dikongsi anda 105 00:05:23,199 --> 00:05:25,240 tidak bekerja, dan kami mahu mendekati anda 106 00:05:25,240 --> 00:05:27,237 secara peribadi untuk memberitahu anda mengapa. 107 00:05:27,237 --> 00:05:28,320 Nah apa link yang dikongsi bersama? 108 00:05:28,320 --> 00:05:31,580 Nah, jika anda menggunakan Dropbox luar hanya menyimpan kod sumber anda di dalam 109 00:05:31,580 --> 00:05:33,288 perkakas, anda mungkin tahu bahawa anda 110 00:05:33,288 --> 00:05:36,100 boleh membuat pautan dikongsi oleh klik biasanya kanan pada fail 111 00:05:36,100 --> 00:05:37,875 dan menyalin url ke clipboard anda. 112 00:05:37,875 --> 00:05:40,750 Yang berkongsi pautan mungkin kelihatan sedikit sesuatu seperti ini, tetapi sebaliknya 113 00:05:40,750 --> 00:05:43,208 rahsia perkataan, ada sebenarnya sesuatu yang lebih samar 114 00:05:43,208 --> 00:05:45,990 di sana, seperti urutan huruf secara rawak dan nombor. 115 00:05:45,990 --> 00:05:49,910 Idea makhluk yang saya kini boleh e-mel atau GChat jenis ini url kepada rakan, 116 00:05:49,910 --> 00:05:55,180 dan dia boleh mengakses CS50.txt dan memuat turun ke komputer beliau. 117 00:05:55,180 --> 00:05:59,220 Dan hanya dengan mengetahui url itu, atau dengan super, kebarangkalian yang sangat rendah, meneka 118 00:05:59,220 --> 00:06:02,720 url yang, boleh orang lain sebenarnya mengakses fail. 119 00:06:02,720 --> 00:06:05,180 >> Malangnya syarikat dikenali sebagai Intralinks 120 00:06:05,180 --> 00:06:07,370 baru-baru ini disiarkan di CollaboristaBlog mereka 121 00:06:07,370 --> 00:06:10,770 bahawa terdapat sebenarnya beberapa ancaman kepada aliran kerja khusus ini. 122 00:06:10,770 --> 00:06:13,680 Ia ternyata bahawa jika anda secara tidak sengaja membuat kesilapan, kerana saya, terus terang, 123 00:06:13,680 --> 00:06:17,140 telah dilakukan pada masa lalu, dan tampal url seperti pautan Dropbox dikongsi, 124 00:06:17,140 --> 00:06:20,330 ke bukan alamat penyemak imbas anda bar, tetapi seperti yang digambarkan di sini, 125 00:06:20,330 --> 00:06:22,980 bar carian anda, yang url, sudah tentu, akan 126 00:06:22,980 --> 00:06:25,380 hendaklah dikemukakan kepada enjin carian seperti Google. 127 00:06:25,380 --> 00:06:28,450 Sudah tentu, Google tidak akan semestinya menyedari bahawa pautan yang dikongsi, 128 00:06:28,450 --> 00:06:30,366 dan supaya anda akan mendapatkan carian yang lebih generik 129 00:06:30,366 --> 00:06:32,680 keputusan seperti pautan untuk Dropbox.com sendiri, 130 00:06:32,680 --> 00:06:36,320 dan dalam hal ini, iklan, dan sebenarnya, iklan, berpotensi, 131 00:06:36,320 --> 00:06:38,055 untuk pesaing Dropbox. 132 00:06:38,055 --> 00:06:40,180 Malah, itulah bagaimana Intralinks perasan ini - mereka, 133 00:06:40,180 --> 00:06:44,540 juga, telah menjalankan satu AdSense kempen bersama kata kunci 134 00:06:44,540 --> 00:06:46,320 yang Dropbox sendiri mungkin digunakan. 135 00:06:46,320 --> 00:06:48,790 Dan jadi jika kita zoom ke keputusan bawah sini, 136 00:06:48,790 --> 00:06:52,070 anda akan melihat bahawa Inralinks mempunyai pautan ini untuk perkhidmatan mereka sendiri. 137 00:06:52,070 --> 00:06:55,130 Sekarang salah satu ciri-ciri Google dan enjin carian lain ' 138 00:06:55,130 --> 00:06:59,860 kempen pengiklanan ialah apabila seorang pengguna seperti saya klik pada pautan ini, sekarang, 139 00:06:59,860 --> 00:07:04,160 Saya akan mendedahkan url yang saya ditaip ke dalam Google untuk 140 00:07:04,160 --> 00:07:05,760 untuk mencari keputusan pencarian. 141 00:07:05,760 --> 00:07:07,760 Idea ini adalah bahawa syarikat ingin tahu 142 00:07:07,760 --> 00:07:09,590 bagaimana orang yang mencari laman web mereka. 143 00:07:09,590 --> 00:07:12,030 Sudah tentu, jika saya mendapati laman keputusan 144 00:07:12,030 --> 00:07:15,180 dengan menampal sebaliknya url rahsia ke dalam Google, 145 00:07:15,180 --> 00:07:18,010 Saya sekarang, berkesan, memberitahu Intralinks dan web mereka 146 00:07:18,010 --> 00:07:22,500 log apa rahsia url saya telah melawat, dengan itu mendedahkan, 147 00:07:22,500 --> 00:07:25,360 berpotensi, kandungan CS50.txt. 148 00:07:25,360 --> 00:07:27,110 Kini, terdapat satu lagi ancaman semua bersama-sama - 149 00:07:27,110 --> 00:07:29,901 anda tahu, terlalu, dari Dropbox pautan berkongsi bahawa anda biasanya boleh 150 00:07:29,901 --> 00:07:33,300 membukanya di dalam anda sendiri pelayar dan pratonton mereka di dalam 151 00:07:33,300 --> 00:07:34,500 daripada kerangka seperti ini. 152 00:07:34,500 --> 00:07:36,900 Tetapi jika pratonton yang mengandungi hiperpautan, 153 00:07:36,900 --> 00:07:40,960 seperti yang digambarkan di sini untuk Example.com, dan anda atau klik pengguna 154 00:07:40,960 --> 00:07:44,550 pautan itu, dengan itu membuka tab baru atau tingkap dengan halaman tersebut 155 00:07:44,550 --> 00:07:49,350 url, apa yang anda juga hanya memberitahu web pelayan, dengan sifat bagaimana HTTP berfungsi, 156 00:07:49,350 --> 00:07:53,180 adalah HTTP merujuk alamat dari mana kamu datang. 157 00:07:53,180 --> 00:07:55,900 Dalam erti kata lain, anda dimaklumkan laman web destinasi 158 00:07:55,900 --> 00:07:59,817 bahawa anda sebelum ini di ini url kononnya rahsia. 159 00:07:59,817 --> 00:08:02,525 Kini, apa Intralinks ditemui dengan melihat melalui log mereka sendiri 160 00:08:02,525 --> 00:08:05,510 adalah bahawa mereka menemui agak sedikit maklumat yang pasti 161 00:08:05,510 --> 00:08:07,840 bertujuan untuk menjadi rahsia - untuk contoh, gadai janji seseorang 162 00:08:07,840 --> 00:08:12,312 permohonan, penyata cukai seseorang, dan tandan lebih banyak dokumen, juga. 163 00:08:12,312 --> 00:08:14,895 Sekarang, jika anda ingin mengetahui lebih lanjut tentang ancaman yang khusus ini, 164 00:08:14,895 --> 00:08:17,810 menuju ke Drop box blog di url ini di sini, 165 00:08:17,810 --> 00:08:21,400 dan realitinya adalah bahawa anda tidak boleh benar-benar mempertahankan terhadap ancaman di mana orang 166 00:08:21,400 --> 00:08:25,600 seperti saya sengaja paste apa yang perlu menjadi rahsia di url untuk enjin carian. 167 00:08:25,600 --> 00:08:28,210 Anda dan saya hanya akan perlu menjadi sedikit lebih berhati-hati. 168 00:08:28,210 --> 00:08:31,110 Tetapi mereka telah bekerja pada membetulkan mana isu lain 169 00:08:31,110 --> 00:08:35,530 pautan yang tertanam dalam Dropbox preview telah mendedahkan url rujuk. 170 00:08:35,530 --> 00:08:37,980 Tetapi menuju ke url yang untuk maklumat lanjut. 171 00:08:37,980 --> 00:08:43,220 >> Tetapi sekarang, seperti yang dijanjikan, melihat dengan lebih dekat di hamster kecil makan burritos kecil. 172 00:08:43,220 --> 00:08:46,085 >> [MUZIK Bermain] 173 00:08:46,085 --> 00:09:43,627 174 00:09:43,627 --> 00:09:45,960 DAVID MALAN: Pasukan Sekarang CS50 ini baru-baru ini mempunyai peluang 175 00:09:45,960 --> 00:09:48,540 untuk mengambil bahagian dalam Projek filem 48 jam, 176 00:09:48,540 --> 00:09:50,260 antarabangsa persaingan di mana 177 00:09:50,260 --> 00:09:53,720 pasukan mempunyai, sesungguhnya, 48 jam semata-mata untuk membuat filem. 178 00:09:53,720 --> 00:09:55,980 Menangkap ialah anda hanya mengetahui apa filem anda 179 00:09:55,980 --> 00:09:58,710 perlu membuat sekurang- mula dari orang-orang 48 jam. 180 00:09:58,710 --> 00:10:01,540 Khususnya, pada baru-baru ini Petang Jumaat di 7:00 petang, 181 00:10:01,540 --> 00:10:05,439 kami di CS50 belajar bahawa kita akan membuat satu, filem senyap, dua, 182 00:10:05,439 --> 00:10:07,480 bahawa filem yang diperlukan untuk menampilkan watak yang bernama 183 00:10:07,480 --> 00:10:10,660 Yeremia Jones, seorang guru, tiga, bahawa filem yang diperlukan 184 00:10:10,660 --> 00:10:13,240 untuk menampilkan diari, satu ini di sini, dan empat, 185 00:10:13,240 --> 00:10:16,570 bahawa kita perlu entah bagaimana termasuk garisan ia adalah apa ia adalah 186 00:10:16,570 --> 00:10:18,790 walaupun, sudah tentu, kita telah membuat sebuah filem senyap. 187 00:10:18,790 --> 00:10:22,880 >> Sekarang, 26 anggota pasukan CS50 ini mengambil bahagian di dalam filem 48 jam 188 00:10:22,880 --> 00:10:28,150 projek, antaranya Colton, Dan, Padraig, dan Shelley 189 00:10:28,150 --> 00:10:31,780 Westover, yang mana yang diketahui dari filem-filem seperti ini di sini. 190 00:10:31,780 --> 00:10:35,080 Sekarang, juga terlibat, sudah tentu, adalah CS50 sendiri Ramon Galvan. 191 00:10:35,080 --> 00:10:36,205 Ramon, selamat datang untuk persembahan. 192 00:10:36,205 --> 00:10:37,788 RAMON Galvan: Terima kasih kerana saya. 193 00:10:37,788 --> 00:10:39,610 DAVID MALAN: Dan CS50 ini memiliki Daven Farnham. 194 00:10:39,610 --> 00:10:41,850 Kini, Ramon, apa yang peranan anda dalam filem ini? 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 RAMON Galvan: kod Penerbangan] pengarah dengan Dan, sebenarnya. 197 00:10:43,670 --> 00:10:45,044 >> DAVID MALAN: Dan Daven, diri sendiri? 198 00:10:45,044 --> 00:10:48,260 Daven Farnham: Saya bintang, jadi saya pada dasarnya dibuat projek. 199 00:10:48,260 --> 00:10:48,970 Saya menyelamatkan filem itu. 200 00:10:48,970 --> 00:10:49,750 >> DAVID MALAN: Anda disimpan filem. 201 00:10:49,750 --> 00:10:50,530 >> Daven Farnham: saya lakukan. 202 00:10:50,530 --> 00:10:52,405 >> DAVID MALAN: Sekarang, anda mengatakan ini, tetapi saya percaya 203 00:10:52,405 --> 00:10:54,460 kami mempunyai ujian skrin anda untuk filem ini. 204 00:10:54,460 --> 00:10:56,980 Jika kita boleh roll klip ini di sini. 205 00:10:56,980 --> 00:10:59,550 >> Daven Farnham: Daven nama saya Farnham, dan ini adalah CS50. 206 00:10:59,550 --> 00:11:02,930 207 00:11:02,930 --> 00:11:03,895 Saya mahu mengatakan CSS. 208 00:11:03,895 --> 00:11:06,870 209 00:11:06,870 --> 00:11:07,996 Ini adalah CSS. 210 00:11:07,996 --> 00:11:10,540 211 00:11:10,540 --> 00:11:12,906 >> DAVID MALAN: Sekarang ini adalah filem pertama anda? 212 00:11:12,906 --> 00:11:14,350 >> Daven Farnham: Uh, no, maybe. 213 00:11:14,350 --> 00:11:17,669 >> DAVID MALAN: Tidak, baik, sekurang-kurangnya ini masa kira-kira ia adalah sebuah filem senyap. 214 00:11:17,669 --> 00:11:18,460 Daven Farnham: Ya. 215 00:11:18,460 --> 00:11:21,020 DAVID MALAN: Jadi di 7:00 petang, kami mendapati keluar bahan-bahan yang diperlukan, 216 00:11:21,020 --> 00:11:22,811 dan kemudian kami segera menyelam di sebagai satu kumpulan 217 00:11:22,811 --> 00:11:25,200 memikirkan apa filem kita sebenarnya akan membuat. 218 00:11:25,200 --> 00:11:26,910 Adakah anda ingin berjalan kami melalui apa yang malam itu adalah seperti? 219 00:11:26,910 --> 00:11:29,312 >> Daven Farnham: Jadi, pada asasnya kita mendapat idea di 7:00, 220 00:11:29,312 --> 00:11:31,520 kita pada dasarnya mula berbincang, jadi kami semua jenis 221 00:11:31,520 --> 00:11:34,061 berkumpul di sekeliling papan putih dan mula sumbang saran idea-idea, 222 00:11:34,061 --> 00:11:36,720 dan kemudian oleh 9:00, kami cuba untuk membuang ia di luar kepada penulis-penulis, 223 00:11:36,720 --> 00:11:38,340 dan penulis-penulis telah mengambil dari sana. 224 00:11:38,340 --> 00:11:40,756 >> DAVID MALAN: Dan sementara itu, Dan dan Shelley dan saya sebenarnya 225 00:11:40,756 --> 00:11:43,122 menuju ke Sasaran, sudah tentu, kedai berdekatan kegemaran kami, 226 00:11:43,122 --> 00:11:46,330 untuk mengambil semua prop untuk filem kita telah memutuskan pada, yang pada ketika itu 227 00:11:46,330 --> 00:11:46,830 adalah - 228 00:11:46,830 --> 00:11:49,232 Daven Farnham: Kami telah memutuskan pada filem pengembaraan pariti. 229 00:11:49,232 --> 00:11:51,690 DAVID MALAN: Whic telah akan agak seperti Indiana Jones. 230 00:11:51,690 --> 00:11:55,340 Daven Farnham: Ya, jadi kami perlukan lembu jantan cambuk dan kita memerlukan satu fedora dan barangan. 231 00:11:55,340 --> 00:11:57,360 DAVID MALAN: Dan yang sangat sekeping hiasan perhiasan 232 00:11:57,360 --> 00:11:59,570 beliau kemudian akan mencari pada akhir episod. 233 00:11:59,570 --> 00:12:03,040 Sudah tentu, kita kembali di tengah malam atau lebih dari Sasaran 234 00:12:03,040 --> 00:12:05,662 dan sedar, nope, itu bukan filem kita membuat - psych. 235 00:12:05,662 --> 00:12:07,370 Daven Farnham: Sepenuhnya filem yang berbeza. 236 00:12:07,370 --> 00:12:10,082 RAMON Galvan: Kami mempunyai filem noir untuk beberapa jam, 237 00:12:10,082 --> 00:12:11,790 maka kita mempunyai romantis komedi pada akhir. 238 00:12:11,790 --> 00:12:14,920 >> DAVID MALAN: Jadi dengan 4:00, kami mempunyai komedi romantis, dan di sekitar 05:00, 239 00:12:14,920 --> 00:12:16,760 anda dan Dan, yang lain pengarah, muncul. 240 00:12:16,760 --> 00:12:19,240 >> RAMON Galvan: Ya, jadi kami mendapat bersama-sama dan kita jenis merancang 241 00:12:19,240 --> 00:12:21,700 di mana kita Wold menembak, apa yang adegan kita akan menembak pertama, 242 00:12:21,700 --> 00:12:24,750 dan kemudian sekitar 7:00 atau 8:00, kita benar-benar pergi keluar dan mula menembak. 243 00:12:24,750 --> 00:12:25,780 >> DAVID MALAN: Nah, jika anda boleh melekat di sekeliling, 244 00:12:25,780 --> 00:12:28,840 kita akan suka untuk melakukan di belakang tabir melihat bagaimana filem itu dibuat, 245 00:12:28,840 --> 00:12:32,160 tetapi saya fikir pertama, hendaklah kita memberi orang perdana dunia 246 00:12:32,160 --> 00:12:35,578 filem CS50 ini, Kegigihan. 247 00:12:35,578 --> 00:12:38,572 >> [MUZIK Bermain] 248 00:12:38,572 --> 00:17:24,369 249 00:17:24,369 --> 00:17:29,310 >> DAVID MALAN: Guys, saya maksudkan - jadi mari kita bermula dari atas. 250 00:17:29,310 --> 00:17:31,450 Jadi tempat kejadian yang pertama kita semua ditembak sebagai satu kumpulan 251 00:17:31,450 --> 00:17:34,250 pagi yang berlaku sekitar 08:00 a.m, dan kami benar-benar di sini, 252 00:17:34,250 --> 00:17:38,220 Jefferson Hall, yang sebenarnya adalah salah dewan kuliah fizik di kampus. 253 00:17:38,220 --> 00:17:42,319 Dan apa yang matlamat dengan senario ini? 254 00:17:42,319 --> 00:17:44,610 RAMON Galvan: Oleh itu, kita berada di sini untuk memulakan filem, Daven 255 00:17:44,610 --> 00:17:47,870 sebagai guru, sesama pengajaran, atau penolong pensyarah, sesuatu 256 00:17:47,870 --> 00:17:51,810 seperti itu, dan dia benar-benar kecewa bahawa dia melihat pasangan ini berjalan keluar 257 00:17:51,810 --> 00:17:52,650 dan dia mahu itu. 258 00:17:52,650 --> 00:17:55,067 Beliau mahu berada dalam hubungan, dia hanya tidak mempunyai ia. 259 00:17:55,067 --> 00:17:57,691 DAVID MALAN: Dan kemudian seterusnya tempat kejadian, kita beralih untuk benar-benar 260 00:17:57,691 --> 00:17:58,570 tidak ditembak di perintah. 261 00:17:58,570 --> 00:17:59,820 Malah, di sini, anda - 262 00:17:59,820 --> 00:18:00,890 >> Daven Farnham: Jadi di sini, sebenarnya, kita ditembak 263 00:18:00,890 --> 00:18:03,069 ini ini - ini adalah salah satu adegan terakhir kita ditembak, 264 00:18:03,069 --> 00:18:05,610 tetapi ini sebenarnya muncul di awal sangat filem. 265 00:18:05,610 --> 00:18:07,920 Dan sebagainya dalam senario ini, ia adalah satu montaj, dan sebagainya apa yang saya lakukan 266 00:18:07,920 --> 00:18:09,760 adalah saya memakai Cologne, Saya menyikat rambut saya. 267 00:18:09,760 --> 00:18:11,093 >> DAVID MALAN: Adakah anda menggunakan Cologne? 268 00:18:11,093 --> 00:18:13,330 Daven Farnham: Uh, Ramon ini Cologne, banyak Cologne. 269 00:18:13,330 --> 00:18:14,310 >> DAVID MALAN: Dan yang baju? 270 00:18:14,310 --> 00:18:15,450 >> Daven Farnham: Eh, baju Ramon ini. 271 00:18:15,450 --> 00:18:18,120 >> DAVID MALAN: Jadi yang lebih daripada satu mengambil, dan baju itu dengan hujung 272 00:18:18,120 --> 00:18:18,760 agak - 273 00:18:18,760 --> 00:18:21,093 >> Daven Farnham: Ya, saya fikir kami terpaksa mengambil masa tiga atau empat 274 00:18:21,093 --> 00:18:23,630 mengambil, jadi setiap pengambilalihan adalah tiga squirts, jadi 275 00:18:23,630 --> 00:18:25,470 kira-kira 12 squirts daripada Cologne. 276 00:18:25,470 --> 00:18:27,820 Jadi saya berbau seperti cologne yang untuk sepanjang hari. 277 00:18:27,820 --> 00:18:28,800 >> DAVID MALAN: Well, sekurang- kurangnya, dengan cepat. 278 00:18:28,800 --> 00:18:31,450 Kami beralih di luar, dan, sebenarnya, jika anda melihat dengan teliti, 279 00:18:31,450 --> 00:18:33,920 ini sebenarnya ini CS50 sendiri Lauren Caraballo. 280 00:18:33,920 --> 00:18:36,000 Tetapi apakah anda berfikir dengan senario ini? 281 00:18:36,000 --> 00:18:39,083 >> Daven Farnham: Betul, jadi dalam senario ini, kita cuba untuk mendapatkan perhatian beliau. 282 00:18:39,083 --> 00:18:41,240 Jadi saya berjalan dengan dia, Saya peacocking, sudah tentu. 283 00:18:41,240 --> 00:18:41,860 >> DAVID MALAN: Peacocking? 284 00:18:41,860 --> 00:18:43,340 >> Daven Farnham: Oh, anda tidak tahu? 285 00:18:43,340 --> 00:18:44,160 >> RAMON Galvan: Uh, sekiranya saya? 286 00:18:44,160 --> 00:18:45,909 >> Daven Farnham: Ya, sudah tentu, sudah tentu. 287 00:18:45,909 --> 00:18:49,555 Berjalan begitu biasa, sudah tentu, hanya berjalan biasa. 288 00:18:49,555 --> 00:18:51,180 DAVID MALAN: Jadi ini adalah berjalan kaki yang normal? 289 00:18:51,180 --> 00:18:52,721 Daven Farnham: Itu berjalan normal. 290 00:18:52,721 --> 00:18:54,992 Peacocking, membuang pinggul kecil di sana. 291 00:18:54,992 --> 00:18:56,700 RAMON Galvan: Ia benar-benar semua di sini. 292 00:18:56,700 --> 00:18:58,158 Daven Farnham: Ini semua di sini. 293 00:18:58,158 --> 00:19:00,270 Ia dari Min ini - Itu semua dalam bahagian pinggang. 294 00:19:00,270 --> 00:19:06,160 Dan kemudian pada akhir sangat, anda perlu pop dan mengunci. 295 00:19:06,160 --> 00:19:08,017 Ia penting untuk manuver - ia penting. 296 00:19:08,017 --> 00:19:09,100 DAVID MALAN: Pop dan kunci. 297 00:19:09,100 --> 00:19:12,202 Baiklah, baik, anda benar-benar melakukan banyak komedi fizikal dalam filem itu. 298 00:19:12,202 --> 00:19:15,410 Malah, salah satu adegan yang seterusnya adalah di sini di Perpustakaan Lamont, di luar pintu. 299 00:19:15,410 --> 00:19:16,800 >> Daven Farnham: Ya, mereka di sini, jadi saya sebenarnya 300 00:19:16,800 --> 00:19:19,150 cuba - saya fikir ia adalah satu tarik pintu dan saya menolak, 301 00:19:19,150 --> 00:19:21,358 dan sebagai tempat kejadian yang berlangsung, Saya menolak dan menolak 302 00:19:21,358 --> 00:19:22,350 yang lebih agresif. 303 00:19:22,350 --> 00:19:25,500 Dan saya rasa pada akhirnya, seseorang sebenarnya mengetuk saya keluar dari jalan. 304 00:19:25,500 --> 00:19:27,840 >> DAVID MALAN: Ya, dan dalam Malah, kita tidak notis itu - 305 00:19:27,840 --> 00:19:28,850 sehingga fasa suntingan. 306 00:19:28,850 --> 00:19:31,324 >> RAMON Galvan: Ya, jadi, jika kita zum ke dalam pukulan ini, dan Dan, 307 00:19:31,324 --> 00:19:32,490 boleh kita meningkatkan sedikit? 308 00:19:32,490 --> 00:19:33,960 OK, sempurna. 309 00:19:33,960 --> 00:19:38,747 Jadi, anda dapat melihat saya turun kira-kira-mayat muncul dan mengetuk Daven di muka 310 00:19:38,747 --> 00:19:39,330 dengan pintu. 311 00:19:39,330 --> 00:19:41,940 DAVID MALAN: Itulah menyeronokkan kami mendapati rakaman hanya beberapa jam sebelum kita 312 00:19:41,940 --> 00:19:43,730 terpaksa kapal filem-filem untuk tarikh akhir. 313 00:19:43,730 --> 00:19:47,017 Baiklah, baik terima kasih kedua-dua begitu banyak untuk menyertai dan untuk membintangi itu - 314 00:19:47,017 --> 00:19:48,350 Daven Farnham: Oh, tidak terima kasih. 315 00:19:48,350 --> 00:19:48,700 RAMON Galvan: Terima kasih. 316 00:19:48,700 --> 00:19:49,908 DAVID MALAN: - filem yang bergerak. 317 00:19:49,908 --> 00:19:51,490 Baik yang untuk CS50Live. 318 00:19:51,490 --> 00:19:54,360 Terima kasih banyak kepada rakan-rakan kami di Dropbox, terima kasih banyak kepada semua orang 319 00:19:54,360 --> 00:19:57,870 di belakang kamera, ini CS50 sendiri Ramon Galvan dan Daven Farnham. 320 00:19:57,870 --> 00:20:01,660 Ini adalah CS50 dan ini adalah adegan kegemaran kami 321 00:20:01,660 --> 00:20:03,279 yang tidak ia menjadikan ia ke dalam filem itu. 322 00:20:03,279 --> 00:20:05,320 PENGARAH 1: Adakah kita gonna mendapatkan kereta di jalan raya? 323 00:20:05,320 --> 00:20:06,778 PENGARAH 2: Ia akan datang, itu OK. 324 00:20:06,778 --> 00:20:10,437 325 00:20:10,437 --> 00:20:11,020 [HORN membunyikan hon] 326 00:20:11,020 --> 00:20:13,866 Pelakon: Whoa. 327 00:20:13,866 --> 00:20:16,094 Oh, tuhan. 328 00:20:16,094 --> 00:20:44,416