1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 DAVID Malan: Xin chào, thế giới, điều này được CS50Live, và cậu bé, chúng tôi 3 00:00:11,450 --> 00:00:13,680 có một tập phim tuyệt vời cho bạn ngày hôm nay. 4 00:00:13,680 --> 00:00:17,400 Đầu tiên, một cái nhìn bên trong như thế nào Dropbox hoạt động, sau đó kết thúc 5 00:00:17,400 --> 00:00:20,230 nhìn vào con chuột nhỏ ăn burritos nhỏ, 6 00:00:20,230 --> 00:00:24,870 và cuối cùng, một đằng sau những cảnh nhìn tại bộ phim mới của CS50, bền bỉ. 7 00:00:24,870 --> 00:00:27,410 >> Nhưng trước tiên, Dropbox.com, nơi chúng tôi gần đây 8 00:00:27,410 --> 00:00:30,770 đi du lịch ở San Francisco, California, để đáp ứng với cựu lãnh đạo của CS50 9 00:00:30,770 --> 00:00:34,390 giảng dạy đồng, Thomas Carriero người đã cho chúng tôi một tour du lịch của Dropbox 10 00:00:34,390 --> 00:00:37,919 và chính xác những gì nó muốn làm việc và thách thức, sống ở đó. 11 00:00:37,919 --> 00:00:39,960 Bây giờ chúng tôi ngồi xuống không chỉ với Thomas trong khi đó, 12 00:00:39,960 --> 00:00:43,400 nhưng cũng với cựu CS50 của giảng dạy đầu đồng Alex Allain 13 00:00:43,400 --> 00:00:46,330 để nói về cơ bản hoạt động của Dropbox.com 14 00:00:46,330 --> 00:00:48,190 và nó được phân bố kiến ​​trúc. 15 00:00:48,190 --> 00:00:49,571 Chúng ta hãy có một cái nhìn. 16 00:00:49,571 --> 00:00:52,570 THOMAS CARRIERO: Tôi Thomas Carreiro Tôi là một kỹ sư phần mềm tại Dropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX Allain: Tôi là Alex Allain. 18 00:00:54,150 --> 00:00:57,110 Tôi là một kỹ sư ở đây tại Dropbox. 19 00:00:57,110 --> 00:01:00,250 >> THOMAS CARRIERO: Vâng, vì vậy tôi đã thực sự là CF đầu tiên cho CS50 20 00:01:00,250 --> 00:01:02,600 khi David Malan đã qua các lớp học. 21 00:01:02,600 --> 00:01:05,930 Tôi đã được dạy CS50 cho hai học kỳ 22 00:01:05,930 --> 00:01:09,610 Mike Smith, người đã có các giáo sư trước đó. 23 00:01:09,610 --> 00:01:12,410 >> ALEX Allain: Vì vậy, tôi thực sự đã không mất CS50, 24 00:01:12,410 --> 00:01:17,960 nhưng tôi đã TF nó hai lần, một lần như một TF thường xuyên và sau đó vào năm cuối cấp của tôi, 25 00:01:17,960 --> 00:01:21,431 Thực sự tôi là Trưởng TF của CS50, đó là rất nhiều niềm vui. 26 00:01:21,431 --> 00:01:23,430 THOMAS CARRIERO: Vì vậy, khi David đã tìm đến tôi 27 00:01:23,430 --> 00:01:27,740 về việc thiết lập Dropbox trong thiết bị CS50, 28 00:01:27,740 --> 00:01:30,890 Tôi đã thực sự vui mừng, bởi vì chúng tôi thực sự có một khách hàng Linux. 29 00:01:30,890 --> 00:01:35,180 Hầu hết người dùng của chúng tôi sử dụng một trong hai Cửa sổ hoặc Macintosh khách hàng, 30 00:01:35,180 --> 00:01:38,830 nhưng Linux, Macintosh, và Khách hàng là tất cả các cửa sổ, trên thực tế, 31 00:01:38,830 --> 00:01:39,880 rất giống nhau. 32 00:01:39,880 --> 00:01:44,510 Vì vậy, những gì chúng tôi đã làm là chúng ta cài đặt sẵn khách hàng Dropbox Linux trong CS50 33 00:01:44,510 --> 00:01:48,920 thiết bị, và nó chạy giống như tất cả người dùng Linux khác của chúng tôi. 34 00:01:48,920 --> 00:01:51,130 >> ALEX Allain: Vì vậy, cách Dropbox hoạt động là nó 35 00:01:51,130 --> 00:01:57,510 chạy như các khách hàng khác nhau trên nhiều hệ điều hành và các thiết bị. 36 00:01:57,510 --> 00:02:00,464 Khách hàng máy tính để bàn là Drobox một trong những nổi tiếng nhất, 37 00:02:00,464 --> 00:02:01,630 một trong những thú vị nhất. 38 00:02:01,630 --> 00:02:04,430 >> THOMAS CARRIERO: Vì vậy, Dropbox về cơ bản có tất cả các file 39 00:02:04,430 --> 00:02:06,350 mà bạn đặt trong thư mục, và nó khối 40 00:02:06,350 --> 00:02:08,380 các tập tin thành bốn khối megabyte. 41 00:02:08,380 --> 00:02:12,170 Vì vậy, chúng ta sẽ 100 megabyte tập tin PDF, và chúng tôi sẽ 42 00:02:12,170 --> 00:02:14,990 đoạn vào 25 khối bốn megabyte. 43 00:02:14,990 --> 00:02:19,760 Những khối này sau đó được mã hóa, và sau đó chúng tôi gửi cho họ các máy chủ của chúng tôi khối. 44 00:02:19,760 --> 00:02:24,870 >> ALEX Allain: Các máy chủ là khối lưu trữ cho các khối mình, 45 00:02:24,870 --> 00:02:28,490 và do đó, mỗi khối được lưu trữ trong máy chủ khối với dữ liệu 46 00:02:28,490 --> 00:02:32,490 và một băm SHA-256 trong đó khối. 47 00:02:32,490 --> 00:02:37,190 Đó là một mã hóa rất cơ bản nguyên thủy tóm tắt, trong một ý nghĩa, 48 00:02:37,190 --> 00:02:42,050 các dữ liệu trong một rất độc đáo cách đó là duy nhất cho dữ liệu đó. 49 00:02:42,050 --> 00:02:44,430 Bạn có thể tải lên các toàn bộ tập tin cùng một lúc, 50 00:02:44,430 --> 00:02:48,820 nhưng nó quay ra nếu bạn làm rằng với các tập tin thực sự lớn, 51 00:02:48,820 --> 00:02:51,734 họ phải mất một thời gian rất dài để tải lên, và nếu bạn có một thất bại, 52 00:02:51,734 --> 00:02:53,650 bạn đang trên may mắn và bạn phải khởi động lại nó. 53 00:02:53,650 --> 00:02:56,700 Những gì sau đó chúng tôi làm là chúng ta nói một máy chủ trong hệ thống của chúng tôi, những gì 54 00:02:56,700 --> 00:03:00,555 chúng ta gọi là máy chủ meta, máy chủ siêu dữ liệu, hey, đây là một tập tin 55 00:03:00,555 --> 00:03:03,110 và nó bao gồm các sau danh sách các khối. 56 00:03:03,110 --> 00:03:05,972 Và chúng tôi bỏ qua các bảng băm để xác định những khối 57 00:03:05,972 --> 00:03:07,680 hơn là tái tải lên toàn bộ khối. 58 00:03:07,680 --> 00:03:09,805 Máy chủ meta sau đó kiểm tra với các máy chủ chặn, 59 00:03:09,805 --> 00:03:12,950 đảm bảo các khối đang có - nếu là, hoàn hảo, mọi thứ đều tốt. 60 00:03:12,950 --> 00:03:15,720 >> THOMAS CARRIERO: Khi chúng ta muốn để, về cơ bản, tải về các tập tin 61 00:03:15,720 --> 00:03:19,370 từ internet, chúng ta hãy nói, chúng tôi sẽ yêu cầu máy chủ meta đầu tiên, 62 00:03:19,370 --> 00:03:22,010 hey, bạn có thể cho tôi biết về nơi tập tin này có vị trí, 63 00:03:22,010 --> 00:03:25,430 và máy chủ meta sẽ nói, oh, tốt, tập tin này thực sự là 25 bốn megabyte 64 00:03:25,430 --> 00:03:26,804 khối, và ở đây họ đang có. 65 00:03:26,804 --> 00:03:28,970 Và sau đó chúng tôi sẽ đi đến khối máy chủ và chúng tôi sẽ thực sự 66 00:03:28,970 --> 00:03:32,534 tải về mỗi của những khối, và sau đó chúng tôi sẽ xây dựng lại các tập tin từ đó, 67 00:03:32,534 --> 00:03:33,950 và sau đó chúng tôi sẽ bắt đầu tải về. 68 00:03:33,950 --> 00:03:36,490 Yeah, vì vậy giao dịch Dropbox với quy mô, về cơ bản, 69 00:03:36,490 --> 00:03:38,592 bởi rất, sharding rất tích cực. 70 00:03:38,592 --> 00:03:40,300 ALEX Allain: Vì vậy, sharding là khi bạn đi 71 00:03:40,300 --> 00:03:46,420 tất cả người dùng trong của bạn khởi động hoặc công ty của bạn, 72 00:03:46,420 --> 00:03:48,989 và có thể họ đã sử dụng để được vào một cơ sở dữ liệu, 73 00:03:48,989 --> 00:03:51,530 và hoạt động tuyệt vời cho đến khi bạn nhấn một số lượng nhất định của người sử dụng, 74 00:03:51,530 --> 00:03:53,488 và thực sự những gì bạn muốn làm là tìm một cách nào đó 75 00:03:53,488 --> 00:03:56,300 chia những trên hai cơ sở dữ liệu hoặc có thể nhiều hơn hai - 76 00:03:56,300 --> 00:04:00,110 lý tưởng, đủ để bạn có thể có mỗi người sử dụng trên thế giới. 77 00:04:00,110 --> 00:04:02,240 Vì vậy, khi bạn Shard, những gì bạn làm là bạn tìm thấy 78 00:04:02,240 --> 00:04:05,740 một số cách để quyết định mà cơ sở dữ liệu đi 79 00:04:05,740 --> 00:04:09,150 để mà không yêu cầu đánh một thư mục trung tâm, 80 00:04:09,150 --> 00:04:12,590 hoặc có thể đó là một rất nhanh chóng, giá rẻ nhìn lên trong thư mục đó trung tâm. 81 00:04:12,590 --> 00:04:16,129 >> THOMAS CARRIERO: Chúng tôi không bao giờ có tất cả mọi thứ được lưu trữ trong một cơ sở dữ, 82 00:04:16,129 --> 00:04:17,920 bởi vì đó là gần như không bao giờ đi vào quy mô. 83 00:04:17,920 --> 00:04:22,770 Vì vậy, thay vào đó, những gì chúng tôi làm là chúng ta sẽ mất tất cả các thông tin đó, tất cả các file 84 00:04:22,770 --> 00:04:24,590 là tất cả các siêu dữ liệu và chúng tôi sẽ Shard nó 85 00:04:24,590 --> 00:04:27,740 trên hàng trăm hoặc hàng ngàn cơ sở dữ liệu của logic. 86 00:04:27,740 --> 00:04:31,780 Điều đó có nghĩa là khi chúng ta có một yêu cầu thông tin của người dùng, 87 00:04:31,780 --> 00:04:35,560 đầu tiên chúng ta sẽ nói, hey, mà cơ sở dữ liệu được thông tin của người dùng này được lưu trữ trong, 88 00:04:35,560 --> 00:04:39,820 và sau đó chúng tôi sẽ sử dụng cơ bản quyết định đi tìm cơ sở dữ liệu, 89 00:04:39,820 --> 00:04:42,830 và đó là nơi chúng tôi sẽ tải tất cả các tập tin hoặc tất cả các siêu dữ liệu 90 00:04:42,830 --> 00:04:44,010 về các tập tin. 91 00:04:44,010 --> 00:04:46,750 Vì vậy, chúng tôi sử dụng rất nhiều sharding, nhưng sharding không phải luôn luôn đủ. 92 00:04:46,750 --> 00:04:49,280 Bạn thực sự cần bộ nhớ cache một rất nhiều các yêu cầu chung, 93 00:04:49,280 --> 00:04:52,940 bởi vì mặc dù cơ sở dữ liệu truy vấn có thể tốn kém. 94 00:04:52,940 --> 00:04:55,620 Vì vậy, chúng tôi cũng làm tiến bộ chiến lược bộ nhớ đệm 95 00:04:55,620 --> 00:04:59,210 để đảm bảo rằng phổ biến nhất yêu cầu là khá dễ dàng để tính toán, 96 00:04:59,210 --> 00:05:03,560 và về cơ bản, mà làm cho nó rất nhiều nhanh hơn và làm cho nó hoạt động ở quy mô. 97 00:05:03,560 --> 00:05:06,400 Vì vậy, đó là, ở một mức độ rất cao, loại như thế nào Dropbox hoạt động. 98 00:05:06,400 --> 00:05:08,190 >> ALEX Allain: Tên tôi là Alex Allain. 99 00:05:08,190 --> 00:05:09,731 >> THOMAS CARRIERO: Tôi Thomas Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX Allain: Và đây là CS50. 101 00:05:11,330 --> 00:05:14,455 >> DAVID Malan: Bây giờ nếu bạn đã từng tự hỏi nơi báo này trên trang web của CS50 102 00:05:14,455 --> 00:05:17,150 đến từ, nó thực sự là Alex ai là tác giả ban đầu. 103 00:05:17,150 --> 00:05:20,160 Bây giờ, nói về Dropbox, tôi gần đây nhận được email từ chúng 104 00:05:20,160 --> 00:05:23,199 trong hộp thư của tôi - Hi, David, bạn có thể nhận thấy rằng một số liên kết chia sẻ của bạn 105 00:05:23,199 --> 00:05:25,240 không làm việc, và chúng tôi muốn tiếp cận với bạn 106 00:05:25,240 --> 00:05:27,237 cá nhân để cho bạn biết lý do tại sao. 107 00:05:27,237 --> 00:05:28,320 Một liên kết chia sẻ cũng là những gì? 108 00:05:28,320 --> 00:05:31,580 Vâng, nếu bạn đã sử dụng Dropbox ngoài chỉ đơn giản là tiết kiệm mã nguồn của bạn bên trong 109 00:05:31,580 --> 00:05:33,288 của thiết bị, bạn có thể biết rằng bạn 110 00:05:33,288 --> 00:05:36,100 có thể tạo ra các liên kết được chia sẻ bởi nhấn chuột thường phải vào một tập tin 111 00:05:36,100 --> 00:05:37,875 và sao chép địa chỉ vào clipboard của bạn. 112 00:05:37,875 --> 00:05:40,750 Mà liên kết được chia sẻ có thể nhìn một chút một cái gì đó như thế này, nhưng thay vì 113 00:05:40,750 --> 00:05:43,208 các bí mật từ, có thực sự một cái gì đó khó hiểu hơn 114 00:05:43,208 --> 00:05:45,990 ở đó, như một chuỗi các chữ và số ngẫu nhiên. 115 00:05:45,990 --> 00:05:49,910 Ý tưởng được rằng bây giờ tôi có thể gửi email hoặc Gchat loại url cho bạn bè, 116 00:05:49,910 --> 00:05:55,180 và người đó có thể truy cập và CS50.txt tải nó vào máy tính của mình. 117 00:05:55,180 --> 00:05:59,220 Và chỉ bằng cách biết địa chỉ đó, hoặc với siêu, khả năng siêu thấp, đoán 118 00:05:59,220 --> 00:06:02,720 url đó, có thể người khác thực sự truy cập các tập tin. 119 00:06:02,720 --> 00:06:05,180 >> Tiếc là một công ty được gọi là Intralinks 120 00:06:05,180 --> 00:06:07,370 gần đây được đăng trên CollaboristaBlog của họ 121 00:06:07,370 --> 00:06:10,770 rằng có thực sự là một vài mối đe dọa cho công việc đặc biệt này. 122 00:06:10,770 --> 00:06:13,680 Nó chỉ ra rằng nếu bạn vô tình làm cho một sai lầm, như tôi, thẳng thắn, 123 00:06:13,680 --> 00:06:17,140 đã làm trong quá khứ, và dán một địa chỉ như một liên kết Dropbox chia sẻ, 124 00:06:17,140 --> 00:06:20,330 vào không phải địa chỉ của trình duyệt thanh, nhưng như trong hình, 125 00:06:20,330 --> 00:06:22,980 thanh tìm kiếm của bạn, đó url, tất nhiên, sẽ 126 00:06:22,980 --> 00:06:25,380 trình một công cụ tìm kiếm như Google. 127 00:06:25,380 --> 00:06:28,450 Tất nhiên, Google sẽ không nhất thiết phải nhận ra rằng liên kết chia sẻ, 128 00:06:28,450 --> 00:06:30,366 và do đó bạn sẽ được tìm kiếm chung chung hơn 129 00:06:30,366 --> 00:06:32,680 kết quả như một liên kết để Dropbox.com chính nó, 130 00:06:32,680 --> 00:06:36,320 và trong trường hợp này, một quảng cáo, và trên thực tế, quảng cáo, có khả năng, 131 00:06:36,320 --> 00:06:38,055 cho đối thủ cạnh tranh của Dropbox. 132 00:06:38,055 --> 00:06:40,180 Trong thực tế, đó là cách Intralinks nhận thấy điều này - họ, 133 00:06:40,180 --> 00:06:44,540 quá, đang chạy AdSense chiến dịch cùng với các từ khóa 134 00:06:44,540 --> 00:06:46,320 Dropbox rằng mình có thể sử dụng. 135 00:06:46,320 --> 00:06:48,790 Và do đó, nếu chúng ta phóng to kết quả dưới đây, 136 00:06:48,790 --> 00:06:52,070 bạn sẽ thấy rằng có Inralinks liên kết này để phục vụ riêng của họ. 137 00:06:52,070 --> 00:06:55,130 Bây giờ một trong các tính năng của Google và công cụ tìm kiếm khác 138 00:06:55,130 --> 00:06:59,860 chiến dịch quảng cáo là khi một người sử dụng như tôi nhấp chuột vào liên kết này, bây giờ, 139 00:06:59,860 --> 00:07:04,160 Tôi sẽ được tiết lộ địa chỉ mà tôi gõ vào Google để 140 00:07:04,160 --> 00:07:05,760 để tìm thấy những kết quả tìm kiếm. 141 00:07:05,760 --> 00:07:07,760 Ý tưởng được rằng các công ty muốn biết 142 00:07:07,760 --> 00:07:09,590 cách mọi người đang tìm kiếm trang web của họ. 143 00:07:09,590 --> 00:07:12,030 Tất nhiên, nếu tôi tìm thấy trang này kết quả 144 00:07:12,030 --> 00:07:15,180 bằng cách dán một cách khác url bí mật vào Google, 145 00:07:15,180 --> 00:07:18,010 Bây giờ tôi đã, có hiệu quả, nói với Intralinks và web của họ 146 00:07:18,010 --> 00:07:22,500 bản ghi chính xác những gì bí mật url tôi đã đến thăm, qua đó tiết lộ, 147 00:07:22,500 --> 00:07:25,360 có khả năng, nội dung CS50.txt. 148 00:07:25,360 --> 00:07:27,110 Bây giờ, có một mối đe dọa tất cả cùng nhau - 149 00:07:27,110 --> 00:07:29,901 bạn có thể biết, quá, từ Dropbox liên kết chia sẻ mà bạn có thể thường 150 00:07:29,901 --> 00:07:33,300 mở chúng trong của riêng bạn trình duyệt và xem trước chúng trong 151 00:07:33,300 --> 00:07:34,500 một khung như thế này. 152 00:07:34,500 --> 00:07:36,900 Nhưng nếu xem trước chứa một siêu liên kết, 153 00:07:36,900 --> 00:07:40,960 như trong hình để Example.com, và bạn hoặc một nhấp chuột sử dụng 154 00:07:40,960 --> 00:07:44,550 siêu liên kết, qua đó mở một tab mới hoặc cửa sổ với trang của 155 00:07:44,550 --> 00:07:49,350 url, những gì bạn tôi cũng chỉ nói với các trang web máy chủ, bởi bản chất của cách thức HTTP công trình, 156 00:07:49,350 --> 00:07:53,180 là HTTP tham khảo địa chỉ từ đâu bạn đến. 157 00:07:53,180 --> 00:07:55,900 Nói cách khác, bạn thông báo các trang web đích 158 00:07:55,900 --> 00:07:59,817 mà bạn trước đây ở url được cho là bí mật này. 159 00:07:59,817 --> 00:08:02,525 Bây giờ, những gì Intralinks phát hiện bằng cách nhìn qua các bản ghi của mình 160 00:08:02,525 --> 00:08:05,510 là họ tìm thấy khá một chút thông tin đó là chắc chắn 161 00:08:05,510 --> 00:08:07,840 có nghĩa là phải bí mật - cho Ví dụ, thế chấp của một ai đó 162 00:08:07,840 --> 00:08:12,312 ứng dụng, khai thuế của một ai đó, và chùm thêm tài liệu, là tốt. 163 00:08:12,312 --> 00:08:14,895 Bây giờ, nếu bạn muốn tìm hiểu thêm về mối đe dọa đặc biệt này, 164 00:08:14,895 --> 00:08:17,810 đi đến Thả hộp của blog tại địa chỉ này ở đây, 165 00:08:17,810 --> 00:08:21,400 và thực tế là bạn có thể không thực sự bảo vệ chống lại một mối đe dọa trong đó người 166 00:08:21,400 --> 00:08:25,600 như tôi vô tình dán những gì nên được url bí mật trong công cụ tìm kiếm. 167 00:08:25,600 --> 00:08:28,210 Bạn và tôi chỉ đơn giản là sẽ phải cẩn thận hơn một chút. 168 00:08:28,210 --> 00:08:31,110 Nhưng họ đã làm việc trên khắc phục các vấn đề khác, theo đó 169 00:08:31,110 --> 00:08:35,530 các liên kết được nhúng vào trong một Dropbox xem trước đã được tiết lộ chỉ url. 170 00:08:35,530 --> 00:08:37,980 Nhưng đi đến url đó để biết thêm chi tiết. 171 00:08:37,980 --> 00:08:43,220 >> Nhưng bây giờ, như đã hứa, một cái nhìn gần hơn ở chuột đồng nhỏ ăn burritos nhỏ. 172 00:08:43,220 --> 00:08:46,085 >> [MUSIC CHƠI] 173 00:08:46,085 --> 00:09:43,627 174 00:09:43,627 --> 00:09:45,960 DAVID Malan: Bây giờ đội bóng của CS50 gần đây đã có một cơ hội 175 00:09:45,960 --> 00:09:48,540 tham gia vào một Dự án phim 48 giờ, 176 00:09:48,540 --> 00:09:50,260 một quốc tế cạnh tranh trong thời gian đó 177 00:09:50,260 --> 00:09:53,720 đội đã có, thực sự, 48 giờ mình làm một bộ phim. 178 00:09:53,720 --> 00:09:55,980 Việc nắm bắt được rằng bạn chỉ tìm ra những gì bạn phim 179 00:09:55,980 --> 00:09:58,710 cần phải thực hiện ở rất bắt đầu những 48 giờ. 180 00:09:58,710 --> 00:10:01,540 Đặc biệt, trên một gần đây Tối thứ Sáu lúc 7:00 pm, 181 00:10:01,540 --> 00:10:05,439 chúng tôi tại CS50 biết rằng chúng tôi muốn được đã có một, một bộ phim câm, hai, 182 00:10:05,439 --> 00:10:07,480 rằng bộ phim cần thiết để tính năng một nhân vật tên 183 00:10:07,480 --> 00:10:10,660 Giê-rê-Jones, một giáo viên, ba, rằng bộ phim cần thiết 184 00:10:10,660 --> 00:10:13,240 tính năng một cuốn nhật ký, này ở đây, và bốn, 185 00:10:13,240 --> 00:10:16,570 rằng chúng tôi cần phải bằng cách nào đó bao gồm dòng đó là những gì nó thậm chí còn 186 00:10:16,570 --> 00:10:18,790 mặc dù, tất nhiên, chúng tôi đã thực hiện một bộ phim câm. 187 00:10:18,790 --> 00:10:22,880 >> Bây giờ, 26 thành viên trong nhóm của CS50 tham gia bộ phim 48 giờ này 188 00:10:22,880 --> 00:10:28,150 dự án, trong đó Colton, Dan, Padraig, và Shelley 189 00:10:28,150 --> 00:10:31,780 Westover, người mà bạn có thể nhớ lại từ những bộ phim như thế này đây. 190 00:10:31,780 --> 00:10:35,080 Bây giờ, cũng tham gia, tất nhiên, là của riêng Ramon Galvan CS50 của. 191 00:10:35,080 --> 00:10:36,205 Ramon, chào mừng đến chương trình. 192 00:10:36,205 --> 00:10:37,788 RAMON Galvan: Cảm ơn bạn đã mời tôi. 193 00:10:37,788 --> 00:10:39,610 DAVID Malan: Và của CS50 sở hữu Daven Farnham. 194 00:10:39,610 --> 00:10:41,850 Bây giờ, Ramon, là những gì vai trò của bạn trong bộ phim? 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 RAMON Galvan: Số hiệu máy bay] Giám đốc với Dan, thực sự. 197 00:10:43,670 --> 00:10:45,044 >> DAVID Malan: Và Daven, chính mình? 198 00:10:45,044 --> 00:10:48,260 DAVEN Farnham: Tôi là ngôi sao, vì vậy tôi về cơ bản thực hiện dự án. 199 00:10:48,260 --> 00:10:48,970 Tôi đã lưu các bộ phim. 200 00:10:48,970 --> 00:10:49,750 >> DAVID Malan: Bạn lưu phim. 201 00:10:49,750 --> 00:10:50,530 >> DAVEN Farnham: tôi đã làm. 202 00:10:50,530 --> 00:10:52,405 >> DAVID Malan: Bây giờ, bạn nói điều này, nhưng tôi tin rằng 203 00:10:52,405 --> 00:10:54,460 chúng tôi có kiểm tra màn hình của bạn cho bộ phim này. 204 00:10:54,460 --> 00:10:56,980 Nếu chúng ta có thể cuộn clip này đây. 205 00:10:56,980 --> 00:10:59,550 >> DAVEN Farnham: Tên tôi là Daven Farnham, và đây là CS50. 206 00:10:59,550 --> 00:11:02,930 207 00:11:02,930 --> 00:11:03,895 Tôi muốn nói CSS. 208 00:11:03,895 --> 00:11:06,870 209 00:11:06,870 --> 00:11:07,996 Đây là CSS. 210 00:11:07,996 --> 00:11:10,540 211 00:11:10,540 --> 00:11:12,906 >> DAVID Malan: Bây giờ điều này là bộ phim đầu tiên của bạn? 212 00:11:12,906 --> 00:11:14,350 >> DAVEN Farnham: Uh, không, có lẽ. 213 00:11:14,350 --> 00:11:17,669 >> DAVID Malan: Không, tốt, ít nhất này thời gian xung quanh nó là một bộ phim câm. 214 00:11:17,669 --> 00:11:18,460 DAVEN Farnham: Có. 215 00:11:18,460 --> 00:11:21,020 DAVID Malan: Vì vậy, lúc 7:00 pm, chúng tôi thấy ra những thành phần cần thiết, 216 00:11:21,020 --> 00:11:22,811 và sau đó chúng tôi ngay lập tức lặn trong một nhóm 217 00:11:22,811 --> 00:11:25,200 tìm ra những gì bộ phim chúng tôi đã thực sự đi vào thực hiện. 218 00:11:25,200 --> 00:11:26,910 Bạn có muốn đi với chúng tôi qua những gì đêm đó là như thế nào? 219 00:11:26,910 --> 00:11:29,312 >> DAVEN Farnham: Vì vậy, về cơ bản chúng tôi đã có ý tưởng lúc 7:00, 220 00:11:29,312 --> 00:11:31,520 chúng ta về cơ bản bắt đầu động não, vì vậy chúng tôi tất cả các loại 221 00:11:31,520 --> 00:11:34,061 tụ tập quanh một tấm bảng và bắt đầu động não ý tưởng, 222 00:11:34,061 --> 00:11:36,720 và sau đó lúc 9:00, chúng tôi đã cố gắng để ném nó đi đến nhà văn, 223 00:11:36,720 --> 00:11:38,340 và những nhà văn lấy nó từ đó. 224 00:11:38,340 --> 00:11:40,756 >> DAVID Malan: Và trong khi đó, Dan và Shelley và tôi thực sự 225 00:11:40,756 --> 00:11:43,122 hướng đến mục tiêu, tất nhiên, yêu thích cửa hàng gần đó của chúng tôi, 226 00:11:43,122 --> 00:11:46,330 để nhận tất cả các đạo cụ cho bộ phim chúng tôi đã quyết định, mà tại thời điểm đó 227 00:11:46,330 --> 00:11:46,830 là - 228 00:11:46,830 --> 00:11:49,232 DAVEN Farnham: Chúng tôi đã quyết định trên một bộ phim phiêu lưu chẵn lẻ. 229 00:11:49,232 --> 00:11:51,690 DAVID Malan: whic sắp là khá giống như Indiana Jones. 230 00:11:51,690 --> 00:11:55,340 DAVEN Farnham: Vâng, vì vậy chúng tôi cần một con bò roi và chúng tôi cần một fedora và các công cụ. 231 00:11:55,340 --> 00:11:57,360 DAVID Malan: Và rất phần trang trí công phu của đồ trang sức 232 00:11:57,360 --> 00:11:59,570 mà sau đó ông sẽ tìm thấy ở cuối của tập phim. 233 00:11:59,570 --> 00:12:03,040 Tất nhiên, chúng tôi nhận lại nửa đêm, hay như vậy từ mục tiêu 234 00:12:03,040 --> 00:12:05,662 và nhận ra, nope, đó không phải là bộ phim chúng tôi đang làm - psych. 235 00:12:05,662 --> 00:12:07,370 DAVEN Farnham: Hoàn toàn bộ phim khác nhau. 236 00:12:07,370 --> 00:12:10,082 RAMON Galvan: Chúng tôi đã có một bộ phim Noir cho một vài giờ, 237 00:12:10,082 --> 00:12:11,790 sau đó chúng tôi đã có một lãng mạn hài kịch ở cuối. 238 00:12:11,790 --> 00:12:14,920 >> DAVID Malan: Vì vậy, bằng 04:00, chúng tôi đã có một phim hài lãng mạn, và xung quanh 05:00, 239 00:12:14,920 --> 00:12:16,760 bạn và Dan, người kia giám đốc, xuất hiện. 240 00:12:16,760 --> 00:12:19,240 >> RAMON Galvan: Vâng, vì vậy chúng tôi có với nhau và chúng tôi loại kế hoạch ra 241 00:12:19,240 --> 00:12:21,700 nơi chúng tôi wold chụp, những gì cảnh chúng tôi sẽ bắn đầu tiên, 242 00:12:21,700 --> 00:12:24,750 và sau đó khoảng 7:00 hoặc 8:00, chúng tôi thực sự đã đi ra ngoài và bắt đầu chụp. 243 00:12:24,750 --> 00:12:25,780 >> DAVID Malan: Vâng, nếu bạn có thể dính vào xung quanh, 244 00:12:25,780 --> 00:12:28,840 chúng tôi rất muốn làm một số đằng sau hậu trường trông như thế nào bộ phim đã được thực hiện, 245 00:12:28,840 --> 00:12:32,160 nhưng tôi nghĩ đầu tiên, thì chúng tôi cung cấp cho người ra mắt thế giới 246 00:12:32,160 --> 00:12:35,578 của bộ phim CS50 của, bền bỉ. 247 00:12:35,578 --> 00:12:38,572 >> [MUSIC CHƠI] 248 00:12:38,572 --> 00:17:24,369 249 00:17:24,369 --> 00:17:29,310 >> DAVID Malan: Guys, tôi có nghĩa là - vì vậy hãy bắt đầu từ đầu. 250 00:17:29,310 --> 00:17:31,450 Vì vậy, các cảnh đầu tiên tất cả chúng tôi quay như một nhóm 251 00:17:31,450 --> 00:17:34,250 sáng hôm đó đã diễn ra xung quanh 08:00 a.m, và chúng tôi thực sự ở đây, 252 00:17:34,250 --> 00:17:38,220 Jefferson Hall, mà thực sự là một của phòng vật lý bài giảng trong khuôn viên trường. 253 00:17:38,220 --> 00:17:42,319 Và mục tiêu với cảnh này là gì? 254 00:17:42,319 --> 00:17:44,610 RAMON Galvan: Vì vậy, chúng tôi đã ở đây để bắt đầu bộ phim, Daven 255 00:17:44,610 --> 00:17:47,870 là một giáo viên, một giáo viên giảng dạy, hoặc một trợ lý giảng dạy, một cái gì đó 256 00:17:47,870 --> 00:17:51,810 như thế, và anh đã thực sự khó chịu rằng ông thấy cặp vợ chồng này bước ra 257 00:17:51,810 --> 00:17:52,650 và ông muốn đó. 258 00:17:52,650 --> 00:17:55,067 Ông muốn được trong một mối quan hệ, ông chỉ cần không có nó. 259 00:17:55,067 --> 00:17:57,691 DAVID Malan: Và sau đó tiếp theo cảnh, chúng tôi chuyển đổi để thực sự 260 00:17:57,691 --> 00:17:58,570 không được bắn theo thứ tự. 261 00:17:58,570 --> 00:17:59,820 Trong thực tế, ở đây, bạn là - 262 00:17:59,820 --> 00:18:00,890 >> DAVEN Farnham: Vì vậy, ở đây, trên thực tế, chúng tôi quay 263 00:18:00,890 --> 00:18:03,069 này này - đây là một trong trong những cảnh cuối cùng chúng tôi quay, 264 00:18:03,069 --> 00:18:05,610 nhưng điều này thực sự cho thấy tại đầu của bộ phim. 265 00:18:05,610 --> 00:18:07,920 Và như vậy trong bối cảnh này, đó là một dựng phim, và vì vậy những gì tôi đang làm 266 00:18:07,920 --> 00:18:09,760 là tôi đang đặt trên nước hoa, Tôi đang chải tóc của tôi. 267 00:18:09,760 --> 00:18:11,093 >> DAVID Malan: Bạn có sử dụng nước hoa? 268 00:18:11,093 --> 00:18:13,330 DAVEN Farnham: Uh, Ramon của nước hoa, rất nhiều hoa. 269 00:18:13,330 --> 00:18:14,310 >> DAVID Malan: Và có áo? 270 00:18:14,310 --> 00:18:15,450 >> DAVEN Farnham: Uh, áo sơ mi của Ramon. 271 00:18:15,450 --> 00:18:18,120 >> DAVID Malan: Vì vậy, đó là hơn một lần quay, và áo sơ mi vào cuối 272 00:18:18,120 --> 00:18:18,760 khá - 273 00:18:18,760 --> 00:18:21,093 >> DAVEN Farnham: Vâng, tôi nghĩ chúng tôi đã phải mất ba hay bốn 274 00:18:21,093 --> 00:18:23,630 mất, do đó, mỗi mất là ba phun, do đó, 275 00:18:23,630 --> 00:18:25,470 khoảng 12 phun nước hoa. 276 00:18:25,470 --> 00:18:27,820 Vì vậy, tôi ngửi thấy mùi như nước hoa mà cho phần còn lại của ngày. 277 00:18:27,820 --> 00:18:28,800 >> DAVID Malan: Vâng, ít nhất, rất nhanh chóng. 278 00:18:28,800 --> 00:18:31,450 Chúng tôi chuyển bên ngoài, và, trong thực tế, nếu bạn nhìn kỹ, 279 00:18:31,450 --> 00:18:33,920 điều này thực sự CS50 của của Lauren Caraballo. 280 00:18:33,920 --> 00:18:36,000 Nhưng những gì là bạn suy nghĩ với cảnh này? 281 00:18:36,000 --> 00:18:39,083 >> DAVEN Farnham: Đúng, như vậy trong cảnh này, chúng tôi đang cố gắng để có được sự chú ý của cô. 282 00:18:39,083 --> 00:18:41,240 Vì vậy, tôi đi ngang qua cô, Tôi peacocking, tất nhiên. 283 00:18:41,240 --> 00:18:41,860 >> DAVID Malan: Peacocking? 284 00:18:41,860 --> 00:18:43,340 >> DAVEN Farnham: Oh, bạn không biết? 285 00:18:43,340 --> 00:18:44,160 >> RAMON Galvan: Uh, nên tôi? 286 00:18:44,160 --> 00:18:45,909 >> DAVEN Farnham: Vâng, tất nhiên, tất nhiên. 287 00:18:45,909 --> 00:18:49,555 Đi bộ rất bình thường, tất nhiên, chỉ là đi bộ bình thường. 288 00:18:49,555 --> 00:18:51,180 DAVID Malan: Vì vậy, đây là đi bộ bình thường không? 289 00:18:51,180 --> 00:18:52,721 DAVEN Farnham: Đó là đi bộ bình thường. 290 00:18:52,721 --> 00:18:54,992 Peacocking, ném một hông nhỏ trong đó. 291 00:18:54,992 --> 00:18:56,700 RAMON Galvan: Đó là thực sự tất cả ở đây. 292 00:18:56,700 --> 00:18:58,158 DAVEN Farnham: Đó là tất cả ở đây. 293 00:18:58,158 --> 00:19:00,270 Đó là từ này qua - Đó là tất cả ở hông. 294 00:19:00,270 --> 00:19:06,160 Và sau đó vào cuối, bạn phải bật và khóa. 295 00:19:06,160 --> 00:19:08,017 Đó là chìa khóa cho sự cơ động - đó là quan trọng. 296 00:19:08,017 --> 00:19:09,100 DAVID Malan: Pop và khóa. 297 00:19:09,100 --> 00:19:12,202 Được rồi, tốt, bạn thực sự đã làm một rất nhiều bộ phim hài thể chất trong phim. 298 00:19:12,202 --> 00:19:15,410 Trong thực tế, một trong những cảnh tiếp theo là đây tại Lamont Thư viện, bên ngoài cửa. 299 00:19:15,410 --> 00:19:16,800 >> DAVEN Farnham: Vâng, họ ngay tại đây, vì vậy tôi thực sự 300 00:19:16,800 --> 00:19:19,150 cố gắng - Tôi nghĩ rằng đó là một kéo cửa và tôi là đẩy, 301 00:19:19,150 --> 00:19:21,358 và như cảnh tiến triển, Tôi đẩy và đẩy 302 00:19:21,358 --> 00:19:22,350 bao giờ mạnh mẽ hơn. 303 00:19:22,350 --> 00:19:25,500 Và tôi nghĩ rằng lúc kết thúc, một người nào đó thực sự gõ tôi ra khỏi con đường. 304 00:19:25,500 --> 00:19:27,840 >> DAVID Malan: Vâng, và trong Trên thực tế, chúng tôi đã không nhận ra sự - 305 00:19:27,840 --> 00:19:28,850 cho đến khi giai đoạn chỉnh sửa. 306 00:19:28,850 --> 00:19:31,324 >> RAMON Galvan: Vâng, vì vậy, nếu chúng ta phóng to hình này, và Dan, 307 00:19:31,324 --> 00:19:32,490 chúng ta có thể nâng cao một chút? 308 00:19:32,490 --> 00:19:33,960 OK, hoàn hảo. 309 00:19:33,960 --> 00:19:38,747 Vì vậy, bạn đã nhìn thấy tôi cúi xuống về để bật lên và gõ Daven vào mặt 310 00:19:38,747 --> 00:19:39,330 với cánh cửa. 311 00:19:39,330 --> 00:19:41,940 DAVID Malan: Đó là niềm vui, chúng tôi thấy cảnh chỉ vài giờ trước khi chúng tôi 312 00:19:41,940 --> 00:19:43,730 đã xuất xưởng những bộ phim cho thời hạn. 313 00:19:43,730 --> 00:19:47,017 Được rồi, cũng cảm ơn bạn rất nhiều cả để gia nhập và cho diễn viên chính trong đó - 314 00:19:47,017 --> 00:19:48,350 DAVEN Farnham: Ồ, không cảm ơn bạn. 315 00:19:48,350 --> 00:19:48,700 RAMON Galvan: Cảm ơn bạn. 316 00:19:48,700 --> 00:19:49,908 DAVID Malan: - một bộ phim chuyển động. 317 00:19:49,908 --> 00:19:51,490 Cũng có nghĩa là nó cho CS50Live. 318 00:19:51,490 --> 00:19:54,360 Cảm ơn rất nhiều cho bạn bè của chúng tôi tại Dropbox, cảm ơn rất nhiều đến tất cả mọi người 319 00:19:54,360 --> 00:19:57,870 phía sau máy ảnh, CS50 của riêng Ramon Galvan và Daven Farnham. 320 00:19:57,870 --> 00:20:01,660 Đây là CS50 và điều này là cảnh yêu thích của chúng tôi 321 00:20:01,660 --> 00:20:03,279 mà không nó làm cho nó vào bộ phim. 322 00:20:03,279 --> 00:20:05,320 GIÁM ĐỐC 1: Chúng ta sẽ có được chiếc xe trên đường? 323 00:20:05,320 --> 00:20:06,778 GIÁM ĐỐC 2: Nó đang đến, đó là OK. 324 00:20:06,778 --> 00:20:10,437 325 00:20:10,437 --> 00:20:11,020 [HORN còi] 326 00:20:11,020 --> 00:20:13,866 Nữ diễn viên: Whoa. 327 00:20:13,866 --> 00:20:16,094 Oh, thần. 328 00:20:16,094 --> 00:20:44,416