Umuhyoumayhavenoticedthat I wasn't aroundlastweek.
Livestreaming.
Um, thatwasbecause I wassick.
I hadanotherlovelycaseoflaryngitis, butthingsseemtohavecomeback.
I'm abletospeak.
I'm gonnatrytolimitmyselftojust a couplehourstoday, whichisreallyhowmuch I shouldlimitmyselftoalways.
Butsometimesthingstendtospiraloutofcontrol, and I'llsuddenlyhavelivestreamforfourhourswonderingwhy, But I willbebacktomorrow.
Sotoday, whatever I dotodaywillbeintwoparts.
Sopartonetodayandpartwanttotomorrow.
Sofirst, letmethanktoday.
SponsorDashLane, DashLaneis a passwordmanager.
I couldnotlivewithoutpasswordmanagement's.
Andit's somethingthatyouifyoudon't use a passwordmanager, youmightconsidercheckingoutdashlaneandyoucouldgotodashleandotcomslashcodingtraintoget a free 30 daysofnationalpremiumandalso a discountifyouchoosetopurchaseit.
So I'llcomebackontalk a littlebitmoreaboutAshley, andlater.
Um, but I wanttothankthemrightfromtheoutsetforhelpingmakeitpossible.
What I dohereonthisYouTubechannel, I alsowanttotalkaboutsomethingnearanddearandclosetomyheart.
Soletme, uhwhoops.
Uh, no, thatdoesn't matter.
Letmeopenup a webbrowser.
Bytheway, thisis a newcomputer.
Uh, andso I havenotdoneanythingreally?
Tosetupthisnewcomputer?
Um I mean, I setupmyownpersonallogintothiscomputerwithmyDEVenvironment, butthenthismorningjustcreated a codingtrainlogin, and I'venotsetupthedeafenvironment.
Sothat's something I willactuallydoduringtoday's lifestream, whichwilleitherthrillyou, um, forbecauseyou'llgettoseesomeofthese, youknow, a bitofthebehindthescenes.
Itshouldn't bebehindthescenes.
Itshouldberightoutinthefrontofscenes, butit's a littlebitofyoumightbewondering, Like, whatarethevisualstudiocodeextensions?
Youhaveinstalledinthatkindofstuff.
I'm goingtogothroughthatbecause I havetwo.
Can't doanythingwithouthavinggonethroughthat.
Andthen, um, that's onething.
Oh, butwhere I was I wastalkingabout I wanttotalkabouttheprocessingFoundation.
Sofewthingsabouttheprocessingfoundation.
Soifyou'renotfamiliarwiththeprocess, FoundationCrossingFoundationis a USnonforprofit 51 C threetaxexemptorganization.
Weare a charitybasedinNewYorkState.
Ifyou'rewonderingaboutallthelegaljargon, processingistheentitythatmaintainsthesoftwareAppleSoftwareToolsprocessing, P fivegspressingdotpieorpythonversionprocessing, processingforandroid.
After 8 p.m. I got a littlebitof a PokemongoproblemShould I didnotshow.
I admitthatornowhat's happened.
What's happenedtome?
Processingfoundation.
So I havebeenpartoftheprocessingprojectas, ah, contributororenthusiasticuseroftheprocessingsincearound 2003 when I learnedabouttheprojectfromsomeworkshopsthatothershadtaughtat I.
T.
P where I amcurrentlyon.
Overtheyears I'vebeen, youknow, witheachyearthatpasses, I'vegotten a littlebitmoreinvolved, maybegetlessinvolved.
I don't knowwherethewhattheexacttrajectoryis, butwithouttheprocessingfoundationandallofandcountlesshoursofvolunteerwork, um, andsomepaidworkthat's beengenerouslyfundedthroughdonorsandothertypesofinitiatives.
Noneofwhat I doonthischannelwouldbepossible.
Sorecently, thereis a newoneoftheoneofthetoolsthat I useprobablythemostthesedaysis, um P fiveJslibrary.
I'm goingtotheProcessingfoundationmediumpage.
Sheprobablycouldhavegottwofrom a yearago.
I mighthavegonetothewrongplacethere.
Uh, thisiswhat I wantedtolookat, but I wanttolookattheeasttosoFirstofall, ifyou'rewonderingwhat's thelateststuffgoingonwiththeprocessingfoundation, youshouldcheckoutthethearticlesthatareonmedium.
Andthe 1st 1 I wanttohighlightforyouisthisarticlewrittenbyLaurenMcCarthy, thecreatorandleader, leaddeveloperofthe P fiveJsprojecton.
I won't readthewholearticleforyou, butyoucankindofgettheideahere.
No, no, I don't needtosignin.
Youcankindofgettheideaherefromthetitlemakingspaceforthefutureof P fivegs.
So, aftersevenyearsofdevelopingandleadingtheproject, LaurenisplanningtotransitionoutofherroleasprojectleadinJanuary 2020.
Andwearehopingtohave a rotatingmodelofleadershipwith a newleadereveryyear.
Andthiswouldbe a paidposition.
Sothisissomethingwearecurrentlyactat.
Um, thisissomethingthatwearecurrentlyactivelyfundraisingfor, becausethisissomethingthatis a questionofKen.
Thisprojectevencontinue.
Howdoyousustain a opensource?
Healthy, inclusive, opensourceprojectandthisis a constantstruggle, andtherearenoeasyanswers.
And I'm surelotsofprojectsrunupintoallthesamequestionsandissues.
Lotsofpeopleareworkingandthinkingaboutthis.
I encourageyoutoreadthisentirearticlewrittenbyLaurenMcCarthy.
ButifyoucanoryouknowsomebodyCanada, there's a waythatyoucouldcontributeoradvocateforitinsomecapacity.
I wouldencourageyoutodonate.
Andso I wanttodrawyourattentiontothisotherarticlebyDorothySantos, whoistheprojectmanageroftheprocessofsorry, programmanageroftheprocessingfoundation, and, umum, andwearerunning a fundraiserforlike a month.
I willshareallthecode, andalltheimagesinherearepartofthingsthathavebeenonthechannel.
SoButifyouareinterested, thisissomethingthat I amworkingonproducingandcouldbepartof a reward.
Withthedonation, I willalsobedoingmyannualprocessingfunLivestreamfundraiser, HolidayfundraiserNottune, playing a ukuleleandmaking a foolofmyselfsingingholidaysongswithcodingthemedlyrics.
I willbedoingthatnextweek, probably a weekfromtoday.
That's thedaytimetargeting.
I haven't a scheduledyet, butwenextThursdayorFridayorWednesday.
Yeah, I can't doitafterthe 20th.
Beaway.
Sothat's myplan.
So, actually, speakingofwhich, um, I need a maybe, um, I don't knowifVioletiswatching.
Violethasbeenworkingonhelpingtomaintain a lotofthecommunitycontributionsandgethubreposeassociatedwiththecodingtrain.
They'redoingtheirthing.
So I'm sogratefulfortheirhelpwiththis.
Um, andif I gotogethobdotcomslashcodingtrain, I'm tryingtothinklike, where?
Where, wherecanyousubmit?
Did I dolike, umlet's seeholiday.
I feelliketherewas a repolastyearforthishavingtroubleremembering.
Let's look, wait.
I cantypeinhereholidayholidaysongs.
Okay, wecouldjustusethisstill.
So I had a bookof, like, holidayukulelesongs, whichwerethesongsthat I hadcordsforthat I couldplay.
Um, I saw a YouTubetutorialabouthowtoplayLastis a coldlastChristmasthatthesong I don't knowaboutthisChristmasthing.
I never I wasnotSomebodywhocelebratedChristmasis a childYoucanmakeyourinferencestoWhatsortofwinterthemedholidaysthat I myfamilycelebratedHanukkah?
No, I'm dancingaroundthehotakaBushDadand, uhbut, umbut I love I have, ah, loveforholidaymusicasembarrassingasthatmightbe.
I encourageyoucontributetomytimeofmaking a foolofmyselfnextweek.
Okay?
Um, no.
So I'vetalkedabouttheprocessingfoundation.
I havetalked.
I thinkdashlane.
Umuh, oneotherthing I wanttomentionLet's gototheirs.
Theremightbeotherthings I wanttomention, butinmyupdateonwhat's happeningintheworldwithcodedradiotwothings I wanttomentioneso I Onethingthat I didrecently, um, I gonnabeabletofindthis, Uh, okay, I'm lookingforHerewego.
Um, so, um, I recentlyhadwasluckyenoughtohavemyBeginner's GuidetomachineLearningplaylistconvertedto a YouTubelearningplaylist.
Thisis a newfeature, andifit's outofbeta, arestillinbeta.
Butthisis a newfeaturewithinthelastcomewithuslaunch.
Butsometimeinthelastyear, whichisallowsfor a littlebitofextraorganizationofvideocontentonYouTubein, uh, umwithmoreof, like, a syllabusstyle, ifyouwillorganization.
So I justwanttolike, a lotofthere's nothingThere's notwell, there.
What I wassayingis I have a lotofothervideosonneuralnetworksandmachinelearning, but, umthankyou, David.
I willmentionthatthere's a lotofothervideos, thatmachinelearning.
They're a bitlowerlevelanddealwith a littlebit.
Andpythonbutmostlylikeprogramming, a neuralnetworkfromscratchandsomeotherbackgroundmathandthatsortofthing.
So, uh, okay, bythewaythisspring, I onlyjusttakeyourtemperatureonthis.
I'm notgoingto a pole, and I'm gonnaanythingscientifichere.
But I amthinkingofredoingthisentireseries, whichwasrecorded.
Let's see, let's lookatoneofthese, likevectorvideos.
Firstofall, lookhowdifferent I look.
I mean, doyouseeanygrayhair?
Where's thosestripes?
Inthebeard?
They'regone.
Sothiswasrecordedquitesometimeago.
ItwaspublishedonYouTubein 2015 but I think I evenrecordedthesebeforethat.
Soit's 2025 yearslater.
I amthinkingofredoingallofthesevideos, um, inJavascript, alongwithwriting, updatingthenatureofcodebookSothatsayingthatwouldexciteyouletmeknow, uh, everyday I keWickman, Thatiscorrect, Ondaagain, if I apologizeforthisforthoseofyouinthememberselection, ifyoucouldremovetheprevious I couldseeverylittleofthehistoryoftheconversation.
I guessnoneofitassoonasthere's like a bigunfoldingpreviewofsomething.
Um, okay, Sotherewereotherthingsmentioned.
There's thewheel.
There's thecommunitycontributions.
Uhum, I thinkthosewereotherthings.
Soletmementionthewheel.
Where?
Actually, before I mentionedthewheel, David, maybeyoucouldpointoutwhere I shouldgo.
Didyoufind, like, animplementationofchessinJavascript, andthenjustaddthemoney, Maxaredriventoitsowecanseeherethat I assumeif I dosomethinglikethisandmovemypondandthenmovemyotherthing, youcouldseemychessexpertise.
Um, I will, umthenormalversionisreallyslowshowingthealphabetofpruningzoos.
Sothiswouldbeso, I guess, fromgatheringfromKobethat, um, thatconnectfouris a goodexampleoftherearesomanymorepossibilitiesthanticktacktoethathavingthealphabetapprovingreallyimprovesthespeed.
Sothatwouldbesomethingthat's worthmedoing a followup, perhapsaboutyeah, itfeelsmuchmoreresponsiveandquicknow.
Youmight I wouldwelcomeversionsthatcleanuphowtheinteractionisandchangethewaythegamelooksvisuallyonthoseair.
Excitingandwonderfultosee.
Okay, solast, uh, updatebefore I start, actuallydoingsomestuffhereisgood, butthisisbytheway, I I thinkit's sofunnythat I alwaysjusttypegetcomslashwebsite.
I thinkthat's gonnagetmesomewherecodingtrade.
I don't know.
I don't knowwhere I'm going.
I justhavetogetupdotcomslashwebsiteQuittingtrainIf I gotorepositories, itisthemostrecenttopicswheel.
Solet's see.
Um, so, umDavidsnotty.
There's not a lothererightnow, but, um, bigbootsaskSorrytocomebacktothis.
Answerthisquestion.
Bigbootsaskshowbigboots.
I'm veryspotboats.
Doesithavetobe p fivetocontribute?
Absolutelynot.
I think, thoughthewholereasonforhavingthecontributionsisforpeopletobringtoitsomethingthattheyareexcitedtoshare.
Andthatmightbe.
I made a versionofthisin a differentprogramminglanguage.
That's wonderful.
Theadvantageof P fiveisyourscanberuneasilyinthebrowser.
Butifyoursdoesn't runinthebrowserlinkedThiovideoor a giftorsomeotherkindofdocumentationifyoucan, soit's easytotake a look.
Butwhentheyalmostsayso, onethingthat I thinkissomethingforallofyoutothinkaboutwhenyoucreateinteractiveworktoputontheWebbecausetheyhavetothinkaboutwhatcontextpeoplearecomingtoitfromNow.
DarShawnBelfordAreShawnOkay, umandletmeknowif I fromthispronouncedyourname.
Um, bytheway, can I justsaysomething?
If I everever, ever, ever, evergetanyone's pronounswrongPleasereachouttomeandletmeknowTheymakeanefforttobethoughtfulabouthow I refertopeopleonthechannel.
But I'm sure I makemistakesonDDE.
I wantyoutoreachouttomeoncorrectmeandhelpbeifatanypointmispronounceyourname, getanincorrectpronounreferredtoyoubythewrongname.
ThisstockthisdotthestartthatthisdotsongNeverforgetthisdotButsomebodycomposethatsongformegettingtotheplacewhere I think I canenableslowmodeUh, youtochangesomanythingsincreatorstudio.
I cannotfinditbecausethere's a goodalive.
Oh, whereisslowmode?
Okay, theworstisover.
Allright, well, I can't figureouthowtofindsillyslowmodeanyway.
Isithere?
Can I doitinthechatwindowitself?
ManageModeratedfor a titletimestamps.
Noanalytics.
Vieweractivity, streamhealth.
There's noslowmodeanywhere.
Settings?
Well, bettinglifechat.
Foundit.
Okay.
Should I should I enableit?
It's overnow, I guess.
Allright.
I knowwhereitisnow.
Soifithappensagain, I willenableslomooedslumberedwouldstillbeappreciated.
Okay, Sothefirstthingthat I liketodowithmyconsolesetupistoinstallsomethingcalledOh, my Z s h.
So, firstofall, um, So, uh, therearedifferentshellsystemsthatpeopleliketouse?
Um, I'vebeenusing Z s H recently, andthenthis.
Oh, my Z s h isessentially a themewhichsetsupvariousdefaultsandcolorsFordoingwhat?
Get a branchoron, andthingslikethatinterminals.
I'm gonnagrabthis, um, littlecommandherefromtheoh, my z s h homepage.
I'm goingtorunit.
Andnow I ambacktowhat?
I'm usedtosewthisjustshowsmewhatitshowsme.
Hereis a littleTildaasthepromptyou'llseein a littlebitif I getinto a gethubRepothatitwillshowmemoreinformationaboutthatandvariousotherthings.
Okay, now, thenextthingthat I wanttodoisseeif I havenoSo I havenoteinstalled.
Thatseemslike a recentenoughversion.
Um, now I'm prettysureoneofthings I liketodoismakesurethatnodeisinstallingglobalpackagesto a directorythat's partofmyuseraccountratherthanlikedownintothedepthsofthesystemfilesofthemachineacrossallusers.
Andthere's actually a reallyniceWebpagesgivesyouinstructionsforthatkindoflookingforit.
I justlooksearchfixedglobalpermissionserrorand P M.
Um, Andthenit's tickingmusesand P m Jsdocumentationpageon.
Andifyou'rewonderingwhat's knowedwhatareknownpackages, I wouldreferyoutosomeoftheothervideos I'vedonethat I'm goingthroughthat.
Butthiswhat I liketodoisput a directoryonmymyusemyuserlevel, whichiswhatthistildeslashmeanscallednpmglobal.
Soletmedothis, then I'm goingtocallnpmconfigsetprefix.
Soitknowsaboutthisdirectory.
Then I needtoaddittothepath, thepaththepathisanenvironmentvariableofyourmachinemeansdifferentindifferentoperatingsystems, whereitwilllookupwhereexecutedballsareforanycommandsyoutypein.
So I'm gonnaaddthisispartofmypathandthenthisIntheory, I don't knowifthisisshouldn't work, right, Because I'm using Z S h So I probablytosaysourcetillthedot V s Let's justseewhathappens.
Andnowif I dosomethinglike, say, NPMinstalledDash g h T T P server, whichis a nopackage.
I usedquite a bittorun a Webserver.
Itshouldwork.
And I canevenjustgoto, umholdonhere.
And I don't seethatnpmGlobalbecausetheMacishidingmy, um, hiddenfiles.
But I thinkif I dothis, they'reago.
Theshiftcommanddotbutsousefulin a MacatleastwillshowallthehiddenfilesandyoucanseenowunderNPMGlobal.
That's wherethenodemodulesarethat I'veinstalled, mostnotably H two b server.
Sothat's usefultoknow.
I'm now.
Theotherthingis I needtomakesureDo I havegetYes, itknowsaboutget I dolikegetconfig.
Howdo I tellittolike?
Tellmewhat's inGetconfig.
I knowhowtolikesetsomethingshowcontentsofgitconfiggetconfiguredlist.
Soallthat's thereWhoknowswhatthisis?
Justcredentialhelper.
Oh, mygoodness.
I'm gonnahavetodosomuchhere.
Sofirstofall, I needtosetwho I am.
Umandsotodothat, um, I cansaygetconfigDashdashglobaluserdotnameSchiffman, getconfigDash, dashglobalIsitlikeemail.
Whatisit, kid?
Email.
Whatisit?
Um, userdotemail.
Prettysurethisistheonethat I useonGetconfigDashedasslist.
Therewego.
I'm lostinvimagain.
All I know, Colinquegoingtogoingto?
That's what I use.
Also, I couldsay I couldjustlookatthegitconfigfile, Whichisthere?
Okay, um, sothat's done.
Butwhatif I wantto?
Sooneofthingsthat I wanttodorightnowinordertodothistutorial, which I'm barelygoingtogettotodayisclonedthemlfivelibraryrepo.
Umandso I liketousean S h s s h key.
Andso I'm gonnasetthatup, right s Oh, I should, like, makevideotutorialsandallthesethingswerejustgonnadoitkindofquickly.
Soletmeseewhathappensifyougivemeanerror.
Maybeit's justgonnawork, right?
Permissiondeniedso I couldgetthistoeworkbychangingto h T t https.
Umoh, itusesless.
Thatwasn't vin.
I don't knowanything.
Uh, and, umuh, thatwassothatwaslessnotthem.
Um, butwhat I needtodois, umand I mightneedto, like, notshowyoumycomputerscreenforpartofthis, butbecause I'vegothome, I don't wantit.
Butthisiswhat I wanttodo.
So a generate a newSS h key?
Actually, kindofcheck I don't haveanexistingoneswillbeimpossible.
Sothisiswhat I'm gonna D'oh!
I'm goingtogenerate a keywiththiscommand, Uh, formyemail.
Thisismy I'm justgonna I think l Thedefaultsaregonnabefinewithme.
What's youropiniononwhether I shouldusethepassphrase?
I know I shoulduseit, butcan I getawaywithnopassphraselivestreaming?
Youthink I'm goingtotrythis?
Nopassphrase, Nopassphrase.
Oh, no, wait.
Uh, have I just, like, allowedpeopletohackthings?
I'm notaddingittogethub.
Youallright?
So I feellikedoesthisrandomartimagecanyouengineerthekeyfromthisimagethatisshowingmewerunthroughtheseagain?
I'm overridingit.
Theydidthatagain, but I'm overridingit.
Soyoucan't seethatartimage.
I don't knowifthat's a securityissue.
Yeah.
Exposed.
Um, okay, Um, now I needtoaddthekeytomysshhagent.
Andthen I needThioDothis.
Addthatyour s s h privatekeytotheSSagentstoryorpass.
Raisingthekeychain.
Okay, sothat's done.
Andnowwhat I needtodoisjustaddtheSS h keytomygetupaccount.
Sothisiswhere I amgoingtoUnfortunately, I thinklogoutbecause, uh, notlugout, butjusthidemyscreenand I'llshowyou.
Butwhat I'm gonnadoisjustshowyouwhat I'm gonnagotouphere, andthen I'm gonnagotosettings, so I'm gonna I'm gonnahidemyscreenfor a secondclickonsettings, andthen I'm goingtogoto S S h and G.
PGkeys.
Um, and I'm goingsoonthisscreen, I thinkthatit's gotmyMacaddressesinvariousthings, so I'm notgonnashowit.
If I gotothataboutfivewebsite, gotothereferenceandgotoNeuralNetwork.
You'llseethisisalready a partofMlfive, thecurrentreleaseand I haveuseditinexamples.
ButJoeyLee, whoisoneofthecontributorsandhasreallybeendoing a lotofworkthisyearandforthepastyeartomanageleavethedevelopmentofthelibrary, hasbeenrefactoringit.