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 มองไปที่หนูแฮมสเตอร์เล็ก ๆ กิน 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 เดินทางใน San Francisco, แคลิฟอร์เนีย ไปพบกับอดีตหัวหน้า 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 ของ การเรียนการสอนหัวเพื่อนอเล็กซ์ 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 หรือลูกค้าแมคอินทอช 30 00:01:35,180 --> 00:01:38,830 แต่ลินุกซ์, Macintosh และ 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 เมกะไบต์ไฟล์และเราจะ 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 ที่เราเรียกว่าเมตาเซิร์ฟเวอร์ที่ เซิร์ฟเวอร์เมเดี๋ยวก่อนนี้เป็นไฟล์ 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 >> THOMAS Carriero: เมื่อเราต้องการ กับพื้นดาวน์โหลดไฟล์ 61 00:03:15,720 --> 00:03:19,370 จากอินเทอร์เน็ตสมมุติว่า เราจะขอให้เซิร์ฟเวอร์เมตาครั้งแรก 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 และการคัดลอก 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 ความคิดที่เป็นอยู่ตอนนี้ผมสามารถส่งอีเมล หรือ gchat ชนิดของ url นี้ไปให้เพื่อน 116 00:05:49,910 --> 00:05:55,180 และเขาหรือเธอสามารถเข้าถึงและ CS50.txt ดาวน์โหลดลงในคอมพิวเตอร์ของเขาหรือเธอ 117 00:05:55,180 --> 00:05:59,220 และโดยรู้ว่า url หรือ สุดน่าจะเป็นต่ำสุดคาดเดา 118 00:05:59,220 --> 00:06:02,720 url ที่จะให้คนอื่น จริงเข้าถึงไฟล์ 119 00:06:02,720 --> 00:06:05,180 >> แต่น่าเสียดายที่ บริษัท หรือที่เรียกว่าอินทราลิงค์ 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 เป็นไม่ได้ที่อยู่ของเบราเซอร์ บาร์ แต่เป็นภาพที่นี่ 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 ในความเป็นจริงว่าเป็นวิธีที่อินทราลิงค์ สังเกตเห็นนี้ - พวกเขา 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 ฉันได้ในขณะนี้ได้อย่างมีประสิทธิภาพบอก อินทราลิงค์และเว็บของพวกเขา 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 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 ตอนนี้สิ่งที่ค้นพบอินทราลิงค์ โดยการมองผ่านบันทึกของตัวเอง 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 มุ่งหน้าไปยังวางกล่อง บล็อกที่ 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 ลัน: ทีมตอนนี้ 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 โครงการในหมู่พวกเขาตัดสินใจที่, ด่าน, เปแดร็กและเชลลีย์ 189 00:10:28,150 --> 00:10:31,780 Westover ซึ่งคุณอาจจะจำ จากภาพยนตร์ดังกล่าวเป็นหนึ่งในที่นี่นี้ 190 00:10:31,780 --> 00:10:35,080 ตอนนี้ยังมีส่วนร่วมแน่นอน CS50 เป็นของตัวเองรามอน Galvan 191 00:10:35,080 --> 00:10:36,205 รามอน, ยินดีที่จะแสดง 192 00:10:36,205 --> 00:10:37,788 RAMON GALVAN: ขอบคุณสำหรับการมีฉัน 193 00:10:37,788 --> 00:10:39,610 DAVID ลัน: และ CS50 ของ เอง Daven อัม 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 RAMON GALVAN: รหัสเที่ยวบิน] ผู้อำนวยกับแดนจริง 197 00:10:43,670 --> 00:10:45,044 >> DAVID ลัน: และ 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 ลัน: คุณบันทึกภาพยนตร์ 201 00:10:49,750 --> 00:10:50,530 >> Daven 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 >> 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 ลัน: ตอนนี้ เป็นภาพยนตร์เรื่องแรกของคุณหรือไม่ 212 00:11:12,906 --> 00:11:14,350 >> Daven FARNHAM: เอ่อ, ไม่อาจจะ 213 00:11:14,350 --> 00:11:17,669 >> DAVID ลัน: ไม่ดีอย่างน้อยนี้ เวลาประมาณมันเป็นหนังเงียบ 214 00:11:17,669 --> 00:11:18,460 Daven FARNHAM: ใช่ 215 00:11:18,460 --> 00:11:21,020 DAVID ลัน: ดังนั้นที่ 19: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 ลัน: และในขณะเดียวกัน แดนและเชลลีย์และที่จริงผม 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 Daven FARNHAM: เราได้ตัดสินใจ ในภาพยนตร์ผจญภัยความเท่าเทียมกัน 229 00:11:49,232 --> 00:11:51,690 DAVID ลัน: Whic กำลังจะไป จะค่อนข้างเหมือนอินเดียน่าโจนส์ 230 00:11:51,690 --> 00:11:55,340 Daven 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 และตระหนักถึง Nope ที่ไม่ หนังเรื่องนี้เรากำลังทำ - โรคจิต 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 ลัน: ดังนั้นโดย 4:00 เรามี ตลกโรแมนติกและรอบ 05: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 และแล้วรอบ 07:00 หรือ 08: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 ในเช้าวันที่เกิดขึ้นรอบ 08: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 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 ลัน: และจากนั้นต่อไป ฉากเราเปลี่ยนไปจริง 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 ที่ฉันวางในโคโลญ ผม combing ผม 267 00:18:09,760 --> 00:18:11,093 >> DAVID ลัน: คุณใช้โคโลญ? 268 00:18:11,093 --> 00:18:13,330 Daven FARNHAM: เอ่อ, รามอนของ โคโลญ, จำนวนมากของโคโลญ 269 00:18:13,330 --> 00:18:14,310 >> DAVID ลัน: และมีเสื้อ? 270 00:18:14,310 --> 00:18:15,450 >> Daven 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 >> Daven FARNHAM: ใช่ผมคิดว่า เราต้องใช้เวลาสามหรือสี่ 274 00:18:21,093 --> 00:18:23,630 ใช้เวลาเพื่อให้แต่ละใช้เวลาเป็น สาม squirts จึงมี 275 00:18:23,630 --> 00:18:25,470 มีประมาณ 12 squirts ของโคโลญ 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 >> Daven 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 >> 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 ลัน: ดังนั้นนี่คือการเดินปกติ 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 ลัน: Pop และล็อค 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 >> 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 ลัน: ใช่และใน ความเป็นจริงเราไม่ได้สังเกตเห็น - 305 00:19:27,840 --> 00:19:28,850 จนถึงขั้นตอนการแก้ไข 306 00:19:28,850 --> 00:19:31,324 >> RAMON 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 เพื่อให้คุณได้เห็นผมหมอบลงไปประมาณ จะปรากฏขึ้นและเคาะ Daven ในหน้า 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 Daven FARNHAM: โอ้ไม่ขอขอบคุณ 315 00:19:48,350 --> 00:19:48,700 RAMON 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 และ Daven อัม 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 ACTRESS: โอ้โฮ 327 00:20:13,866 --> 00:20:16,094 โอ้พระเจ้า 328 00:20:16,094 --> 00:20:44,416