[MUSCIC SPELA] DAVID MALAN: Hej värld, är detta CS50LIVE. Så du kanske minns från vecka noll att skrivbordslampor har på något sätt bli en sak i år i CS50. Och det är faktiskt bara resultatet av min ganska spontant, innan det första klass, efter att ha kommit in i bilen, drivs till en lokal butik som heter Target till plocka upp verkligen alla lampor jag kunde hitta. För vad jag ville göra var har några lampor med för att representera ettor och nollor. Vari om glödlampan var på, det skulle innebära en etta i föreläsning. Och om glödlampan var utanför skulle det vara ett noll. Nu det roliga är, vid I slutet av denna föreläsning, Jag behövde verkligen de skrivbordslampor längre. Så jag frågade eleverna att frivilligt om de skulle vilja ta hem dem. Du har aldrig sett så mycket intressant i något i CS50, än mindre i skrivbordslampor, så de mycket snabbt fick bort. Så vi helt slut på lager, trots vissa förfrågningar sedan dess mer. Så jag bestämde mig för att komma tillbaka in i bilen häromdagen och köra igen till butiken, Target, för att plocka upp lite mer. Vi är här på väg till mål att plocka upp denna vecka parti av skrivbordslampor. Jag gillar att jobba på slutet så ingen kliar min bil. [MUSIK SPELA] Detta var CS50. Jag är glad att kunna säga att skrivbordet lampor är nu åter i lager. Men jag ville dela en viss tweetar dig som fångade vårt öga tillbaka När vi först gav ut en del av de skrivbord lampor i vecka noll. Detta läggs av en av dina klasskamrater, Andrew Hill, som skrev, "Davidjmalan, var är min lampa?" " Nu det roliga är denna tweet fångade ögat av en kollega till mig, Shelley Westover, som ni kanske minns från filmer som denna. I vilket fall som svarade Shelley till Andrews tweet enligt följande, "Andrew! Tar du CS50 i höst? Intresserad av att göra några deltid redigering för kursen? " Shelley, naturligtvis, är CS50: s heltid teamet bakom kameran. Hon hade faktiskt varit en undervisning assistent för en kurs att Andrew på tiden hade tidigare vidtas vid Harvard Extension School. Nu det roliga är, att vi bestämde till humor Andrew med denna begäran och vi tappade en av dem skrivbord lampor med posten. Och för att vara ärlig, du vet vad som skulle vara bättre? Andrew, vill du? Kan du gå med mig här på internet? Andrew, skulle du vilja att säga, hallå världen? ANDREW HILL: Ja, David. Hej, värld. DAVID J. MALAN: Så alla, här är Andrew Hill. Dessa är några av de bordslampor som vi plockas upp på Target häromdan. Och det är ingen överdrift att säga att dessa bordslampor förändra liv. Och så faktiskt, nu när vi har mer av de saker, vi trodde vi skulle bjuda in dig, det publik, särskilt de i CS50X att delta i ett liten utmaning av slag. Om du skulle vilja få nästa CS50 skrivbordslampa, gå vidare och besöka wheresmylamp.com. Vilket, tro eller inte, vi faktiskt köpte igår kväll vid Andrew förslag. Och vi placerat det en form som är kommer att be dig om ditt namn, e-post och URL av videon där du försöker övertyga oss om att du bör bli nästa Andrew Hill, åtminstone för skrivbordslampa delen. Så tack så mycket Andrew. ANDREW HILL: Tack, David. DAVID J. MALAN: Vi är så glada att ha dig här hos oss. ANDREW HILL: Stolt att vara. David J. MALAN: Nu i nyheterna idag du kanske har märkt att Facebook, vår gammal vän, har vänt 10 år gammal. Faktum är att den här skärmdumpen här var postat, ingen överraskning, till Facebook i sig av en av Facebooks grundare Eduardo Severin. Vem, om du såg filmen The Social Network, spelades av skådespelaren Andrew Garfield. Nu trodde vi att detta skulle vara ett lämpligt tillfälle påpeka att Facebook har en av dessa saker som kallas en API. Ett programmeringsgränssnitt. Och vad ett API gör det möjligt att göra är frågetjänst, som Facebook, få tillbaka en del data - ofta i ett format känd som JSON eller JavaScript Object Notation - och sedan integrera det data till din egen applikation. Nu visar det sig, som en sida effekten av Facebook som har ett API, du kan faktiskt rota runt enskilda användare JSON uppgifter och se vad deras unika identifierare är. Dessa unika identifierare tilldelas till användare när de först registrera dig och det visar sig - och det är mycket vanligt när du använder databaser för webbplatser - dessa heltal är delas i stigande ordning från en på upp. Så i själva verket, även i en webbläsare just nu, om du går till graph.facebook.com / Zuck, där Zuck är Mark Zuckerberg användarnamn. Du ser det här JSON uppgifter kommer tillbaka indikerar att detta verkligen är Mark Zuckerberg. Och hans unika ID är tydligen 4, inte 1. Så det roliga är att det visar sig att Marks unika ID är verkligen fyra eftersom han faktiskt skapade några testkonton innan du ställer in sin egen Facebook-konto. Nu ska jag erkänna nyfikenhet fick det bästa av mig - och du är välkommen att gå här också - om du går till graph.facebook.com / dmalan du kommer att se att jag, å andra handen, var lite av en sen comer. Minst relativt sett, tidig på, och jag var användarnummer 6454. Prova det med ditt eget användarnamn vid slutet av den URL som. Nu även i nyheterna den här veckan har denna lilla guldklimp. Det visar sig att lösenordet inte finns någon längre de mest populära lösenord. I själva verket har det varit omkörd av denna pärla här, 123456, som är rolig nog, ännu säkrare än en av våra favorit lösenord som i den här filmen här. [VIDEO SPELA] KING ROLAND: Kombinationen är en. DARK HELMET: One. COLONEL Sandurz: One! KING ROLAND: Två. DARK HELMET: Två. COLONEL Sandurz: Två. KING ROLAND: Tre. DARK HELMET: Tre. COLONEL Sandurz: Tre. KING ROLAND: Fyra. DARK HELMET: Fyra. COLONEL Sandurz: Fyra. KING ROLAND: Fem. DARK HELMET: Fem. COLONEL Sandurz: Fem. DARK HELMET: Så kombinationen är en, två, tre, fyra, fem? Det är det dummaste kombinationen Jag någonsin hört i hela mitt liv. Det är sånt en idiot skulle ha på sitt bagage! COLONEL Sandurz: Tack dig, din höghet. [END VIDEOAVSPELNING] DAVID J. MALAN: Nu på tredje plats är det aldrig så lite säkrare 12345678, vilket är tydligen resultatet personer som tar lite bokstav det typiska kravet lösenorden måste vara minst 8 tecken långt. Och ändå, är till och med det lösenordet mer säkrare än vad som synes den amerikanska regeringen använt i 20 år till skydda våra kärnvapenmissiler. Nu på fjärde plats är qwerty, som är resultatet för att skriva tecknen tillsammans den övre delen av en typisk US tangentbord. På femte plats är abc123. Och adorably, i nionde plats, är iloveyou. Aw. Nu kanske du har märkt att det start av CS50: s föreläsning videor det finns ofta någon antenn fotografi såsom den bilden här för Memorial Hall som är den byggnad där Sanders teater där CS50 föreläsningar faktiskt hålls. Vi tar dessa bilder och dessa filmer med hjälp av bokstavligen en flygande drönare. Såsom den bilden här. Och vi lägger till ner på denna sak en liten, liten kamera som faktiskt är ännu mindre än du kanske tror. Och med hjälp av en fjärrkontroll, och tro det eller ej ett par glasögon, vi kan flyga upp, ner, vänster, höger, framåt, tillbaka med kameran ansluten och faktiskt film i ganska hög upplösning och sedan infoga före de video klipp till början av föreläsningar. Nu har det varit en vacker, om än super kallt, vecka här i Cambridge, Massachusetts. Det har snöat och en av de vanligaste förfrågningar att vi har kommit över Facebook är att ta några ytterligare turer i Harvard campus. Så vi frågade CS50 egen Milo om han skulle inte emot att ta oss för en turné. Nu har vi hållit ett öga, som vanligt på Facebook, Reddit och Twitter. Och en av de inlägg i synnerhet på Facebook fångade vårt öga nyligen. Att från din klasskamrat, Brenda Anderson, vem som faktiskt varit fantastiska på olika diskussionsforum Fielding frågor från sina klasskamrater. Brenda kommer från Nya Zeeland. Och det som var trevligt var att Hon tog på sig själv att sätta ihop en blandning av Problemet set ett och problem set fyra. Med idén till Mario, mosa det tillsammans med idéer Break Out, och i slutändan produceras med Stanfords bärbar bibliotek, sin egen version, hennes egen grafisk version av Mario. Låt oss ta en titt. [VIDEO SPELA] BRENDA ANDERSON: Så jag åter Mario använder pset4 SPL biblioteket. För att använda antalet steg, tryck på knappen Skapa, tryck på Go, och Mario hoppar till toppen. [END VIDEOAVSPELNING] DAVID MALAN: Nu en annan tjänst som fångade vårt öga var postat här av Susan från LA. Hon skriver: "Hej. Jag postar det här för min son, som är 12 och för ung för sin egen Facebook konto. Han har fastnat försöka lista ut lite kod och Mario. Han kan inte räkna ut hur för att göra noll till 23 utan att skriva, eller hård kodning, noll, en, två, et cetera. Är det det enda sättet? Förresten har sett videoklipp av klasser, såg genomgångar, och läsa om hur saker fungerar och är fortfarande fast. Tack, Susan. " Så vad var rörande om detta inlägg var inte bara Susan nå ut på uppdrag av henne son, men hur många av sonens klasskamrater nådde ut med några användbara tips. Till exempel skulle vi vilja erkänna, i synnerhet Paul från United Kungariket, bild här, som instämde in med några bra råd. Mark, också från Storbritannien, som bara erbjuds vissa råd. Och Chris, här, uppenbarligen i sin bil. Nu Susan, i slutet av dagen, svarade enligt följande, "Paul, tack så mycket! Det fungerar nu och han ler. Jag är ledsen att jag inte hjälp alls med detta, Jag uppskattar verkligen allas tid och råd. " Tack också från CS50. Nu föreställt här är Brad Williams, tydligen i avatar formulär. Och Brad faktiskt postat detta på Facebook, något han hånade upp i Photoshop så bra förslag för något vi kan integrera i CS50 levande episod. I synnerhet föreslog han att på nästa CS50 någon bör ersätta den gröna skärm med slips färgämne. Så mycket som vi uppskattar allt arbete vi är säkra gick in i detta Photoshop mock-up, detta är en akademisk kurser vid Harvard. Det är en datavetenskap kurs, inte mindre, särskilt rigorös vid Harvard University. Det skulle helt enkelt inte vara lämpligt för oss att röra med saker som den gröna skärm för icke-seriösa syften. Men tack ändå, för förslaget. Och, faktiskt, jag har också att be om ursäkt till Kevin från Missouri, som på liknande sätt twittrade detta förslag, "Put davidjmalan framför Matrix-kod. Han är den utvalde. " Så även här, älskar film - den första. Den andra och tredje, inte så mycket - men här också, inte riktigt lämpligt för denna vackra studio här på Harvard University. Men tack för förslaget. Nu sagt, om vi ska gå var som helst med denna grön skärm kommer inte att vara i Matrix. Jag tycker det är nog mer benägna att vara på en solig strand någonstans smuttar frysta drycker. Nu, tack till alla, Men för förslaget. Nu ännu mer populär i år då skrivbordslampor har varit Google Glass. I själva verket har man aldrig sett så många elever i CS50 kommer upp till chatta efter en föreläsning, verkligen att se demonstrationer Google Glass. Men det har varit stor, särskilt eftersom Google Glass låter dig - visar det sig - till utveckla programvara för det. Faktum är att en av CS50: s äger Undervisning Fellows, Christopher Bartholomew har sitt eget par av Google Glass. Och det visar sig att han själv har gjort viss mjukvaruutveckling för det. Han gick vänligt att gå på en promenera med mig nyligen för att berätta och visa oss lite mer om Google Glass. [VIDEO SPELA] CHRISTOPHER bartholomew: Hej, ville du prata? DAVID J. MALAN: Hej, ja. Vill du gå på en promenad? CHRISTOPHER bartholomew: Ja, visst. Jag vill ta med min jacka. Du har på dig ditt glas till slut. DAVID J. MALAN: Ja detta är den första gången Jag har haft dem på sedan klassen slutade. CHRISTOPHER bartholomew: Är du njuter av dem eller? DAVID J. MALAN: Det är okej. Jag har inte hittat mycket av en använda fall personligen, men ändå. Men det gjorde sig stor för CS50 föreläsningar. Vi hamnade - CHRISTOPHER Bartholomew: Definitivt. DAVID J. MALAN: - sätter dem om eleverna helst de kom upp på scenen. Då skulle vi få några skott. CHRISTOPHER Bartholomew: jag menar Jag måste ha räknat minst - förmodligen minst 100 gånger jag har delade ut mitt glas till främlingar i alla olika fall och visade dem hur det fungerar. Titta åt båda hållen. DAVID J. MALAN: Oh, ja. Jag sällan gör det. CHRISTOPHER Bartholomew: Gå hit. För att visa folk vad du faktiskt ser är en mycket viktig aspekt av bara tekniken. Jag menar att det är vad - för att kunna ansluta med någon väldigt lätt, oavsett var du är. DAVID J. MALAN: Hur är de integritetsfrågor? Med tanke på att det hela tiden jag kunde av spelat in vad du säger. CHRISTOPHER bartholomew: Visst, så. DAVID J. MALAN: Ironiskt nog. CHRISTOPHER Bartholomew: Jag får denna fråga mycket, vet du. Jag vet inte. Jag tror att i någon mening eller någon annan vet jag inte varför jag skulle spela in folk för annat resonemang förutom om jag var på en konsert eller något. För mig, det är bara det en omoralisk sak att göra. Om du vill trampa på någons integritet, kan du göra det. Men annars. Jag har en bra video när jag var i World Series spelet. Jag vände på den och jag var som, Big Papi kommer att slå en home run här. Och det gjorde han. Och du kan bara se allas erfarenheter från själva fläkten, eller hur? Och det var riktigt kul. Och mina händer är upp som ja det hände. DAVID J. MALAN: Jag kommer att erkänna det kan definitivt användas för ondska. Men så fort du har ansiktsigenkänning byggt in på den här sortens saker, Det skulle vara fantastiskt att vara kunna gå ner på gata, någon vågor hej till dig. Du behöver egentligen inte ihåg var du känner dem från och bom, det är Alice och Bob från den och den. Och har de små visuella referenser skulle faktiskt vara ganska kraftfull. CHRISTOPHER Bartholomew: Det också. Jag menar jag tror att jag hette min jordnötssmör problem. Där jag skulle ha något att besluta vad jordnötssmör jag vill ha mer. Jag skulle älska att ha Glass titta på dem båda och jag går, hitta mig den bästa jordnötssmör här. Och det skulle gå tillbaka och baserad på mina egna inställningar. Min egen vill eller tycker om eller om det är friska eller om jordnötter är - DAVID J. MALAN: Hur mycket tankar har du gett det här användningsfall? CHRISTOPHER Bartholomew: En hel del. DAVID J. MALAN: Varför är det jordnötssmör? CHRISTOPHER bartholomew: Bara konstiga situationer som detta. DAVID J. MALAN: Ja, en konstig situation faktiskt. CHRISTOPHER bartholomew: Jag vill inte ha att sitta där och Google alla dessa olika saker. Jag vill bara att det att räkna ut för mig, när den ser det, handlar det på mina önskningar och den levererar. DAVID J. MALAN: Tycker du vill göra ett par demos? Kanske väder och - CHRISTOPHER Bartholomew: Ja. Jag menar, så. DAVID J. MALAN: Google-sökningar? CHRISTOPHER Bartholomew: Visst. Så det första som du kan göra här är om du bara dra tillbaka ett par Ibland kan du se vädret. En annan, om du bara luta upp ditt huvud - Det finns två sätt att aktivera Glas alternativet OK. Varav en är bara genom att knacka och sedan när du ser OK Glass, du kan bokstavligen säga OK Glas och att kommer att ge dig en lista med menyalternativ som är tillgängliga för dig. DAVID J. MALAN: Så gör du folk som går förbi dig ibland och vara som OK Glass? CHRISTOPHER Bartholomew: Jag ska ha vänner som - Jag sorts ser upp och de vet att jag är på väg att göra något - och de ska bara vara som OK Glas, google bilder av vad och sedan in vad som helst där. Och så helt plötsligt mitt glas Skärmen blir planterade med bilder. När jag gjorde Google Foundry, När vi testade den för första gången, alla gick upp till denna frukt står för att ta bilder på. Och sedan var det galet eftersom allas saker skulle börja gå ut på grund det är inte personen beroende. Om alla sa OK Glass på en gång, du kunde kvitta andras. Denna kedjereaktion skulle ske med det. Men annars finns det en massa olika - Jag menar det verkligen kommer till alla de program som finns tillgängliga. Så länge människor och utvecklare gör fler program, kommer det att finnas fler saker som du kan göra med Glass men det tar lite tid. DAVID J. MALAN: Nästan där. CHRISTOPHER bartholomew: Vi behöver fler utvecklare. Kom igen, David, du fick pressa fram dem. DAVID J. MALAN: Okej. Så jag är inte säker på att jag kan stanna ute mycket längre. Ska vi gå tillbaka? CHRISTOPHER bartholomew: Ja, det är helt bra. DAVID J. MALAN: Det var 15 grader, sa du? CHRISTOPHER Bartholomew: Ja. DAVID J. MALAN: Och nu 60 sekunder av jordnötssmör. [MUSIK - BOVETE BOYZ, "JORDNÖTSSMÖR  JELLY TIME "] [END VIDEOAVSPELNING] David J. MALAN: 60 sekunder av jordnötssmör. Så vi fick också tillfälle att gå en promenera med CS50 egen Jason Hirschhorn in i vår studio nyligen. Och Jason, också, vi presenterade med ett par Google Glass så att vi kunde ta en mer teknisk look på exakt hur tekniken fungerar. Jason Hirschhorn. [VIDEO SPELA] Vi är här i dag med Jason, en av CS50 s Undervisning Fellows. Som du kanske vet av CS50 vecko sektioner. Jason, hej. JASON Hirschhorn: David, bra att vara här. Jag älskar att undervisa CS50 sektioner. Jag har gjort det i två år nu. Och det är så roligt både att lära eleverna här och att låta den video som ska delas över hela världen. DAVID J. MALAN: Jo det är bra. Och jag ser att du kom på sig din Disney namnbricka med Jason på det. Men du är, så vitt jag vet, den enda CS50 Teaching Fellow som har fått sparken från Disneyland, nej? JASON Hirschhorn: Tja till få sparken måste du hyrt. Så jag var inte riktigt trött. Och jag jobbade där i en vecka på Indiana Jones Adventure och då är det bara inte träna, tyvärr. DAVID J. MALAN: Verkligen? JASON Hirschhorn: Men tack och lov du ändå tog mig tillbaka i CS50. DAVID J. MALAN: Nej, det gjorde vi. Vi var glada att ha dig tillbaka. I själva verket, som vissa av er vet som har titta på avsnitten på nätet, två år sedan Jason kom till oss i CS50 bär en pumpa kostym för en av hans sektioner, ungefär runt Halloween, om du minns. Faktum är att för de av er som inte har sett det, Låt mig ta vårt par i Google Glas här från föreläsningar och se om vi inte kan gräva upp denna på nätet. OK glas, google video Jason klädd som pumpa. Där är det. JASON Hirschhorn: Oh boy. Så du kanske frågar dig själv vad är det med den gigantiska pumpa? Väl naturligtvis, är i kväll Halloween. DAVID J. MALAN: Så nästa år du kom tillbaka och var lite tömd. Din dräkt i själva verket hade förlorat lite av vind. Vad hände där? JASON Hirschhorn: Well först gör jag inte om jag liksom att dessa filmer kan dras ut direkt, men - andra gången Jag var tvungen att passa, jag glömde fläkten som är nödvändig för att hålla den uppblåsta. Så jag var tvungen att stoppa några kuddar och andra kläder inne. Men jag tog säkert en hel del flack för det från mina elever. Från - DAVID J. MALAN: Well i på nätet, anonym, feedbackformulär som du har i din avdelning. JASON Hirschhorn: Höger. Människor har rätt att ge mig anonym återkoppling eftersom det hjälper mig att förbättra mitt undervisning, men de har också använde den för att kritisera mina outfits. Särskilt den tömd dräkt, så. DAVID J. MALAN: Tja, bra. Väl så intressant som detta är, varför inte vi ta en chans att faktiskt leka med Glass? Förutom paret här som vi har använt i föreläsningar i år, vi också - som ett erkännande för alla dina ansträngningar i år - fick du din eget par glas här. JASON Hirschhorn: Åh herregud. DAVID J. MALAN: Att ha på sig bara för idag. JASON Hirschhorn: Okej. DAVID J. MALAN: Men för dem obekant med hur Glas själv fungerar. Så märker här, har vi ett batteri vilket är det som driver hela enheten. Här borta har vi bara den på strömbrytaren. På framsidan av enheten, vi har effektivt CPU och alla andra hjärnor bakom anordningen. På framsidan, har vi den fronten mot kameran Och detta är vad studenterna använde faktiskt fånga perspektiv av dem på scen. Och så slutligen, glasbit själv som fungerar på följande sätt, inuti för här är inte bara kameran men en dataprojektor slags som sänder bilden av detta sätt. Prismat reflekterar sedan det här sättet i ögat och så det är därför du ser överlagring av en rektangulär skärm precis ovanför ögat. Om du vill prova det ut. JASON Hirschhorn: Fantastic. DAVID J. MALAN: Så när du lägga den på, som standard, när du trycker på den du ska se huvudmenyn som visar aktuell tid och sedan en hemlig fras. Så om du vill gå vidare och uttala denna fras och sedan Google något liknande vad kommer att tänka på först. JASON Hirschhorn: OK. Låt oss prova det här nu. OK glas. Google bilder på valparna. DAVID J. MALAN: Och det roliga beror på att vi sitter så nära, min Glas hörde det också. Där är det. Första som kom att tänka på. Så vi kan göra mer kraftfulla saker också. Så för att gå tillbaka, gå vidare och bara svepa nedåt på ditt tempel. På bryggan av linserna här. Okej, så du borde vara tillbaka på huvudmenyn. JASON Hirschhorn: I am. DAVID J. MALAN: Okej och den här gången ska jag göra det själv, men tala högt nog så både av våra glasögon plocka upp detta. OK glas spela in en video. Och jag ser dig. JASON Hirschhorn: Voila Jag ser dig också. DAVID J. MALAN: Okej och gå framåt och tryck på knappen snabbt så att vi kan utöka denna bortom bara 10 sekunder. Så vad är det också snyggt med glas är, förutom alla dessa inbyggda i applikationer, du faktiskt utveckla egna applikationer med hjälp av GDK, glas Development Kit. Vilket är mer tid än vad vi har idag till dyka in men absolut kolla som. JASON Hirschhorn: Jag skulle älska att vara intresserad av det. Jag menar, helt intresserade det. Jag älskar att lära sig mer om det. DAVID J. MALAN: Så du skulle vilja vara intresserad av att lära mer om Google Glass. JASON Hirschhorn: Och jag också älskar att jag har en video av dig att komma ihåg detta ögonblick för. DAVID J. MALAN: Nej, detta Detta är ett stort antal fot att jag kommer att hänga på för säker. Jo det är det då med Jason Hirschhorn här och Google Glass. Tack så mycket för att gå med oss. JASON Hirschhorn: Tack, David. DAVID J. MALAN: Great att ha dig ombord. Google. Foton av Jason Hirschhorn klädd som en pumpa. JASON Hirschhorn: Oh boy. Jag vet inte om jag vill människor att se det. DAVID J. MALAN: Nu är det bilder på Jason Hirschhorn klädd som en pojke. OK. Avvakta. Lyssna på musik. Foton av Jason Hirschhorn klädd som en pumpa. [END VIDEOAVSPELNING] Det var allt för CS50LIVE. Tack så mycket för denna veckas lag. Och kom ihåg, om du själv kanske gillar en CS50 skrivbordslampa, Låt oss veta i video varför. Vi kan inte vänta för att se de inlagor. Detta var CS50. [MUSIK SPELA]