1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 DAVID MALAN: Γεια σου, κόσμε, αυτό είναι CS50Live, και αγόρι, εμείς 3 00:00:11,450 --> 00:00:13,680 έχουν ένα καταπληκτικό επεισόδιο για σας σήμερα. 4 00:00:13,680 --> 00:00:17,400 Κατ 'αρχάς, μια εσωτερική ματιά στο πώς Dropbox λειτουργεί, τότε μια στενή 5 00:00:17,400 --> 00:00:20,230 εξετάσουμε μικροσκοπικά χάμστερ τρώει μικροσκοπικά burritos, 6 00:00:20,230 --> 00:00:24,870 και, τέλος, μια πίσω από-ο-σκηνές ματιά σε νέα ταινία CS50, η Εμμονή. 7 00:00:24,870 --> 00:00:27,410 >> Αλλά πρώτα, Dropbox.com, όπου πρόσφατα 8 00:00:27,410 --> 00:00:30,770 ταξίδεψε στο Σαν Φρανσίσκο, Καλιφόρνια, να συναντηθεί με τον πρώην επικεφαλής του CS50 9 00:00:30,770 --> 00:00:34,390 διδασκαλίας τους συναδέλφους, Τόμας Carriero ο οποίος μας έδωσε μια περιοδεία του Dropbox 10 00:00:34,390 --> 00:00:37,919 και τι ακριβώς είναι σαν να εργασία και, daresay, ζουν εκεί. 11 00:00:37,919 --> 00:00:39,960 Τώρα καθίσαμε όχι μόνο με τον Θωμά, ενώ εκεί, 12 00:00:39,960 --> 00:00:43,400 αλλά και με τον πρώην CS50 του διδασκαλίας κεφάλι τους συναδέλφους Alex Allain 13 00:00:43,400 --> 00:00:46,330 για να μιλήσουμε για την υποκείμενη λειτουργία της Dropbox.com 14 00:00:46,330 --> 00:00:48,190 και είναι κατανεμημένη αρχιτεκτονική. 15 00:00:48,190 --> 00:00:49,571 Ας ρίξουμε μια ματιά. 16 00:00:49,571 --> 00:00:52,570 ΘΩΜΑΣ Carriero: Είμαι Thomas Carreiro Είμαι μηχανικός λογισμικού στο Dropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX ALLAIN: Είμαι Alex Allain. 18 00:00:54,150 --> 00:00:57,110 Είμαι μηχανικός εδώ στο Dropbox. 19 00:00:57,110 --> 00:01:00,250 >> ΘΩΜΑΣ Carriero: Ναι, έτσι ήμουν στην πραγματικότητα η πρώτη CF κεφαλή για CS50 20 00:01:00,250 --> 00:01:02,600 όταν ο David Malan ανέλαβε την τάξη. 21 00:01:02,600 --> 00:01:05,930 Είχα ήδη διδασκαλία CS50 για δύο εξάμηνα 22 00:01:05,930 --> 00:01:09,610 με τον Mike Smith, ο οποίος ήταν εκεί η προηγούμενη καθηγητής εκεί. 23 00:01:09,610 --> 00:01:12,410 >> ALEX ALLAIN: Γι 'αυτό στην πραγματικότητα δεν έλαβε CS50, 24 00:01:12,410 --> 00:01:17,960 αλλά έκανα TF δύο φορές, μία φορά ως τακτική TF και, στη συνέχεια, στο ανώτερο έτος μου, 25 00:01:17,960 --> 00:01:21,431 Ήμουν πραγματικά Επικεφαλής του TF CS50, η οποία ήταν πολύ διασκεδαστικό. 26 00:01:21,431 --> 00:01:23,430 ΘΩΜΑΣ Carriero: Έτσι, όταν David έφτασε σε μένα 27 00:01:23,430 --> 00:01:27,740 σχετικά με τη ρύθμιση Dropbox στη συσκευή CS50, 28 00:01:27,740 --> 00:01:30,890 Ήμουν πραγματικά ενθουσιασμένος, γιατί έχουμε πραγματικά έναν πελάτη Linux. 29 00:01:30,890 --> 00:01:35,180 Οι περισσότεροι από τους χρήστες μας χρησιμοποιούν είτε Windows ή οι πελάτες Macintosh, 30 00:01:35,180 --> 00:01:38,830 αλλά το Linux, Macintosh, και Πελάτες των Windows είναι όλα, στην πραγματικότητα, 31 00:01:38,830 --> 00:01:39,880 πολύ παρόμοια. 32 00:01:39,880 --> 00:01:44,510 Έτσι, αυτό που κάναμε είναι ότι προ-εγκατεστημένο ο πελάτης Dropbox Linux στο CS50 33 00:01:44,510 --> 00:01:48,920 συσκευής, και τρέχει ακριβώς όπως το σύνολο των χρηστών του Linux μας. 34 00:01:48,920 --> 00:01:51,130 >> ALEX ALLAIN: Έτσι, η τρόπο Dropbox λειτουργεί είναι 35 00:01:51,130 --> 00:01:57,510 τρέχει με τον πελάτη σε πολλά διαφορετικά λειτουργικών συστημάτων και συσκευών. 36 00:01:57,510 --> 00:02:00,464 Η επιφάνεια εργασίας του υπολογιστή-πελάτη είναι Drobox ένα από τα πιο γνωστά, 37 00:02:00,464 --> 00:02:01,630 μία από τις πιο ενδιαφέρουσες. 38 00:02:01,630 --> 00:02:04,430 >> ΘΩΜΑΣ Carriero: Έτσι Dropbox βασικά παίρνει όλα τα αρχεία 39 00:02:04,430 --> 00:02:06,350 ότι βάζετε στο φάκελο, και κομμάτια 40 00:02:06,350 --> 00:02:08,380 αυτά τα αρχεία σε τέσσερα κομμάτια megabyte. 41 00:02:08,380 --> 00:02:12,170 Έτσι θα ρίξουμε μια 100 megabyte αρχείο PDF, και θα 42 00:02:12,170 --> 00:02:14,990 Είναι κομμάτι σε 25 κομμάτια τέσσερις megabyte. 43 00:02:14,990 --> 00:02:19,760 Αυτά τα κομμάτια, στη συνέχεια, κρυπτογραφημένα, και τότε μπορούμε να τους στείλουμε servers μπλοκ μας. 44 00:02:19,760 --> 00:02:24,870 >> ALEX ALLAIN: Οι servers μπλοκ είναι η αποθήκευση των ίδιων των μπλοκ, 45 00:02:24,870 --> 00:02:28,490 και έτσι κάθε μπλοκ αποθηκεύεται σε ο διακομιστής μπλοκ με τα δεδομένα 46 00:02:28,490 --> 00:02:32,490 και SHA-256 hash του ότι μπλοκ. 47 00:02:32,490 --> 00:02:37,190 Αυτό είναι ένα πολύ βασικό κρυπτογράφησης πρωτόγονη που συνοψίζει, κατά κάποιο τρόπο, 48 00:02:37,190 --> 00:02:42,050 τα δεδομένα σε ένα πολύ μοναδικό τρόπο που είναι μοναδική για τα δεδομένα. 49 00:02:42,050 --> 00:02:44,430 Θα μπορούσατε να ανεβάσετε το ολόκληρο το αρχείο όλα με τη μία, 50 00:02:44,430 --> 00:02:48,820 αλλά αποδεικνύεται αν το κάνετε ότι με πολύ μεγάλα αρχεία, 51 00:02:48,820 --> 00:02:51,734 παίρνουν ένα πραγματικά μεγάλο χρονικό διάστημα για να ανεβάσετε, και αν έχετε μια αποτυχία, 52 00:02:51,734 --> 00:02:53,650 είστε από την τύχη και θα πρέπει να τεθεί πάλι σε λειτουργία. 53 00:02:53,650 --> 00:02:56,700 Τι μπορούμε στη συνέχεια να κάνουμε είναι να πούμε άλλο διακομιστή στο σύστημά μας, ό, τι 54 00:02:56,700 --> 00:03:00,555 καλούμε τη μετα-server, ο διακομιστή μεταδεδομένων, hey, αυτό είναι ένα αρχείο 55 00:03:00,555 --> 00:03:03,110 και αυτό είναι που αποτελείται από το ακόλουθη λίστα των μπλοκ. 56 00:03:03,110 --> 00:03:05,972 Και περνάμε τις hashes να εντοπίσει αυτά τα τμήματα 57 00:03:05,972 --> 00:03:07,680 παρά την εκ νέου αποστολή το σύνολο του συγκροτήματος. 58 00:03:07,680 --> 00:03:09,805 Η μετα διακομιστής ελέγχει στη συνέχεια με τους διακομιστές μπλοκ, 59 00:03:09,805 --> 00:03:12,950 σιγουρεύεται τα μπλοκ υπάρχουν - αν το είναι, τέλεια, όλα είναι καλά. 60 00:03:12,950 --> 00:03:15,720 >> ΘΩΜΑΣ Carriero: Όταν θέλουμε να, βασικά, κατεβάστε το αρχείο 61 00:03:15,720 --> 00:03:19,370 από το διαδίκτυο, ας πούμε, θα ζητήσει μετα διακομιστή πρώτο, 62 00:03:19,370 --> 00:03:22,010 hey, μπορείτε να μου πείτε για όπου αυτό το αρχείο βρίσκεται, 63 00:03:22,010 --> 00:03:25,430 και μετα server θα πουν, μα, καλά, αυτό το αρχείο είναι στην πραγματικότητα 25 megabyte τέσσερις 64 00:03:25,430 --> 00:03:26,804 κομμάτια, και εδώ είναι. 65 00:03:26,804 --> 00:03:28,970 Και μετά θα πάμε στο μπλοκ server και εμείς πραγματικά θα 66 00:03:28,970 --> 00:03:32,534 λήψη κάθε μία από τις εν λόγω κομμάτια, και στη συνέχεια θα ανακατασκευάσει το αρχείο από εκεί, 67 00:03:32,534 --> 00:03:33,950 και στη συνέχεια θα ξεκινήσει η λήψη. 68 00:03:33,950 --> 00:03:36,490 Ναι, έτσι Dropbox προσφορές με την κλίμακα, ουσιαστικά, 69 00:03:36,490 --> 00:03:38,592 με πολύ, πολύ επιθετική sharding. 70 00:03:38,592 --> 00:03:40,300 ALEX ALLAIN: Έτσι sharding είναι όταν παίρνετε 71 00:03:40,300 --> 00:03:46,420 όλους τους χρήστες σε σας εκκίνηση ή την εταιρεία σας, 72 00:03:46,420 --> 00:03:48,989 και ίσως χρησιμοποίησαν να είναι σε μία βάση δεδομένων, 73 00:03:48,989 --> 00:03:51,530 και ότι λειτουργεί μεγάλο, μέχρι να χτυπήσει ένα ορισμένο αριθμό χρηστών, 74 00:03:51,530 --> 00:03:53,488 και πραγματικά ό, τι θέλετε να κάνουμε είναι να βρούμε κάποιο τρόπο 75 00:03:53,488 --> 00:03:56,300 να χωρίσει εκείνους σε δύο βάσεις δεδομένων ή ίσως και περισσότερο από δύο - 76 00:03:56,300 --> 00:04:00,110 ιδανικά, αρκεί το γεγονός ότι μπορείτε να έχουν κάθε χρήστη στον κόσμο. 77 00:04:00,110 --> 00:04:02,240 Έτσι, όταν Shard, αυτό που κάνετε είναι να βρείτε 78 00:04:02,240 --> 00:04:05,740 κάποιο τρόπο να αποφασίζουν η οποία βάση δεδομένων για να πάει 79 00:04:05,740 --> 00:04:09,150 στο ότι δεν απαιτεί χτυπώντας ένα κεντρικό κατάλογο, 80 00:04:09,150 --> 00:04:12,590 ή ίσως είναι μια πολύ γρήγορη, φθηνή look-up σε αυτό το κεντρικό κατάλογο. 81 00:04:12,590 --> 00:04:16,129 >> ΘΩΜΑΣ Carriero: Ποτέ δεν έχουμε τα πάντα είναι αποθηκευμένα σε μια βάση δεδομένων, 82 00:04:16,129 --> 00:04:17,920 γιατί αυτό είναι σχεδόν δεν πρόκειται ποτέ να κλίμακα. 83 00:04:17,920 --> 00:04:22,770 Έτσι, αντ 'αυτού, αυτό που κάνουμε είναι ότι θα λάβει όλα των εν λόγω πληροφοριών, όλα τα αρχεία 84 00:04:22,770 --> 00:04:24,590 είναι το σύνολο των μεταδεδομένων και εμείς θα το Shard 85 00:04:24,590 --> 00:04:27,740 σε εκατοντάδες ή χιλιάδες λογικών βάσεων δεδομένων. 86 00:04:27,740 --> 00:04:31,780 Αυτό σημαίνει ότι όταν έχουμε ένα αίτηση παροχής πληροφοριών ενός χρήστη, 87 00:04:31,780 --> 00:04:35,560 θα πω πρώτα, hey, η οποία βάση δεδομένων είναι πληροφορίες του χρήστη αποθηκεύονται σε 88 00:04:35,560 --> 00:04:39,820 και στη συνέχεια θα χρησιμοποιήσουμε ουσιαστικά ότι απόφαση να πάει να βρει αυτή τη βάση δεδομένων, 89 00:04:39,820 --> 00:04:42,830 και αυτό είναι όπου θα φορτώσει όλα τα αρχεία ή όλα τα μεταδεδομένα 90 00:04:42,830 --> 00:04:44,010 σχετικά με τα αρχεία. 91 00:04:44,010 --> 00:04:46,750 Γι 'αυτό και χρησιμοποιούν πολλή sharding, αλλά sharding δεν είναι πάντα αρκετό. 92 00:04:46,750 --> 00:04:49,280 Θα πρέπει πραγματικά να cache μια Πολλά από τα κοινά αιτήματα, 93 00:04:49,280 --> 00:04:52,940 γιατί ακόμα κι αν βάσης δεδομένων ερωτήματα μπορεί να είναι ακριβό. 94 00:04:52,940 --> 00:04:55,620 Γι 'αυτό και οι προοδευτικοί στρατηγικές caching 95 00:04:55,620 --> 00:04:59,210 για να βεβαιωθείτε ότι η πιο κοινή αιτήματα είναι αρκετά εύκολο να υπολογιστεί, 96 00:04:59,210 --> 00:05:03,560 και ουσιαστικά, ότι καθιστά πολύ γρηγορότερα και καθιστά την εργασία σε κλίμακα. 97 00:05:03,560 --> 00:05:06,400 Έτσι, αυτό είναι, σε πολύ υψηλό επίπεδο, είδος για το πώς λειτουργεί Dropbox. 98 00:05:06,400 --> 00:05:08,190 >> ALEX ALLAIN: Το όνομά μου είναι Alex Allain. 99 00:05:08,190 --> 00:05:09,731 >> ΘΩΜΑΣ Carriero: Είμαι Thomas Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX ALLAIN: Και αυτό είναι CS50. 101 00:05:11,330 --> 00:05:14,455 >> DAVID MALAN: Τώρα, αν έχετε αναρωτηθεί ποτέ όπου αυτό το απόσπασμα στην ιστοσελίδα του CS50 102 00:05:14,455 --> 00:05:17,150 προέρχεται από, είναι πραγματικά Alex ποιος είναι ο αρχικός συντάκτης. 103 00:05:17,150 --> 00:05:20,160 Τώρα, μιλώντας για Dropbox, εγώ πρόσφατα λάβει αυτό το email από τους 104 00:05:20,160 --> 00:05:23,199 στο inbox μου - Γεια σου, Ντέιβιντ, μπορείτε να παρατηρήσετε ότι ορισμένες από τις κοινές συνδέσεις σας 105 00:05:23,199 --> 00:05:25,240 δεν εργάζονται, και ήθελε να φτάσει σε σας 106 00:05:25,240 --> 00:05:27,237 προσωπικά να σας ενημερώσουμε γιατί. 107 00:05:27,237 --> 00:05:28,320 Καλά τι είναι μια κοινή σύνδεση; 108 00:05:28,320 --> 00:05:31,580 Λοιπόν, αν έχετε χρησιμοποιήσει το Dropbox πέρα απλά εξοικονόμηση πηγαίο κώδικα σας μέσα 109 00:05:31,580 --> 00:05:33,288 της συσκευής, μπορείτε Ίσως να γνωρίζετε ότι σας 110 00:05:33,288 --> 00:05:36,100 μπορούν να δημιουργήσουν κοινές συνδέσεις με συνήθως δεξί κλικ σε ένα αρχείο 111 00:05:36,100 --> 00:05:37,875 και αντιγράφοντας το url στο πρόχειρο σας. 112 00:05:37,875 --> 00:05:40,750 Αυτό κοινόχρηστη σύνδεση μπορεί να μοιάζει λίγο κάτι σαν αυτό, αλλά, αντίθετα, 113 00:05:40,750 --> 00:05:43,208 της λέξης μυστικό, υπάρχει πραγματικά κάτι πιο αινιγματικό 114 00:05:43,208 --> 00:05:45,990 εκεί, σαν μια αλληλουχία τυχαία γράμματα και αριθμούς. 115 00:05:45,990 --> 00:05:49,910 Η ιδέα είναι ότι τώρα μπορώ να email ή GChat αυτό το είδος του url σε ένα φίλο, 116 00:05:49,910 --> 00:05:55,180 και αυτός ή αυτή θα μπορούσε να έχει πρόσβαση και CS50.txt να το κατεβάσετε στον υπολογιστή του. 117 00:05:55,180 --> 00:05:59,220 Και μόνο με τη γνώση ότι το url, ή με super, super χαμηλή πιθανότητα, μαντέψουν 118 00:05:59,220 --> 00:06:02,720 ότι url, θα μπορούσε κάποιος άλλος έχουν πρόσβαση στην πραγματικότητα το αρχείο. 119 00:06:02,720 --> 00:06:05,180 >> Δυστυχώς, μια εταιρεία γνωστή ως Intralinks 120 00:06:05,180 --> 00:06:07,370 δημοσιεύτηκε πρόσφατα στο CollaboristaBlog τους 121 00:06:07,370 --> 00:06:10,770 ότι υπάρχει πραγματικά ένα ζευγάρι των απειλές για τη συγκεκριμένη ροή εργασίας. 122 00:06:10,770 --> 00:06:13,680 Αποδεικνύεται ότι αν κατά λάθος κάνει ένα λάθος, όπως εγώ, ειλικρινά, 123 00:06:13,680 --> 00:06:17,140 έχουν γίνει στο παρελθόν, και επικόλληση ένα url σαν Dropbox κοινόχρηστη σύνδεση, 124 00:06:17,140 --> 00:06:20,330 στο να μην διευθύνσεων του browser σας μπαρ, αλλά όπως απεικονίζεται εδώ, 125 00:06:20,330 --> 00:06:22,980 μπάρα αναζήτησης σας, ότι url, φυσικά, πρόκειται 126 00:06:22,980 --> 00:06:25,380 να υποβληθεί ένα μηχανή αναζήτησης όπως το Google. 127 00:06:25,380 --> 00:06:28,450 Φυσικά, η Google δεν πρόκειται να αναγκαστικά αναγνωρίζουν ότι κοινόχρηστη σύνδεση, 128 00:06:28,450 --> 00:06:30,366 και έτσι θα πάμε να να πάρει πιο γενική αναζήτηση 129 00:06:30,366 --> 00:06:32,680 αποτελέσματα, όπως μια σύνδεση στην ίδια Dropbox.com, 130 00:06:32,680 --> 00:06:36,320 και σε αυτή την περίπτωση, μια διαφήμιση, και Στην πραγματικότητα, οι διαφημίσεις, δυνητικά, 131 00:06:36,320 --> 00:06:38,055 για τους ανταγωνιστές του Dropbox. 132 00:06:38,055 --> 00:06:40,180 Στην πραγματικότητα, αυτό είναι το πώς Intralinks παρατηρήσει αυτό - ότι, 133 00:06:40,180 --> 00:06:44,540 πάρα πολύ, έτρεχαν στο AdSense εκστρατεία μαζί με λέξεις-κλειδιά 134 00:06:44,540 --> 00:06:46,320 Dropbox ότι οι ίδιοι θα μπορούσαν να χρησιμοποιήσουν. 135 00:06:46,320 --> 00:06:48,790 Και έτσι, αν εστιάσουμε σε τα κάτω αποτελέσματα εδώ, 136 00:06:48,790 --> 00:06:52,070 θα δείτε ότι έχει Inralinks αυτή η σύνδεση με τη δική τους υπηρεσία. 137 00:06:52,070 --> 00:06:55,130 Τώρα, ένα από τα χαρακτηριστικά της Google και άλλες μηχανές αναζήτησης » 138 00:06:55,130 --> 00:06:59,860 διαφημιστικών εκστρατειών είναι ότι όταν μια χρήστη, όπως μου κάνει κλικ σε αυτό το σύνδεσμο, τώρα, 139 00:06:59,860 --> 00:07:04,160 Πάω να αποκαλύπτουν την url ότι έχω πληκτρολογήσει στο Google προκειμένου 140 00:07:04,160 --> 00:07:05,760 για να βρείτε αυτά τα αποτελέσματα αναζήτησης. 141 00:07:05,760 --> 00:07:07,760 Η ιδέα είναι ότι εταιρείες θα ήθελα να μάθω 142 00:07:07,760 --> 00:07:09,590 πώς οι άνθρωποι βρίσκουν την ιστοσελίδα τους. 143 00:07:09,590 --> 00:07:12,030 Φυσικά, αν βρήκα Η σελίδα αυτή των αποτελεσμάτων 144 00:07:12,030 --> 00:07:15,180 επικολλώντας μια κατά τα άλλα μυστικό url στο Google, 145 00:07:15,180 --> 00:07:18,010 Έχω τώρα, αποτελεσματικά, είπε Intralinks και τους web 146 00:07:18,010 --> 00:07:22,500 κορμούς ακριβώς ποιο είναι το μυστικό url I επίσκεψη, διά της αποκαλύψεως, 147 00:07:22,500 --> 00:07:25,360 ενδεχομένως, τα περιεχόμενα CS50.txt. 148 00:07:25,360 --> 00:07:27,110 Τώρα, υπάρχει ένα άλλο απειλή όλοι μαζί - 149 00:07:27,110 --> 00:07:29,901 ίσως γνωρίζετε, επίσης, από το Dropbox κοινές συνδέσεις που μπορεί τυπικά να 150 00:07:29,901 --> 00:07:33,300 ανοίξετε τους μέσα από το δικό σας πρόγραμμα περιήγησης και να κάνετε προεπισκόπηση τους μέσα 151 00:07:33,300 --> 00:07:34,500 από ένα πλαίσιο όπως αυτό. 152 00:07:34,500 --> 00:07:36,900 Αλλά αν αυτό προεπισκόπηση περιέχει μια υπερ-σύνδεση, 153 00:07:36,900 --> 00:07:40,960 όπως απεικονίζεται εδώ Example.com, και εσείς ή ένας χρήστης κλικ 154 00:07:40,960 --> 00:07:44,550 ότι η υπερ-σύνδεση, ανοίγοντας έτσι ένα νέα καρτέλα ή ένα παράθυρο με το εν λόγω σελίδας 155 00:07:44,550 --> 00:07:49,350 url, τι έχετε και μόλις είπε το διαδίκτυο διακομιστή, από τη φύση του πώς λειτουργεί HTTP, 156 00:07:49,350 --> 00:07:53,180 είναι το HTTP αναφέρονται διεύθυνση από όπου ήρθες. 157 00:07:53,180 --> 00:07:55,900 Με άλλα λόγια, σας ενημερώνουμε η ιστοσελίδα προορισμού 158 00:07:55,900 --> 00:07:59,817 ότι είχαν λάβει προηγουμένως Αυτό υποτίθεται ότι το μυστικό url. 159 00:07:59,817 --> 00:08:02,525 Τώρα, τι Intralinks ανακάλυψαν κοιτάζοντας μέσα από τις δικές τους κορμούς 160 00:08:02,525 --> 00:08:05,510 είναι ότι βρήκαν αρκετά των πληροφοριών που ήταν σίγουρα 161 00:08:05,510 --> 00:08:07,840 προορίζεται να είναι μυστικό - για παράδειγμα, υποθήκη κάποιου 162 00:08:07,840 --> 00:08:12,312 αίτηση, φορολογική δήλωση κάποιου, και δέσμες των περισσότερων εγγράφων, καθώς και. 163 00:08:12,312 --> 00:08:14,895 Τώρα, αν θέλετε να μάθετε περισσότερα σχετικά με τη συγκεκριμένη απειλή, 164 00:08:14,895 --> 00:08:17,810 το κεφάλι για να Drop κουτιού blog σε αυτό το url εδώ, 165 00:08:17,810 --> 00:08:21,400 και η πραγματικότητα είναι ότι δεν μπορείτε πραγματικά υπερασπίσει ενάντια σε μια απειλή στην οποία οι άνθρωποι 166 00:08:21,400 --> 00:08:25,600 όπως εγώ λάθος επικόλληση των στοιχείων που θα πρέπει να είναι μυστικές διευθύνσεις URL σε μηχανές αναζήτησης. 167 00:08:25,600 --> 00:08:28,210 Εσύ και εγώ απλώς πρόκειται να πρέπει να είναι λίγο πιο προσεκτικοί. 168 00:08:28,210 --> 00:08:31,110 Αλλά έχουν εργαστεί για αποκατάσταση το άλλο σύμφωνα με την οποία το θέμα 169 00:08:31,110 --> 00:08:35,530 συνδέσμους που είναι ενσωματωμένοι σε ένα Dropbox Προεπισκόπηση είχαν γνωστοποιηθεί το url αναφέρονται. 170 00:08:35,530 --> 00:08:37,980 Αλλά το κεφάλι σε αυτό το url για περισσότερες λεπτομέρειες. 171 00:08:37,980 --> 00:08:43,220 >> Αλλά τώρα, όπως είχε υποσχεθεί, μια πιο προσεκτική ματιά σε μικρό χάμστερ τρώνε τα μικροσκοπικά burritos. 172 00:08:43,220 --> 00:08:46,085 >> [Παίζει μουσική] 173 00:08:46,085 --> 00:09:43,627 174 00:09:43,627 --> 00:09:45,960 DAVID MALAN: Η ομάδα τώρα CS50 του είχε πρόσφατα την ευκαιρία 175 00:09:45,960 --> 00:09:48,540 να συμμετάσχουν σε μια 48-ωρη κινηματογραφικό έργο, 176 00:09:48,540 --> 00:09:50,260 μια διεθνής ανταγωνισμού κατά την οποία 177 00:09:50,260 --> 00:09:53,720 ομάδες είχαν, πράγματι, 48 ώρες μόνο για να κάνει μια ταινία. 178 00:09:53,720 --> 00:09:55,980 Η σύλληψη είναι ότι το μόνο που μάθετε τι σας ταινία 179 00:09:55,980 --> 00:09:58,710 πρέπει να κάνουν σε πολύ ξεκινήσει από αυτές τις 48 ώρες. 180 00:09:58,710 --> 00:10:01,540 Συγκεκριμένα, σε μια πρόσφατη Παρασκευή το βράδυ στις 7:00 μ.μ., 181 00:10:01,540 --> 00:10:05,439 εμείς στο CS50 έμαθε ότι θα είμαστε καθιστώντας το ένα, μια σιωπηλή ταινία, δύο, 182 00:10:05,439 --> 00:10:07,480 ότι η ταινία που απαιτείται για να διαθέτουν έναν χαρακτήρα που ονομάζεται 183 00:10:07,480 --> 00:10:10,660 Ιερεμίας Jones, ένας δάσκαλος, τρεις, ότι η ταινία που απαιτείται 184 00:10:10,660 --> 00:10:13,240 να διαθέτουν ένα ημερολόγιο, αυτό εδώ και τέσσερα, 185 00:10:13,240 --> 00:10:16,570 ότι έπρεπε να περιλαμβάνει κάποιο τρόπο η γραμμή είναι αυτό που είναι ακόμη 186 00:10:16,570 --> 00:10:18,790 αν και, φυσικά, έχουμε έκαναν μια ταινία του βωβού κινηματογράφου. 187 00:10:18,790 --> 00:10:22,880 >> Τώρα, 26 μέλη της ομάδας του CS50 συμμετείχαν σε αυτή την 48-ωρη ταινία 188 00:10:22,880 --> 00:10:28,150 έργου, μεταξύ των οποίων Colton, Dan, Padraig, και Shelley 189 00:10:28,150 --> 00:10:31,780 Westover, τους οποίους μπορείτε να ανακαλέσετε από ταινίες όπως αυτό εδώ. 190 00:10:31,780 --> 00:10:35,080 Τώρα, εμπλέκονται επίσης, φυσικά, ήταν CS50 δικό Ramon Galvan. 191 00:10:35,080 --> 00:10:36,205 Ramon, καλώς ήλθατε στην παράσταση. 192 00:10:36,205 --> 00:10:37,788 RAMON GALVAN: Σας ευχαριστώ που με δεχτήκατε. 193 00:10:37,788 --> 00:10:39,610 DAVID MALAN: Και CS50 του ιδιοκτήτης Daven Farnham. 194 00:10:39,610 --> 00:10:41,850 Τώρα, Ramon, τι ήταν ο ρόλος σας στην ταινία; 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 RAMON GALVAN: Κωδικός πτήσης] σκηνοθέτη με τον Dan, στην πραγματικότητα. 197 00:10:43,670 --> 00:10:45,044 >> DAVID MALAN: Και Daven, τον εαυτό σας; 198 00:10:45,044 --> 00:10:48,260 DAVEN FARNHAM: Ήμουν ο πρωταγωνιστής, έτσι ουσιαστικά έκανε το έργο. 199 00:10:48,260 --> 00:10:48,970 Έσωσα την ταινία. 200 00:10:48,970 --> 00:10:49,750 >> DAVID MALAN: έσωσες την ταινία. 201 00:10:49,750 --> 00:10:50,530 >> DAVEN FARNHAM: έκανα. 202 00:10:50,530 --> 00:10:52,405 >> DAVID MALAN: Τώρα, μπορείτε το λέω αυτό, αλλά πιστεύω 203 00:10:52,405 --> 00:10:54,460 έχουμε δοκιμή οθόνης σας για αυτήν την ταινία. 204 00:10:54,460 --> 00:10:56,980 Αν μπορούσαμε να κυλήσει αυτό το κλιπ εδώ. 205 00:10:56,980 --> 00:10:59,550 >> DAVEN FARNHAM: Το όνομά μου είναι Daven Farnham, και αυτό είναι CS50. 206 00:10:59,550 --> 00:11:02,930 207 00:11:02,930 --> 00:11:03,895 Ήθελα να πω CSS. 208 00:11:03,895 --> 00:11:06,870 209 00:11:06,870 --> 00:11:07,996 Αυτό είναι CSS. 210 00:11:07,996 --> 00:11:10,540 211 00:11:10,540 --> 00:11:12,906 >> DAVID MALAN: Τώρα αυτό ήταν η πρώτη σου ταινία; 212 00:11:12,906 --> 00:11:14,350 >> DAVEN FARNHAM: Χμ, όχι, ίσως. 213 00:11:14,350 --> 00:11:17,669 >> DAVID MALAN: Όχι, καλά, τουλάχιστον αυτό φορά ήταν μια ταινία του βωβού κινηματογράφου. 214 00:11:17,669 --> 00:11:18,460 DAVEN FARNHAM: Ναι. 215 00:11:18,460 --> 00:11:21,020 DAVID MALAN: Έτσι, στις 7:00 μ.μ., βρήκαμε από αυτά τα απαραίτητα συστατικά, 216 00:11:21,020 --> 00:11:22,811 και τότε αμέσως βούτηξε ως ομάδα 217 00:11:22,811 --> 00:11:25,200 να καταλάβω τι μπορούμε ταινία ήταν στην πραγματικότητα πρόκειται να κάνει. 218 00:11:25,200 --> 00:11:26,910 Θέλετε να μας καθοδηγήσει μέσα τι εκείνο το βράδυ ήταν σαν; 219 00:11:26,910 --> 00:11:29,312 >> DAVEN FARNHAM: Έτσι, βασικά πήραμε την ιδέα στις 7:00, 220 00:11:29,312 --> 00:11:31,520 έχουμε ουσιαστικά άρχισε να καταιγισμός ιδεών, γι 'αυτό όλα τα είδη των 221 00:11:31,520 --> 00:11:34,061 συγκεντρώνονται γύρω από έναν πίνακα και άρχισε ιδέες για συζήτηση, 222 00:11:34,061 --> 00:11:36,720 και στη συνέχεια μέχρι τις 9:00, προσπαθήσαμε να αποτινάξει τους συγγραφείς, 223 00:11:36,720 --> 00:11:38,340 και οι συγγραφείς πήρε από εκεί. 224 00:11:38,340 --> 00:11:40,756 >> DAVID MALAN: Και εν τω μεταξύ, Dan και ο Shelley και εγώ πραγματικά 225 00:11:40,756 --> 00:11:43,122 με επικεφαλής την Target, φυσικά, αγαπημένο κοντινό κατάστημα μας, 226 00:11:43,122 --> 00:11:46,330 για να πάρει όλα τα στηρίγματα για την ταινία είχαμε αποφασίσει σχετικά, το οποίο σε εκείνο το σημείο 227 00:11:46,330 --> 00:11:46,830 ήταν - 228 00:11:46,830 --> 00:11:49,232 DAVEN FARNHAM: Είχαμε αποφασίσει σε μια ταινία περιπέτειας ισοτιμίας. 229 00:11:49,232 --> 00:11:51,690 DAVID MALAN: Σε ποια επρόκειτο να είναι αρκετά όπως Indiana Jones. 230 00:11:51,690 --> 00:11:55,340 DAVEN FARNHAM: Ναι, γι 'αυτό χρειάζεται ένα ταύρο μαστίγια και χρειαζόμασταν ένα fedora και πράγματα. 231 00:11:55,340 --> 00:11:57,360 DAVID MALAN: Και ένα πολύ περίτεχνα κομμάτι του κοσμήματος 232 00:11:57,360 --> 00:11:59,570 ότι στη συνέχεια θα βρει στο τέλος του επεισοδίου. 233 00:11:59,570 --> 00:12:03,040 Φυσικά, μπορούμε να επιστρέψουμε στο τα μεσάνυχτα ή έτσι από την Target 234 00:12:03,040 --> 00:12:05,662 και να συνειδητοποιήσουν, nope, αυτό δεν είναι η ταινία είμαστε αποφάσεων - psych. 235 00:12:05,662 --> 00:12:07,370 DAVEN FARNHAM: Εντελώς διαφορετική ταινία. 236 00:12:07,370 --> 00:12:10,082 RAMON GALVAN: Είχαμε μια ταινία noir για μια-δυο ώρες, 237 00:12:10,082 --> 00:12:11,790 Στη συνέχεια είχαμε μια ρομαντική κωμωδία στο τέλος. 238 00:12:11,790 --> 00:12:14,920 >> DAVID MALAN: Έτσι, από 4.00 π.μ., είχαμε μια ρομαντική κωμωδία, και γύρω στις 5:00 π.μ., 239 00:12:14,920 --> 00:12:16,760 εσείς και ο Νταν, η άλλη διευθυντής, εμφανίστηκε. 240 00:12:16,760 --> 00:12:19,240 >> RAMON GALVAN: Ναι, έτσι πήραμε μαζί και το είδος των προβλεπόμενων από 241 00:12:19,240 --> 00:12:21,700 όπου υφηλίου σουτ, τι είναι σκηνές θα πυροβολήσει πρώτος, 242 00:12:21,700 --> 00:12:24,750 και, στη συνέχεια, γύρω στις 7:00 ή 8:00 πμ, εμείς πραγματικά βγήκε και άρχισε να πυροβολεί. 243 00:12:24,750 --> 00:12:25,780 >> DAVID MALAN: Λοιπόν, αν μπορείτε να κολλήσετε γύρω, 244 00:12:25,780 --> 00:12:28,840 θα θέλαμε να κάνουμε κάποιες πίσω από τα παρασκήνια εξετάζει το πώς η ταινία έγινε, 245 00:12:28,840 --> 00:12:32,160 αλλά νομίζω ότι το πρώτο, πρέπει να είμαστε δίνουν οι λαοί την παγκόσμια πρεμιέρα 246 00:12:32,160 --> 00:12:35,578 της ταινίας CS50, η Εμμονή. 247 00:12:35,578 --> 00:12:38,572 >> [Παίζει μουσική] 248 00:12:38,572 --> 00:17:24,369 249 00:17:24,369 --> 00:17:29,310 >> DAVID MALAN: Παιδιά, θέλω να πω - οπότε ας ξεκινήσουμε από την αρχή. 250 00:17:29,310 --> 00:17:31,450 Έτσι, η πρώτη σκηνή όλοι πυροβολήθηκε ως ομάδα 251 00:17:31,450 --> 00:17:34,250 εκείνο το πρωί πραγματοποιήθηκε γύρω στις 8:00 π.μ, και θα ήταν πραγματικά εδώ, 252 00:17:34,250 --> 00:17:38,220 Jefferson Hall, η οποία είναι στην πραγματικότητα ένα από τις αίθουσες φυσικής διάλεξη στην πανεπιστημιούπολη. 253 00:17:38,220 --> 00:17:42,319 Και ποιός ήταν ο στόχος με αυτή τη σκηνή; 254 00:17:42,319 --> 00:17:44,610 RAMON GALVAN: Έτσι ήμασταν εδώ για να ξεκινήσει η ταινία, Daven 255 00:17:44,610 --> 00:17:47,870 ως δάσκαλος, διδασκαλία τους συναδέλφους, ή βοηθός διδασκαλίας, κάτι 256 00:17:47,870 --> 00:17:51,810 έτσι, και ήταν πραγματικά αναστατωμένος ότι βλέπει αυτό το ζευγάρι με τα πόδια έξω 257 00:17:51,810 --> 00:17:52,650 και θέλει αυτό. 258 00:17:52,650 --> 00:17:55,067 Θέλει να είναι σε μια σχέση, απλά δεν το έχουν. 259 00:17:55,067 --> 00:17:57,691 DAVID MALAN: Και τότε το επόμενο σκηνή, έχουμε μετάβαση στην πραγματικότητα 260 00:17:57,691 --> 00:17:58,570 δεν γυρίστηκε σε τάξη. 261 00:17:58,570 --> 00:17:59,820 Στην πραγματικότητα, εδώ, είστε - 262 00:17:59,820 --> 00:18:00,890 >> DAVEN FARNHAM: Έτσι εδώ, στην πραγματικότητα, γυρίσαμε 263 00:18:00,890 --> 00:18:03,069 αυτό αυτό - αυτό ήταν ένα από τις τελευταίες σκηνές που πυροβόλησε, 264 00:18:03,069 --> 00:18:05,610 αλλά αυτό δείχνει πραγματικά επάνω σε η ίδια η αρχή της ταινίας. 265 00:18:05,610 --> 00:18:07,920 Και έτσι σε αυτή τη σκηνή, είναι μια μοντάζ, και έτσι ό, τι κάνω 266 00:18:07,920 --> 00:18:09,760 είναι Βάζω στην κολόνια, Είμαι χτενίζει τα μαλλιά μου. 267 00:18:09,760 --> 00:18:11,093 >> DAVID MALAN: Χρησιμοποιείτε κολόνια; 268 00:18:11,093 --> 00:18:13,330 DAVEN FARNHAM: Uh, Ραμόν κολόνια, πολλά κολόνια. 269 00:18:13,330 --> 00:18:14,310 >> DAVID MALAN: Και του οποίου η φανέλα; 270 00:18:14,310 --> 00:18:15,450 >> DAVEN FARNHAM: Uh, πουκάμισο Ραμόν. 271 00:18:15,450 --> 00:18:18,120 >> DAVID MALAN: Αυτό ήταν περισσότερο από λάβει κανείς, και το πουκάμισο μέχρι το τέλος 272 00:18:18,120 --> 00:18:18,760 ήταν αρκετά - 273 00:18:18,760 --> 00:18:21,093 >> DAVEN FARNHAM: Ναι, νομίζω ότι θα έπρεπε να λάβει τρεις ή τέσσερις 274 00:18:21,093 --> 00:18:23,630 λαμβάνει, έτσι ώστε κάθε take ήταν τρεις σύριγγες, οπότε εκεί 275 00:18:23,630 --> 00:18:25,470 ήταν περίπου 12 σύριγγες της Κολωνίας. 276 00:18:25,470 --> 00:18:27,820 Γι 'αυτό και μύριζε λόγω κολόνια για το υπόλοιπο της ημέρας. 277 00:18:27,820 --> 00:18:28,800 >> DAVID MALAN: Λοιπόν, τουλάχιστον, πολύ γρήγορα. 278 00:18:28,800 --> 00:18:31,450 Εμείς μεταπηδά έξω, και, Στην πραγματικότητα, αν κοιτάξετε προσεκτικά, 279 00:18:31,450 --> 00:18:33,920 Αυτό είναι στην πραγματικότητα το CS50 δική Lauren Caraballo. 280 00:18:33,920 --> 00:18:36,000 Αλλά αυτό που ήταν σκέψης με αυτή τη σκηνή; 281 00:18:36,000 --> 00:18:39,083 >> DAVEN FARNHAM: Σωστά, έτσι ώστε σε αυτή τη σκηνή, προσπαθούμε να τραβήξουν την προσοχή της. 282 00:18:39,083 --> 00:18:41,240 Έτσι είμαι με τα πόδια από αυτήν, Είμαι peacocking, φυσικά. 283 00:18:41,240 --> 00:18:41,860 >> DAVID MALAN: Peacocking; 284 00:18:41,860 --> 00:18:43,340 >> DAVEN FARNHAM: Αχ, δεν ξέρεις; 285 00:18:43,340 --> 00:18:44,160 >> RAMON GALVAN: Χμ, πρέπει να κάνω; 286 00:18:44,160 --> 00:18:45,909 >> DAVEN FARNHAM: Ναι, Φυσικά, φυσικά. 287 00:18:45,909 --> 00:18:49,555 Τόσο κανονικό περπάτημα, φυσικά, είναι απλά φυσιολογικό περπάτημα. 288 00:18:49,555 --> 00:18:51,180 DAVID MALAN: Έτσι, αυτό είναι το κανονικό περπάτημα; 289 00:18:51,180 --> 00:18:52,721 DAVEN FARNHAM: Αυτό είναι φυσιολογικό περπάτημα. 290 00:18:52,721 --> 00:18:54,992 Peacocking, να ρίξει μια λίγο γοφούς εκεί. 291 00:18:54,992 --> 00:18:56,700 RAMON GALVAN: Είναι πραγματικά όλα εδώ. 292 00:18:56,700 --> 00:18:58,158 DAVEN FARNHAM: Είναι όλα εδώ. 293 00:18:58,158 --> 00:19:00,270 Είναι από αυτή την προϋπόθεση - Είναι όλα στα ισχία. 294 00:19:00,270 --> 00:19:06,160 Και στη συνέχεια, στο τέλος, θα πρέπει να σκάσει και να κλειδώσετε. 295 00:19:06,160 --> 00:19:08,017 Είναι το κλειδί για τον ελιγμό - αυτό είναι το κλειδί. 296 00:19:08,017 --> 00:19:09,100 DAVID MALAN: Pop και κλειδαριά. 297 00:19:09,100 --> 00:19:12,202 Εντάξει, λοιπόν, που πραγματικά έκανε μια πολλή σωματική κωμωδία στην ταινία. 298 00:19:12,202 --> 00:19:15,410 Στην πραγματικότητα, μία από τις επόμενες σκηνές ήταν εδώ στο Lamont Βιβλιοθήκη, έξω από την πόρτα. 299 00:19:15,410 --> 00:19:16,800 >> DAVEN FARNHAM: Ναι, είναι ακριβώς εδώ, οπότε είμαι πραγματικά 300 00:19:16,800 --> 00:19:19,150 προσπαθώντας να - Νομίζω ότι είναι μια τραβήξτε την πόρτα και είμαι πιέζει, 301 00:19:19,150 --> 00:19:21,358 και όπως αυτή η σκηνή εξελίσσεται, Είμαι πιέζει και πιέζει 302 00:19:21,358 --> 00:19:22,350 όλο και πιο επιθετικά. 303 00:19:22,350 --> 00:19:25,500 Και νομίζω ότι στο τέλος, κάποιος Θέλω να χτυπά πραγματικά έξω από το δρόμο. 304 00:19:25,500 --> 00:19:27,840 >> DAVID MALAN: Ναι, και Πράγματι, εμείς δεν το είχα προσέξει το - 305 00:19:27,840 --> 00:19:28,850 μέχρι τη φάση της επεξεργασίας. 306 00:19:28,850 --> 00:19:31,324 >> RAMON GALVAN: Ναι, ναι, αν μεγέθυνση σε αυτό το πλάνο, και Dan, 307 00:19:31,324 --> 00:19:32,490 μπορούμε να ενισχύσουμε λίγο; 308 00:19:32,490 --> 00:19:33,960 Εντάξει, τέλεια. 309 00:19:33,960 --> 00:19:38,747 Έτσι, έχεις να με δεις έσκυψε κάτω περίπου να αναδυθεί και να χτυπήσει Daven στο πρόσωπο 310 00:19:38,747 --> 00:19:39,330 με την πόρτα. 311 00:19:39,330 --> 00:19:41,940 DAVID MALAN: Η διασκέδαση βρήκαμε πλάνα, λίγες ώρες πριν 312 00:19:41,940 --> 00:19:43,730 έπρεπε να μεταφέρει τις ταινίες για τη λήξη της προθεσμίας. 313 00:19:43,730 --> 00:19:47,017 Εντάξει, καλά ευχαριστώ τόσο πολύ για την ένταξη και για πρωταγωνιστή σε αυτές - 314 00:19:47,017 --> 00:19:48,350 DAVEN FARNHAM: Ω, όχι ευχαριστώ. 315 00:19:48,350 --> 00:19:48,700 RAMON GALVAN: Σας ευχαριστώ. 316 00:19:48,700 --> 00:19:49,908 DAVID MALAN: - μια συγκινητική ταινία. 317 00:19:49,908 --> 00:19:51,490 Λοιπόν αυτό είναι για CS50Live. 318 00:19:51,490 --> 00:19:54,360 Ευχαριστώ πολύ τους φίλους μας στο Dropbox, ευχαριστώ πολύ για όλους 319 00:19:54,360 --> 00:19:57,870 πίσω από την κάμερα, CS50 δικό Ramon Galvan και Daven Farnham. 320 00:19:57,870 --> 00:20:01,660 Αυτό ήταν CS50 και αυτό ήταν το αγαπημένο μας σκηνή 321 00:20:01,660 --> 00:20:03,279 ότι δεν θα το κάνει στην ταινία. 322 00:20:03,279 --> 00:20:05,320 ΔΙΕΥΘΥΝΤΗΣ 1: Θα ξαναβάλουμε πάρετε το αυτοκίνητο στο δρόμο; 323 00:20:05,320 --> 00:20:06,778 ΔΙΕΥΘΥΝΤΗΣ 2: Έρχεται, αυτό είναι εντάξει. 324 00:20:06,778 --> 00:20:10,437 325 00:20:10,437 --> 00:20:11,020 [ΧΟΡΝ κορνάρουν] 326 00:20:11,020 --> 00:20:13,866 ΗΘΟΠΟΙΟΣ: Πω πω. 327 00:20:13,866 --> 00:20:16,094 Ω, Θεέ μου. 328 00:20:16,094 --> 00:20:44,416