[מוזיק פּלייינג] דוד מאַלאַן: אַלע רעכט, דאָס איז קס50. דאס איז דער סוף פון וואָך אַכט. און הייַנט, מיר אָנהייבן צו פּלאָמבירן אין עטלעכע ברעקלעך ווען עס קומט צו בנין זאכן אויף די וועב. אַזוי, צוריקרופן אַז אויף מאנטאג מיר פאַרברענגען אַ פּלאַץ מער צייַט אויף PHP, וואָס איז דעם דינאַמיש פּראָגראַממינג שפּראַך אַז לעץ אונדז רעזולטאַט, צווישן אנדערע זאכן, HTML און אנדערע אַזאַ צופרידן וואָס מיר וועט ווילן צו זען. אבער מיר האָבן ניט טאַקע געקוקט אין ווי מיר רע געגאנגען צו קראָם קיין אינפֿאָרמאַציע. טאקע, כּמעט קיין פון אַז די סופּער טשיקאַווע וועבסיטעס איר באַזוכן הייַנט האָבן עטלעכע מין פון דאַטאַבאַסע אויף די צוריק סוף, רעכט? Facebook זיכער סטאָרז גורל פון דאַטן וועגן אַלע פון ​​אונדז און Gmail סטאָרז אַלע פון דיין ימיילז. און אַזוי, פילע אנדערע זייטלעך זענען ניט נאָר סטאַטיק צופרידן אַז ס ינפאָרמאַטיאָנאַל. עס ס אַקטשאַוואַלי דינאַמיש אין עטלעכע וועג. איר צושטעלן ינפּוט, עס ופּדאַטעס די בלעטער פֿאַר אנדערע מענטשן. איר באַקומען אַרטיקלען, איר שיקן אַרטיקלען, און אַזוי אַרויס. אַזוי הייַנט, מיר קוקן נעענטער אין די ונדערפּיננינגס פון אַ פּרויעקט אַז איר וועט ונטערטוקנ זיך אין ווייַטער וואָך, קס50 Finance, וואָס איז אַקטשאַוואַלי געגאנגען צו האָבן איר בויען עפּעס ניט אין C, אָבער אין PHP. א וועבזייַטל וואָס קוקט אַ ביסל עפּעס ווי דעם אַז אַלאַוז צו קויפן און פאַרקויפן סטאַקס וואָס זענען אַקשלי געגאנגען צו ציען אויף פאַקטיש צייַט לאַגער דאַטע פון ​​יאַהאָאָ מעבל. און אַזוי לעסאָף, איר וועט האָבן די אילוזיע פֿאַר זיך און פֿאַר ניצערס אַז איר ניטאָ אַקטשאַוואַלי בייינג און סעלינג סטאַקס און געטינג קימאַט פאַקטיש צייַט אַפּדייץ, אָנפירונג אַ פּאָרטפעל, אַלע פון ​​וואָס איז געגאנגען צו דאַרפן ווייל, לעסאָף, אַ דייטאַבייס פון ניצערס. אַזוי, אין דיין אייגן ווערטער, ספּעציעל אויב איר ניטאָ ניט יבער באַקאַנט מיט קאָמפּיוטער וויסנשאַפֿט אָדער דאַטאַבייסיז, וואָס טאָן איר וויסן אַ דייטאַבייס צו זיין רעכט איצט, אין נאָנטעטשניקאַל טערמינען? וואָס איז עס? ווי וואָלט איר באַשרייַבן עס צו אַ רומייט אָדער אַ פרייַנד? וילעם: [ינאָדאַבאַל] אינפֿאָרמאַציע [ינאָדאַבאַל] דוד מאַלאַן: אזוי, אַ רשימה פון אינפֿאָרמאַציע, אָדער אַ סטאָרע-- אַ רשימה פון אינפֿאָרמאַציע אַז איר זאל וועלן צו קראָם וועגן עפּעס, ווי אַ באַניצער. און וואָס טוט ניצערס האָבן פֿאַרבונדן מיט זיי? אויב איר ניטאָ אַ באַניצער אויף Facebook אָדער Gmail, וואָס זענען די טשאַראַקטעריסטיקס אַז אַלע פון ​​אונדז ניצערס האָבן? ווי, וואָס זאל זיין עטלעכע פון ​​די קאָלומנס אין דער ספּרעדשיט צו וואָס מיר אַלודאַד לעצטע מאָל? ווייַל ווידער, איר קענען טראַכטן פון אַ דייטאַבייס טאַקע ווי אַ פאַנטאַזיע עקססעל טעקע אָדער Google ספּרעדשיט אָדער עפּל נומבערס טעקע. אַזוי, וואָס טוט איר טראַכטן פון ווען איר טראַכטן פון אַ באַניצער? וואָס טאָן זיי האָבן? וואָס ס אַז? וילעם: אַ נאָמען. דוד מאַלאַן: אַ נאָמען. אַזוי אויב נאָמען, ווי דוד מאַלאַן וואָלט זיין די נאָמען פון עטלעכע באַניצער. וואָס אַנדערש טוט אַ באַניצער האָבן? וילעם: אַ שייַן. דוד מאַלאַן: אַ שייַן. אַזוי, ווי אַ שייַן נומער, ווי דיין האַרוואַרד שייַן אָדער דיין יייל נעץ שייַן אָדער די ווי. וואָס אַנדערש זאל אַ באַניצער האָבן? וילעם: שפּריכוואָרט. דוד מאַלאַן: א פּאַראָל, אפֿשר אַ אַדרעס, אפֿשר אַ טעלעפאָנירן נומער, אפֿשר אַ בליצפּאָסט אַדרעס. אַזוי, עס ס באַנטשאַז פון fields און דעם קען סאָרט פון ספּיראַליש אויס פון קאָנטראָל געשווינד ווי באַלד ווי איר אָנהייבן ריאַלייזינג, טאַקע, לאָזן ס קראָם דעם און לאָזן ס קראָם דעם און אַז. אבער ווי טאָן מיר אַקשלי טאָן אַז? אַזוי ווידער, די גייַסטיק מאָדעל צו האָבן פֿאַר הייַנט ווי מיר ונטערטוקנ זיך אין פאַקטיש סקל, סטרוקטורעד קווערי שפּראַך, איז אַ דייטאַבייס אַז קוקט ווי דעם. עס ס נאָר ראָוז און קאָלומנס. און איר קענען ימאַדזשאַן גוגל ספּרעאַדשעעץ אָדער קיין נומער פון אנדערע מגילה. אבער וואָס ס שליסל וועגן מיסקל, וואָס איז די דאַטאַבאַסע ווייכווארג מיר רע געגאנגען צו נוצן, די פרעעלי אָפּענלי אַוואַילאַבלע-- Facebook ניצט עס און קיין נומער פון אנדערע וועבסיטעס-- דאַטאַבאַסע סטאָרז זאכן רעלאַטיאָנאַללי. און אַ ריליישאַנאַל דייטאַבייס נאָר מיטל איינער אַז ממש סטאָרז זייַן דאַטע אין ראָוז און קאָלומנס. עס ס ווי פּשוט ווי אַז. אַזוי, אַפֿילו עפּעס ווי אָראַקלע אַז איר זאל האָבן בכלל געהערט פון איז אַ ריליישאַנאַל דייטאַבייס. און ונטער דער קאַפּטער, עס סטאָרז דאַטע אין ראָוז און קאָלומנס. און אָראַקלע טשאַרדזשיז איר אַ פּלאַץ פון געלט צו טאָן אַז, כוועראַז מיסקל טשאַרדזשיז איר גאָרנישט פֿאַר די זעלבע. אַזוי, סקל איז געגאנגען צו געבן אונדז לפּחות פיר אַפּעריישאַנז. די פיייקייַט צו סעלעקטירן דאַטע, ווי לייענען דאַטע, אַרייַנלייגן, ויסמעקן, און דערהייַנטיקן דאַטן. אין אנדערע ווערטער, די ביסט טאַקע די פיר שליסל אַפּעריישאַנז וואָס זענען געגאנגען צו לאָזן אונדז צו טוישן שטאָפּן אין די ראָוז און קאָלומנס. די געצייַג אַז מיר וועט נוצן הייַנט ספּעציעל צו לערנען סקל און צו שפּילן מיט אים איז ווידער גערופֿן PHP מיאַדמין. עס ס וועב באזירט געצייַג. גאַנץ צופאַל אַז עס ס געשריבן אין PHP. אבער עס ס געגאנגען צו געבן אונדז אַ גראַפיקאַל באַניצער צובינד אַזוי אַז מיר קענען אַקטשאַוואַלי שאַפֿן די ראָוז און קאָלומנס און דעמאָלט רעדן צו זיי דורך קאָד. אַזוי, לאָזן ס איצט אָנהייבן צו וואָס איך טראַכטן איז פראַנקלי מין פון די שפּאַס פּראָצעס פון בנין די צוריק סוף פון וועבסיטעס, די פּאַרץ אַז ניצערס טאָן ניט זען, אָבער שורלי טאָן זאָרגן וועגן, ווייַל אַז ס גאַנץ דאַטע ס געגאנגען. אַזוי, ענלעך צו C און אַ ביסל ווייניקער ווי PHP, סקל, אָדער אַ דייטאַבייס אַז שטיצט סקל, האט לפּחות די דאַטן טייפּס און באַנטשאַז פון אנדערע. טשאַר, וואַרטשאַר, ינט, ביגינט, דעצימאַל, און דאַטעטימע. און עס ס אַ גאַנץ בינטל פון אנדערע פֿעיִקייטן, אָבער לאָזן ס טאָן דעם דורך וועג פון פאַקטיש משל. איך בין געגאנגען צו גיין אין קס50 ייד ווו, אין שטייַגן, איך ווע לאָגד אין און איך ווע אויך באזוכט אַ URL פֿאַר דעם געצייַג גערופֿן PHP מיאַדמין. און אין פּראָבלעם שטעלן זיבן, מיר וועט זאָגן איר פּונקט ווי צו באַקומען צו דעם צובינד ווי געזונט. אויף די שפּיץ לינקס האַנט ווינקל, באַמערקן עס זאגט לעקציע. און אַז נאָר מיטל אַז אין שטייַגן, איך Created אַ ליידיק דייטאַבייס גערופֿן לעקציע וואָס האט ניט ספּרעדשיץ אין עס נאָך. עס ס קיין ראָוז און קאָלומנס. ווייַל דער ערשטער זאַך מיר רע געגאנגען צו טאָן איז אָנהייבן צו מאַכן אַ טיש אַז ס 'געגאנגען צו קראָם אונדזער ניצערס. אַזוי, ממש איבער דאָ צו די רעכט, איך בין געגאנגען צו זאָגן די דייטאַבייס איך ווילן אַ טיש גערופֿן וסערס. אַזוי, דעם איז ווי די טעקע אַז איך ווילן צו קראָם אַלע פון ​​מיין דאַטן אין. און ווי פילע קאָלומנס? נו, לאָזן ס האַלטן עס פּשוט פֿאַר איצט. איך פּונקט ווילן צו קראָם ווי אַ נאמען און אַ נאָמען פֿאַר אַ באַניצער. מיר וועט אָנהייבן קליין. אזוי, איך ווילן צוויי קאָלומנס גאַנץ. און איך בין געגאנגען צו גיין פאָרויס און גיט גייט. און דעמאָלט, פֿאַר די קאָלומנס, וואָס איך בין געגאנגען צו דאָ-- אויב דעם אינטערנעט קאָאָפּעראַטעס-- אַלע רעכט, אַזוי מיר רע געגאנגען צו פּרובירן אַז ווידער. איך בין געגאנגען צו מאַכן אַ טיש גערופֿן ניצערס מיט צוויי קאָלומנס, גיט גיין, גוט. איצט מיר'ווע גאַט עס טאַקע שנעל. דאנק איר, זייער גוט געטאן. אַלע רעכט, אַזוי וואָס טאָן מיר ווילן די קאָלומנס צו זיין גערופֿן? אַזוי, איינער ס געגאנגען צו זיין גערופֿן נאמען. אזוי, אַלע איך זען הערע-- און די צובינד פראַנקלי געץ אַ ביסל מיעס יווענטשאַוואַלי, אַמאָל איר אָנהייב טייפּינג אין אַלע דעם דאַטן. אבער וואָס ס פייַן איז אַז סאָרט פון פּאַראַדאָקסיקאַללי, איך בין קריייטינג קאָלומנס, אָבער די געצייַג האט פאָאָלישלי געלייגט זיי אויס אין ראָוז אַזוי אַז איך קענען configure די קאָלומנס. אַזוי, עס ס צוויי בלאַנקס עס אונטער נאָמען. און איינער פון די fields איך ווילן צו גערופֿן נאמען, און די אנדערע פעלד איך ווילן צו רופן נאָמען. און איצט איך האָבן צו קלייַבן דאַטע טייפּס פֿאַר די זאכן. אַזוי, כוועראַז אין עקססעל און Google ספּרעדשיץ, אויב איר ווילן אַ זייַל, איר ממש נאָר טיפּ נאמען אָדער נאמען, שלאָגן קומען. אפֿשר איר מאַכן עס דרייסט פּנים נאָר פֿאַר קלעריטי, אָבער אַז ס עס. איר טאָן ניט ספּעציפיצירן די טייפּס פון די קאָלומנס. איצט אין גוגל ספּרעאַדשעעץ אָדער עקססעל, איר זאל ספּעציפיצירן ווי די דאַטע איז רענדערד. איר קען גיין צו די פֿאָרמאַטירונג מעניו, און איר קענען ספּעציפיצירן ווייַזן דעם ווי דאָלאַר צייכן, ווייַזן דעם ווי אַ Floating פונט ווערט. אזוי, עס ס ענלעך אין גייסט צו אַז וואָס מיר רע וועגן צו טאָן, אָבער דעם איז אַקטשאַוואַלי געגאנגען צו צווינגען די דאַטע צו זיין אַ זיכער טיפּ. איצט, אַפֿילו כאָטש אַ מאָמענט צוריק איך האט עס ס נאָר אַ ביסל דאַטע טייפּס, עס ס אַקשלי אַ גאַנץ פּלאַץ, און זיי ניטאָ אין וועריינג דיגריז פון ספּעסיפיסיטי. און ווי אַ באַזונדער, איר קענען אַפֿילו טאָן פאַנטאַזיע זאכן ווי סטאָרידזש געאָמעטריעס ין פון אַ דייטאַבייס. איר קענען קראָם זאכן ווי גפּס קאָואָרדאַנאַץ און אַקשלי געפֿינען, מאַטאַמאַטיקלי, פּוינץ וואָס זענען נאָענט צו אנדערע. אבער מיר רע געגאנגען צו האַלטן דעם יבער פּשוט און גיין אַרויף צו דאָ, אַלע פון די אַזוי-גערופֿן שטריקל טייפּס. אַזוי, דאָ ס אַ רשימה פון אַ גאַנץ בינטל פון אָפּציעס. טשאַר, וואַרטשאַר, טיניטעקסט, מעדיומטעקסט, לאָנגטעקסט. און עס ס מין פון אָוווערוועלמינג. און ליידער, עפּעס פּאַראַדאָקסיקאַללי צו C, אַ טשאַר איז ניט טאַקע אַ טשאַר. אויב איר ספּעציפיצירן אין אַ דייטאַבייס אַז אייער דאַטן טיפּ איז טשאַר, אַז מיטל אַז יאָ, עס ס אַ טשאַר, אָבער עס ס איינער אָדער מער טשאַרס. און איר האָבן צו ספּעציפיצירן ווי פילע טשאַרס איר ווילן. אַזוי, וואָס ס אַ טיפּיש לענג פֿאַר אַ נאמען? איז עס אַ שיעור טיפּיקלי? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: 16 אפֿשר? עפּעס ווי אַז. איר וויסן, צוריק אין די טאָג, עס געניצט צו זיין אַכט. מאל עס ס 16, מאל עס ס אַפֿילו מער ווי אַז. און אַזוי, דעם טוט ניט מיינען געבן מיר איינער טשאַר. דעם מיטל איך האָבן צו ספּעציפיצירן די לענג פֿון פֿעלד, און איצט איך זאל זאָגן עפּעס ווי 16. און עס ס אַ האַנדל אַוועק דאָ. אַזוי, מיר וועט זען אין אַ מאָמענט וואָס דעם מיטל איינער, יעדער נאמען האט צו זיין 16 אותיות. אבער וואַרטן אַ מינוט, ב-א-ל-א-ן. אויב אַז ס מיין נאמען און איך בין נאָר ניצן פינף, וואָס וואָלט איר פאָרשלאָגן אַז די דייטאַבייס צו טאָן פֿאַר די אנדערע 11 אותיות וואָס איך'ווע רעסערוועד פּלאַץ פֿאַר? וואָס וואָלט איר טאָן? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: יאָ, נאָר מאַכן זיי אַלע נאַל. מאַכן זיי ספּייסיז. אָבער מיסטאָמע נאַל, אַזוי אַ פּלאַץ פון באַקקסלאַש זעראָס. אַזוי, אויף די איין האַנט, מיר ווע איצט געמאכט זיכער אַז מיין נאמען קענען זיין ניט מער ווי 16 אותיות. און די Flip זייַט פון וואָס איז אַז אויב איך געהאט אַ טאַקע לאַנג נאָמען אָדער געוואלט אַ טאַקע לאַנג נאמען ווי עטלעכע פון ​​איר גויס זאל האָבן אין אַז קאָלעגע אָדער ביי Yale.edu, איר קענען ניט האָבן איין. און אַזוי אין פאַקט, אויב איר ווע אלץ רעגיסטרירט פֿאַר אַ וועבזייַטל און איר באַקומען יעלד ביי געזאגט דיין פּאַראָל ס אויך לאַנג אָדער אייער נאמען ס אויך לאַנג, עס ס נאָר ווייַל אַ פּראָגראַמיסט, ווען קאָנפיגורינג זיין אָדער איר דייטאַבייס, באַשלאָסן אַז דעם פעלד וועט זיין ניט מער ווי דעם לענג. אַלע רעכט, אַזוי וואָס אויב מיר גיינ ווייַטער צו נאָמען? ווי לאַנג זאָל אַ טיפּיש מענטש ס נאָמען זיין? ווי פילע אותיות, 16? איך בין געסינג מיר קען געפֿינען עמעצער אין דעם צימער ווו דורך זיין אָדער איר ערשטער פּלוס לעצטע נאָמען איז מער ווי 16 אותיות. אַזוי, וואָס ס בעסער ווי אַז, 17? 18? 25? ביגער? 30? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: 5,000, טאַקע מיין גאָט. אַזוי, אַז ס מיסטאָמע אַ לייַטיש אויבערשטער געבונדן, וועט מיר זאָגן. און דאָ מיר מין פון האָבן צו מאַכן אַ דין רופן. ווי, עס ס ניט רעכט ענטפֿערן דאָ. Infinite איז נישט גאַנץ מעגלעך, ווייַל מיר ניטאָ יווענטשאַוואַלי געגאנגען צו האַווע-- מיר ניטאָ געגאנגען צו לויפן אויס פון זכּרון. אַזוי, מיר האָבן צו מאַכן אַ דין רופן אין עטלעכע פונט. זייער פּראָסט וואָלט זיין, א שטייגער, צו וסע-- און לאָזן מיר ספּעציפיצירן טשאַר דאָ ווי בעפאָרע-- 255 איז געווען ממש די אויבערשטער שיעור אויף דעם דייטאַבייס ווייכווארג יאר צוריק. און אַזוי, אַ פּלאַץ פון יומאַנז וואָלט נאָר זאָגן, פייַן. 255 ס די שיעור. זאל ס נאָר נוצן די מאַקסימום. און דעם איז שיין לעכערלעך. ווי, אויב איר ניטאָ טייפּינג עמעצער ס נאָמען פֿאַר 200 פּלוס אותיות, אַז אַ קליין לעכערלעך. אבער, געדענקען אַז אַסקי איז ניט דער בלויז סיסטעם פֿאַר אותיות. און אַזוי, ספּעציעל אין אַ פּלאַץ פון אַסיאַן שפּראַכן ווו עס ס אותיות מיר קענען נישט אויסדריקן אויף קיבאָרדז ווי מיין יו קלאַוויאַטור, עטלעכע אותיות אַקטשאַוואַלי נעמען אַרויף 16 ביטן אַנשטאָט פון אַכט ביטן. און אַזוי, דעם אַקטשאַוואַלי איז ניט אַלע אַז קרום אַז מיר דאַרפֿן מער פּלאַץ אויב מיר ווילן צו פּאַסיק גרעסערע אותיות ווי די זייער יו סענטריק אָנעס מיר ווע טענדיד צו דיסקוטירן. אזוי, מיר דאַרפֿן עטלעכע אויבערשטער געבונדן. איך טאָן ניט וויסן וואָס דער בעסטער איינער איז, אָבער 255 איז בכלל אַ פּראָסט איינער. 25 Feels נידעריק. 16, 32 פילן נידעריק. איך וואָלט טאָעס אויף די זייַט פון עפּעס העכער. אבער עס ס אַ האַנדל אַוועק, ווי שטענדיק. וואָס איז די, טאָמער, קלאָר ווי דער טאָג האַנדל אַוועק פון ריזערווינג 255 טשאַרס פֿאַר אַלעמען ס נאָמען אין מיין דייטאַבייס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: וואָס ס אַז? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: עס ס אַ פּלאַץ פון זכּרון, רעכט? ב-א-ל-א-ן. איך האָבן נאָר ווייסטאַד 250 אותיות נאָר צו קראָם מיין נאָמען דעפענסיוועלי, נאָר אין פאַל עמעצער אין דער קלאַס האט אַ טאַקע לאַנג נאָמען. וואס מיינט ווי אַ יבעריק טראַדעאָפף. אַזוי, עס טורנס אויס אַז סקל, דעם דייטאַבייס שפּראַך, אַקטשאַוואַלי שטיצט עפּעס גערופֿן וואַרטשאַר, אָדער וואַריאַבלע טשאַר. און דאָס איז מין פון פייַן אין אַז דאָס אַלאַוז איר צו ספּעציפיצירן ניט אַ פאַרפעסטיקט ברייט, אָבער אלא, אַ בייַטעוודיק ברייט. און מער ספּעסיפיקאַללי, אַ מאַקסימום ברייט פון די פעלד. אַזוי, דעם מיטל אַז אַ נאָמען קענען זיין ניט מער ווי 250 אותיות, אָבער עס קענען זיכער זיין ווייניקערע. און די דאַטאַבאַסע איז געגאנגען צו זיין קלוג. אויב איר טאָן שטעלן אין ב-א-ל-א-ן, עס ס נאָר געגאנגען צו נוצן פינף, אפֿשר זעקס בייטן פֿאַר ווי אַ טריילינג נאַל כאַראַקטער, און ניט פאַרברענגען אַ נאָך 249 אָדער 250 בייטן אַננעסאַסעראַלי. אַזוי, דעם מיינט ווי איך זאָל האָבן סטאַרטעד מיט דעם געשיכטע. אבער עס ס שטענדיק אַ טראַדעאָפף. אַזוי, אויף די איין האַנט, אַ נאמען איך ווע ספּעסיפיעד צו זיין שווער קאָדעד ביי 16, און אפֿשר אַז איז ניט די רעכט רופן, אפֿשר עס איז, אָבער וואָס נישט נוצן וואַרטשאַרס פֿאַר אַלץ? עס יגזיסץ פֿאַר אַ סיבה. וואָס נישט נוצן וואַרטשאַרס פֿאַר יעדער פעלד וועמענס לענג איר טאָן ניט וויסן אין שטייַגן אויב עס מיינט צו זיין אַ גרויס זאַך, רעכט? נוצן בלויז ווי פיל פּלאַץ ווי איר דאַרפֿן אַרויף צו דעם שיעור? וילעם: סלאָוער. דוד מאַלאַן: ספּעללער? וילעם: מאכט עס סלאָוער? דוד מאַלאַן: אָה, עס ס סלאָוער. גוט, אַז ס כּמעט שטענדיק די ענטפֿערן, פראַנקלי. ווי, וואָס ס די טראַדעאָפף? עס אָדער קאָס מער פּלאַץ אָדער עס קאָס מער צייַט. אַזוי, אין דעם פאַל, עס זאל זייַן סלאָוער. וואָס? וילעם: [ינאָדאַבאַל] דיטערמאַנינג [ינאָדאַבאַל]. דוד מאַלאַן: גוט. אַזוי, איר זאל צוריקרופן פון אַפֿילו פּסעד5, פּלייינג מיט אייער צוגאַנג צו דער ווערטערבוך, אויב איר האָבן צו אַלאַקייט זכּרון דינאַמיקאַללי אָדער האַלטן גראָוינג אַ Buffer, אַז קענען אַקטשאַוואַלי זיין לאַנגזאַם. אויב איר האָבן צו רופן מאַללאָק ונטער דער קאַפּטער און אפֿשר אַז ס וואָס מיסקל איז טאן, אַזוי שורלי אַז קען זיין די קאַסטן. און אויב איר טראַכטן וועג צוריק צו פּסעט-- אָדער אַפֿילו וואָכן צוויי, ווען מיר האבן דאס ווי ביינערי זוכן אָדער אַפֿילו לינעאַר זוכן, איינער פון די פייַן זאכן וועגן יעדער וואָרט אין אַ דייטאַבייס אָדער יעדער וואָרט אין אַ זייַל ווייל פּונקט דער זעלביקער לענג, אַפֿילו אויב אַ גאַנץ בינטל פון די אותיות זענען פּוסט, איז אַז איר קענען נוצן ראַנדאָם צוטריט אויף אייער דאַטע, רעכט? אויב איר וויסן אַז יעדער וואָרט איז 16 אותיות אַוועק, איר קענען נוצן טייַטל אַריטמעטיק, אַזוי צו רעדן, און גיין צו אונדז 16, 32, 48, 64, און איר קענען נאָר שפּרינגען טייקעף ניצן אַריטמעטיק צו קיין פון די ווערטער אין דיין דאַטאַבאַסע. ווהערעאַס אויב עס ס אַ וואַרטשאַר, וואָס טאָן איר אַנשטאָט האָבן צו טאָן? [טעלעפאָנירן רינגינג] אויב עס ס אַ וואַרטשאַר, איר קענען ניט נוצן ראַנדאָם צוטריט. וואָס איר האָבן צו קוקן פֿאַר אָדער טאָן? יאָ? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: קוקן דורך די ווהאָלע-- שפּור דורך די גאנצע רשימה איר זוכט פֿאַר וואָס, רובֿ מסתּמא? וואָס מין פון ספּעציעל ווערט? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: איר זוכט פֿאַר די נאַל טערמינאַטאָרס אַז דעמאַרקאַטע די צעשיידונג פון ווערטער. אַזוי ווידער, אַ טראַדעאָפף, און עס ס ניט רעכט ענטפֿערן. אבער דעם איז ווו, ספּעציעל ווען אייער ניצערס באַקומען צו זייַן פילע און דיין מאַסע אויף דיין סערווערס, די נומער פון מענטשן ניצן עס געץ הויך, די זענען אַקטשאַוואַלי נאָנטריוויאַל דיסיזשאַנז. אזוי, מיר קענען לאָזן די ווי דעם, אָבער זאל ס מעגילע אַראָפּ איבער צו די רעכט דאָ. איצט, עס ס אַ פּאָר פון קאָלומנס ווו מיר האָבן צו מאַכן אַ דין רופן. טוט עס מאַכן חוש צו לאָזן אַ באַניצער ס נאָמען, אַ באַניצער ס נאמען אָדער אַ באַניצער ס נאָמען, צו זיין נאַל? אַז איז, נאָר ליידיק. Feels אַ ביסל נאַנסענסיקאַל, אַזוי איך בין ניט געגאנגען צו טשעק די באָקסעס. אבער עס טורנס אויס אין אַ דייטאַבייס, איר קענען זאָגן, עמעצער קענען אָפּטיאָנאַללי האָבן דעם ווערט. דעם זייַל טוט ניט האָבן צו אַקטשאַוואַלי זיין דאָרט. איצט, עס ס דעם קאַפּ אַראָפּ מעניו. און באַמערקן איך בין נאָך אין דער ערשטער רודערן עס, אַזוי איך בין גערעדט וועגן נאמען איצט. און עס טורנס אויס אַז אַ דייטאַבייס, ניט ענלעך אַ פּשוט מיר ספּרעדשיט, האט שטאַרק פֿעיִקייטן גערופֿן ינדעקסיז. און אַן אינדעקס איז אַ וועג פון טעלינג די דאַטאַבאַסע אין שטייַגן אַז איך דער מענטש בין סמאַרטער ווי איר. איך וויסן וואָס מינים פון קוויריז, סעלעקטירן אָדער אַרייַנלייגן אָדער ויסמעקן אָדער דערהייַנטיקן, אַז מיין קאָד איז געגאנגען צו סוף אַרויף טאן אויף דעם דייטאַבייס. איך ווילן צו לייענען אַ פּלאַץ פון דאַטן. איך ווילן צו טאָן אַ פּלאַץ פון דאַטן. איך ווילן צו קעסיידער ויסמעקן אַ פּלאַץ פון דאַטן. אויב איך וויסן אַז איך בין געגאנגען צו זיין אַקסעסינג אַ פעלד ווי ניקקנאַמע אַ פּלאַץ, איך קענען פּרעעמפּטיוועלי דערציילן די דייטאַבייס, איך וויסן מער ווי איר, און איך ווילן צו דעקרעט אַז איר זאָל אינדעקס דעם פעלד. ווו ינדעקסינג אַ פעלד אָדער אַ זייַל מיטל אַז די דייטאַבייס אין שטייַגן זאָל באָרגן עטלעכע געדאנקען פון, ווי, וואָך פיר און פינף און זעקס פֿון קס50 און אַקשלי בויען אַרויף עפּעס ווי אַ ביינערי זוכן בוים אָדער עפּעס בכלל גערופֿן אַ ב בוים אַז איר וואָלט לערנען אין אַ קלאַס ווי קס124 אין האַרוואַרד, אַ אַלגערידאַמז קלאַס, אָדער קיין נומער פון אנדערע ערטער. די דייטאַבייס און די קלוג מענטשן וואס ימפּלאַמענטאַד עס וועט רעכענען אויס ווי צו קראָם אַז טיש פון אינפֿאָרמאַציע אין זיקאָרן אַזוי אַז אָנפֿרעגן און אנדערע אַפּעריישאַנז זענען יבער שנעל. איר טאָן ניט האָבן צו טאָן עס. איר טאָן ניט האָבן צו מאַכשער לינעאַר זוכן אָדער ביינערי זוכן אָדער צונויפגיסן סאָרט אָדער סעלעקציע סאָרט, קיין פון אַז. די דייטאַבייס טוט עס פֿאַר איר אויב איר זאָגן עס פּרעעמפּטיוועלי צו אינדעקס דעם פעלד. און איר קענען זען אויך, עס ס עטלעכע אנדערע טשאַראַקטעריסטיקס מיר קענען זאָגן די דייטאַבייס צו דורכפירן. וואָס זאל עס מיינען אויב איך קלייַבן יינציק פון דעם מעניו, נאָר ינטויטיוולי? יאָ? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: יאָ, די נאמען האט צו זיין יינציק. איז דעם אַ גוט זאַך אָדער אַ שלעכט זאַך פֿאַר אַ דייטאַבייס, פֿאַר אַ וועבזייַטל מיט וסערס? זאָל וסערנאַמעס זייַן יינציק? יאָ, מיסטאָמע. אויב אַז ס וואָס די פעלד מיר נוצן צו קלאָץ אין, איר טאָן ניט טאַקע ווילן צו מענטשן בעת דער זעלביקער פילן אָדער דער זעלביקער נאמען. אזוי, מיר קענען האָבן די דייטאַבייס דורכפירן אַז אַזוי אַז איצט אין מיין PHP קאָד אָדער קיין שפּראַך, איך טאָן ניט האָבן צו, א שטייגער, טשעק דאַווקע טוט דעם נאמען עקסיסטירן איידער איך לאָזן עמעצער רעגיסטרירן? די דייטאַבייס וועט ניט לאָזן צוויי מענטשן געהייסן דוד אָדער מאַלאַנס רעגיסטרירן אין דעם פאַל. און ווי אַ באַזונדער, אַפֿילו כאָטש דעם מעניו בלויז לעץ איר סעלעקטירן איין, אַ יינציק אינדעקס איז איינער אַז ס ינדעקסט פֿאַר יבער שנעל אויפֿפֿירונג, אָבער עס אויך ענפאָרסעס אייגנארטיקייט. און מיר וועט קומען צוריק צו וואָס די אנדערע צוויי מיינען אין נאָר אַ מאָמענט. מינווייל, אויב איך גיין צו מיין רגע רודערן, וואָס איז דער באַניצער ס נאָמען, זאָל איך ספּעציפיצירן אַז דער נאָמען זאָל זיין יינציק? ניין, ווייַל איר קען אַוואַדע האַווע-- עס ס ניט צוויי דוד מאַלאַנס אין דעם צימער, רובֿ מסתּמא. אבער אויב מיר קלייַבן אַ אַנדערש נאָמען, מיר זאלן שורלי האָבן קאַליזשאַנז. טראַכטן צוריק צו האַש טישן און די ווי. אַזוי, מיר אַוואַדע טאָן ניט וועלן צו מאַכן די נאָמען פעלד יינציק. אַזוי, מיר 'רע נאָר געגאנגען צו לאָזן אַז ווי לאָך, לאָך, לאָך, גאָרנישט. און איך בין געגאנגען צו לאָזן אַלץ אַנדערש אַליין. טאקע, רובֿ פון די fields מיר וועלן ניט האָבן צו זאָרגן וועגן. און ווען איך בין גרייט צו ראַטעווען דעם, אויב די אינטערנעט קאָואַפּערייץ, איך גיט היט, און זייער, זייער, זייער סלאָולי טוט די דייטאַבייס באַקומען געזונט. און איצט איך בין צוריק צו דעם צובינד, וואָס אַדמיטידלי, איז אָוווערוועלמינג בייַ ערשטער בליק. אבער אַלע איך בין געגאנגען צו טאָן איז דריקט אויף די וואָרט ניצערס אין שפּיץ לינקס. איך בין געגאנגען צו גיין אַרויף דאָ, גיט ניצערס, און דורך ניט ויסצאָלן, עס האט עקסאַקיוטאַד עטלעכע סקל, אָבער מער אויף אַז אין אַ מאָמענט. דאָ ס נאָר אַ קיצער פון וואָס איך האבן. און ניט צו זאָרג אַז איר זען דערמאָנען פון רעדאַגירן און שוועדיש דאָ. יענע זענען נאָר די ניט ויסצאָלן סעטטינגס, ווייַל מיסקל אָריגינאַללי, אָדער PHP מיאַדמין, איינער פון די צוויי געשען צו זיין געשריבן דורך עטלעכע שוועדיש מענטשן. אבער עס ס ירעלאַוואַנט אין אונדזער פאַל דאָ. אַלע רעכט, אַזוי וואָס איז דעם אַלע טשיקאַווע? עס טורנס אויס, איך קענען אַרייַנלייגן דאַטן אין אַ דייטאַבייס דורך שרייבן קאָד. און איך בין גיין פאָרויס און אין מיין טעקע דאָ, איך בין געגאנגען צו גיין פאָרויס און פאַרהיטן ווי דעם איז ווייערד צו אַז דייטאַבייס, וואָס עס איז נישט אין דעם מאָמענט, אָבער עס וועט זיין ווען מיר באַקומען צו פּראָבלעם שטעלן זיבן. און איך בין געגאנגען צו גיין פאָרויס און ויספירן אַ פֿונקציע גערופֿן אָנפֿרעג, וואָס מיר וועלן געבן איר אין פּראָבלעם שטעלן זיבן ס פאַרשפּרייטונג קאָד, אַז נעמט לפּחות איין אַרגומענט, וואָס איז נאָר אַ שטריקל. אַ שטריקל פון סקל קאָד. אַזוי, איר ניטאָ וועגן צו לערנען ווי צו שרייַבן סטרוקטורעד קווערי שפּראַך. אויב איך ווילן צו אַרייַנלייגן אַ נייַ רודערן אין מיין דייטאַבייס ווייַל עמעצער האט דערלאנגט אַ פאָרעם צו מיין קאָד, איך וואָלט ממש שרייַבן טאָן אין ניצערס די ווייַטערדיק fields: נאמען, קאָמע, נאָמען, די וואַלועס, און איצט איך דאַרפֿן צו טאָן עפּעס ווי מאַלאַן, און ציטירן, ונקוואָטע 'דוד מאַלאַן.' און איצט אַפֿילו פֿאַר די ונפאַמיליאַר מיט סקל, וואָס בין איך ניצן איין קוואָטעס ין פון דעם גרין שטריקל? וואָס זאל זיין די סיבה דאָ? נאָטיץ איך בין גלויבנס-מינגגאַלינג צוויי שפּראַכן. קווערי איז אַ PHP פֿונקציע, אָבער עס נעמט אַן אַרגומענט. און אַז אַרגומענט האט צו זיך זיין געשריבן אין אן אנדער שפּראַך גערופֿן סקל, סטראַקטשערד אָנפֿרעג שפּראַך. אַזוי, אַלץ וואָס איך האָבן נאָר כיילייטיד דאָ איז דעם לשון גערופֿן סקל. אַזוי, וואָס ס מיט די איין קוואָטעס, פּונקט ווי אַ שנעל מייושעוודיקייַט טשעק? גיין פאָרויס. זיי ניטאָ סטרינגס. אַזוי, ציטירן, ונקוואָטע מאַלאַן און ציטירן, ונקוואָטע דוד מאַלאַן זענען סטרינגס. און נאָר טראכטן ינטויטיוולי איצט, געוואוסט וואָס איר וויסן וועגן C און PHP, וואָס האט איך ניט טאָן דעם, וואָס איך יוזשאַוואַלי געניצט טאָפּל ציטירט פֿאַר סטרינגס? וואָס האט איך נישט וועלן צו טאָן אַז? יאָ? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: עקסאַקטלי. ווייַל איך בין שוין ניצן טאָפּל ציטירט אויף די וועג אַרויס פון דער אַרגומענט צו די PHP פֿונקציע, איך וואָלט נאָר צעמישן די יבערזעצער. עס וועט ניט וויסן, טאָן די גיין צוזאַמען? טאָן די גיין צוזאַמען? טאָן די גיין צוזאַמען? אַזוי, איך בייַטנ לויט דער ריי אַנשטאָט. אָדער איך קען טאָן עפּעס ווי דעם, באַקקסלאַש ציטירן אָדער באַקקסלאַש ציטירן. פראַנקלי, אַז נאָר סטאַרץ צו באַקומען זייער אַנרידאַבאַל און מיעס. אבער וואָס וואָלט דערגרייכן דער זעלביקער רעזולטאַט ווי געזונט. אַזוי, אויב איך האבן צו ויספירן דעם אָנפֿרעג איצט, לאָזן ס זען וואָס כאַפּאַנז. איך בין געגאנגען צו גיין פאָרויס איצט און גאַנץ ווי ויספירן די PHP קאָד, וואָס איז ווו איר וועט שפּילן אין פּראָבלעם שטעלן זיבן, איך בין געגאנגען צו אַנשטאָט גיין צו PHP מיאַדמין. און איך בין מאַניואַלי געגאנגען צו גיין צו די סקל קוויטל, און לאָזן מיר Zoom אין אויף די צובינד. און איך בין געגאנגען צו פּאַפּ אין די זאַך איך נאָר טייפּט. און די קאָליר קאָודינג האט געביטן אַ ביסל איצט, נאָר ווייַל די פּראָגראַם פֿאָרמאַטירונגען דאס אַ ביסל אנדערש. אבער באַמערקן אַז אַלע איך'ווע געטאן איז איך ווע געזאגט, טאָן אין וסערס. איך'ווע ספּעסיפיעד, דעמאָלט, אין אַ קאָמע צעשיידט פּאַרענטהעסיזעד רשימה די צוויי fields אַז איך ווילן צו אַרייַנלייגן, און דעמאָלט איך ווע ממש געזאגט וואַלועס נאכגעגאנגען דורך אן אנדער פּאַרען, און דעריבער די צוויי וואַלועס איך ווילן צו צאַפּן-אין, און איצט פֿאַר גוט מאָס, איך וועט שטעלן אַ פּינטל-קאָמע אין די סוף. אַזוי, דעם איז ניט סי דאס איז נישט PHP. דאס איז איצט סקל, און איך בין פּאַסטינג עס אין דעם וועב באזירט צובינד אַז ס נאָר געגאנגען צו לאָזן מיר, ווי באַלד ווי איך גיט גיין, ויספירן דעם אָנפֿרעג אויף די דייטאַבייס פליסנדיק ין פון קס50 ייד. אזוי דעם איז גוט. נאָטיץ אַז האט איינער רודערן ינסערטאַד, געגאנגען יבער שנעל, 0.0054 סעקונדעס צו אַרייַנלייגן אַז דאַטע. אַזוי, אַז סאָונדס שיין געזונט. עס רעפאָרמאַטטעד מיין אָנפֿרעג פֿאַר מיר דאָ נאָר צו זען עס אין סאָרט פון קאָליר קאָדעד ווערסיע. אבער איצט אויב איך גיט בלעטער, באַמערקן אַז, אַפֿילו כאָטש עס ס אַ פּלאַץ פון קלאַטער אויף דעם עקראַן, מיין טיש איצט האט צוויי ראָוז. אַזוי, לאָזן מיר גיין פאָרויס און טאָן דעם אנדערן. אָנשטאָט דעם, לאָזן מיר גיין צו די סקל קוויטל ווידער. און דאָס מאָל איך וועט אַרייַנלייגן עפּעס ווי באַגאַזלענען און זיין נאָמען וועט זיין ראָב באָוודען. באָוודען. זאל ס גיט היט. אָאָפּס, אלא גיין. דריקט בלעטער ווידער, און איצט באַמערקן איך האב צוויי ראָוז. אַזוי, דעם איז נאָר אַ וועג מער קאָמפּליצירט וועג פון עפן אַרויף גוגל ספּרעאַדשעעץ און נאָר טייפּינג אַ רודערן אין אַ קאָלאָנע. אבער וואָס ס שליסל איז אַז מיר איצט האָבן די סינטאַקס מיט וואָס צו שרייַבן קאָד אַזוי אַז לעסאָף, מיר געקענט אַקטשאַוואַלי טאָן עטלעכע און דעם. ריקאָל אַז PHP שטיצט יבער גלאבאלע וועריאַבאַלז. וואָס איז ין פון דאָלאַר צייכן אַנדערסקאָר באַקומען אין PHP? מיר גענומען אַ קוק אין איין אָדער צוויי פּשוט יגזאַמפּאַלז. און אין פּסעט6, צוריקרופן איר האָבן העלא פּונקט PHP וואָס ניצט דעם בייַטעוודיק. וואָס גייט אין עס? אָדער וואָס איז עס? א ביסל לאַודער. וילעם: [ינאָדאַבאַל] דוד מאַלאַן: עס ס אַ שניי זוימען פון מענגע, וואָס איז נאָר אַ פאַנטאַזיע וועג פון זאגן אַ מענגע וואָס האט שליסל ווערט פּערז. און די שליסלען זענען נישט נומעריק. זיי ניטאָ ווערטער אָדער סטרינגס. און ספּעסיפיקאַללי, וואָס זענען די שליסל ווערט פּערז? ווו טאָן זיי קומען פון? אנטשולדיגט? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: ניין? ווו טאָן די שליסל ווערט פּערז קומען פון? זאָגן ווידער? ווידער? בין איך דער נאָר איינער געהער עפּעס? [געלעכטער] אַז ס רעכט, יאָ? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: יאָ, זיי קומען פון די אָנפֿרעג שטריקל. אַזוי, אויב איר ריוויינד אין מאָל צו ווען מיר'ווע פּלייַעד מיט Google און מיר ווע ניטאָ צו Google.com צעהאַקן זוכן קשיא צייכן ק יקוואַלז קאַץ, אויב איך געווען צו שלאָגן קומען און אויב גוגל זענען ימפּלאַמענטאַד אין PHP, PHP קאָד אַז Google געשריבן וואָלט האָבן צוטריט צו דאָלאַר צייכן אַנדערסקאָר באַקומען ין פון וואָס איז אַ שליסל גערופֿן ק און אַ ווערט גערופֿן קאַץ אַז עס קענען דעריבער נוצן געניצט צו טאָן אַ פאַקטיש זוכן מיט. אַזוי, אין פאַקט, וואָס איך בין געגאנגען צו טאָן איצט איז גיין צוריק צו מיין PHP קאָד אַז איר וועט ווידער זען מער פון אין פּסעט7. און אַנשטאָט פון פּלאַגינג אין שווער קאָדעד וואַלועס וואָס טוט ניט ויסקומען ווי אַ זייער דינאַמיש וועבזייַטל, איך בין געגאנגען צו געבן איר אַ טיזער פון וואָס דיין פאַקטיש קאָד וואָלט טאָן. איר וואָלט שטעלן אין צוויי קשיא מאַרקס ווי דעם. איך טאָן ניט וויסן וואָס די נאמען איז. איך טאָן ניט וויסן וואָס די נאָמען איז געגאנגען צו זיין, אָבער איך טאָן וויסן איך קענען באַקומען זיי דינאַמיקאַללי. אַזוי, אויב די קאָד מיר רע שרייבן איצט איז די קאָד פליסנדיק אויף Google ס סערווערס, אָדער אויב דאָס איז העלא פּונקט PHP, וואָס קומט מיט פּסעט6, איך בין געגאנגען צו פאָרן אין די אָנפֿרעג פונקציאָנירן פּונקט ווי פּרינטף, צוויי אנדערע טענות. באַקומען, ציטירן, ונקוואָטע נאמען, און באַקומען, ציטירן, ונקוואָטע נאָמען. און איצט, באַמערקן וואָס די אַלגעמיין ביניען איז דאָ. איך ווע גאַט אויף די לינקס האַנט זייַט פון די רופן, דעם פֿונקציע גערופֿן אָנפֿרעג אין PHP. איך נאָך האָבן ווי אַ ערשטער אַרגומענט, נאָר אַ שטריקל פון טעקסט. אבער אַז שטריקל פון טעקסט איז געשריבן אין אַ שפּראַך גערופֿן סקל. און פראַנקלי, עס ס ניט אַ גרויס שפּראַך. מיר 'רע נאָר געגאנגען צו רעדן וועגן עס פאָרמאַללי הייַנט, טאַקע. און דעמאָלט אין פּראָבלעם שטעלן זיבן, עס ס לעפיערעך ביסל פֿעיִקייטן אַז מיר ניטאָ געגאנגען צו ליווערידזש. די קשיא מאַרקס, כאָטש, מיינען צאַפּן אין אַ ווערט דאָ און צאַפּן אין אנדערן ווערט דאָ. און באַמערקן, איך ווע איבערגעהיפּערט וואָס פון אַרום די קוואָטע-- פאַרשילטן יט-- אַרום דעם ציטאַט מאַרקס דעם מאָל. איך'ווע איבערגעהיפּערט די ציטאַט מאַרקס אַרום די קשיא צייכן, נעבעכדיק, דאָס מאָל אַרום. אַזוי, וואָס ס פייַן וועגן דעם קשיא צייכן שטריך וואָס PHP טענדז צו שטיצן, רובי און פּיטהאָן און אנדערע שפּראַכן, דעם נאָר מיטל צאַפּן אין עטלעכע ווערט דאָ און איר וויסן וואָס? איר געשטאַלט אויס צי צו נוצן איין ציטירט אָדער טאָפּל ציטירט. דו זאלסט ניט אַרן מיר מיט די ינטעללעקטואַללי אַנינטראַסטינג דעטאַילס. אבער, מאַכן זיכער עס ס ריכטיק אַזוי אַז מיין קאָד איז לעסאָף אַפּעריישאַנאַל און זיכער, וואָס וועט האָבן אַ טייַטש איידער לאַנג. איצט, ווי פילע טענות גאַנץ, נאָר צו זיין קלאָר, איז די אָנפֿרעג פונקציאָנירן גענומען? ווער עס יז ווילן צו שטימען פֿאַר מער ווי צוויי? דריי? זיכער, וואָס? וואָס דרייַ? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: עקסאַקטלי. דער ערשטער טייל איז די שטריקל. די רגע אַרגומענט איז דאָלאַר צייכן אַנדערסקאָר באַקומען קאַנטיקער נאמען. און די דריט אַרגומענט איז די זעלביקער זאַך, אָבער נאָר די נאָמען. אַזוי אין אנדערע ווערטער, איצט אויב איך האט אַ וועב פאָרעם וואָס האט צו טעקסט fields, איינער פֿאַר דעם באַניצער 'ס נאמען, איינער פֿאַר זיין אָדער איר נאָמען, נאָר ווי איר וואָלט זען אין אַ וועבזייַטל ווען איר רעגיסטרירן פֿאַר עטלעכע וועבזייַטל, דעם זאל זייַן די קאָד אויף די צוריק סוף אַז אַקשלי טוט די ינסערשאַן איצט אין די דייטאַבייס. איצט דורך קאַנטראַסט, לאָזן ס שנעל פאָרויס. רעכן אַ באַניצער איז איצט לאָגינג אין און איר ווילן צו שרייַבן PHP קאָד אַז טשעקס צי דער מענטש וואס ס נאָר לאָגד אין איז אַקשלי אַ באַניצער, איר קענען נוצן שיין פּשוט סינטאַקס. איר קענען זאָגן סעלעקטירן, לאָזן ס זאָגן שטערן, ווו שטערן מיטל אַלץ. איך טאָן ניט וויסן וואָס איך ווילן, אַזוי נאָר געבן מיר אַלע די קאָלומנס פון די טיש גערופֿן ניצערס ווו, און דאָס איז פייַן. סעלעקטירן שטיצט וואָס ס גערופֿן אַ פּרעדיקאַט, וואָס איז ווי אַ וועג פון קוואַליפיינג וואָס איר ווילן. ווו נאמען יקוואַלז ציטירן, ונקוואָטע מאַלאַן. אַזוי דאָ אויך, איך ווע עמבעדיד ין דער אַרגומענט צו אַ PHP פֿונקציע, אַ שורה פון סקל קאָד. און אַז סקל קאָד דעם צייַט איז ממש געגאנגען צו זוכן פֿאַר ציטירן, ונקוואָטע מאַלאַן. איצט אַז ס ניט אַלע אַז נוציק, אַזוי איך בין געגאנגען צו האָפּקען אַז און איך בין געגאנגען צו שטעלן אַוועק דעם שפּיץ פֿון בראַדי, און גיין און צאַפּן-אין אָנשטאָט אַ קשיא צייכן דאָ. אזוי, נאָר צו זיין קלאָר, וואָס זאָל מיין רגע אַרגומענט זייַן אויב עמעצער האט נאָר לאָגד אין און איך ווילן צו טשעק אויב ער אָדער זי איז אַקשלי אַ באַניצער? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: יאָ. איך הערן דאָלאַר צייכן אַנדערסקאָר באַקומען ציטירן, ונקוואָטע נאמען. און וואָס זאָל זיך אומקערן צו מיר קיין פון די ראָוז אין מיין דייטאַבייס וואָס האָבן אַ נאמען פון מאַלאַן. איצט אַלעווייַ, איך בין געגאנגען צו באַקומען צוריק נול אויב מאַלאַן ס קיינמאָל געווען דאָ, אָדער איינער אויב ער האט. איך זאָל ניט באַקומען צוריק צוויי אָדער דרייַ אָדער פיר. וואָס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: איך האט יינציק, רעכט? פּשוט סיבה. ווייַל איך האט עס ס גאַט צו זייַן יינציק, נאָר לאַדזשיקלי, איר קענען נאָר האָבן נול אָדער איין מאַלאַנס אין דעם באַזונדער דייטאַבייס טיש. איצט ווי אַ באַזונדער, נאָר אַזוי איר ווע געזען עס, אַפֿילו כאָטש איך האַלטן ניצן באַקומען און אַפֿילו כאָטש פּסעט6 נאָר געניצט באַקומען, איר קענען אַוואַדע האָבן פּאָסטן. און צוריקרופן אַז פּאָסטן איז אן אנדער טעכניק פֿאַר סאַבמיטינג אינפֿאָרמאַציע פון אַ פאָרעם, אָבער עס טוט ניט ווייַזן אַרויף אין די URL. עס ס אַ ביסל מער זיכער זיכער פֿאַר זאכן ווי וסערנאַמעס און פּאַסווערדז, וואָס פּסעט7 וועט, אין פאַקט, אַרייַנציען. אַזוי, לאָזן ס טאָן דעם אין PHP מיאַדמין און זען וואָס כאַפּאַנז. איך בין געגאנגען צו גיין צו מיסקל קוויטל. און באַמערקן אַז די ניט ויסצאָלן ווערט פֿאַר PHP מיאַדמין, נאָר צו פּרובירן צו זיין נוציק, איז צו סעלעקטירן שטערן פון ניצערס ווו איינער. נו, איינער איז שטענדיק אמת, אַזוי דעם האט די נאַריש עפעקטיוו פון נאָר סעלעקטירן אַלץ. אבער איך בין געגאנגען צו זיין אַ קליין מער פּעדאַנטיק און מאַניואַלי טיפּ אויס סעלעקטירן שטערן פֿון ניצערס. איצט טעקניקלי, איר קענען ציטירן דעם נאָמען פון די טישן. עס ס זעלטן אַז איר האָבן צו, אָבער באַמערקן די ביסט נישט דיין נאָרמאַל ציטירט אויף די יו קלאַוויאַטור. דאס איז די אַזוי-גערופֿן באַקקטיקק, וואָס איז בכלל אויף די שפּיץ לינקס האַנט ווינקל פון דיין קלאַוויאַטור. אבער עס ס זעלטן אַז איר וועט אַקטשאַוואַלי דאַרפֿן צו אַרן מיט וואָס, אַזוי איך וועט נאָר האָפּקען זיי סייַ ווי סייַ. אַזוי איצט, לאָזן מיר גיין פאָרויס און שלאָגן גיין. און ווי פילע ראָוז זאָל איך באַקומען צוריק ווען איך קלייַבן שטערן פון וסערס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: די נומער פון ראָוז, זיכער. אבער ווי פילע אין דעם באַטאָנען געשיכטע רעכט איצט? צוויי, ווייַל עס איז געווען מיר און עס איז געווען באַגאַזלענען. אַזוי, אויב איך גיט גיין, איך זען וויזשוואַלי אַז איך ווע גאַטאַן צוריק, טאַקע, צוויי ראָוז. עס ס אַ פּלאַץ פון קלאַטער אויף די פאַרשטעלן, אָבער איך נאָר זען צוויי ראָוז. דורך קאַנטראַסט, אויב איך טאָן דעם ווידער און טאָן סעלעקטירן שטערן פֿון ניצערס, ווו נאמען יקוואַלז ציטירן, ונקוואָטע מאַלאַן, איצט אויב איך גיט גיין, איך בין נאָר געגאנגען צו באַקומען צוריק איין רודערן. און לאַסטלי, אויב איך טאָן עפּעס ווי דעם, רעכן אַז איך טאָן ניט זאָרגן וועגן געטינג אַלץ, וואָס איז מין פון מינינגלאַס איצט, ווייַל עס ס נאָר צוויי קאָלומנס. עס ס ניט ווי איך בין סאַלעקטינג אַ ריזיק סומע פון ​​דאַטן. רעכן איך גיין פאָרויס און טאָן סעלעקטירן נאָמען פֿון ניצערס, ווו נאמען יקוואַלז מאַלאַן, וואָס ס פייַן וועגן סקל האָנעסטלי, איז אַז עס טאַקע פּונקט טוט וואָס איר זאָגן עס צו טאָן. עס ס שיין סוקסינקט, אָבער איר ממש נאָר זאָגן עס וואָס איר ווילן צו טאָן. סעלעקטירן נאָמען פון ניצערס ווו די נאמען יקוואַלז מאַלאַן. און עס טאַקע איז אַז יקספּליסאַט. אַזוי, איצט אויב איך שלאָגן גיין, ווי פילע ראָוז בין איך געגאנגען צו באַקומען צוריק? איינער, ווייַל עס ס נאָר מאַלאַן, אַלעווייַ. אָדער נול אויב ער ס ניט דאָרט, אָבער איין מאַקסימאַללי. און ווי פילע קאָלומנס וועט איך באַקומען צוריק? ווי פילע קאָלומנס? דאס מאָל, איך בין נאָר געגאנגען צו באַקומען איין ווייַל איך האט ניט סעלעקטירן שטערן, וואָס איז אַלץ. איצט איך בין סאַלעקטינג נאָר נאָמען, אַזוי איך נאָר באַקומען צוריק איין זייַל און איינער רודערן. און עס קוקט סאָרט פון אַפּראָופּרייטלי לעכערלעך, נאָר קוקן סופּער קליין ווי דעם. אַזוי, וואָס ס טאַקע געשעעניש? ווען איר ויספירן אַ סקל אָנפֿרעג ניצן סעלעקטירן, וואָס איר ניטאָ געטינג צוריק פון די דייטאַבייס איז ווי אַ צייַטווייַליק טיש מיט ראָוז און קאָלומנס, אפֿשר, אָבער אַז דורכלאָזן עפּעס אַז איז ניט אַקטשאַוואַלי אויסגעקליבן דורך איר. אזוי, עס ס ווי אויב עמעצער האט אַ גרויס ספּרעדשיט פון אַלע די סטודענטן רעגיסטרירט פֿאַר עטלעכע תּלמיד גרופּע, און איר זאָגן, געבן מיר אַלע די פרעשמאַן וואס ווע רעגיסטרירט פֿאַר אונדזער תּלמיד גרופּע, וואָס דיין קאָלעגע אין די תּלמיד גרופּע זאל טאָן איז זיי קען נאָר האַנט איר די גאנצע ספּרעדשיט. אַז ס ווי געזאגט סעלעקטירן שטערן. און עס ס אַ ביסל אַנויינג אויב איר נאָר געוואלט די פרעשמאַן. און אַזוי, אויב איר אַנשטאָט געזאגט, סעלעקטירן שטערן פון דייטאַבייס טיש ווו יאָר יקוואַלז ציטירן, ונקוואָטע פרעשמאַן, עס ס ווי כאָטש דיין פרייַנד אין דער תּלמיד גרופּע ממש כיילייטיד און קאַפּיד בלויז די פרעשמאַן ראָוז, פּייסטיד זיי אין אַ נייַ גוגל ספּרעדשיט אָדער אַ עקססעל טעקע, און קאָלנער איר צוריק די ריזאַלטינג טעקע נאָר. אַז ס אַלע אַז ס געגאנגען אויף קאַנסעפּטשואַלי דאָ. אַזוי אין די סוף, מיר קענען טאָן עטלעכע שיין פאַנטאַזיע זאכן דורך סטאָרינג זאכן ווי וסערנאַמעס און פּאַסווערדז און די ווי. אבער, עס טורנס אויס, מיר זאָל טאָן אַ ביסל אנדערש ווי דעם. עס ס נישט אַז קלוג צו נאָר קראָם אַ נאמען און אַ פּאַראָל. עמעצער פריער, איך טראַכטן אַראָפּ דאָ, סאַגדזשעסטיד אַ שייַן. איצט אַ שייַן קען זיין ווי אַ האַרוואַרד שייַן אָדער יייל ס נעץ שייַן, אָבער עס קען זייַן אַפֿילו סימפּלער אין אונדזער דייטאַבייס קאַסטן. און טאַקע, דער פּראָסט פאַל איז צו האָבן אן אנדער זייַל. און איך בין געגאנגען צו גיין פאָרויס און רעדאַגירן מיין טיש. און אויב איר שפּילן אַרום מיט דעם צובינד פֿאַר פּסעט7, איר וועט זען אַז איר קענען קאָנטראָלירן דעם קנעפּל דאָ און לייגן אַ פעלד אין די אָנהייב פון די טיש. און איצט אויב איך גיט גיין, עס ס געגאנגען צו געבן מיר איינער פון יענע Forms פון פריער. איך בין געגאנגען צו לייגן אַ פעלד געהייסן שייַן. און איך בין געגאנגען צו מאַכן עס אַ נומעריק טיפּ. איך האָבן אַ גאַנץ בינטל פון וואַלועס פֿאַר נומעריקס. איך בין נאָר געגאנגען צו קלייַבן אַ ינט און ניט זאָרג וועגן דעם דיספּעריט סיזעס. איך טאָן ניט האָבן צו ספּעציפיצירן אַ לענג אָדער אַ ווערט, ווייַל עס ס געגאנגען צו זייַן 32 ביטן קיין ענין וואָס. אַטראַביוץ, מיר האבן ניט זען איידער. קיין אינטערעס אין קיין פון די מעניו אָפּציעס דאָס מאָל? פֿאַר אַ ינט? וואָס האט איר פאָרשלאָגן? ניין? צי קיין פון די מאַכן זינען? יאָ. יאָ, אַנסיינד, רעכט? בכלל, אויב מיר רע געגאנגען צו געבן אַלעמען אַ יינציק נומער, וואָס איז ווו דעם דערציילונג איז געגאנגען, איך טאַקע נאָר ווילן אַ מענטש צו האָבן די נומער ווי נול און איין און צוויי און דרייַ און פֿיר. איך טאָן ניט דאַרפֿן צו האַנדלען מיט נעגאַטיוו נומערן. עס נאָר מיינט ווי יבעריק קאַמפּלעקסיטי. איך ווילן 4000000000 מעגלעך וואַלועס, ניט 4000000000 מעגלעך וואַלועס, אַזוי איך נאָר דאַבאַלד דער קאַפּאַציטעט פון מיין INT. ווי אַ באַזונדער, אויב איר ווילן צו פאַרבינדן דעם צו עפּעס ווי קרוקס, צוריק אין סאָרט פון מיין טאָג ווען Facebook ערשטער געקומען אויס, איך גלויבן וואָס זיי זענען ניצן אין זייער מיסקל דייטאַבייס צו קראָם אַ באַניצער ס identifier, איז נאָר אַ ינט. אבער פון קורס, עס ס אַ פּלאַץ פון פאַקטיש מענטשן אין דער וועלט. עס ס אַ פּלאַץ פון שווינדל Facebook אַקאַונץ אין דער וועלט. און אַזוי יווענטשאַוואַלי, קרוקס אָווערפלאָוועד די גרייס פון אַ ינט, אַ 4000000000 ווערט. וואָס איז וואָס, אויב איר קוק אַרום און עס ס וועבסיטעס וואָס קענען זאָגן איר וואָס דיין יינציק שייַן איז. און אויב איר קיינמאָל אויסדערוויילט אַ נאמען אין קרוקס, איר וועט זען דיין יינציק שייַן. איך טראַכטן עס ס פּראָפיל פּונקט PHP קשיא צייכן שייַן יקוואַלז עפּעס. אַז איז איצט עפּעס ווי אַ גרויס ינט, אָדער אַ לאַנג לאַנג אויב איר וועט, וואָס איז אַ 64-ביסל ווערט אָדער עפּעס פאַרגלייַכלעך. אַזוי, אַפֿילו אין דער עמעס וועלט טאָן די ישוז לעסאָף מאל ענין. און עס טורנס אויס דאָ, אויב איך בין געבן אַלע פון ​​מיין ניצערס אַ יינציק שייַן, איך ווילן צו זיין יבער יקספּליסאַט און מינאַמאַלי מאַכן דעם פעלד יינציק. אבער עס טורנס אויס דאָרט ס איין שטיק פון נאָומאַנקלייטשער הייַנט אויך אַז ס אַ ערשטיק שליסל. אויב איר ניטאָ דיזיינינג אַ דייטאַבייס טיש און איר וויסן אין שטייַגן אַז איינער פון די קאָלומנס אין אַז טיש זאָל און וועט יוניקלי ידענטיפיצירן ראָוז אין די טיש, איר ווילן צו ספּעציפיצירן עס און דערציילן די דייטאַבייס, דאָס איז מיין ערשטיק שליסל. עס זאל זיין דופּליקאַטן אין אנדערע fields, אָבער איך בין טעלינג די דייטאַבייס אַז דאָס איז מיין ערשטיק, מיין מערסט וויכטיק פעלד, אַז ס געראַנטיד צו זיין יינציק. איצט, דעם מיינט יבעריק. איך בין איצט פּראַפּאָוזינג אַז מיר לייגן, דורך געבן אַ קליק היט דאָ, אַ פעלד קאַללעד-- און איך בין געגאנגען צו גיין פאָרויס און גיט אַי, מיר וועט קומען צוריק צו אַז אין אַ מאָמענט, היט. איך בין פּראַפּאָוזינג איצט אַז מיין טיש קוקן ווי דעם. איך האָבן אַ ינט פעלד גערופֿן שייַן, אַ טשאַר פעלד גערופֿן נאמען, אַ וואַרטשאַר פעלד גערופֿן נאָמען, אָבער שייַן, אויב עס ס ערשטיק און דעריבער יינציק, וואָס האט איך נאָר וויסט צייַט ינטראָודוסינג וואָס Effectively איז אַ רגע יינציק פעלד גערופֿן שייַן אַז ס אַ ינט? נאמען, צוריקרופן, איז געווען שוין יינציק, מיר געזאגט. אזוי נאָר לאַדזשיקלי, איר טאָן ניט דאַרפֿן קיין דייטאַבייס דערפאַרונג צו סיבה דורך דעם, וואָס זאל איך האָבן באַקענענ אַ ינט ווי מיין יינציק identifier ווי געזונט? וואָס ס טהיס-- זאָגן ווידער? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: ראַנדאָם צוטריט איז גרינגער, וואָס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: יאָ, עס ס נאָר אַקסעסינג נומערן. אַזוי, אויב איר טראַכטן פון דעם באמת איז אַ טיש, ווי אַ מענגע, איצט איך האָבן יינציק ידענטיפיערס אַז איך קענען שפּרינגען אַרום. און בעסער ווי אַז נאָך איז אַז ווי גרויס איז אַ ינט געגאנגען צו זיין ווידער? 32 ביץ אָדער פיר ביטעס. ווי גרויס איז מיין נאמען געגאנגען צו זיין? מאַקסימאַללי? 16 ביטעס. אַזוי, אויב איר זענען טאַקע קאַרינג וועגן די אויפֿפֿירונג פון אייער קאָד, טראַכטן צוריק צו פּסעט5, וואָלט איר בעסער צו זוכן פֿאַר אַ פיר ביטע ווערט אָדער אַ 16 ביטע ווערט, רעכט? עס טאַקע איז ווי פּשוט ווי אַז. איר האָבן צו טאָן פיר מאל ווי פיל אַרבעט צו זוכן פֿאַר וסערנאַמעס ווייַל די זענען 16 ביטעס. אַזוי, איר האָבן צו ממש פאַרגלייַכן אַלע 16 ביטעס צו זיין זיכער יא, דאָס איז נאמען איך ווילן. ווהערעאַס פֿאַר אַ ינט, איר קענען טאָן עס מיט נאָר פיר ביטעס. און ווי אַ באַזונדער פֿאַר יענע אינטערעסירט אין קאָמפּיוטער ייַזנוואַרג, עס טורנס אויס איר קענען צופּאַסן עפּעס ווי אַ ינט אָדער אַ 32-ביסל ווערט אין עפּעס גערופֿן אַ רעגיסטרירן אין אַ קאָמפּיוטער קפּו, וואָס מיטל עס ס 'סופּער, יבער שנעל, אַפֿילו אין די לאָואַסט מדרגה פון די קאָמפּיוטער ס ייַזנוואַרג. אַזוי, עס ס נאָר אַדוואַנטאַגעס אַלע אַרום. אַזוי, וואָס טוט דעם הייסן? אין פאַקט, ווען איר ניטאָ דיזיינינג אַ דייטאַבייס טיש, כּמעט אַלע פון ​​די צייַט זענען איר געגאנגען צו האָבן ניט בלויז די דאַטע איר זאָרגן וועגן, אָבער אויך עפּעס ווי אַ יינציק identifier ווייַל דעם איז געגאנגען צו לאָזן אונדז טאָן אנדערע זאכן. און לאָזן ס יאַזדע איבער איין פּראָבלעם דאָ. רעכן אַז ניצערס האָבן נישט נאָר וסערנאַמעס און נעמען, אָבער זיי אויך האָבן דאס ווי שטעט און לענדער און פאַרשלעסלען קאָודז, לפּחות דאָ אין די יו. אַזוי, איך בין געגאנגען צו גיין פאָרויס און נאָר געשווינד זאָגן, געבן מיר דרייַ מער קאָלומנס אין די סוף פון די טיש. און דעם איז געגאנגען צו זיין שטאָט, דעם איז געגאנגען צו זיין סטעיט, און דעם איז געגאנגען צו זיין זיפּ. איצט שטאָט, וואָס דאַטע טייפּס זאָל דאָס זיין, טאָמער? וואַרטשאַר? איך טאָן ניט וויסן וואָס די לאָנגעסט נאָמען שטאָט איז. ערגעץ אין אַמעריקע, עס ס מיסטאָמע עטלעכע ראַדיקיאַלאַסלי לאַנג וואָרט, אַזוי לאָזן ס נאָר גיין מיט 255, עפּעס כיסטאָריקלי אָדער אַרביטרעראַלי. שטאַט, וואָס איר ווילן צו טאָן? דין רופן, רעכט? וואָס ס אפֿשר די מערסט עפעקטיוו? ווי פילע אותיות? אפֿשר נאָר צוויי, אויב מיר קענען באַקומען אַוועק מיט טאן נאָר, ווי, מאַ פֿאַר מאסאטשוסעטס און אַזוי אַרויס. אַזוי, איך בין געגאנגען צו גיין אַ טשאַר ווערט פון צוויי. זיפּ קאָד ס אַ טשיקאַווע איינער. מיר ניטאָ דאָ אין 02,138, אַזוי אַז סאַגדזשעסץ מיר זאָל נוצן וואָס? עס ס אַ ינט, רעכט? ינט, ינט, קורץ? שאָרט וואָלט אַרבעט. ניין? טשאַר אָדער פינף, אָבער איך ווילן אַ ינט. וואָס שטופּן צוריק אויף אַ ינט? איבערצייגן מיר פון דעם. וואָס ס נאַריש וועגן אַ ינט, מיין געדאַנק? יאָ. וילעם: נעמען אַרויף מער זכּרון. דוד מאַלאַן: נעמען אַרויף מער זכּרון. פיר ביטעס, אָבער איר ניטאָ פּראַפּאָוזינג אַ פאַרשלעסלען קאָד ווי פינף ביטעס אָדער עמעצער איז געווען ווי אַ טשאַר, וואָס Feels ווי האַ, אַז ס ניט טאַקע די קאַסטן. נו, שפּאַס געשיכטע. יאר צוריק, ווען איך געניצט צו נוצן מייקראָסאָפֿט אַוטלוק פֿאַר מיין בליצפּאָסט, איך יווענטשאַוואַלי געוואלט צו טוישן צו דזשי. און אַזוי, איך יקספּאָרטאַד אַלע פון ​​מיין קאָנטאַקטן פון אַוטלוק ווי אַ קסוו טעקע. קאַמאַ סעפּאַראַטעד וואַלועס, וואָס נאָר מענט איך האט אַלע מיין Friends נעמען און לעצטע נעמען און טעלעפאָנירן נומערן און פאַרשלעסלען קאָודז און אַלע פון ​​אַז. און דעמאָלט איך געמאכט די גרייַז פון עפן עס אַרויף אין עקססעל, וואָס איז אַ ספּרעדשיט פּראָגראַם וואס ונדערסטאַנדס קסוו טעקעס ווי מיר ווע געזען. אבער דעמאָלט, איך מוזן האָבן שלאָגן, ווי, באַפֿעל אָדער קאָנטראָל ד אין איין פונט. און עקססעל משמעות אין די צייַט האט אַ שטריך ווערביי קיין מאָל עס געזען אַ נומער, עס פּרובירן צו זיין נוציק. און אויב אַז נומער אנגעהויבן מיט זעראָס, עס וואָלט נאָר באַקומען באַפרייַען פון זיי. וואָס טוט איר דאַרפֿן לידינג זעראָס אויף ינטאַדזשערז? זיי ניטאָ מינינגלאַס, מאַטאַמאַטיקלי. זיי ניטאָ ניט מינינגלאַס אין די יו פּאָסטאַל סיסטעם. אַזוי, איך ווע האט פֿאַר יאָרן, צו דעם טאָג, איך נאָך האָבן Friends אַז ווען די זעלטן פאַל אַז איך דאַרפֿן עמעצער ס אַדרעס די טעג, איך וועט נאָך זען אַז איך האָבן אַ פרייַנד אין קיימברידזש, מאסאטשוסעטס, 2138. און עס ס אַנויינג אויב איר ניטאָ טריינג צו סאָרט פון פּראָגראַממאַטיקאַללי דזשענערייט ענוואַלאָופּס אָדער נאָר דזשאַט עס אַראָפּ. און אַז ס ווייַל פון דעם סיבה, איך אויסדערוויילט דעם אומרעכט דאַטן טיפּ. אַזוי, איך ליבע אייער געדאַנק. זאל ס נוצן אַ טשאַר פעלד. פינף אותיות, חוץ עס איז אַ ווינקל פאַל. אויב איר נאָך שיקן פּאָסט, מאל פאַרשלעסלען קאָודז די טעג, זיי ניטאָ, ווי, פּלוס פיר. אזוי, מיר דאַרפֿן אַ מאַקעף און דעמאָלט מיר דאַרפֿן פיר מער נומערן. אזוי צו זיין ערלעך, עס קען גיין פילע פאַרשידענע וועגן. פֿאַר איצט, איך בין געגאנגען צו האַלטן עס פּשוט און איך בין נאָר געגאנגען צו זאָגן אַז עס ס אַ פינף טשאַר ווערט און מיר ניטאָ געגאנגען צו האָפּקען די גאנצע לאָך פּלוס פיר. אבער די ביסט די מינים פון טראַדעאָפפס. און איר קענען טראַכטן פון די זעלביקער פּראָבלעמס ערייזינג מיט טעלעפאָנירן נומערן אָדער אנדערע fields. און איצט, דעם איז אַקטשאַוואַלי אַ נאַריש וועג צו גיין אַראָפּ. רעכן ביידע ראָב און איך און כאַנאַ און מאַריאַ און [? דאַוואָן?] און אַנדי און אנדערע אויף די שטעקן אַלע לעבן אין קיימברידזש, מאַססאַטשוסעטץ, 02,138. דעם אַקטשאַוואַלי פילן נאַריש אַז איך בין אַדינג צו מיין ניצערס טיש, שטאָט, שטאַט, און פאַרשלעסלען. וואָס? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: זאָגן ווידער? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: זיי ניטאָ שטענדיק געגאנגען צו גיין צוזאַמען, רעכט? ווען עס טורנס אויס, מיר געוויינט צו טראַכטן דאָס איז געווען די פאַל ביז מיר יגזאַסטיוולי געזוכט די גאנצע יו און טורנס אויס אַז עס זענען עטלעכע ינגקאַנסיסטענסיז ווו קייפל שטעט האָבן דער זעלביקער פאַרשלעסלען, וואָס איז טשודנע. אבער, אויב מיר ויסנעמען פֿאַר איצט אַז 02,138 איז שטענדיק קיימברידזש, מאַססאַטשוסעטץ, וואָס אין די וועלט וואָלט איר קראָם אין אייער דייטאַבייס קיימברידזש און מאַ און 02,138 פֿאַר מיר און פֿאַר כאַנאַ און פֿאַר ראָב און פֿאַר [? דאַוואָן?] און פֿאַר אנדערע וואס לעבן דאָ אין קיימברידזש, עס ס בישליימעס יבעריק. מיר זאָל באַקומען אַוועק מיט נאָר סטאָרינג וואָס? נאָר די פאַרשלעסלען קאָד. אבער דעמאָלט, אויב מיר קראָם נאָר די פאַרשלעסלען קאָד, איך טאָן ווילן, מיסטאָמע, פֿאַר מיין וועבזייַטל צו וויסן ווו 02,138 איז. אַזוי, איך דאַרפֿן אנדערן טיש. און אַז ס גוט. און אין פאַקט, דעם איז איינער פון די פּלאַן פּראַסעסאַז פון דיזיינינג טישן אַז איר וועט טאָן אין פּסעט7 ווי געזונט ווערביי איר ווילן צו פאַקטאָר אויס פּראָסט דאַטע. פּונקט ווי מיר ווע שוין פאַקטאָרינג אויס פּראָסט קאָד און פאַקטאָרינג אויס פּראָסט סטיילז פון קסס, דאָ אויך אין די דאַטאַבאַסע, אויב איך נאָר דאַרפֿן 02,138 צו יוניקלי ידענטיפיצירן עמעצער ס כאָומטאַון, טאָן ניט קראָם קיימברידזש, מאַסע פֿאַר יעדער צירעווען באַניצער אין דיין טיש. אָנשטאָט, האָבן אַ באַזונדער טיש גערופֿן זיפּס אַז זאָל האָבן וואָס קאָלומנס? מיסטאָמע אַ שייַן פעלד, נאָר ווייַל, פֿאַר די פּרינציפּן מיר ניטאָ גערעדט וועגן איצט. מיסטאָמע אַ פאַרשלעסלען פעלד פֿאַר 02,138. און דעמאָלט מיסטאָמע וואָס אנדערע קאָלומנס? סיטי און שטאַט, אָבער נאָר האָבן איינער רודערן פֿאַר 02,138, איין רודערן פֿאַר 02,139, איין רודערן פֿאַר 90,210. און אַז איז ממש אַלע די פאַרשלעסלען קאָודז איך וויסן. אַזוי איצט, וואָס קענען איר טאָן? דאס איז פּראָבלעמאַטיק, ווייַל איצט איך ווע גאַט צוויי טישן. אַזוי, מיין ניצערס זענען מערסטנס איבער דאָ, אָבער זייער שטאָט שטאַט אינפֿאָרמאַציע ס איבער דאָ. אזוי, עס טורנס אויס מיט סקל, עס ס אַקשלי אַ וועג צו פאַרבינדן אינפֿאָרמאַציע, און איר וועט זען דעם אין די פּסעט. אבער עס טורנס אויס איר קענען טאָן עפּעס ווי דעם. סעלעקטירן שטערן פֿון ניצערס, JOIN זיפּס אויף ניצערס פּונקט פאַרשלעסלען יקוואַלז זיפּס פּונקט פאַרשלעסלען. וואָס איז אַ ביסל וואָרדי, אַדמיטטעדלי, אָבער דעם פּונקט מיטל סעלעקטירן אַלץ פֿון די פּראָצעס פון גענומען מיין ניצערס טיש און מיין זיפּס טיש. תאריך זיי אויף די איין פעלד זיי האָבן אין קאָלאָנע. אַזוי, ממש טאן עפּעס ווי דעם, און געבן מיר צוריק אַ נייע צייַטווייַליק טיש אַז ס ווידער, אַז ס ביגער, וואָס האט אַלע פון ​​די Columns פון ביידע פון ​​זיי. און אַז, גאַנץ נאָר, וואָלט זיין די סינטאַקס פֿאַר טאן עפּעס ווי דעם. אַזוי, עס ס דעם פאָרויס, אָבער עס ס געגאנגען צו זיין אנדערע פּלאַן דיסיזשאַנז איר וועט האָבן צו מאַכן, נישט נאָר מיט ינדעקסיז אָבער אויך פליסנדיק אין טשאַלאַנדזשיז. אין פאַקט, עס ס אַ אַרויסרופן אין קיין דייטאַבייס פּלאַן ווערביי מאל צוויי מענטשן זאל וועלן צו צוטריט דער זעלביקער ראָוז פון די דייטאַבייס טיש. אַזוי, דאָס איז עפּעס וואָס מיר וועט טרעפן אין פּסעט7 ווי געזונט. אבער איך געדאַנק איך'ד קוק אין איין באַפאַלן אַז ס מעגלעך אין סקל. וואָס זענען עטלעכע פון ​​די פּראָבלעמס אַז קענען שטיי? אַזוי, איר וועט טרעפן דעם אין פּסעט7. און מיר זאָגן איר אַוטרייט וואָס די קאָודינג לייזונג פֿאַר דעם פּראָבלעם איז. אבער אויב איר נעמען אַ העכער מדרגה קלאַס, ספּעציעל אין אַפּערייטינג סיסטעמס, איר ניטאָ געגאנגען צו טרעפן אַן אַרויסגעבן פון אַטאָמיסיטי, די פּראָבלעם פון טריינג צו טאָן קייפל זאכן אַלע אין אַמאָל אָן יבעררייַס. און איך געדאַנק איך'ד פאָרשטעלן דעם געדאַנק פֿאַר פּסעט7 מיט אַ מעטאַפאָר וואָס איך געלערנט זיך אין מאַרגאָ סעלטזער ס קס164 אַפּערייטינג סיסטעמס סאָרט יאר צוריק. רעכן אַז איר האָבן איין פון די דאָרם פרידגעס אין דיין דאָרם צימער אָדער הויז, און איר האָבן אַ פאַקטיש פּענטשאַנט פֿאַר מילך. און אַזוי, איר קומען היים פון קלאסן איין טאָג, איר עפענען די פרידגע. אָה, פאַרשילטן עס. עס ס קיין מילך אין די פרידגע. אַזוי, איר נאָענט די פרידגע, שלאָס די טיר, שלאָס דיין דאָרם, גיין אַרום די ווינקל צו קווס, באַקומען אין שורה, און אָנהייבן קאָנטראָלירונג אויס פֿאַר עטלעכע מילך. און עס ס געגאנגען צו נעמען אַ בשעת, ווייַל יענע פאַרשילטן זיך ויסשרייַבן קאָונטערס נעמען אויף אייביק צו נוצן סייַ ווי סייַ. אַזוי דערווייַל, דיין רומייט קומט היים. ער אדער זי טאַקע לייקס מילך ווי געזונט. זיי קומען אין די דאָרם צימער, עפענען די פרידגע, טאַקע, צירעווען עס. עס ס ניט מער מילך. אַזוי, ער אָדער זי אויך גייט אַרום די ווינקל. אבער איצט, זינט עס ס ווי צוויי אָדער דרייַ אָדער פיר קווסעס נירביי, זיי פּאַסירן צו גיין צו איינער פון די פאַרשידענע אָנעס אין די קוואַדראַט. און אַזוי איצט, אַ ביסל מינוט שפּעטער, ביידע פון ​​איר קומען היים און אַג, ערגסט פּראָבלעם אלץ. איצט איר האָבן צו פיל מילך ווייַל עס ס געגאנגען צו גיין זויער. און איר ווי מילך, אָבער איר טאָן ניט טאַקע ווי מילך. אַזוי איצט, דעם איז געווען אַ טייַער גרייַז ווייַל ביידע פון ​​איר געמאכט אַ באַשלוס באזירט אויף די שטאַט פון עטלעכע בייַטעוודיק אַז איז אין דעם פּראָצעס פון ווייל געביטן דורך איר, די ינישיייטער פון געגאנגען צו באַקומען מילך. אזוי, וואָס איז אפֿשר אַ מענטש לייזונג צו אַז פּראָבלעם? וילעם: [ינאָדאַבאַל] דוד מאַלאַן: לאָזן אַ טאָן, רעכט? שטענדיק לאָזן אַ צעטל, אויב איר ניטאָ באַקאַנט מיט וואָס ווייַזן. יא, עס זענען צוויי פון אונדז. אַזוי, שטענדיק לאָזן אַ טאָן, אָדער ממש שלאָס די פרידזשידער מיט עטלעכע מין פון פּאַדלאַק אָדער עפּעס איבער די שפּיץ ווי אַז. אבער אַז ס אַקשלי געגאנגען צו זיין שליסל פּראָבלעם מיט דייטאַבייס פּלאַן, ספּעציעל ווען איר זאל האָבן קייפל בראַוזערז, קייפל לאַפּטאָפּס, קייפל ניצערס אַלע טריינג צו דערהייַנטיקן אינפֿאָרמאַציע אין אַמאָל. דער הויפּט שפּירעוודיק אינפֿאָרמאַציע ווי פינאַנציעל אינפֿאָרמאַציע, ווערביי מיט אַ לאַגער טריידינג וועבזייַטל ווי איר וועט זיין בנין, וואָס אויב איר ווילן צו קאָנטראָלירן ווי פיל געלט איר האָבן און דעריבער אויב איר האָבן גענוג, קויפן עטלעכע לאַגער? אבער וואָס אויב עמעצער אַנדערש וואס האט אַ שלאָס חשבון מיט איר איז סיימאַלטייניאַסלי טריינג צו קויפן עטלעכע לאַגער? אַזוי, ער אָדער זי איז קאָנטראָלירונג די חשבון וואָג, ביידע פון ​​איר באַקומען צוריק די זעלבע ענטפֿערן, דאָרט ס קיין מילך. אָדער ביידע פון ​​איר באַקומען צוריק די ענטפֿערן, איר האָבן $ 100 אין דער חשבון. ביידע פון ​​איר פּרובירן צו מאַכן דעם באַשלוס צו קויפן איין טיילן פון עטלעכע פירמע לאַגער. און איצט, וואָס כאַפּאַנז? איר האָבן צוויי שאַרעס? איר האָבן קיין שאַרעס? פּראָבלעמס ווי אַז קענען שטיי אויף. אַזוי, מיר וועט טרעפן וואָס. סקל ינדזשעקשאַן אַטאַקס, טהאַנקפוללי, זענען עפּעס מיר וועט העלפן איר מיט, אָבער די ביסט אַטראָסיאָוסלי פּראָסט די טעג נאָך. אַזוי, דעם איז נאָר אַ משל. איך מאַכן קיין קליימז אַז האַרוואַרד שפּילקע סיסטעם איז שפּירעוודיק צו דעם באַזונדער באַפאַלן. מיר ווע פּרובירן. אבער, איר וויסן אַז מיר האָבן אַ פעלד ווי דעם. און יייל ס נעץ שייַן האט אַ ענלעך קוקן פאַרשטעלן די טעג. און עס טורנס אויס, אַז אפֿשר די שפּילקע סיסטעם איז ימפּלאַמענאַד אין PHP. און אויב עס ווערע-- עס ס נאָט-- זיי זאל האָבן קאָד וואָס קוקט ווי דעם. זיי האָבן צוויי וועריאַבאַלז. געבן מיר די נאמען און פּאַראָל פון דעם פּאָסטן סופּער גלאבאלע בייַטעוודיק אַז מיר גערעדט וועגן פריער. אפֿשר האַרוואַרד האט אַ אָנפֿרעג ווי סעלעקטירן שטערן פֿון ניצערס ווו נאמען יקוואַלז אַז און פּאַראָל יקוואַלז אַז. און באַמערקן אַז איך בין נאָר פּלאַגינג עס אין ניצן די געגרייַזלט בראַסע נאָוטיישאַן פון די אנדערע טאָג, וואָס מיטל נאָר צאַפּן אין אַ ווערט דאָ. איך בין נישט ניצן די קשיא צייכן טעכניק. איך טאָן ניט האָבן קיין רגע אָדער דריט טענות. איך בין נאָר ממש קאַנסטראַקטינג די שטריקל זיך. די פּראָבלעם, כאָטש, איז אַז אויב עמעצער ווי אַ סקראָאָב, וואָס איז אַ רעפֿערענץ צו אַ פֿילם, לאָגס אין מיט עפּעס ווי דעם, און איך ווע אַוועקגענומען די דאַץ אַז יוזשאַוואַלי דעקן אַרויף פּאַסווערדז, וואָס אויב ער איז הויפּט בייזע און זיין פּאַראָל אפֿשר איז 12345, פּער די פֿילם גערופֿן "ספּאַסעבאַללס," אָבער ער קריטיקאַלי טייפּס אַ איין ציטירן נאָך די פינף, דעמאָלט ממש די וואָרט אָדער אין די פּלאַץ, און דעמאָלט ציטירן, ונקוואָטע איין יקוואַלז ציטירן איינער, אָבער באַמערקן ער ס איבערגעהיפּערט וואָס? ער ס איבערגעהיפּערט די ציטירן אויף די רעכט און ער ס איבערגעהיפּערט די ציטירן אויף די לינקס. ווייַל אויב דעם אַטאַקער סקראָאָב ס פּריזאַמפּשאַן איז אַז די מענטשן וואס געשריבן דעם PHP קאָד זענען נישט אַזוי העל, אפֿשר זיי נאָר האָבן עטלעכע איין ציטירט אַרום די ינטערפּאָלאַטיאָן פון אַ בייַטעוודיק אין געגרייַזלט ברייסאַז? און אַזוי אפֿשר, ער קען מין פון גאַנץ זייער געדאַנק פֿאַר זיי, אָבער אין אַ וועג וואָס ס 'געגאנגען צו לאָזן אים כאַקט אין די שפּילקע סיסטעם. אין אנדערע ווערטער, רעכן אַז דאָס איז דער קאָד און מיר איצט צאַפּן אין וואָס סקראָאָב טייפּט. און עס ס רויט, ווייַל עס ס 'שלעכט. און די אַנדערלייינג טעקסט איז וואָס ער טייפּט אין, סקראָאָב קען קונץ האַרוואַרד ס סערווירער אין קאַנסטראַקטינג אַ סקל אָנפֿרעג שטריקל וואָס קוקט ווי דעם. שפּריכוואָרט יקוואַלז 12345 אָדער איינער יקוואַלז איינער. דער רעזולטאַט פון וואָס, לאַדזשיקלי, איז אַז דאָס וועט קלאָץ סקראָאָב אין אויב זיין פּאַראָל איז 12345 אָדער אויב איינער יקוואַלז איינער, וואָס איז פון קורס שטענדיק אמת, וואָס מיטל סקראָאָב שטענדיק געץ אין. און אַזוי, די וועג צו פאַרריכטן דעם, ווי אין אַ פּלאַץ פון קאַסעס, וואָלט זיין צו שרייַבן מער דעפענסיוועלי. צו נוצן עפּעס ווי אונדזער פאַקטיש אָנפֿרעג פונקציאָנירן, וואָס איר וועט זען אין פּסעט7, ווו מיר צאַפּן אין עפּעס ווי קשיא מאַרקס דאָ. און די שיינקייט פון די אָנפֿרעג פונקציאָנירן אַז מיר געבן איר איז עס דעפענדס קעגן די אַזוי גערופֿן סקל ינדזשעקשאַן אַטאַקס, ווו עמעצער איז טריקינג דיין קאָד אין ינדזשעקטינג זיין אָדער איר אייגן סקל קאָד. מחמת וואָס די אָנפֿרעג פונקציאָנירן מיר געבן איר וועט אַקטשאַוואַלי טאָן, אויב איר נוצן די קשיא צייכן סינטאַקס און אַ צווייט און א דריט אַרגומענט דאָ, איז וואָס האט עס שטעלן צו די ינפּוט אַז דער באַניצער ביטנייַ? יענע באַקקסלאַש ציטירט. אַזוי, עס יסקייפּס קיין פּאַטענשאַלי געפערלעך אותיות. דעם קוקט טשודנע איצט, אָבער עס ס ניט שפּירעוודיק ווייַל עס טוט נישט טוישן די לאָגיק ענימאָר ווייַל אַז גאַנץ פּאַראָל איז איצט אַ איין ציטירן אַז ס ניט, אין פאַקט, סקראָאָב ס פּאַראָל. אַזוי, עס ס 'שוין עטלעכע דזשאָוקס וועגן דעם איבער די יאָרן. אַזוי, דעם איז געווען אַ Photo גענומען פון עטלעכע גיק אין אַ פּאַרקינג פּלאַץ ווערביי איר זאל וויסן אַז עטלעכע שטעט און לענדער פּרובירן צו יבערקוקן דיין דערלויבעניש טעלער צו רעכענונג איר אָדער צו בילעט איר אויב איר גיין דורך אָן, ווי, די E-ז פּאַס זאַך. אַזוי, דעם מענטש פּרעסומעד אַז אפֿשר די מען שרייבט די E-ז פּאַס סיסטעם זענען נישט אַזוי העל, און אפֿשר זיי נאָר קאָנקאַטענאַטעד צוזאַמען אַ שטריקל, אַזוי אַז ער אָדער זי קען ניט מאַליסיאָוסלי ניט נאָר גאַנץ זייער געדאַנק, אָבער אַקטשאַוואַלי ויספירן אַ שלעכט באַפֿעל, וואָס מיר ווע נישט דערמאנט נאָך, אָבער איר קענען מיסטאָמע טרעפן. אַז אין דערצו צו ויסמעקן און אַרייַנלייגן און דערהייַנטיקן און סעלעקטירן, עס ס אויך אַ קיווערד גערופֿן קאַפּ, וואָס ממש דיליץ אַלץ אין די דייטאַבייס, וואָס איז דער הויפּט שלעכט. מיר קענען Zoom אין אויף דעם אויב עס ס אַ ביסל האַרט צו זען. דעם, איצט, איז אַ באַרימט קאַרטון אַז ס וואָנדערפוללי קלוג איצט און פאַרשטיייק. [געלעכטער] יאָ, קיל. טיפּ פון געעקינג אויס. אַזוי די, דעמאָלט, זענען סקל ינדזשעקשאַן אַטאַקס. און זיי ניטאָ אַזוי גרינג צו ויסמייַדן דורך ניצן די רעכט קאָד אָדער די רעכט לייברעריז. און איר וועט זען אין פּסעט7, אַז ס וואָס מיר געבן איר די אָנפֿרעג פונקציאָנירן. אַזוי, אַ פּאָר פון טעאַסערס אַז מיר געדאַנק מיר'ד געבן איר דאָ אין אונדזער רוען מינוט צוזאַמען. אַזוי, ווי איר געדענקען פון וואָך נול, מיר באַקענענ די צוויי ליכט באַלבז וואָס זענען פייַן, ניט נאָר ווייַל זיי ניטאָ שיין און זענען פאַרביק, אָבער ווייַל זיי שטיצן עפּעס גערופֿן אַ אַפּי, אַ אַפּלאַקיישאַן פּראָגראַממינג צובינד און אין קס50 אַזוי ווייַט, מיר ווע מערסטנס קאָנצענטרירט אויף באַקומען און פּאָסטן, אָבער עס טורנס אויס עס ס אנדערע הטטפּ ווערבז ווי שטעלן. און אין פאַקט, דעם איז אַ גליטש פון וואָך נול ווערביי אויב איר שרייַבן קאָד אַז סענדז אַ לאַ פּסעט6 אַ הטטפּ בעטן אַז קוקט ווי דעם מיט דעם פּייַדע פון ​​טעקסט אין די דנאָ, וואָס איז גערופֿן דזשסאָן, אָדער דזשאַוואַסקריפּט אָבדזשעקט נאָטאַטיאָן וואָס מיר וועט רעדן וועגן ווייַטער וואָך, איר קענען ווענדן אויף אָדער דרייַ אַוועק אָדער ענדערונג די קאָליר פון לייץ ווי יענע. אַזוי אויב קס50 אויך האט אין דערצו צו עטלעכע פון די ליכט באַלבז דאָ אין ניו האַווען אויב איר'ד ווי צו באָרגן זיי פֿאַר לעצט פּראַדזשעקס, אויך עטלעכע מייקראָסאָפֿט באַנדס, וואָס זענען ווי וואַטשיז אַז איר טראָגן אַרום דיין האַנטגעלענק אַז סימאַלערלי האָבן אַן אַפּי אַזוי אַז איר קענען שרייַבן דיין אייגן ווייכווארג פֿאַר זיי. מיר האָבן אַ חשבון מיט עפּל ס יאָס קאָד אַזוי וואָס אויב איר האָבן אַ עפּל וואַך אָדער אַ iPhone אָדער אַ יפּאַד אָדער אַ יפּאָד, איר קענען שרייַבן קאָד אַז אַקשלי ראַנז אויף יענע. מיר האָבן אַ גאַנץ בינטל פון אַרדוינאָס, וואָס זענען קליינטשיק ביסל קאָמפּיוטערס אָן קאַסעס, יסענשאַלי, אַז איר קענען פאַרבינדן דורך וסב, טיפּיקלי צו אייער אייגן מעק אָדער פּיסי, שרייַבן קאָד אַז ראַנז אויף די גשמיות דיווייסאַז אַז אָפֿט האָבן סענסאָרס אויף זיי אַזוי איר קענען ינטעראַקט מיט די פאַקטיש וועלט. מיר האָבן אַ גאַנץ בינטל פון ליפּ מאָטיאָן דעוויסעס, וואָס זענען וסב דעוויסעס פֿאַר מאַקס און פּקס, דאָ און ווידער, אין ניו האַווען. און אויב איר פאַרבינדן עס צו דיין מעק, איר קענען טאקע קאָנטראָלירן אייער קאָמפּיוטער דורך שרייבן ווייכווארג אַז דורך ינפראַרעד בימז, Figures אויס ווו דיין מענטש הענט זענען, אַפֿילו אָן רירנדיק דיין קלאַוויאַטור. מיר געדאַנק מיר'ד טיילן אַ שנעל קוק בייַ דעם, פֿאַר בייַשפּיל. [מוזיק פּלייינג] אַזוי, מיר האָבן אַ גאַנץ בינטל פון די זאכן, אויך, גערופֿן מיאָ אָרעם באַנדס וואָס איר שטעלן איבער דיין פאָרעאַרם און דעמאָלט איר קענען קאָנטראָלירן די פאַקטיש וועלט אָדער די ווירטואַל וועלט ווי דעם. [מוזיק פּלייינג] אָדער, מיר אויך האָבן עטלעכע גוגל קאַרדבאָרד, וואָס איז ממש, ווי, אַ קאַרדבאָרד קעסטל איר געקענט שטעלן אויף דיין פּנים, אָבער רוק אין אייער טעלעפאָנירן אין עס אַזוי אַז איר שטעלן די גלאז פון דיין טעלעפאָנירן טאַקע נאָענט צו דיין אויגן. און Google קאַרדבאָרד איז שיין ביליק אין $ 10 אָדער $ 20. און עס האט ביסל לענסעס אַז אַ ביסל אַוועק יבעררוק די בילד אויף די פאַרשטעלן פֿאַר דיין מענטש אויגן צו געבן איר אַ זינען פון טיף אַזוי אַז איר אַקטשאַוואַלי האָבן אַ 3 ד סוויווע אין פראָנט פון איר. מיר אויך האָבן עטלעכע סאַמסונג גיר, וואָס איז די מער טייַער ווערסיע פון ​​דעם, אָבער אַז קענען סימאַלערלי רוק אין אַ אַנדרויד טעלעפאָנירן און געבן איר די אילוזיע אָפ-- אָדער געבן די דערפאַרונג פון ווירטואַל פאַקט. און אין אונדזער לעצט צוויי מינוט, מיר געדאַנק מיר'ד פּרובירן צו טאָן דעם. אויב איך קענען פּרויעקט וואָס Colton האט דאָ נאָר צו ווהעט אייער אַפּעטיט, לאָזן מיר גיין פאָרויס און וואַרפן אַרויף אויף די גרויס פאַרשטעלן דאָ. זאל מיר טייטן די לייץ. Colton, טאָן איר ווילן צו גיין פאָרויס און שטעלן אויף אייער צעל פֿאַר אַ מאָמענט און קומען אויף איבער צו די מיטל פון דער בינע? און טאָן איר ווילן צו פּראָדזשעקט-- דעם איז וואָס Colton זעט. איצט, די Wi-Fi אין דאָ איז נישט אַזוי שטאַרק פֿאַר דעם מיטל אַז דאָס איז סופּער קאַמפּעלינג, אָבער Colton איז ממש אין דעם מאַדזשיקאַל Futuristic אָרט. ער בלויז זעט איין בילד. איר זענען געזען זייַן לינקס און רעכט אויג אַז זיין מאַרך זענען סטיטשינג צוזאַמען אין אַ דרייַ דימענשאַנאַל סוויווע אויף זיין פּנים. ער ס נאָר אויסגעקליבן אַ מעניו אָפּציע דאָ. און אַזוי ווידער, ער ס ווערינג דעם כעדסעט מיט אַ סאַמסונג טעלעפאָנירן אויף עס אַז ס ווירעלעססלי פּראַדזשעקטינג צו אונדזער אָוווערכעד. איצט איר ניטאָ אויף מאַרס, איך טראַכטן? Colton: איך טראַכטן אַזוי. איך בין נישט זיכער [ינאָדאַבאַל]. [געלעכטער] דוד מאַלאַן: טורנס אויס מאַרס האט די מעניוז. Colton: [ינאָדאַבאַל] עטלעכע קיל ערטער אויב מיר ווילן צו גיין טאָ-- דוד מאַלאַן: ווו טאָן מיר ווילן צו גיין? Colton: [ינאָדאַבאַל] דוד מאַלאַן: און לאָזן ס זען ווו Colton ס גענומען אונדז איצט. Colton: [ינאָדאַבאַל] דוד מאַלאַן: אזוי, דאָרט ס אַזוי פילע פאַרשידענע ערטער איר קענען נעמען זיך. עס ס פאַפּיס דורך וואָס איר קענען שרייַבן גאַמעס אָדער ינעראַקשאַנז אַז לויפן, לעסאָף, אויף די טעלעפאָנירן. אַזוי, איר טאַקע נאָר שרייבן אַ רירעוודיק טעלעפאָנירן אַפּ. אבער דאַנק צו די ווייכווארג און די graphics קייפּאַבילאַטיז, איצט Colton איז אין דעם קליינטשיק ביסל הייַזקע. און אין די ריזיקירן פון אָוווערוועלמינג זיך, Colton און איך וועט שטעקן אַרום פֿאַר בשעת אין די סוף פון קלאַס דאָ הייַנט אויב איר'ד ווי צו קומען אַרויף און שפּילן. און מיר וועט ברענגען זיי צוריק ווייַטער וואָך ווי געזונט. אָן ווייַטער, האַוועניש אַז ס עס פֿאַר הייַנט. מיר וועט זען איר ווייַטער וואָך. [מוזיק - ראַגגאַ צווילינג, "שלעכט מענטש"]