Placeholder Image

Subtitles section Play video

  • Hello.

  • Good morning.

  • And welcome to the coding train with me.

  • Your host.

  • Technical shift.

  • I always feel so ridiculous doing this.

  • Um uh you may have noticed that I wasn't around last week.

  • Live streaming.

  • Um, that was because I was sick.

  • I had another lovely case of laryngitis, but things seem to have come back.

  • I'm able to speak.

  • I'm gonna try to limit myself to just a couple hours today, which is really how much I should limit myself to always.

  • But sometimes things tend to spiral out of control, and I'll suddenly have live stream for four hours wondering why, But I will be back tomorrow.

  • So today, whatever I do today will be in two parts.

  • So part one today and part want to tomorrow.

  • So first, let me thank today.

  • Sponsor Dash Lane, Dash Lane is a password manager.

  • I could not live without password management's.

  • And it's something that you if you don't use a password manager, you might consider checking out dash lane and you could go to dash lean dot com slash coding train to get a free 30 days of national premium and also a discount if you choose to purchase it.

  • So I'll come back on talk a little bit more about Ashley, and later.

  • Um, but I want to thank them right from the outset for helping make it possible.

  • What I do here on this YouTube channel, I also want to talk about something near and dear and close to my heart.

  • So let me, uh whoops.

  • Uh, no, that doesn't matter.

  • Let me open up a web browser.

  • By the way, this is a new computer.

  • Uh, and so I have not done anything really?

  • To set up this new computer?

  • Um I mean, I set up my own personal log into this computer with my DEV environment, but then this morning just created a coding train log in, and I've not set up the deaf environment.

  • So that's something I will actually do during today's lifestream, which will either thrill you, um, for because you'll get to see some of these, you know, a bit of the behind the scenes.

  • It shouldn't be behind the scenes.

  • It should be right out in the front of scenes, but it's a little bit of you might be wondering, Like, what are the visual studio code extensions?

  • You have installed in that kind of stuff.

  • I'm going to go through that because I have two.

  • Can't do anything without having gone through that.

  • And then, um, that's one thing.

  • Oh, but where I was I was talking about I want to talk about the processing Foundation.

  • So few things about the processing foundation.

  • So if you're not familiar with the process, Foundation Crossing Foundation is a US non for profit 51 C three tax exempt organization.

  • We are a charity based in New York State.

  • If you're wondering about all the legal jargon, processing is the entity that maintains the software Apple Software Tools processing, P five gs pressing dot pie or python version processing, processing for android.

  • And then there's also during of using processing four pi, which is the raspberry pi implementation of processing all of these different tools.

  • Maybe you use them.

  • Maybe you teach her that Maybe you've just been exposed to them because you watch them on the coating train.

  • White balance looks good on green screen.

  • Maybe the focus is sorry I shot.

  • It appears that if I cannot, I cannot keep my focus, which might actually be true.

  • But what happens is I'm on a little thought and I see out of the corner of my eye a message.

  • It seems important.

  • I start to read it and then I lose track of what I'm talking about.

  • And here we are.

  • Um, let me double check the focus.

  • Today I will be advertising the mud coffee.

  • Let's put that here and see if I can focus on this coffee because it seems like I might be out of focus a little bit.

  • Then I'll come back and talk about The Crossing Foundation.

  • Yeah, it does seem a little out of focus.

  • More focus.

  • Let's see what that better.

  • Maybe that is better.

  • Tell me, everyone, if the focus seems a little better on me now, hopefully it does.

  • And I'll have a sip of my blood coffee.

  • It is not a password.

  • Manager cannot manage your bath words, but it will keep you awake.

  • I've been having a lot of trouble sleeping.

  • I think I have to.

  • I think I really need a no screens policy.

  • After 8 p.m. I got a little bit of a Pokemon go problem Should I did not show.

  • I admit that or no what's happened.

  • What's happened to me?

  • Processing foundation.

  • So I have been part of the processing project as, ah, contributor or enthusiastic user of the processing since around 2003 when I learned about the project from some workshops that others had taught at I.

  • T.

  • P where I am currently on.

  • Over the years I've been, you know, with each year that passes, I've gotten a little bit more involved, maybe get less involved.

  • I don't know where the what the exact trajectory is, but without the processing foundation and all of and countless hours of volunteer work, um, and some paid work that's been generously funded through donors and other types of initiatives.

  • None of what I do on this channel would be possible.

  • So recently, there is a new one of the one of the tools that I use probably the most these days is, um P five Js library.

  • I'm going to the Processing foundation medium page.

  • She probably could have got two from a year ago.

  • I might have gone to the wrong place there.

  • Uh, this is what I wanted to look at, but I want to look at the east to so First of all, if you're wondering what's the latest stuff going on with the processing foundation, you should check out the the articles that are on medium.

  • And the 1st 1 I want to highlight for you is this article written by Lauren McCarthy, the creator and leader, lead developer of the P five Js project on.

  • I won't read the whole article for you, but you can kind of get the idea here.

  • No, no, I don't need to sign in.

  • You can kind of get the idea here from the title making space for the future of P five gs.

  • So, after seven years of developing and leading the project, Lauren is planning to transition out of her role as project lead in January 2020.

  • And we are hoping to have a rotating model of leadership with a new leader every year.

  • And this would be a paid position.

  • So this is something we are currently act at.

  • Um, this is something that we are currently actively fundraising for, because this is something that is a question of Ken.

  • This project even continue.

  • How do you sustain a open source?

  • Healthy, inclusive, open source project and this is a constant struggle, and there are no easy answers.

  • And I'm sure lots of projects run up into all the same questions and issues.

  • Lots of people are working and thinking about this.

  • I encourage you to read this entire article written by Lauren McCarthy.

  • And if you want to, if you have the means and can you know part of the reason why it's an open, free, open source library?

  • Is some of you watching this?

  • Maybe cannot support the project financially, and that's totally fine.

  • That's great.

  • That's what it's here for.

  • But if you can or you know somebody Canada, there's a way that you could contribute or advocate for it in some capacity.

  • I would encourage you to donate.

  • And so I want to draw your attention to this other article by Dorothy Santos, who is the project manager of the process of sorry, program manager of the processing foundation, and, um um, and we are running a fund raiser for like a month.

  • I don't know.

  • All the information is in this article written by Dorothy.

  • You'll notice something here that might look familiar to you.

  • I don't know.

  • Maybe you've seen Maura Rose It's sort of like a little booklet or veen.

  • This looks like something that you might have seen on the coding train.

  • It's because as part of the fundraiser, there are okay.

  • No, I don't need to be interrupted.

  • There are rewards.

  • Rewards from Thistle is work by the artist Maya Man thes air Raizo prints that you can get as part of your donation.

  • Kate Hollenbach and I'm going to scroll down and find Saskia Fricka.

  • She's told me how to pronounce her name.

  • I'm not drawing little bit of a blank right now, but I think it's for these.

  • I love I love all of you, but I I have, ah, affinity to these kinds of geometric patterns that are created with processing and P five jazz and other.

  • But Sy, who is the coding train community manager who many of you may have come across in your communications with, uh, things around this channel of has been working very hard on a coating train zine.

  • So as of now, this is exclusive thio donations to the processing foundation.

  • I will share all the code, and all the images in here are part of things that have been on the channel.

  • So But if you are interested, this is something that I am working on producing and could be part of a reward.

  • With the donation, I will also be doing my annual processing fun Livestream fundraiser, Holiday fund raiser Not tune, playing a ukulele and making a fool of myself singing holiday songs with coding themed lyrics.

  • I will be doing that next week, probably a week from today.

  • That's the daytime targeting.

  • I haven't a scheduled yet, but we next Thursday or Friday or Wednesday.

  • Yeah, I can't do it after the 20th.

  • Be away.

  • So that's my plan.

  • So, actually, speaking of which, um, I need a maybe, um, I don't know if Violet is watching.

  • Violet has been working on helping to maintain a lot of the community contributions and get hub repose associated with the coding train.

  • They're doing their thing.

  • So I'm so grateful for their help with this.

  • Um, and if I go to get hob dot com slash coding train, I'm trying to think like, where?

  • Where, where can you submit?

  • Did I do like, um let's see holiday.

  • I feel like there was a repo last year for this having trouble remembering.

  • Let's look, wait.

  • I can type in here holiday holiday songs.

  • Okay, we could just use this still.

  • So I had a book of, like, holiday ukulele songs, which were the songs that I had cords for that I could play.

  • Um, I saw a YouTube tutorial about how to play Last is a cold last Christmas that the song I don't know about this Christmas thing.

  • I never I was not Somebody who celebrated Christmas is a child You can make your inferences to What sort of winter themed holidays that I my family celebrated Hanukkah?

  • No, I'm dancing around the hot aka Bush Dad and, uh but, um but I love I have, ah, love for holiday music as embarrassing as that might be.

  • And so if you have some, uh, songs you want to write the lyrics for provide me ukulele cords for or ah, backing track.

  • I will play back B three backing track.

  • Even you can submit that to this repo.

  • Please.

  • I encourage you contribute to my time of making a fool of myself next week.

  • Okay?

  • Um, no.

  • So I've talked about the processing foundation.

  • I have talked.

  • I think dash lane.

  • Um uh, one other thing I want to mention Let's go to theirs.

  • There might be other things I want to mention, but in my update on what's happening in the world with coded radio two things I want to mention eso I One thing that I did recently, um, I gonna be able to find this, Uh, okay, I'm looking for Here we go.

  • Um, so, um, I recently had was lucky enough to have my Beginner's Guide to machine Learning playlist converted to a YouTube learning playlist.

  • This is a new feature, and if it's out of beta, are still in beta.

  • But this is a new feature within the last come with us launch.

  • But sometime in the last year, which is allows for a little bit of extra organization of video content on YouTube in, uh, um with more of, like, a syllabus style, if you will organization.

  • So I just want to like, a lot of there's nothing There's not well, there.

  • There's some pretty new content here because, um, from these videos just came out within the last week.

  • But what this is looks is, uh, I wasn't collected.

  • All of the videos where I'm using the Ml five Jess Library, including my introduction to the library, the image classifications, videos, the transfer, learning videos.

  • This is a little bit of an aside, but useful.

  • The cannon classifications videos.

  • That teacher will machine videos, the train, your own neural network videos, which is what I'm actually continuing today.

  • They'll go in a new section, probably called pose.

  • Pose is working with poses under would be called.

  • And then I had a few different videos which touched on audio.

  • So they're here.

  • So, you know, if you are looking to sort of find and go through somewhat sequentially, all of the JavaScript machine learning videos I have, they're here now.

  • That's to say it's not actually all of the jobs secret machine learning videos I have because there are a ton of them.

  • If you whoops.

  • No, no, go.

  • Come back whom I logged in as I don't even know what's going on.

  • Sleeping toe.

  • Can you hear that?

  • You cannot Hold on, everybody.

  • We're gonna have a little like random number.

  • Ass M R.

  • No.

  • No, we're not.

  • We're not.

  • I got to keep moving here.

  • We come back to that later um, great channel here, by the way.

  • Every day.

  • I should check out every day.

  • I, um what am I looking for?

  • My home.

  • My channel?

  • What's going on?

  • Your channel.

  • When I logged in as No, I'm, uh I'm somebody else with no channel.

  • I have too many Google Loggins.

  • It's such a problem.

  • Thistles.

  • My Daniel at the coding train dot com log in which you think would be the owner of my channel.

  • It's not.

  • Someday I'll figure that out.

  • Dark theme is on, uh, two.

  • Uh, this is a log, and I only use for logging And during my lifestream.

  • So who knows what I'm subscribed to or what is recommending?

  • But how?

  • How Why do I not see the sidebar away?

  • I do this.

  • There we go.

  • Oh, no.

  • I've saved this, I guess.

  • Oh, no.

  • That's what I'm looking for.

  • Oh, this is the worst.

  • What I was saying is I have a lot of other videos on neural networks and machine learning, but, um thank you, David.

  • I will mention that there's a lot of other videos, that machine learning.

  • They're a bit lower level and deal with a little bit.

  • And python but mostly like programming, a neural network from scratch and some other background math and that sort of thing.

  • So, uh, okay, by the way this spring, I only just take your temperature on this.

  • I'm not going to a pole, and I'm gonna anything scientific here.

  • But I am thinking of redoing this entire series, which was recorded.

  • Let's see, let's look at one of these, like vector videos.

  • First of all, look how different I look.

  • I mean, do you see any gray hair?

  • Where's those stripes?

  • In the beard?

  • They're gone.

  • So this was recorded quite some time ago.

  • It was published on YouTube in 2015 but I think I even recorded these before that.

  • So it's 2025 years later.

  • I am thinking of redoing all of these videos, um, in Java script, along with writing, updating the nature of code book So that saying that would excite you let me know, uh, everyday I ke Wickman, That is correct, Onda again, if I apologize for this for those of you in the member selection, if you could remove the previous I could see very little of the history of the conversation.

  • I guess none of it as soon as there's like a big unfolding preview of something.

  • Um, okay, So there were other things mentioned.

  • There's the wheel.

  • There's the community contributions.

  • Uh um, I think those were other things.

  • So let me mention the wheel.

  • Where?

  • Actually, before I mentioned the wheel, David, maybe you could point out where I should go.

  • Where's the best place for the discussion on that and let me go to community contributions.

  • So I know Simon always points out the videos that I never showed any of the community contributions on a TTE.

  • This point.

  • I'm probably not gonna get tau ones that are big backlog inlets or something that I particularly want Highlight.

  • But I will least show you the community contributions on the most recent coding challenge, which was released yesterday or two days ago.

  • Um um, where I created I implemented the mini Max algorithm to have a play the game tic tac toe.

  • So let's go to this.

  • First of all, let's go to the live demo where I will now attempt to beat this player, this computer.

  • I would get you tic tac toe my way.

  • You could do some kind of gesture.

  • Tic tac toe game.

  • Uh huh.

  • See that?

  • Move.

  • Watch this.

  • Now, I'm gonna go here.

  • Here.

  • You cannot get made.

  • Okay.

  • Got your Oh!

  • Oh, so sad coating train.

  • Get hub.

  • Paige.

  • It's the most recent repo created.

  • So that was the challenge.

  • Wth e X Is air being played by the mini Max algorithm.

  • If you're wondering what that is, there's a 30 minute video for you to watch, and then there have already been Wow, I have not been I did not look at this this morning.

  • There are 12345 Well, two of them are from Simon.

  • So five unique people contributions already.

  • Um, there's tic tac toe mini max in python with alphabet Uprooting.

  • Alphabet.

  • Uprooting is not something I implemented is part of the challenge.

  • I alluded to it.

  • Um, you know, I I assume that this is not something that I can easily run here, but I would encourage you to check out David Snyder's example of this in Python is nice.

  • This is wonderful.

  • Anytime you're creating something, if it's not saying that just runs in the browser natively making a little gift, including that's part of read.

  • Mia's a wonderful thing to do.

  • Um, thank you for that.

  • Going backwards for whatever reason.

  • A reverse I who?

  • Oh, seriously.

  • Wow, this is reverse I many mats with Alfa baby Beta proving by copper France All right, everybody ready for me to show my reverse I skills always stretch before I play.

  • Riverside is a reverse I reverse e live l c live l c.

  • I don't know.

  • Um, I'm going first.

  • One of these little dots that I haven't played this game in a very long time.

  • Oh, okay.

  • Whoa.

  • I guess I'm black.

  • Is it giving me clues of where to go or those of the only places I can go?

  • Oh, there's only place I can go, By the way, I'm not thinking at all what I'm to exit.

  • Please.

  • Okay.

  • I don't think I'm gonna win this feeling.

  • Oh, I remember.

  • I'm like this in years.

  • The gold sort of is to get the corners right reverse.

  • See, I'm being told.

  • Oh, Kobe says their contribution is still waiting to be approved.

  • So, Kobe, I can maybe, uh, pull it up anyway.

  • All right.

  • All right.

  • Who is incredible?

  • I'm gonna play this on my own time.

  • Later.

  • Thank you, copper.

  • France, for this.

  • I'm very curious to take a look at your code.

  • Um uh, Gotta do something about my look at this.

  • Wow.

  • So this is actually looks quite similar.

  • Looks like the whole game has been implemented here.

  • Amazing.

  • Okay, let's keep going and go, Thio.

  • Okay, so, Simon I know cause Simon made his own video about this where he made a chess.

  • I I I'm just gonna so so.

  • One of the things about the mini Max algorithm is with tic tack toe.

  • I always looked into the tree of possible outcomes all the way to the end of the game.

  • But there's some games.

  • I mention this the video that are so complex you couldn't eat computational ee visit every single possible move that could come from the from now to the end of the game.

  • So, with something like chess, you have to decide.

  • Well, whatever your heuristic is, whatever your estimated way of computing the score of the game at any given time, how far down how many moves ahead Do you want to look?

  • So I this 2nd 1 from Simon has a customized.

  • A little search death.

  • But let's just look at the 1st 1 And one thing I'm curious about, Simon is did you implement your own version of chess, or did you use, like, an existing chest library?

  • Oh, Louis Marshall, I am very sorry.

  • Uh, just my French is terrible, and I shouldn't have done that.

  • Tried to pronounce reverse e in French.

  • It's right.

  • Not even a French Ortho origin game.

  • Okay, I'm jurist to implement your own version of Chester.

  • Did you find, like, an implementation of chess in Java script, and then just add the money, Max are driven to it so we can see here that I assume if I do something like this and move my pond and then move my other thing, you could see my chess expertise.

  • I'm gonna lose.

  • Definitely gonna lose.

  • This is wild.

  • Amazing to see.

  • Thank you, Simon.

  • Encourage you to play this.

  • I'm sure some of you who are sophisticated chess players will easily beat this.

  • Aye, aye.

  • But it is interesting to think about House House.

  • How good at playing the game.

  • Can Mini Max be with chess?

  • Um, let's go to tick tack toe with alphabet a pruning.

  • So this looks very much like whips.

  • This is very similar to my game.

  • Um, and if we look at the code whips source code what I'm curious to see is it really easy to see?

  • Um, where the Alfa?

  • Yes.

  • So you can see here in with the function has four.

  • In addition to the depth has additional arguments alpha and beta, which are keeping track of what the score is and allowing Theo algorithm to skip down certain paths down the tree, knowing that there couldn't possibly be a better outcome there.

  • So Simon is saying that hey, used chess dot Js for the chess engine and chess board dot jazz for the visualize er, that's great.

  • So I wonder if that's a thing that I could actually tackle.

  • It's not realistic, I think, for me, for me to program my own chess engine.

  • Not without, like a very long multi part series.

  • But, um, certainly, Um, certainly doing something like what Simon did could be possible.

  • All right, let's see if we can find Kobe's, um, contribution.

  • Oh, it's already added.

  • Connect four.

  • Ah, wow.

  • So Kobe looks like ah, he added many Max Connect four and Mini Max Connect four with Alfa Beta proving once again I'm just gonna go to the regular Connect four.

  • This is something that I was actually hoping to do.

  • I'm gonna move here.

  • Books, lips, ac, Um, a little bit slow there.

  • That's not what I meant to go.

  • Let's go here.

  • Do not I want to give them.

  • Oh, weird.

  • Not what I expected.

  • Ah, no.

  • No.

  • Bad.

  • Mmm.

  • Yeah.

  • I shouldn't go there.

  • That's bad.

  • All right, all right, all right.

  • You get the idea, everybody.

  • You've all had better ideas of what moves you do.

  • This is great.

  • Thank you, Kobe, for this.

  • This is pretty amazing.

  • It even just that basic algorithm.

  • Um, I will, um the normal version is really slow showing the alphabet of pruning zoos.

  • So this would be so, I guess, from gathering from Kobe that, um, that connect four is a good example of there are so many more possibilities than tick tack toe that having the alphabet approving really improves the speed.

  • So that would be something that's worth me doing a follow up, perhaps about yeah, it feels much more responsive and quick now.

  • Course I think I just lost.

  • So thank you.

  • All right, on then, eh?

  • So thank you for those community contributions.

  • Please continue to make them if you don't know how to add one.

  • Um, um, there's some instructions and information here.

  • Just file a getup issue asking for help.

  • I will say that Don't be intimidated by the amazing ness and sophistication of these.

  • I want your community contributions.

  • Even if all you did was change the colors of what I made to make it your own beautiful, like, rainbow themed tick tack toe like I want to see everything that you do.

  • Don't worry about getting things wrong or it's not cool enough not.

  • It's all wonderful in my eyes that you're watching these videos and making stuff and in particular, something that some of us who are maybe have affinity for visual design or interface design.

  • You might I would welcome versions that cleanup how the interaction is and change the way the game looks visually on those air.

  • Exciting and wonderful to see.

  • Okay, so last, uh, update before I start, actually doing some stuff here is good, but this is by the way, I I think it's so funny that I always just type get com slash website.

  • I think that's gonna get me somewhere coding trade.

  • I don't know.

  • I don't know where I'm going.

  • I just have to get up dot com slash website Quitting train If I go to repositories, it is the most recent topics wheel.

  • So let's see.

  • Um, so, um David snotty.

  • There's not a lot here right now, but, um, big boots ask Sorry to come back to this.

  • Answer this question.

  • Big boots asks how big boots.

  • I'm very spot boats.

  • Does it have to be p five to contribute?

  • Absolutely not.

  • I think, though the whole reason for having the contributions is for people to bring to it something that they are excited to share.

  • And that might be.

  • I made a version of this in a different programming language.

  • That's wonderful.

  • The advantage of P five is yours can be run easily in the browser.

  • But if yours doesn't run in the browser linked Thio video or a gift or some other kind of documentation if you can, so it's easy to take a look.

  • Um, Dar.

  • Sean is asking something about the community contribution for the aggression challenge, but it didn't work for an audio context problem.

  • Oh, you mean it didn't work last time, But now it does work.

  • Sure.

  • Dar.

  • Sean, Thank you for your contribution.

  • I will take a look at that.

  • Where?

  • Ah, where do I The regression channel?

  • The regression video.

  • Uh and, um, no regression based on note for conceding color predictor.

  • Okay.

  • I don't know what to do.

  • So something to think about is Thio.

  • Think about what?

  • Maybe I'm just gonna figure it out.

  • Oh, this is very similar to my, uh si, si, si.

  • Ah, This is just like my example.

  • So of course I know what to do.

  • Oh, when I get to, like, just draw stuff around, that's so much better.

  • Let's train it.

  • So I know.

  • Um, I guess this what happened this time?

  • Work.

  • It'll be lost function.

  • I tried our Sean.

  • I tried.

  • Do we still have the audio context problems?

  • I'm sorry.

  • Please, everybody check this out.

  • I'm sure I'm just completely incompetent and not getting to the war correctly.

  • But when they almost say so, one thing that I think is something for all of you to think about when you create interactive work to put on the Web because they have to think about what context people are coming to it from Now.

  • I know what keys to pray here.

  • Because this is based on the challenge, In fact, that this is great.

  • This is being shared is a variation off of that example.

  • And presumably someone's checking out has watched the video.

  • And so anything you could think about in terms of always having on the page, some instructions or user, test it with somebody a friend.

  • Before you posted that, everything could always help.

  • Um, at least four classes.

  • Okay, try this one more time.

  • See day be deaf.

  • I got four train.

  • All right, we've got a lost people.

  • We've got a loss.

  • Okay.

  • All right.

  • I think it's trained.

  • What am I supposed to hear?

  • Something?

  • Oh, it's the color.

  • Oh, that is so cool.

  • Oh, I see.

  • It's not sound its collar.

  • That is beautiful.

  • Look, and I can paint now.

  • I love it.

  • So I feel like the letters are kind of getting in the way of my experience with this because I love the fact that it's now this basically Grady int over.

  • And did you do a regression with three different outputs?

  • You must have.

  • This is beautiful.

  • I think there's so much potential to this.

  • I'm sorry that it took me so long to figure it out.

  • And so I would think about maybe what you might consider doing is instead of having the user type in these letters, which is a rush what I did in my example.

  • But maybe there's a way that could be a color picker here.

  • And I could paint certain colors and then I could train the model and then paint over the space based on this.

  • Oh, there's so many possibilities and image processing and built during an interactive art.

  • This is wonderful.

  • Thank you for sharing this.

  • Thank you for insisting that I get it right.

  • Um, I really enjoyed I really I really think this is wonderful.

  • Um uh, great work.

  • If you make if you update it or make any changes to it, please let me know.

  • Um thank you.

  • Dar Shawn Belford Are Shawn Okay, um and let me know if I from this pronounced your name.

  • Um, by the way, can I just say something?

  • If I ever ever, ever, ever, ever get anyone's pronouns wrong Please reach out to me and let me know They make an effort to be thoughtful about how I refer to people on the channel.

  • But I'm sure I make mistakes on DDE.

  • I want you to reach out to me on correct me and help be if at any point mispronounce your name, get an incorrect pronoun referred to you by the wrong name.

  • Please reach out to me anyway that you know how to reach out to people on the Internet.

  • Okay.

  • Um no.

  • Are we at 10.

  • 40?

  • We are.

  • So I've got about an hour, 20 minutes left.

  • I think what I'm gonna do is work on setting up the Dev environment.

  • Then take a short break and start talking about and teaching you about Pose net in the ml five library and looking.

  • How about how do you suppose net with the neural network classifier?

  • So we do the s of our random number reading Now, though, one thing I want to do actually, it could be necessarily is I'm just gonna go thio.

  • I should do this.

  • Um oh, no, no, no.

  • This is weird thing with a Mac where you go to, like, audio midi setup.

  • And then I create a multi output device because I want to go to the speakers and pro capture.

  • Pro capture is what is the capture card that's taking the signal from my laptop.

  • So now I think if I were to go to, um see what sort of meditation YouTube wants to recommend to me today?

  • How come you don't hear that output multi output device.

  • Now you hear that?

  • Okay.

  • 69,251.

  • 54,461.

  • 61,634.

  • 41,050.

  • 71,848.

  • 72,211.

  • 53,000 Okay.

  • Perfect.

  • That was me.

  • Testing the computer audio voice is still a little shot.

  • Doing the best again.

  • I've got to really got to get a lot of vocal rest if I'm gonna do this holiday song fundraiser next week.

  • Okay.

  • So let's see what I honestly like.

  • I don't even know what's going on in this computer.

  • Um, let me open up.

  • I term.

  • So, uh, okay.

  • Uh, I term is the terminal application that I like to use one setting that I really, really, really feel that I need.

  • I think it's under.

  • It's the one that, like when you resize the font, it doesn't resize the window.

  • Does anybody know where that one is?

  • Uh, I also like to use reuse previous sessions directory.

  • I should really make a video about all these settings.

  • Um, not that minor Any good?

  • Um, appearance.

  • Uh, where is this one?

  • Advanced.

  • No profiles, General text.

  • Where is this?

  • One can never find this one.

  • I think it's under General Zoom.

  • Adjust window and changing font size.

  • There it is.

  • Hate that setting.

  • Okay, because what I like to d'oh because I like to be able to increase the font size, but we've got ah, spam problem here in the chat.

  • Unfortunately.

  • Thank you.

  • Thank you to the volunteer moderators are inevitably going to help out with this.

  • Sorry, everybody.

  • Why?

  • Why my people?

  • Why can't we just enjoy a Thursday morning of coding live on the Internet?

  • I'm gonna try to do something about this as well.

  • I don't like what did.

  • So did I do something to prompt this?

  • Where so many people all of a sudden.

  • Is it like a some kind of Ah emoji army coming to DDOS.

  • What is going on?

  • Why does this happen?

  • I guess I could turn me.

  • I should turn on slow mode.

  • I p Ban.

  • All right.

  • All right, everybody, you get to enjoy that this dot song.

  • I figure this out.

  • As always, I always forget this.

  • Stop waiting for your instructions in this.

  • Just stop, Stop, Stop, stop, stop, stop, stop, stop, stop, stop, stop, stop, stop.

  • Sorry.

  • It's gonna take me a minute to get this.

  • I'm walking the wrong account, and I'm gonna do this.

  • This stock this dot the start that this dot song Never forget this dot But somebody compose that song for me getting to the place where I think I can enable slow mode Uh, you to change so many things in creator studio.

  • I cannot find it because there's a good alive.

  • Oh, where is slow mode?

  • Okay, the worst is over.

  • All right, well, I can't figure out how to find silly slow mode anyway.

  • Is it here?

  • Can I do it in the chat window itself?

  • Manage Moderated for a title time stamps.

  • No analytics.

  • Viewer activity, stream health.

  • There's no slow mode anywhere.

  • Settings?

  • Well, betting life chat.

  • Found it.

  • Okay.

  • Should I should I enable it?

  • It's over now, I guess.

  • All right.

  • I know where it is now.

  • So if it happens again, I will enable slo mooed slumbered would still be appreciated.

  • All right, let's add slim.

  • Uh, I'm just gonna show just to like, five seconds between messages.

  • Let's try that.

  • Okay.

  • Okay.

  • Back to our regularly scheduled programming.

  • Okay, So the first thing that I like to do with my console set up is to install something called Oh, my Z s h.

  • So, first of all, um, So, uh, there are different shell systems that people like to use?

  • Um, I've been using Z s H recently, and then this.

  • Oh, my Z s h is essentially a theme which sets up various defaults and colors For doing what?

  • Get a branch or on, and things like that in terminals.

  • I'm gonna grab this, um, little command here from the oh, my z s h home page.

  • I'm going to run it.

  • And now I am back to what?

  • I'm used to sew this just shows me what it shows me.

  • Here is a little Tilda as the prompt you'll see in a little bit if I get into a get hub Repo that it will show me more information about that and various other things.

  • Okay, now, the next thing that I want to do is see if I have no So I have note installed.

  • That seems like a recent enough version.

  • Um, now I'm pretty sure one of things I like to do is make sure that node is installing global packages to a directory that's part of my user account rather than like down into the depths of the system files of the machine across all users.

  • And there's actually a really nice Web pages gives you instructions for that kind of looking for it.

  • I just look search fixed global permissions error and P M.

  • Um, And then it's ticking muses and P m Js documentation page on.

  • And if you're wondering what's knowed what are known packages, I would refer you to some of the other videos I've done that I'm going through that.

  • But this what I like to do is put a directory on my my use my user level, which is what this tilde slash means called npm global.

  • So let me do this, then I'm going to call npm config set prefix.

  • So it knows about this directory.

  • Then I need to add it to the path, the path the path is an environment variable of your machine means different in different operating systems, where it will look up where executed balls are for any commands you type in.

  • So I'm gonna add this is part of my path and then this In theory, I don't know if this is shouldn't work, right, Because I'm using Z S h So I probably to say source till the dot V s Let's just see what happens.

  • Like, what would this gonna d'oh right?

  • There's no such file.

  • So instead, I would say source Z s h g s h r c.

  • So that's the configuration file for my Z S H bash.

  • So that should add this path export to that permanently that is now done.

  • And now if I do something like, say, NPM installed Dash g h T T P server, which is a no package.

  • I used quite a bit to run a Web server.

  • It should work.

  • And I can even just go to, um hold on here.

  • And I don't see that npm Global because the Mac is hiding my, um, hidden files.

  • But I think if I do this, they're ago.

  • The shift command dot but so useful in a Mac at least will show all the hidden files and you can see now under NPM Global.

  • That's where the node modules are that I've installed, most notably H two b server.

  • So that's useful to know.

  • I'm now.

  • The other thing is I need to make sure Do I have get Yes, it knows about get I do like get config.

  • How do I tell it to like?

  • Tell me what's in Get config.

  • I know how to like set something show contents of git config get configured list.

  • So all that's there Who knows what this is?

  • Just credential helper.

  • Oh, my goodness.

  • I'm gonna have to do so much here.

  • So first of all, I need to set who I am.

  • Um and so to do that, um, I can say get config Dash dash global user dot name Schiffman, get config Dash, dash global Is it like email.

  • What is it, kid?

  • Email.

  • What is it?

  • Um, user dot email.

  • Pretty sure this is the one that I use on Get config Dashed ass list.

  • There we go.

  • I'm lost in vim again.

  • All I know, Colin que going to going to?

  • That's what I use.

  • Also, I could say I could just look at the git config file, Which is there?

  • Okay, um, so that's done.

  • But what if I want to?

  • So one of things that I want to do right now in order to do this tutorial, which I'm barely going to get to today is cloned the ml five library repo.

  • Um and so I like to use an S h s s h key.

  • And so I'm gonna set that up, right s Oh, I should, like, make video tutorials and all these things were just gonna do it kind of quickly.

  • So let me see what happens if you give me an error.

  • Maybe it's just gonna work, right?

  • Permission denied so I could get this toe work by changing to h T t https.

  • Um oh, it uses less.

  • That wasn't vin.

  • I don't know anything.

  • Uh, and, um uh, that was so that was less not them.

  • Um, but what I need to do is, um and I might need to, like, not show you my computer screen for part of this, but because I've got home, I don't want it.

  • But this is what I want to do.

  • So a generate a new SS h key?

  • Actually, kind of check I don't have an existing ones will be impossible.

  • So this is what I'm gonna D'oh!

  • I'm going to generate a key with this command, Uh, for my email.

  • This is my I'm just gonna I think l The defaults are gonna be fine with me.

  • What's your opinion on whether I should use the pass phrase?

  • I know I should use it, but can I get away with no pass phrase live streaming?

  • You think I'm going to try this?

  • No pass phrase, No pass phrase.

  • Oh, no, wait.

  • Uh, have I just, like, allowed people to hack things?

  • I'm not adding it to get hub.

  • You all right?

  • So I feel like does this random art image can you engineer the key from this image that is showing me we run through these again?

  • I'm overriding it.

  • They did that again, but I'm overriding it.

  • So you can't see that art image.

  • I don't know if that's a security issue.

  • Yeah.

  • Exposed.

  • Um, okay, Um, now I need to add the key to my sshh agent.

  • And then I need Thio Do this.

  • Add that your s s h private key to the SS agent story or pass.

  • Raising the key chain.

  • Okay, so that's done.

  • And now what I need to do is just add the SS h key to my getup account.

  • So this is where I am going to Unfortunately, I think log out because, uh, not lug out, but just hide my screen and I'll show you.

  • But what I'm gonna do is just show you what I'm gonna go to up here, and then I'm gonna go to settings, so I'm gonna I'm gonna hide my screen for a second click on settings, and then I'm going to go to S S h and G.

  • PG keys.

  • Um, and I'm going so on this screen, I think that it's got my Mac addresses in various things, so I'm not gonna show it.

  • There could be Oh, it's only the public key that was shown.

  • Okay, there could be.

  • So I'm reading the chat.

  • I should figure out a way to make a tutorial with, like, a dummy get hub account.

  • That would be a good way of doing this.

  • But I'm gonna now pressing new SS h key.

  • I'm calling this coding train log in, and then I'm gonna paste my key in by copying it.

  • So this, by the way, is how I can actually just say copy my public key.

  • And then I'm gonna go back into the getup interface and paste it in and add it, and I'm just gonna show you what I said.

  • No, it's still got a, like, a Mac address or something there, so I'm not gonna show it to you.

  • All right, so that should be done.

  • How?

  • On I'm closing all of this.

  • If I did it correctly, I should be able to go to documents.

  • Whoops.

  • Yes.

  • Allow.

  • I'm gonna make a directory called Ml five, and I'm going to say, get clone, and I'm going to go back to the M 05 library, and I am receiving the ml five library.

  • Okay, there we go.

  • So the reason why I'm doing this is because I want to make an example that uses the ML five neural network function finishing off this Siri's.

  • This has been the stuff that I've been teaching this semester.

  • If I go to that about five website, go to the reference and go to Neural Network.

  • You'll see this is already a part of Ml five, the current release and I have used it in examples.

  • But Joey Lee, who is one of the contributors and has really been doing a lot of work this year and for the past year to manage leave the development of the library, has been re factoring it.

  • The Neural Network library has made some updates and changes.

  • Nothing really changes in terms of the user facing aspect of the library.

  • But the behind the scenes has changed.

  • And so to make sure everything I'm doing is working correctly.

  • I there hasn't been a release yet.

  • I want to build my own version library that I can use for the purpose of this tutorial.

  • So you're going to get to see a little extra thing about how do you build the M 05 library?

  • So first step was cloned the rebound that's been done.

  • Now, um, and I also want to find out.

  • I also want to look, I'm already here.

  • I want look at his recent pull request, which is re factor and re implementation of neural network because I want to know the branch.

  • So this is the branch that I care about.

  • It's not an image that's so weird.

  • Just get up.

  • Make that into a name.

  • Injured.

  • Oh, like, Well, I can cop.

  • I can copy it.

  • Okay.

  • That's what I wanted to do.

  • Um because So, first of all, you can see why I like Oh, my z s h It's showing me that I'm gonna get repo.

  • And that's the branch that I'm on.

  • I want to do get check out this particular branch because I want to build from that branch.

  • Do we need to? 01:

Hello.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it