1 00:00:00,000 --> 00:00:08,630 2 00:00:08,630 --> 00:00:11,450 DAVID מלאן: שלום, עולם, זה הוא 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 להסתכל על אוגרים זעירים אוכל בוריטוס הזעיר, 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 ובדיוק את מה שהיא רוצה לעבוד ו, מעז לומר, לגור שם. 11 00:00:37,919 --> 00:00:39,960 עכשיו אנחנו התיישבנו לא רק עם תומאס ואילו שם, 12 00:00:39,960 --> 00:00:43,400 אבל גם עם העבר של CS50 עמית הוראת ראש אלכס 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 THOMAS CARRIERO: אני תומאס Carreiro אני מהנדס תוכנה בDropbox. 17 00:00:52,570 --> 00:00:54,150 ALEX Allain: אני אלכס Allain. 18 00:00:54,150 --> 00:00:57,110 אני מהנדס כאן בDropbox. 19 00:00:57,110 --> 00:01:00,250 >> THOMAS CARRIERO: כן, אז אני היה למעשה CF הראש הראשון לCS50 20 00:01:00,250 --> 00:01:02,600 כאשר דוד מלאן השתלט על הכיתה. 21 00:01:02,600 --> 00:01:05,930 אני כבר מלמד CS50 לשני סמסטרים 22 00:01:05,930 --> 00:01:09,610 עם מייק סמית, שהייתה שם הפרופסור לפני שם. 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 THOMAS CARRIERO: לכן, כאשר דוד הושיט את ידו אליי 27 00:01:23,430 --> 00:01:27,740 על הקמת Dropbox במכשיר CS50, 28 00:01:27,740 --> 00:01:30,890 אני ממש התרגשתי, כי למעשה יש לנו לקוח לינוקס. 29 00:01:30,890 --> 00:01:35,180 רוב המשתמשים שלנו להשתמש בכל אחת Windows או Macintosh הלקוחות, 30 00:01:35,180 --> 00:01:38,830 אבל לינוקס, מקינטוש, ו לקוחות Windows כולם, למעשה, 31 00:01:38,830 --> 00:01:39,880 דומה מאוד. 32 00:01:39,880 --> 00:01:44,510 אז מה שעשינו זה שמותקנים מראש לקוח Dropbox לינוקס בCS50 33 00:01:44,510 --> 00:01:48,920 מכשיר, והוא פועל בדיוק כמו כל משתמש לינוקס האחר שלנו. 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 >> THOMAS CARRIERO: אז Dropbox בעצם לוקח את כל הקבצים 39 00:02:04,430 --> 00:02:06,350 שאתה מכניס נתחי תיקייה, וזה 40 00:02:06,350 --> 00:02:08,380 את אותם קבצים לארבעה נתחים מגה. 41 00:02:08,380 --> 00:02:12,170 אז אנחנו ניקח 100 קובץ PDF מגה, ואנחנו 42 00:02:12,170 --> 00:02:14,990 נתח אותה לנתחי 25 ארבעה מגה. 43 00:02:14,990 --> 00:02:19,760 אז גושים אלה מוצפנים, ו אז אנחנו שולחים אותם שרתי הבלוק שלנו. 44 00:02:19,760 --> 00:02:24,870 >> ALEX Allain: שרתי הבלוק הם האחסון ללוקים עצמם, 45 00:02:24,870 --> 00:02:28,490 וכך כל בלוק מאוחסן ב שרת הבלוק עם הנתונים 46 00:02:28,490 --> 00:02:32,490 וחשיש SHA-256 של שלוקים. 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 אנחנו קוראים לשרת meta, שרת מטה, היי, זו היא קובץ 55 00:03:00,555 --> 00:03:03,110 וזה מורכב להלן רשימה של בלוקים. 56 00:03:03,110 --> 00:03:05,972 ואנחנו עוברים את האלגוריתמים Hash לזהות בלוקים אלה 57 00:03:05,972 --> 00:03:07,680 ולא מחדש העלאה כל הבלוק. 58 00:03:07,680 --> 00:03:09,805 שרת meta אז המחאות עם שרתי הבלוק, 59 00:03:09,805 --> 00:03:12,950 מוודא בלוקים נמצאים שם - אם הם, מושלמים, הכל טוב. 60 00:03:12,950 --> 00:03:15,720 >> THOMAS CARRIERO: כאשר אנו רוצים ל, בעצם, להוריד את הקובץ 61 00:03:15,720 --> 00:03:19,370 מהאינטרנט, נניח, נבקש meta השרת ראשון, 62 00:03:19,370 --> 00:03:22,010 היי, אתה יכול לספר לי על שבו בקובץ זה נמצא, 63 00:03:22,010 --> 00:03:25,430 ומטא שרת יגיד, אה, כן, קובץ זה הוא למעשה 25 ארבעה מגה 64 00:03:25,430 --> 00:03:26,804 נתחים, והנה הם. 65 00:03:26,804 --> 00:03:28,970 ואז נלך לבלוק שרת ואנחנו בעצם 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 לכן, כאשר אתה רסיס, מה שאתה עושה הוא שאתה מוצא 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 או אולי זה מהיר מאוד, זול להסתכל למעלה שבספרייה מרכזית. 81 00:04:12,590 --> 00:04:16,129 >> THOMAS 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 הם כולם של מטה ואנחנו שבר זה 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 אנחנו נגיד ראשון, היי, איזה מסד נתונים הוא המידע של משתמש זה מאוחסן ב, 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 אתה בעצם צריך מטמון הרבה בקשות משותפות, 93 00:04:49,280 --> 00:04:52,940 כי למרות שבסיס נתונים שאילתות יכולות להיות יקרות. 94 00:04:52,940 --> 00:04:55,620 אז אנחנו גם עושים פרוגרסיבי אסטרטגיות מטמון 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: קוראים לי אלכס Allain. 99 00:05:08,190 --> 00:05:09,731 >> THOMAS CARRIERO: אני תומאס Carreiro. 100 00:05:09,731 --> 00:05:11,330 ALEX Allain: וזה CS50. 101 00:05:11,330 --> 00:05:14,455 >> DAVID מלאן: עכשיו, אם אי פעם תהו שבו ציטוט זה באתר האינטרנט של CS50 102 00:05:14,455 --> 00:05:17,150 מגיע, זה בעצם אלכס מי הוא המחבר המקורי. 103 00:05:17,150 --> 00:05:20,160 עכשיו, מדבר על Dropbox, אני לאחרונה קיבל דוא"ל זה מהם 104 00:05:20,160 --> 00:05:23,199 בתיבת הדואר הנכנס שלי - היי, דוד, אתה יכול שם לב שחלק מהקישורים המשותפים שלך 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 ומעתיק את כתובת האתר ללוח שלך. 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 ההוויה הרעיון שאני עכשיו יכול דוא"ל או Gchat של כתובת אתר מסוג זה, לחבר 116 00:05:49,910 --> 00:05:55,180 והוא או היא יכול לגשת CS50.txt ו להוריד אותו למחשב שלו או שלה. 117 00:05:55,180 --> 00:05:59,220 ורק על ידי לדעת את כתובת אתר זה, או עם הסתברות סופר, סופר נמוך, ניחוש 118 00:05:59,220 --> 00:06:02,720 כתובת אתר ש, יכול מישהו אחר בעצם לגשת לקובץ. 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 עשה בעבר, ודבק כתובת אתר כמו קישור Dropbox משותף, 124 00:06:17,140 --> 00:06:20,330 לאינו הכתובת של הדפדפן בר, אבל כמו בתמונה כאן, 125 00:06:20,330 --> 00:06:22,980 סרגל החיפוש שלך, כי כתובת אתר, כמובן, הוא הולך 126 00:06:22,980 --> 00:06:25,380 שיוגש ל מנוע חיפוש כמו גוגל. 127 00:06:25,380 --> 00:06:28,450 כמובן, גוגל לא הולכת בהכרח מכיר בכך שקישור משותף, 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 כיום הוא אחת מהתכונות של גוגל ומנועי חיפוש אחרים ' 138 00:06:55,130 --> 00:06:59,860 מסעות פרסום הוא שכאשר משתמש כמוני לוחץ על קישור זה, עכשיו, 139 00:06:59,860 --> 00:07:04,160 אני הולך להיות לחשוף את כתובת האתר שהקלדתי לתוך גוגל על ​​מנת 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 על ידי הדבקה בדרך אחרת כתובת אתר סודית לגוגל, 145 00:07:15,180 --> 00:07:18,010 אני כבר עכשיו, ביעילות, סיפרתי Intralinks והאינטרנט שלהם 146 00:07:18,010 --> 00:07:22,500 יומנים בדיוק מה שאני url סוד ביקר, ובכך לחשוף, 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 כתובת אתר, מה שגם רק אמר לי האינטרנט שרת, על ידי הטבע של איך 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 ראש לצניחה של התיבה בלוג בכתובת זו כאן, 165 00:08:17,810 --> 00:08:21,400 והמציאות היא שאתה לא יכול באמת להתגונן מפני איום שבו אנשים 166 00:08:21,400 --> 00:08:25,600 כמוני להדביק בטעות את מה שצריך להיות כתובות סודיות למנועי חיפוש. 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 אבל ראש לכתובת אתר שלפרטים נוספים. 171 00:08:37,980 --> 00:08:43,220 >> אבל עכשיו,, מבט מקרוב כפי שהובטח באוגרים קטנים אוכלים בוריטוס הזעיר. 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 מלאן: צוות של עכשיו 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 ירמיהו ג'ונס, מורה, שלוש, שהסרט דרוש 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 פרויקט, ביניהם קולטון, דן, Padraig, ושלי 189 00:10:28,150 --> 00:10:31,780 סטובר, שאתם אולי זוכרים מסרטים כמו זה כאן. 190 00:10:31,780 --> 00:10:35,080 כעת, מעורב גם, כמובן, היה רמון Galvan של CS50. 191 00:10:35,080 --> 00:10:36,205 רמון, מוזמן למופע. 192 00:10:36,205 --> 00:10:37,788 רמון Galvan: תודה לך על שיש לי. 193 00:10:37,788 --> 00:10:39,610 DAVID מלאן: וCS50 של בעלי ךייבן Farnham. 194 00:10:39,610 --> 00:10:41,850 עכשיו, רמון, מה היה התפקיד שלך בסרט? 195 00:10:41,850 --> 00:10:41,878 >> [? 196 00:10:41,878 --> 00:10:43,670 רמון Galvan:? קוד טיסה] הבמאי עם דן, בעצם. 197 00:10:43,670 --> 00:10:45,044 >> DAVID מלאן: ותתפלל, את עצמך? 198 00:10:45,044 --> 00:10:48,260 להתפלל Farnham: הייתי הכוכב, אז בעצם עשיתי את הפרויקט. 199 00:10:48,260 --> 00:10:48,970 אני הצלתי את הסרט. 200 00:10:48,970 --> 00:10:49,750 >> DAVID מלאן: שמר את הסרט. 201 00:10:49,750 --> 00:10:50,530 >> להתפלל Farnham: אני עשיתי. 202 00:10:50,530 --> 00:10:52,405 >> DAVID מלאן: עכשיו, אתה אומר את זה, אבל אני מאמין 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 >> להתפלל Farnham: שמי ךייבן 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 מלאן: עכשיו זה היה הסרט הראשון שלך? 212 00:11:12,906 --> 00:11:14,350 >> להתפלל Farnham: אה, לא, אולי. 213 00:11:14,350 --> 00:11:17,669 >> DAVID מלאן: לא, טוב, לפחות זה הפעם זה היה סרט אילם. 214 00:11:17,669 --> 00:11:18,460 להתפלל Farnham: כן. 215 00:11:18,460 --> 00:11:21,020 DAVID מלאן: אז בשעת 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 >> להתפלל 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 מלאן: ובינתיים, דן ושלי ואני ממש 225 00:11:40,756 --> 00:11:43,122 בדרך ליעד, כמובן, החנות הסמוכה האהובה שלנו, 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 להתפלל Farnham: אנחנו החלטנו בסרט הרפתקאות זוגיות. 229 00:11:49,232 --> 00:11:51,690 DAVID מלאן: אשר הולך להיות ממש כמו אינדיאנה ג'ונס. 230 00:11:51,690 --> 00:11:55,340 להתפלל Farnham: כן, כך שהיינו צריך שור שוטים ואנחנו צריכים מגבעת וכאלה. 231 00:11:55,340 --> 00:11:57,360 DAVID מלאן: ומאוד תכשיט מצועצע 232 00:11:57,360 --> 00:11:59,570 כי אז הוא הייתי מוצא בסוף הפרק. 233 00:11:59,570 --> 00:12:03,040 כמובן, אנחנו מקבלים בחזרה חצות בערך מהיעד 234 00:12:03,040 --> 00:12:05,662 ומבין, לא, זה לא הסרט שאנחנו עושים - פסיכיאטריים. 235 00:12:05,662 --> 00:12:07,370 להתפלל Farnham: לגמרי סרט שונה. 236 00:12:07,370 --> 00:12:10,082 רמון Galvan: היה לנו סרט נואר במשך כמה שעות, 237 00:12:10,082 --> 00:12:11,790 לאחר מכן היו לנו רומנטי קומדיה בסוף. 238 00:12:11,790 --> 00:12:14,920 >> DAVID מלאן: אז על ידי 4:00, היה לנו קומדיה רומנטית, וסביב 5:00, 239 00:12:14,920 --> 00:12:16,760 אתה ודן, אחר הבמאי, הופיע. 240 00:12:16,760 --> 00:12:19,240 >> רמון 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 מלאן: ובכן, אם אתה יכול להישאר בסביבה, 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 מלאן: חבר 'ה, אני מתכוון - אז הבה נתחיל מלמעלה. 250 00:17:29,310 --> 00:17:31,450 אז הסצנה הראשונה כולנו נורו כקבוצה 251 00:17:31,450 --> 00:17:34,250 באותו בוקר התרחש בסביבות 8:00 a.m, והיינו ממש כאן, 252 00:17:34,250 --> 00:17:38,220 ג'פרסון הול, שהוא למעשה אחד מאולמות הרצאות בפיסיקה בקמפוס. 253 00:17:38,220 --> 00:17:42,319 ומה הייתה המטרה בסצנה הזאת? 254 00:17:42,319 --> 00:17:44,610 רמון Galvan: אז אנחנו היו כאן כדי להפעיל את הסרט, להתפלל 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 מלאן: ואז הבא סצנה, שמעבר לבפועל 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 >> להתפלל 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 מלאן: האם אתה משתמש בבושם? 268 00:18:11,093 --> 00:18:13,330 להתפלל Farnham: אה, רמון בושם, הרבה בושם. 269 00:18:13,330 --> 00:18:14,310 >> DAVID מלאן: וחולצה של מי? 270 00:18:14,310 --> 00:18:15,450 >> להתפלל Farnham: אה, חולצתו של רמון. 271 00:18:15,450 --> 00:18:18,120 >> DAVID מלאן: אז זה היה יותר מ טייק אחד, ואת החולצה עד הסוף 272 00:18:18,120 --> 00:18:18,760 היה די - 273 00:18:18,760 --> 00:18:21,093 >> להתפלל Farnham: כן, אני חושב היינו צריך לקחת שלוש או ארבעה 274 00:18:21,093 --> 00:18:23,630 לוקח, ולכן כל אחד מצילומים שלושה ילדונים, ולכן יש 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 מלאן: ובכן, ב לפחות, מהר מאוד. 278 00:18:28,800 --> 00:18:31,450 אנחנו העברנו בחוץ, ו, למעשה, אם אתה מסתכל מקרוב, 279 00:18:31,450 --> 00:18:33,920 זה הוא למעשה CS50 של של לורן Caraballo. 280 00:18:33,920 --> 00:18:36,000 אבל מה היו לך לחשוב עם הסצנה הזאת? 281 00:18:36,000 --> 00:18:39,083 >> להתפלל Farnham: נכון, אז בסצנה הזאת, אנחנו מנסים לקבל את תשומת הלב שלה. 282 00:18:39,083 --> 00:18:41,240 אז אני הולך על ידה, אני peacocking, כמובן. 283 00:18:41,240 --> 00:18:41,860 >> DAVID מלאן: Peacocking? 284 00:18:41,860 --> 00:18:43,340 >> להתפלל Farnham: אה, אתה לא יודע? 285 00:18:43,340 --> 00:18:44,160 >> רמון Galvan: אה, באמת? 286 00:18:44,160 --> 00:18:45,909 >> להתפלל Farnham: כן, כמובן, כמובן. 287 00:18:45,909 --> 00:18:49,555 הליכה כל כך נורמלית, כמובן, רק הליכה רגילה. 288 00:18:49,555 --> 00:18:51,180 DAVID מלאן: אז זה הליכה רגילה? 289 00:18:51,180 --> 00:18:52,721 להתפלל Farnham: זה הליכה רגילה. 290 00:18:52,721 --> 00:18:54,992 Peacocking, לזרוק ירכיים קטנות שם. 291 00:18:54,992 --> 00:18:56,700 רמון Galvan: זה באמת בסדר כאן. 292 00:18:56,700 --> 00:18:58,158 להתפלל 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 מלאן: פופ ומנעול. 297 00:19:09,100 --> 00:19:12,202 בסדר, נו, אתה באמת עשית הרבה קומדיה פיזית בסרט. 298 00:19:12,202 --> 00:19:15,410 למעשה, אחת הסצנות הבאות היה כאן בספרייה למונט, מחוץ לדלת. 299 00:19:15,410 --> 00:19:16,800 >> להתפלל 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 מלאן: כן, וב למעשה, אנחנו לא שמנו לב - 305 00:19:27,840 --> 00:19:28,850 עד שלב העריכה. 306 00:19:28,850 --> 00:19:31,324 >> רמון Galvan: כן, ולכן, אם אנחנו זום לזריקה זו, ודן, 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 אז יש לך לראות אותי התכופף על לצוץ ולהפיל להתפלל בפרצוף 310 00:19:38,747 --> 00:19:39,330 עם הדלת. 311 00:19:39,330 --> 00:19:41,940 DAVID מלאן: זה כיף שמצאנו מד שעות ספורים לפני שאנחנו 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 להתפלל Farnham: הו, לא תודה. 315 00:19:48,350 --> 00:19:48,700 רמון Galvan: תודה לך. 316 00:19:48,700 --> 00:19:49,908 DAVID מלאן: - סרט מרגש. 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 שלך רמון Galvan ויתפלל 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 DIRECTOR 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