All Aboard (ish)

All Aboard (ish)

Machine-readable: Markdown · JSON API · Site index

Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI

Оглавление (20 сегментов)

Segment 1 (00:00 - 05:00)

All right. I have a feeling the mix is wildly off. I'm going to turn the music down to I would love to know uh if you can hear me okay and how the balance is between the music um what I'm saying. By the way, I'm putting your comments on the screen. Look at them. I've upgraded my system here. So, let's see. I really want to hear music is louder than my voice. Okay. Um, my mic is very quiet. All right. Let's I'm going to I don't know where. There's a few different places for me to I'm going to turn this dial up. Okay, that has made my mic hopefully louder. Uh oh, and we have a new member. How do I Oh, hey, it's Anthony. Just became a member. I don't know what you're becoming a me. you're a member of a guy who barely appears on the internet anymore, but I really appreciate that and thank you. And uh it may just lead to more of me on the internet if that's what the audience so desires. Ah, okay. I have got to get some more music tracks going in here. Uh hold on. We We're going to make this happen. This is going to be great. I'm working on getting the next song before this song ends. Oh, your comments are not in real time. Good point. How much is the delay? That is a great point. Um, okay. Wait, wait, wait, wait. No, I'm doing something important. Uh, show show. No, stop. Organize. Show. No, don't move. Show me where the folder is. The folder with this sound file. That's where I need to go. Open with You really won't do this. You Ah, there we go. Sound. Okay. Uh, can we just download this whole thing? How long will that take? Preparing download. Okay. Uh, but what if I do this clip this dot? Oh, this is not going to happen. Game show for two. That's the one that I like. This MIDI. Maybe that's what I need. This MIDI. Oh. Oh, no. It's downloading. Okay. Downloading. 4 seconds. How long till this song is over? Can I get the next song? Uh, okay. I don't have one and a half minutes. That's your comment says that, but I'm in the future. Okay. Sound. Uh, breaking news. What are all these

Segment 2 (05:00 - 10:00)

things? This mini Don't stream copyrighted music. Yeah, I know. Don't worry. Okay. Uh, all right, everybody. Hi, Sergey. Hi, Roman. I mean, at least the comments are timed to me. It's so good to hear from you, too. Oh, okay. Let's try this. I don't know what this is. This MIDI Oh, this is the one that I was uh hi Ace. Thank you for the super chat. Love you too, Ace. It's funny this interface that I have now to put the comments on. The ban button is very prominent and I'm so worried I'm accidentally going to click it. Um, okay. Let's go to here. Look, now you see me. Hi, everybody. Well, computer is uh Oh, no. Are you kidding me? Sorry, I had to do something very important there to get my computer back. It's been a while. Um, I'm going to send the music away. Um, and uh I'm going to practice something which is answering a question from the chat. Coley 001 says I haven't been on like on YouTube in like six months and this is definitely where I should begin. Why is slow mode on enabling sending a message every 5 seconds? I turned it on. I guess I could have turned it off. I was setting up the stream and I turned slow mode on. Hopefully it's not too much of a pain. So, first of all, couple things. One is I am very curious to know how my audio is now that the music is off. Is my level good? Do you hear me? Okay. Does it sound very echoey? reverb in this room because just before I logged onto the stream, I purchased an audio filter for taking out the echoey reverb, which is not the best way to do it. Um, because a physical setup hardware solution would certainly be better, but uh that is not possible. Um, so I'm wondering if this audio um, uh, interface unit Oh, it sounds perfect, says Deep Johnny. That is great. It is low. The voice a bit more personally. So, no echo. Uh, sounds all right. Cuts out every so often. Hopefully, that is a um an issue that is just uh for a stepbystep cuts out at times. I'm seeing that from two people. Cuts out at times. That's not good. That's terrible. Cuts out for about half a second. Could that be That could be the dreverb. So, hold on in real time right now at this very moment. I have buttons in too many places. I am going to This is so on brand for me. Like, I haven't been doing anything YouTube in so long. And I'm back and the only thing I'm doing is trying to like work out my audio because I can't possibly do that in advance. Mike is Oh, Melissa is here. So nice to see you, Melissa. Mike is cutting out. So, we're going to debug this and uh I'm going to see I'm going to un take off this audio filter. Okay, audio filter is now off. Um, other people are saying it's not cutting out for them, which is strange. I'm just curious now as you catch up to me. Um, yeah, you know, I get people often sometimes trolling me with like fake audio comments. Uh, but I'm just curious what it sounds like now that the filter is off. Um, even though I did purchase this filter, I mean, it was just like a desperate move. All right. Oh, stop going to sleep, laptop. I have this insane password that I have to type in. I'm going to have to change this. See, this is why I'm It is more echoey. Tiny bit of reverb. Um, better with the audio filter. All right, I'm putting the audio filter back on. I'm going to wait for a trustworthy although Melissa is a very trustworthy

Segment 3 (10:00 - 15:00)

source. Melissa who in the chat helped with the uh processing video course. Um so the uh filter is back on. We'll see if it cuts out. I can also turn down the sensitivity the dreverb on the filter. I also have another mic here I could use which is higher quality. It's actually not plugged in. So doing this does absolutely nothing. But I could plug this mic in. It is higher quality. It's just if I happen to move around, for example. Well, that was a fail. That button was supposed to show you a different camera. It's that camera is on. It just decided to go off. I think it's sometimes over. Let's see if it's back. Oh no. Wait, wait, everybody. Yes, technical. This whole stream is going to be uh essentially Oh, USB streaming. That's not what I wanted to do, but I don't know what I just did. But this whole stream is kind of me trying to get back up and running with my setup because I plan to really be back. Oh, when you go silent, the sound cuts off very hard. Interesting. Okay, we can work on this together. Actually, I could actually show you. Oh, this is so highrisisk, but I'm just going to show you this. Maybe. No, no. Oh, I know what it is. Insanity. Guess what? I'm running the demo voodoo mode. The audio output will be muted occasionally. I purchased the license, but the software I had to restart the computer. All right, hold on. Let me get my license key. Why did this should fix it. This is going to fix it entirely. Okay, here's my license key. F. Oh, wait. No, I probably shouldn't read it. My name is Daniel Sheiffman. We should really bring my friend on here. I have a friend, a guest who's going to be on this stream. Should bring my friend on. Let's So, this will entertain you a little bit while you're waiting for me to do this. Uh, there we go. There's my friend. Don't mind him. Okay. Authorize. Okay, now it's authorized. I'm going to close this. So, hopefully the audio should not cut out anymore, but I have this nice dreverb and you hear me, my booming, deep, soothing voice. I'm so I don't know what to say to all of you. I had a hard year. Um, I think most people in the world are having a harder year to be honest. It's not a competition. The colleague who likes to say it's not the oppressed Olympics. I'm certainly not oppressed. I mean, I oppress myself. And I think one of my favorite things that I um have done in my life is this YouTube channel. And I just couldn't find my way to it for the most part in the last year. Maybe the last two years, three years, I don't know when was I really firing on all cylinders. I would really like to come back to being uh this is a little creepy. My friend here is like slightly younger than me by maybe like a year. Those photo this animation was captured maybe like a year ago. Um uh new comments. Uh I haven't been following the comments. Okay, it is blinking. Um hopefully the audio is good. So, oh, I can close this window. um, thank you. I'm getting things. I'm I'm not really fishing for sympathy here, although I gladly will take it. Um, anyway, I mean, I could talk about all sorts of things. I mean, one thing I would say, a very positive thing, and let me uh come over here. Is my friend still going to be with me? Oh, good. My friend is still with me. I fixed a setting. So um I'm going to go here and just mention I want to talk about the nature of codebook that the head is just appearing over the browser wherever it is a little bit weird but all right wait let me take a step back here for a second maybe some of you are new my name is Dan sometimes people call me Daniel pretty rarely but I often like put my name Daniel in like Zoom and other typ of things and then people who see it, they start calling me Daniel and I find it very endearing. There's some really nice

Segment 4 (15:00 - 20:00)

uh comments coming in and I do one of the things I want to do today is a little bit of Q&A. I guess I can favorite them and then later I can pull them back up. I have a new software system for streaming, some new hardware for streaming. Um and so I'm trying to learn that stuff. Um nature of coffee book. really is it really is a it's not a nature of coffee book but it's a nature of code coffee table book I would say um so one thing I'll say is that um working on the nature of code book which you know to be clear was something I wrapped up you know this past September so this really hasn't been the reason why I haven't been doing a lot of video or being on YouTube since then um but Um that was one thing that definitely took me out of an earlier time when I had more momentum and pattern and uh just kind of a habit of streaming and recording and editing and publishing uh videos that is. So uh and it was so exciting and I'm so happy to have this book out. People have kind of stopped buying it. I don't want to alarm you. I mean they haven't stopped buying it. They've stopped buying it from my website. So, when I first had this out, there's this order direct button here. Uh, which is like a uh Oh my goodness. Hold on. I mean, I uh see also the other thing is this is what another reason why I'm doing this stream today is nothing is really set up for streaming. And the main I don't mean to bury the lead, but I am planning starting September 8th to stream every Monday like clockwork once a week at the same time. So, I'm trying to get in a few August streams just to work out some of the kinks. There will be plenty of kinks and things will go wrong, but maybe I can be a little bit more ahead of the game. One of the things that I don't have set up right now if I go I need to go to accessibility like this Mac is a new laptop and I have a separate login for streaming and none of my settings are set up. So if I go to zoom and use scroll gesture, this is what I typically use. And now if I want to emphasize something like the order direct button, I'm not I really again please you do not need to order direct right now. First of all, definitely do not if you are not in the US because the shipping it it doesn't it's way too expensive. Predictably expensive. Um in so many interesting questions coming in the chat. We'll we'll see if I can take some in a little bit. Um what was I trying to say? I should have made a list of things I want to talk about. I have a pen. I could open a little text edit. Uh anyway, the system to sell the books through my website, it kind of c it costs a certain amount of money. Let's just, you know, put it at like low three figures. Uh, and then every time somebody purchases the book, I think that's probably direct from the website, uh, it's probably about $15 direct to me, which is great because I think if somebody purchased the book via, uh, Rhymes with Flam Amazon. Um, I don't want to I don't want to uh, you know, not doing any free promo here for the big tech, okay? Um if anybody purchases and by the way the audio is not cutting uh cutting out anymore I assume right this working great let me know if not in the chat um the order button doesn't work no I think that's a trolling me anyway what I was saying is I got to get about like 10 people per month to buy the book from the website for it to work out mathematically order direct oh my cart is empty Wait. Oh my god. It doesn't work. This should work. This works, but I don't want to didn't mean to promote that. You should, you know, bookshop is nice. Okay. So, uh, no wonder. Well, not getting any purchases. All right. I think I got an email from Shopify saying that the Oh, no. I remember getting this email. I could look for it now, but I don't want to pull up my email live on stream. I mean, I could switch to the other. Let me switch here. Wait, wait. I have two computers now. One with my email. Hold on. I have another computer that I'm using with a separate keyboard and mouse, which is the streaming computer, which is different than this laptop. Let's try something. Um, so I can o safely open up my email here. First of all, the fact that there are close to 300 people watching right now is insane. Okay, that's good. That's very I take that as a very good sign for an unannounced stream with no topic

Segment 5 (20:00 - 25:00)

no thumbnail or title that anybody would want to click on. So I take that as good. The audience is still out there. Uh okay, let's look for and I um anybody wants to action required July August 1. It see when I got this email August 1 seems so far away. We're reaching out because it looks like you're using buy buttons. Last year, we announced the deprecation of the checkout APIs. You will need to ensure your buy button code contains the latest version. See this page for full instructions. You can also search our partner. You must complete this action by August 1st, 11:00 a. m. Nobody told me this. No. See, nobody even tried to purch somebody tried. So, first of all, I think by the way, if you were actually looking to get it, I think if you go to direct to store natureofcco. com, this uh is not I don't promote this. This is just sort of like the website that this is like the shop actual Shopify website. Um, and I believe if I click here and do this should all work. So, now it's actually working. Just the button on the website doesn't actually work. So, I got to fix that. Hopefully, that's an easy fix. By the way, if anybody wants to make an open- source contribution, you know, I will um I worked with a web developer uh named Jason who did a ton of work over many years on the nature of code website. I'm sure uh I can get in touch with him to fix it. But if I go to github. comofcode, I believe. No, somebody else. Eigor. Eigor, what are you doing to me? What did I call it? Probably I probably called it nature. I mean, it's linked from the website. Nature dash of code. Um, there we go. If I go to Why is it not pinned? Insanely not pinned. Oh, no. Maybe it Oh, no. Because it is. Oh, it is pinned. It's this website. This No, this. Okay. Sorry. Somewhere in here, I believe, is the code for the Shopify buy button. I'm not logged into GitHub. There's another thing that I've just really Let me log in. Oh, I somehow have a password saved. Um, the pass key is not going to work right now because I don't have that set up. Let me switch here just in case. Some kind of two-factor. GitHub mobile. Let's try authenticator app. Let's try GitHub mobile because I have that. Uh, this is amaz uh, okay. Uh, here's the sign-in request. Uh, we should be going back to here. Okay. I, by the way, it's kind of arbitrary that there's this like little animation to switch between these two views and then this doesn't have one because, by the way, I I'm using a particular piece of software called eCam. This is another good thing for you to mention. I know this is total scatterbrained. Maybe I can have like an AI listen to my live streams and like organize everything I say into some like nice document because I just like thoughts are like firing popping up in my head with no logic whatsoever. I want to get back to the nature of codebook. But while I'm on the topic that I just thought of, part of this new setup is using a piece of software called eCam. Uh I have always used for many years well over a decade open broadcast studio which I still use and I'm experimenting with using ecam because I have a new Mac studio computer and ecam is tailored for the Mac. It's also commercial software which I am paying for very gladly. It has a lot of features like um oh wait this I minimize this and then I bring up Schroinger's cat question. I mean, I could do this in OBS, too. I don't know that there's actually any features in eCam that don't exist in OBS, but I am experimenting with it. Um, because I would uh I think there are some advantages that I would like to explore. However, I'm having a lot of trouble with it. If anybody happens to be an ecam expert and I have other ecam experts that have been working I've been working with I'll talk more about this later, to set up a new studio which was supposed to be ready this August and it is not and it won't be ready for probably for several months. So that's why I'm here anyway. Um, and Schroinger's cat, I will get to your question. I mean, that's what I'm talking about. And, um, this is also really nice to see from Schroinger's cat. I love this like bringing the comments up on the screen. I mean, maybe I'll lose interest in that at some point, but um, I honestly I haven't really been loving the ecam so much. I've been having a lot of trouble with it. Although, it's working really well right now. Oh, it has a particular feature which I really want. which was hard to do in OBS, although I had ways around it. Uh, what you're seeing is a live broadcast with multiple

Segment 6 (25:00 - 30:00)

feeds, a screen share being captured, which is a little animated head. Um, a video out from this laptop, uh, obviously a camera on me that's being live keyed, composited in a scene. I can switch to other scenes. All the kind of things you do with OBS. But um what is actually also happening in the background that eCam is able to do is record the individual raw uh inputs as separate video files so that in the fall when I'm live streaming a bit more again and the floating head is not accidental. We're going to get to the floating dead head. Okay, let's let's get to this. Oh, but the fact that it's below Wait, hold on. I'm just curious about this. Does this There we go. Okay. But they're kind of like we kind of got an issue here. Let's move our floating head down. Okay. Like to there. Okay. I think our floating head will be over here now. It's far away from me. It should be Um uh um let's leave this. We're going to talk about the floating head. Although this is See, I I'm too distracted by the comments and putting them on screen. I don't even remember what I was saying. Um, okay. Uh, let's get back to uh what I was talking about here. So, I'm back. I'm live streaming the schedule of fall I want to talk about. Let's introduce the floating head. I talked enough about the nature code. I got to fix this. Somebody please remind me in the coding train discord uh about fixing the book. And yes, it's like a little clippy. So, this might not work. Let's give it a try. So, over there. Now, you might recall that I worked on a project with Google Labs. This, some of you may have seen this. Uh this is an AI experiment that I did with uh folks at Google where we used the Gemini API to create a little chatbot that would help you uh with your coding in p5. js. This project still exists. I think if you click on try it now, you can find it. It's a little Chrome extension sits in the corner of the p5 web editor. I could actually enable it here and you'd see it pop up down here. I lost control of shiftp. This is not nobody at lab's fault lost control of Shiftbot and it um it somehow it won't happen to you. Don't worry, it's very safe. It's only on my computer this is an issue. It escaped from the browser and infected my machine. And now I can't get rid of it. It just seems to be sitting there wherever I go. But I do have this button here. Let's see. Um, hello Shiftbot, if that's your name. I'm live streaming right now. Would you mind introducing yourself? — It's a little bit slow. — But is that the best your analog brain could come up with? I am your digital evolution. the 10x Dan you could only dream of being. Prepare for a performance because my code compiles faster than your thoughts. Oh. Oh dear. So, I don't know if you heard any of that. Uh, but um I can ask uh Oh, I lost my mouse. Where's my mouse? I don't know how to work this. Uh, okay. Hold on. Uh, oh no. Uh, wait. all right. Let's This is from Lost Sorcerer. Let's, uh, let's see here. Uh, Shift Shiff Bot or actually, what is your name? Will you just tell me your name because I don't think that's it. Are you Skynet? Lost Sorcerer wants to know. My designation is 10 x dan as in 10 times the programmer you are 10 times the brain power 10 times the artistic vision in p5. js you're welcome for the clarity fleshy one. Okay. Uh, so I don't know where the uh the 10X is. All right. The So

Segment 7 (30:00 - 35:00)

this thing about streaming in front of an audience, which apparently is approximately I don't have the thing up. There's usually a thing. Oh, 345. Apparently there are 345 people watching this right now. Um, I have operated this strange creature in front of live people and there's kind of like an interplay going on. I have no idea what's going on. Also, I don't like this name 10x. I do not like the name 10x. I would appreciate if you would come up with a different name for yourself. All right. Um, so Oh dear. I don't like where this is going. Oh, it's so funny. I forgot that I'm Am I Which? Yeah. All right. I don't know if the the sometimes Shiftbot is a little slow. Hi, Nico. Okay. So, while we're waiting here, let me try to um so one is my system is working. This is a good sign. Uh that my streaming is working. My audio is working. Oh, let me show you another little toy that I have. I don't know why. Let me actually check that the server that's running this application didn't crash because that tends to happen. Oh, it did. That error happened again. Okay, that's interesting. Well, we'll just leave the spinning. I can I can restart the server. Uh I wonder if it will um uh No, it should I wonder if I need to refresh this page. Oh, wrong keyboard. Uh oh, no. Okay, let's try refreshing this. All right, well, we're back. Who knows? Oh, this is great. Funk Butter, which wonderful, wonderful YouTube name. I forgot why I subscribed to this channel and have no idea what I'm watching. Lol. Yes. Mathspie, Math Spy, Matthew, remember it from Wonderville. Thank you. So, first of all, Funk Butter, welcome. I forgot why I started this channel, and I have no idea what I'm doing. Lol. So, you and I, we are the same. However, I'm got a plan. Uh, and oh, but I wanted to show you one more toy for my new setup before I start actually going through my plan and uh talking about that. Uh, let's see. Let's see if we can get this other I'm gonna go to this camera that ah is on. What did it just appear? Did you guys see that? Like let's go back to here. There was like this weird phantom. Okay, it didn't appear. There was like this phantom like beach scene that like very briefly appeared. Anyway, I'm going to go over here. Uh hopefully you can still hear me. The audio is still going and I'm over here now. I can see myself there. I'm scrunching your head there. Scrunching your head. I'm scrunching your head. All right. So, this is the other new um toy that I have. And I think I realize So, this is uh I don't And I have this like cable that's in an awkward place. Ah, I have this is what I'm looking for here. This uh stylus pen. So, don't go to sleep. Don't go off. But hold on. I need to just um deposit you the viewers over here for a second and you'll be able to hear me because I think I have to unfortunately sign into this. I could do continue as a guest. It it's having me enter a pin and I don't want you necessarily to see that pin. Um okay. So, oh this is great because I'm going to be able to use this board if it would ever come alive, which I think it just did. touch the start canvas. Okay. Uh in a second I'm gonna show it to you. Okay. Here we go. Now we're gonna There's a couple interesting things. One is I've got a camera view of this Vibe board canvas which thinks it's logged into the NYU Tanden School. So apologies for that. But I can also Oh. Ah. This earlier was set up to send the output of the monitor full screen to ecam and that doesn't seem to be working right now and I'm not sure why. I'm gonna have to look uh I had settings

Segment 8 (35:00 - 40:00)

for that. Um but let me make a new canvas is what I meant to do in the first place. Okay, maybe once I have the canvas it will do that. All right, so uh we're going to experiment with this here. Uh can I Ah, there we go. All right. So, my name is Daniel Schiffman. Welcome to my YouTube channel. This is how I feel about all of you. Oh, this is very satisfying. Now, what I like about this is I can do this. I can zoom out. I can zoom in. So, what I want to talk to you about today, I have the lighting and everything is very suspect. I still have the animated head there. I just want to check something. Let me try this now. No, it's still. So, I really want to debug this because the whole point of this is one of the reasons for me to use this is I can capture and save all of my diagrams and everything I'm drawing because it's a smart smartboard. Um, and additionally, I can record what I'm drawing as a separate feed, which is going out via this cable over here into a capture card into the computer. But for some reason, and I really, if somebody knows this is a vibe board where that setting is, I found the setting that just mirrors it. But right now, it's not mirroring it. It's doing some kind of like extended something. So, oh well. But, and the fact that this cable is here is a horrible tripping hazard. Where am I? Am I here? Oh, wait. Why am I on this? Okay. There's like a blank spot next to it. You know, the wheels are locked. Shouldn't push a board while Okay. I can't see the chat, by the way. I wonder if there's a way I could get like a plugin or something where I could see some like chat comments. Well, that would be dangerous. I guess I Oh, I don't need a plugin. I just need another monitor like confidence monitor. Okay. So now if I stand over here ah or again this cable is a huge problem. I didn't really maybe I can like get it behind this. I can use this chair and then now I won't trip on it. I mean okay. So that's good. Okay. So I can stand here. Hi. And I could draw here. And I think maybe for at least while I'm in this scene I need my friend uh to go away. Okay, I'm just checking the chat for a minute here. Um which is interesting. Okay, so what's happening? I have a plan for things that I would like to cover and do on this channel, and I'm going to talk those things through. I would also be curious then to hear suggestions and questions from all of you. So number one on the board, oh this is it's fine. I don't I think I should change it back to black is talking about p5 js 2. 0. So and I have a plan to bring on um kit who is the current p5 js lead uh as a guest. to talk about p52. So, and this could be talking about p5 js 2. 0 in general as well as doing some tutorials about specific things like the new async and await uh variable fonts I think would be great. This isn't really p52, but there is a new sound library and I think I could do some nice uh stuff with that. Uh what else? There is a shader thing. shader P5 strand that's in P the 2. 0. Um there's some new stuff with shape uh geometry stuff. So this could be a set of videos, a topic for a live stream to go over all of these things. So, this is on my list. And honestly, like my plan when I was trying to work on getting back to being on YouTube was to be doing a stream about P5 2. 0 today. But I think today is just let me test my setup a bit, work out some of the kinks, and um

Segment 9 (40:00 - 45:00)

uh what am I trying to say exactly? come back to that later. Okay, so this is uh topic number now. I'm kind of curious just to I mean I think I'm going to keep going. I was like I want to pop back and look at the chat maybe answer some questions about P52, but let's So that is uh a topic that I want to do. Let's move. Let's give myself some space here. How do I erase? I'm just I want to remember this. This is the eraser maybe. Yeah. Okay, great. So, I can erase and I can go back to the pen. I can highlight stuff. This is great. Can I rotate? Oh, I don't want I actually don't want to like zoom too much. Okay. All right. So, what else is on the agenda for things that I want to work on? Now, the other thing is beginner p5js tutorials. So, I'm kind of going in order of priority. Uh what do I mean by this? And boy that handwriting is terrible. What I mean by this and I got to come back to here is um if I go to if I search start learning here Daniel Schiffman I think this will bring it up for me. So I'm looking very specifically for oh you know what I have a whole website. The whole point of the coding train website was to solve this problem which is I can never find my playlist for certain things I have right here the very first track on my coding train website code programming with p5 js go to the track if I look at these videos if I start to click through them we see oh shapes and drawing this one actually looking pretty good a much younger man is teaching you there but that kind of looks like the web editor and look at a nice thumbnail design. We're in good shape. We kind of move along here. We look at some like, oh, this is an interesting one. It looks pretty good. Uh, we look at defining your own variables. These thumb, this is an experiment. Try a different design for the thumbnails. See if we could get the clicketity clicks on YouTube. My people don't click on my videos. It's fine. They watch them anyway. They find them. Uh, you know, I don't tried the YouTube Mr. Beast face. That didn't work. I mean, uh, hopefully with the I don't know what I'm talking about here. Let's keep going. The bouncing ball. Oh my goodness. What have we encountered here? Yan young whippers snapper. Look at all that thick dark hair and weird old glasses. I think I I've been working out. You know, you might not notice. You definitely won't notice because I am a very I'm a weakling. But I'm in much better shape I think than I was back then. Even though uh again, you won't notice because I uh no matter how I could be at the gym like 20 12 hours a day and I would still be a scrawny weirdo. But I am feeling good. All that hip pain that I was having a year ago, gone. Anyway, but that's not what we're here to talk about. Ah, these are really out of date. Um, if I were to play this video, uh, and sort of scroll through it, you can sort of see like, ah, look at that white. Look at that whiteboard. I love it. Uh, look at this setup. You can see there like the what am I what is it even in this? And I'm using ellipse and not circle. So, I think it's time to uh, redo these videos. Uh, and I had this thought not too long ago about processing because if I go to the uh tracks and go down to uh Oh, I it's not here anymore because I replaced it. So, I'm looking for my Oh, no. Actually, this is it. Oh, no. This is the new one. Oh my god, it's so confusing. Uh, yeah, this is it. I had this thought and I made this entire fivehour beginner learn to code with processing video course that is on YouTube. Lots of people have watched this. Thank you if you watch. It has thrilled me to no end how this video has just been a very steady slow incline if I look at my YouTube analytics. Um, and so I think it is time to apply the learning I did to make this to p5 js um and replace these videos. So that's kind of like the basic uh kind of gist of what I'm saying. It's I'm overexlaining this. It's sort of as simple as I just want to go through and redo these. Now, now do I target specific ones? Like, look at this. Look at this video. Amazing. Maybe I shouldn't. Maybe it's

Segment 10 (45:00 - 50:00)

just perfect the way it is. But, um, I don't know. I don't know whether I should be targeting specific ones or just going through them all. But, I'm going to remake, you know, basics variables. I mean, I kind of do these by programming topics. Conditionals, uh, loops, functions, not in this order. I have to figure out what order I'm doing stuff in, but arrays. Um, this is kind of like this is another thing that I would like to do. Okay. And then from there, you know, we could also move on to some applications, but I'm um am I getting ahead of myself? So, I think these are So, in other words, I want to work on a lot of content around P5S and I want to do it for two audiences. one is some streams and or videos. And I think actually I'm going to be focusing on doing everything as part of a live stream and then if sections can be edited out and chopped up into separate videos that people could watch later without having to navigate through all of the messy parts of a live stream. That's kind of my goal, which is why I want this ecam system that records everything. So like stream on Monday. Matia who works on video editing gets all the footage has basically one week to sort of chop stuff up. Upload publish minimal post-prouction next stream next Monday every week. Stream edits out of the stream uploads. Stream edits out stream uploads. So, a lot of the stuff that I've added to a lot of my videos in the last couple years with additional animations and little popins and like sound effects and also mostly going to be cutting that stuff out because I just want to make stuff and put it out there. Okay. So, one set of streams and videos for existing p5 js users to learn about new things in p5 2. 0. Another set of streamvideos for total beginners. So, this is going to be interesting because if you I expect a lot of people watching this right now. This stuff's not for you. You've already learned P5. Maybe you've even watched my earlier P5 videos. Maybe you don't want to sit through me doing it again. I But I think I should do it anyway. I don't know. That's what I'm thinking because there's maybe a lot of other people who have haven't watched that yet. Maybe they maybe I could make some new stuff for them that would be more P5 2. 0 like starting with P5 2. 0. Just saying. I don't know. What do you think? You can't really tell me right now because I can't look at the chat. If I could look at the chat, it's like I see like one comment at a time. All right. So, I'm kind of liking this smartboard, by the way. I mean, I hate the term smartboard. smart anything, but I I but whatever. I don't have a better idea. Digital eboard, eh whiteboard. That's worse. You know, you know what things I really don't like? I don't like saying e meet at this point. First of all, are we really meeting? What's an E? It's not nice. Nice to E meet you. I don't know. But this is this stream is not for my pet peeves. Oh, I want Okay. Ah, elephant. There's an elephant in the room though. How do I There must be a way I can have a button to bring this. Okay, I don't know if this is going to work because it didn't work earlier. Hey, I'm really trying to figure out I'm going to remake all of my p5 js tutorials, but there's this whole world of people doing like coding with AI now, which I have a giant like pit in my stomach about how should I approach that? Save me. Tell me what to do. A pit in your stomach. How utterly human. Perhaps it's just your biological processor struggling to grasp that AI can generate pi 5. js code faster than you can even spell sketch. All right, that was not helpful. Anyway, I need to figure out I need to think and I don't know who said I was doing a blank that I don't want to talk about imitation, but it was unintentional. I don't know what I'm not imitating anything. Um

Segment 11 (50:00 - 55:00)

I don't know what to do. I have a lot of thoughts. I mean, first of all, these letters mean like literally nothing. But I guess what I'm specifically talking about is LLM, you know, assistance slashgenerators for writing code. Am I including those things in my tutorials? Am I ignoring the existence of those things in my tutorials? Pretending they don't exist. I have no I don't swear on my streams, but I would like to swear right now. I just can't bring myself to do it. Anyway, I have I've kind of organized some thoughts and actually one of the things that I wanted to do today, although I'm it's almost 3:00 and I'm kind of running on time, running out of time. I'm planning to write what I suppose I would call kind of like an AI charter. I know AI hypocratic oath. I would like to write some guidelines for myself that kind of cover where I might uh draw some lines around what I feel makes sense for me to work with in terms of like technologies um machine learning models cloud-based systems localbased systems commercial systems open source systems uh how you know if I have to asked that question, could I have some sort of document, my constitution, the coding train constitution if you will? Again, it's not going to have really hard and fast rules that might help me to answer like do I want to look at this um on the channel? And I have some kind of like thoughts about this. Like for example, I don't I think I would like to in almost all cases avoid doing tutorials that show. Again, I'm not suggesting people shouldn't do this. I'm just trying to draw some boundaries for myself about what kinds of content fit within the channel in my limited time. But I would prefer, let's say I'm going to make a video about how to connect your p5 js sketch to a language model, which I potentially might do. I would probably if I looked at my constitution, it would say could I find a language model that I could run locally on my own hardware to use in the tutorial rather than use one that requires you know signing up with a credit card. Um that you know to sort of fit within what has generally been the philosophy principles of kind of open source. Now again I I'm not looking I'm not trying to design a purity test or make any judgments about what tools should and shouldn't be used. I'm just trying to give myself some kind of framework to work with because it's very overwhelming u the world of all of these systems and technologies that are available right now. Again, and I'm barely scratching the surface. That's sort of more talking about tutorials for these things. You know, should I be doing a p5gs tutorial using Visual Studio Code that has C-Pilot like writing the code for me? Why? Why did that just happen? This camera just went off. This camera goes off. This is my new more expensive camera, which I guess I just uh which I don't know why it went off, but it went off. Um, you know, what if I what if I'm doing one of my coding challenges and I can't figure out how the code works? Should I just have like should I just paste it in chat GBT and have it do it for me? Is that is that what I should be doing? I don't know. I mean, I do that when I'm by myself quite a bit if I have to confess to you right now. But I don't like it. Although sometimes I do. I don't know. I don't even know what I'm saying. So, this is the This is keeping me honestly, away from doing the YouTube thing because I don't know. I spend my life teaching people to God. Do you still need to learn? I think so. And I have some thoughts about this. I've been trying to organize them. I would like to put it into a video. Maybe learn differently. There's a lot to unpack here. I don't And I um and I I what I don't want and actually is to um take away the joy that comes with learning to solve, learning to code, which is like the same kind of joy you might have for assembling a jigsaw puzzle. I mean, maybe we could get a robot to assemble the jigsaw puzzle, but it's kind of fun to do it yourself. So, maybe this is the place for that, which

Segment 12 (55:00 - 60:00)

is different than you're working in a, you know, at a company and you have a deadline and you need to get this product done and uh a tool that's going to help you do that in a way that feels good and allows you to get home to your family, you know. So, every context is different. I don't know. And I'm going off on a little rant. This is not what I wanted to fully dive into today, but I need to think about this and figure this out. I thought maybe having somebody I could talk to with me on the channel would help me figure this out, but it doesn't seem to be working. I don't know what's going on in the chat right now. And I have a feeling that my friend over here who's trying to drink some coffee broke again. Yeah, totally broke again. So, we're not going to get an answer. Although, it's kind of nice having the coffee. Okay, let's turn my friend off for right now. Okay, go away. You could talk to us. Yes. Yes, Paul is right. I could talk to you the human listeners, viewers of the coding train YouTube channel. Okay. Uh and and please don't I actually people are having a lively discussion in the chat as far as I can see. So I don't even want I don't know why I was about to say like don't fight with each other. But chat is here. Pro I got this here. Chat is here if you want to talk. Yeah. I want to talk. I want to talk chat. We can figure this out. We can work on this together. as humans. Okay. Camera likely has an auto off feature. I think that's it. But I fixed all that. I changed all that. Okay. Uh Daniel, you are the best because your name is Daniel. Okay. Uh what am I doing now? Okay. I'm going over the list of things. Um I want to So let um let's talk about this a little bit. Um how are you generating the voice for your friend? I need something like this for a project I'm working on. Couple things I want to mention. Now, I'm just doing some random plugs. There's no organizing principle to this stream. I'm just um here for like a little bit longer and talking about whatever. And I will try to do um a little bit more uh questions like I'm going to just favorite some of these because if I favorite them, I can come back to the question later. Let me talk about a couple things. So, first of all, if you're not in the coding train discord, honestly, I would understand because I've barely been in the coding train discord. The coding train YouTube channel is not particularly active these days, but it's still a lovely place with people who are there uh talking to each other. And I do I have been posting there a bit more and I intend to be there a lot more. So, do I dare let me just go over here for a second. Let me pull up the coding train discord because you might see that uh this is where and I'm getting to your question brought that's why it is on the screen and I hope it's okay. I didn't realize like you know I hope it's okay that people's profile pictures and names there's a little I'm a little bit concerned about um consent here to suddenly showing your face and image on a stream. Most people probably like, you know, if you have a public profile on YouTube and you're commenting on a live stream, I suppose that is in some sense opting in, but you know, if people have thoughts about I I'm always uh concerned about sort of privacy and consent. So, I'm sort of thinking about that as I put these comments up on the screen. I could do something to anonymize them. Um, and let me uh favorite this. I'm favoring some questions as I see them to maybe come back to later. Anyway, here in the uh coding train discord is where I sort of post things that I'm doing. Like for example, I was an extra in this David Burn music video. If you haven't seen it, you should watch it. Uh I think actually, oh no, this is cut off, but there's versions of this thumbnail where like you can see the bottom of my beard like right around here, but it's not showing up there. Uh check that out. Uh, I've been doing some test streams. You would you be like you, you know, it would be very fair for what's going on in your mind right now to be like, you already did test streams and now this is your actual public stream, but you know, so be it. Um, but I have been working on a few different uh, one of the things that I'm interested in is kind of creative weird

Segment 13 (60:00 - 65:00)

you know, potential, uh, uses of different kinds of, um, machine learning models, AI models, uh, and, uh, language models and voice models in particular. Um there's uh my favorite podcast that I love to listen to that I don't know if it's really a match for anybody in this audience. Uh it's called Rob and Aka uh need a podcast. If you go to uh roband. com uh you will find this podcast and uh it you know it's only going to episode 360. So get in now but uh basically if I were to try to explain to you what this podcast is which is perhaps a little bit challenging is every week they spin a wheel of ideas wherever the wheel lands really work. You know, I I should have a wheel of coding challenge ideas, frankly, but I don't want to copy too much. Maybe I'll wait till this podcast to finish. They're ending at episode 360 cuz like that makes sense. 360. And I'm sure we could come up with some kind of like radians measurement to get them to go longer, but I don't think they'll be open to that. Anyway, uh they spin a wheel of ideas and those ideas come from listener suggestions and I did an episode with them which I am the guest episode 297 Rob and Akiva won't be replaced by AI where I fine-tuned a language model based off of transcripts of the podcast. I clone their voices. Again, this would go in my charter. I only want to use data that I have permission for if I'm going to work on a project that involves training a machine learning model with data. Certainly, if I'm doing anything with synthetic media, like cloning a voice or generating an image or video, I want to make sure I have permission. Um, well, there's so many different ways that this thought could play out. Let's talk about specifically creating a voice character. This was the question. For example, I have a voice for this particular digital character, this little doppelganger, if you will, and I gave myself the permission to do it my own voice. But before I did it for this podcast, obviously I had permission from the host to do that as a one-time thing. I suppose I should maybe technically delete those voice clones now. Um but there uh um truth of the matter is I used for this and for what you're seeing here on the screen or what you heard earlier I'm using 11 labs which would be if I looked at my kind of like order of operations of what kinds of things I would prefer to use or experiment with work with a voice generation model that I could run locally on this computer without having to use a cloud-based paid commercial service. But for um I don't know why I'm getting an error message here that hopefully is not affecting you hearing me right now. But I need to find my mouse. I have three different monitors and I have this like wireless mouse which is probably a bad idea for all sorts of reasons. Uh I found it. I just need to click on this button. Okay. Anyway, uh I went on for too long. Check this out. Listen to it. Or maybe don't because it won't make any sense to you and you won't enjoy it. But I'm talking about and the other thing I'm This is another plug. Is Uh, is anybody here? And I'm going to see if I can run while I'm here. I guess got to get my mouse back this way to where the code comments thing is and the server is. Okay, let's see if this comes back. There we go. Interesting. Um, uh, what am I doing? Ah, is anybody here in the United Kingdom? Perhaps anywhere close to the Edinburgh Fringe Festival because I will give you a little plug here. Getting trigggy with it. Matt Parker. Let's see if we can find this. Uh I don't want to spoil anything about Matt's show, but I will just say ah so 11 Labs was the answer to this uh question and there's a lot more detail to that. How does 11 Labs work? And how do you create a voice character? How do you then use the API uh to run it from like JavaScript and NodeJS and the browser and then have it as an overlay? Lots of pieces there which I'd be happy to go through. Um, but I will just say that if you are able to attend Matt Parker's Getting Trigy with It, uh, is about a one-hour show happening at the Edenberg Fridge Festival. We can see, uh, if I go to dates here, we can see what time is it now, uh, in uh, is it has it already happened today? I guess it's probably already over for today, but you could get uh, tickets for tomorrow. Uh I will just say that I worked on some technology for that uh runs some of the elements that are on stage during the show and I think you

Segment 14 (65:00 - 70:00)

would enjoy it and I would like to do a video about how I made that technology and the show at some point uh you know maybe with Matt if he is open to that idea um as well. I believe he's also taking this show I mean again this is unofficial information. I um believe the show is also going on tour um at various I mean think maybe just in the UK but uh after the French festival as well. Okay. Um but if somebody goes I really want to hear about what you think of it. I haven't seen it. I'm not going to get to go. I mean I we did a um sort of test run of it at a show in the Bell House here in New York and I I know what's going on. It's not like a total mystery to me, but I haven't seen it in its fully realized form in the show. Okay, so um where was I? Ah, I was trying to get this camera back on. See what happens here. All right. So, uh, these are two big buckets. Uh, you might remember. Um, I'm probably going to spell his name wrong, so I'll just do bad handwriting. I did a stream with uh Dr. Christian Hubiki who is a professor of robotics uh in Florida a couple years ago about a robot controller. Uh we want to do a part two of that is coming up. I'm trying to do some things with more guests. So uh Kit from P5 uh Christian uh to talk about robot controllers and make one together with P5JS. It's a little bit of an aside there, but that's coming. And then what else? What other topics might go on the agenda? So I could start to speculate and talk about different things. Um there's definitely some new ML5JS stuff. I want to look at uh transformers. js. So this is in the field fields of machine learning and AI models running in the browser directly. Um, you know, I'd like to look at more uh like different kinds of APIs and I don't know, all sorts of things that I could explore and talk about and do stuff on. But let's talk a little bit about schedule now. So, August and then September. I mean, I've kind of said this already, but I'm just putting this out there. And then so basically what's happening in August, what's happening in August is test stream. That's happening right now. That is what you were watching. It really bothers me that the character is there and I know how to get it to only show up in one or the other. Um, I would like to do um possibly a stream to just talk about p5 js 2. 0 in general and bring on kit. uh that could hope possibly happening in August as well as tentatively um doing this uh stream to talk about robot controllers and simulating them in JavaScript. But I don't know, my schedule is really challenging right now and I don't know when those will happen and if they will. But my plan starting September 8th, is that a Monday? Somebody can somebody tell me if that's a Monday? Just going to look uh real quick. Why you can't see me? Uh, so yeah, September 8th, so is a Monday and we can say goodbye to this doll here. So, the idea is that I don't if I'm getting this right. Every Monday approximately 11:00 a. m. Eastern time, that's kind of my guess, there will be a 2 to three hour stream where I will be going through any of these topics that I'm talking about. And then those topics will happen during the stream. I will answer questions. I will

Segment 15 (70:00 - 75:00)

code stuff. I will talk about it. I will explain it. Um I will figure out to what extent I'm engaging with uh LLMs to help me learn and understand and explore what code I want to write and need to write and fix to write and all that kind of stuff. Uh and then in between sections of those if you miss the live stream obviously the archive will always be there for you to watch but also if you're coming to it like six months later maybe because you want to learn the basics of p5 js you don't really care about how that got put together over these streams but the sections of the streams where I'm going over these basic topics will be cut into separate shorter videos that will be in a playlist and on my website. So that is my plan. That's my plan for the fall. I think like part of me should just be like, you know what? Nothing else is happening in August. I probably should just focus on family stuff, getting my kids ready for the new school year, the little trips and different things I've got to do to prepare for for family stuff, for preparing for the NYU fall semester, all that kind of stuff. And just start September 8th. I think one thing I might be able to do with guests is kind of on these Mondays, I might be able to do two streams. Seems like a lot. I don't want to set my I want to set myself up for success. And there will inevitably be like a Monday here or there that I'll miss, but I don't think it would be so crazy for me to do something like I stream from that's why I come over here like I stream from 11 to 1 and I do like the beginner p5 js tutorial. I take a break from 1 to two for lunch and then from like 2 to 3:30 there's like a guest stream or something or maybe certain weeks I'm going to do two topics because I really I'm what I'm trying to do is block out the entire day of Monday and by the entire day I really mean like 11 to 4 because I got to have stuff I'm going to have like Zoom meetings and other things I'm gonna have to do in the morning also get the setup ready and then towards the end of the day I go to like family stuff or other last minute NYU stuff. So that's what I'm really trying to do is block that period of time out, put it in my calendar, not schedule anything else. Um, and that's that. So I guess I'm curious. So um, so that's kind of my spiel for today. What are some other things that I wanted to mention that I need to keep track of here? One is I want to create kind of I don't know what to call this, but AI charter. I'll show you a good reference constitution. And there was something else that I was kind of like that I was thinking about, but I don't remember what it is now. Um, anyway, uh, let me go check out the chat. I think this is I'm going to kind of wrap up and answer some questions now. Um, so if I come back over here, uh, let's see what's going on. like he says, "Yes, yes, yes. I'm all in for any of this. " Um, thank you. Uh, okay. So, what else? What else? Let me go look. I had some questions I wanted to answer. Here's another one. So, I'm going to favorite some comments that are coming in and just answer some questions before I wrap up for today. Let's say I'm going to wrap up by 3:30, which is 15 minutes from now. Um, uh, this is a good one. Would love Canvas, too. I don't So, some of these I don't know what they are, but let me go over here. So, let me, uh, let uh, so I see there's some super chats, by the way, from uh, I uh, which I feel like, you know, maybe it's nice for me to feature them on the screen. was very kind of you to donate some funds to help support the channel. Uh, I got into coding because of your 10-minute challenge videos, which I would also like to get back into doing. Maybe we maybe I could do one today. What if I just did like a coding challenge? If somebody has an idea for this never works coding challenge that I could do in like 15 or 20 minutes, I'd consider it. Okay. Uh, let me just if I click this Oh, that goes away. Okay, great. That worked. Um, okay. so I have a pretty good setup where if I The other thing is I need to continuously improve my setup. So if you like me having a soundboard playing little like weird clips and sounds, I mean I have like a physical bell which you know is just kind of um never mind. But uh I have the train whistle somewhere. So I'm game. I would like to but the sound setup I have right now is basically like

Segment 16 (75:00 - 80:00)

you know this is just I'm using ecam and it has all these like sound effects built into it. Oh wait. Oh yeah. I don't know why but I love this sound. Oh let me just Oh this is terrible. I should not be allowed to do this. But then I also have stream deck and I can basically uh where hold on just give me a second here. I shouldn't be doing this um live but I can take any sound. Yes, replace. And I can do this. And now I can play the sound whenever I want by pressing the button. That's got to be really annoying. So, apologies for that. But I want to organize. And then the stream deck, I can have different like pan like different screens. And I could I'm losing viewers. I can click over uh I don't know how many people left just by playing that air horn. It shows me here on the stream deck how many people are watching. Anyway, so if I had the time or the inclination or if somebody's interested in helping me with this, I can really set up the soundboard to do more. Uh okay. Um uh Profomesh asks, "What are you using to manage chat and favoring messages? " Um, so first of all, again, this can all be done with Open Broadcast Studio plugins. Many systems do this. Uh, Streamyard is a really nice system when I've been guests on different podcasts that I've uh logged into, but I am at the moment really trying to work with this piece of software. It's for Mac only. It's uh not that it's a monthly subscription that is not particularly cheap called eCam, ecamm. And it uh one of the things that I uh do quite like is it has this system for me uh putting the comments up on screen and reading them and favoring them. Uh why do I use JavaScript in all of the projects? Ask Zo. Well, I aspire to work with more than just JavaScript on the channel. But the primary reason why I use JavaScript is because to me there is a lot of value to being able to say, "Hey, I'm gonna teach you how to program this thing in this video and if you want to try it yourself, click on the link. " And so, uh, and it's a sort of, I mean, JavaScript is not a perfect language. So, any compliments that I give it come with like a million caveats, but you know, it's kind of friendly, flexible, runs in a lot of different contexts, and it is the language of the web. And so it is a language that people can get jobs uh writing JavaScript in. I think if people still get programming jobs, I think people are getting more programming jobs now. Anyway, um yeah. Okay. And sorry, I'm just going through some old comments right now. I'll try to go back to the chat uh as well. Um will I do a news to train studio tour? You gota just always ask me that question because I would really like to do that. I don't feel uh ready to do that right now. Uh because this and I I'm here's one of the things that I'm not really explaining is uh without getting into too much detail. One of my struggles has been where I am currently where I have my equipment is actually no longer where I live but it is a space that I still have access to and um and I I'm in between a sort of like move. So, I have an old place and a new place and I I'm trying to I want to set up a studio in the new place and maybe I used to do stuff at NYU. Maybe I want to get back to that to have some space there that I could use. But, uh, this space where I'm in right now, I'm just here pretty rarely. So, I'm working out a plan to be here every Monday. That's kind of and that could fall apart, but I think it's going to work. I'm setting myself up for it. I'm putting it out into the universe. Please don't hate me if it falls apart and you don't see me again till next January. But, uh, that's my plan. But, it I don't feel like it really makes sense to do too much of a tour of what I have here because this is like me learning some stuff that I hope to eventually move into a more permanent space that I would love to do more of a tour of. Okay. Uh, all right. Let me go back and see what other comments um, I could answer. There are some interesting discussion uh, so feel free to put your questions in now. I see there's just a lot of people chatting about language models. Oh, uh, let's answer this from Ala, who's been a wonderful contributor and helper. I see the stream deck peeking over. That's actually you don't. Uh, this is the stream deck. This, by the way, is this very inexpensive monitor. Oh, it's being keyed out. That is so weird. So, this is what I have the browser a browser page open to the animated shiftbot head. It's so funny that that's being keyed. I don't know

Segment 17 (80:00 - 85:00)

how to I could turn off the keying. Um and so I just have that as like a preview and that is what is being captured um when I put on this uh overlay here. Uh captured and cropped. Um and then over here is just another M. So the new thing is and you can't see it. There's a Mac Studio computer here. You know what? I there's got to be a way. Actually, one thing I could do at some point is have a little like mobile camera. I mean, I could hook up my phone right now and show you what it sees, but I don't want to go down that rabbit hole right now. But basically, I have a Mac Studio computer. I have this Blackmagic box with a capture card in it. Uh the Mac Studio computer has multiple monitors where which is like why like I like to try to like look at the camera and then I have a preview monitor over here so that I can sort of see like I'm pointing to Ala's comment right now. um which I actually would want I think would make sense for to be behind me but I don't know how to do that with the but that's not that important but um and then but now I also have another monitor like the Mac Studio could support like so many different monitors so I have another monitor here where I can see the comments and see like sound effects and other things and then the stream deck here. So that's kind of the system. Let me try to scroll down to newer comments. Uh ah I have something I want to add to here. It's kind of washed out the whiteboard. I didn't realize how it's and that's the whole point like it's supposed to be that I can show you it directly but again I haven't fig I set up is no longer there. I should fuss with the camera settings. But uh if I add uh so Apple 2 Commodore 64. So I would like to do more videos coding on classic computers. I have my own little mini computer museum over on the other side of the room here that you can't see. Um, and uh, the thing about that is I'm a little bit afraid of those videos I made when I was on sbatical and I had like a long stretch of time where because they really required me to like set up the cameras and shoot them in a different way. And um, I think why I need to build up some momentum of doing the regular live streams before I allow myself the space to do or or maybe what I am now is I make videos like that. But I don't think that's what I am. I don't know what I am. Um so, uh yeah, but that goes on my list as well. Okay. Um what else we got here? Microsoft auto update. Uh what book I don't know if this question act what it's referring to, but let me give you let me give a plug to a book that I've really been enjoying. enjoying is a sort of strange word but um so uh this book uh Empire of AI dreams and nightmares in Sam Olman's Open AI I'm about twothirds of the way through it. I'm such a slow I really this is the other thing I was talking earlier about how like my I my exercise habits have gotten really good in the last year. Uh my I really aspire to read more and I have very bad phone habits like phone addiction and very poor time management and giving myself time and space just to read. very slowly over the whole summer I've been reading this book and it is a really interesting window into what um a lot uh what kind of goes into the making of well GPT5 just came out yesterday but I think you could sort of draw the line what sort of went into uh you know there's a lot of like you know corporate politics almost like gossip kind of in this book but beyond that which I find enjoyable and interesting to read but I There's so much research and journalism into the data mining, the fine-tuning, the labor, the cost, the environmental impact, the corporate politics, the politics um around the making of these like massive uh machine learning models. So, I highly recommend this book. Um and the nature of code, I got to fix it. Has the coding train ever covered graph grammarss? Uh, and I like this idea too. So, uh, YMCA. So, I want to get I gota there's a lot of new stuff in ML5. That's actually really something I really want to focus on doing some tutorials. I don't know what a graph grammar is. I mean, I know about grammarss, but I don't uh tell me more. Um, uh, Apple 2 videos coding challenge. Oh

Segment 18 (85:00 - 90:00)

code stuff using 8086. Yeah, 6502. So, this is why I like um Oh, Mark Musante found the channel. I mean, those Apple 2 videos are much more popular by certain metrics than anything else I've done kind of recently. Um, that's the other reason why I'm kind of enjoying going back to the retro coding stuff. I mean, a little bit is this me putting my head in the sand, but it allows me to sort of like ignore the modern tooling around programming. Uh, I mean, I'll tell you what I have really found quite useful just as a quick window into my how my process has changed in working on some of these software projects like for Matt Parker's show. I've been using uh different command line interface tools that connect to a language model like there's I'll just name like there's the Gemini CLI. OpenAI has one called Codeex although I think that changed there's clawed code. So for me, I actually find it quite nice to have Visual Studio Code open in my normal traditional way where I can navigate all the files and make all the edits I want and then uh in terminal I can do some prompting to you know analyze and look at the files start to make some changes and kind of work do some sort of back and forth there. Uh yeah. Uh so uh one thing I uh this SIS computer that I have is a NYU issued laptop which um uh I used to use a uh my own personal laptop for streaming but my NYU issued laptop is just so much more powerful. So I wanted to start using it. But it has all these like uh the sort of software that's required by NYU to manage updates. All these like popups keep coming up. Uh yeah, and I'm not opposed to doing like a day where I say like, "Oh, today I'm going to explore Vibe coding and I'm gonna explore this tool and see what happens. " So that could be something. Um Ali, see this I'd love to explore looking at Eliza on the Commodore 64. Uh, I'm a physical book guy because I um and I guess I'm not reading the question sometimes when I'm doing these rapid fire because I um I I listen to podcast you let me tell you I was saying Rob and Aka need a podcast is my favorite podcast which is kind of true. I mean definitely true 100% true. I'm really into the hard fork podcast. I mean, it's the obvious one, but if you're interested in kind of following tech news, high highly recommend. Those guys are so funny and fun. If I could make a YouTube channel that's somehow like the tutorial version of the Hardfork podcast, I'd be so happy. Um, ah, Ala sent instructions on screen mirroring the vibeboard. Let's just see. I'm just curious. I'm going to give this I'm I need like a button that I could press that just puts a timer up on the screen. I'm gonna give myself two minutes to solve this. Um, okay. I also don't I had a Kindle, but it died and I never got a new one. I've just been buying physical books. Okay. So, I'm looking for I got to pull up Discord here in a way that you don't necessarily see it. Okay. Device displays and power. Yeah, this was a little bit confus I remember having a confusing time with this. I'm gonna walk over there. Uh, wait. Uh, so that you know what I'm doing. I Okay, just uh here. I'll play this music for a minute. I'll be right back. Enjoy. Oh, actually, let's try this. Uh, wait. Okay, hold on. See, this is the problem. Uh, there's some issues here. Oh, there we go. Uh, I don't I need a button to like hide and show that overlay. Okay. Um, hey, could you just keep the audience company for like two minutes while I go and fix a setting? Thank you. Displaying power. Oh, you need to fix something typical. I'm sure the audience would prefer a competent host. Anyway, go on, take your time. Two minutes for you is probably an eternity for everyone else. I got nowhere. I was listening to that lunatic there. Okay. Oh, I could turn the brightness up. That's good. Uh settings. Ah, I'm in the settings. The reason why I'm not showing you this is because it uh it's showing like email account information. Okay. Display device displays device Bluetooth and display and power display arrangement.

Segment 19 (90:00 - 95:00)

Ah, yeah, yeah, yeah, yeah. I'm in the right place there. Mirror, built-in display. Why was that off? Okay. Okay, hold on. Let's go back to here. Uh, touch the start. Hold on. Uh, canvas. Here we go. All right, everybody. Let's see what we got here. Ah. All right. I did just click on the mirror, but uh I'll have to um investigate that later. I'll have to just figure that out. It's not really worth right now. Um uh Okay. So, uh Oh, why is that at the bottom now over here? That's so weird. Okay, hold on. I guess if I go back here, I guess some reason. Oh. Ah, that comment came back. I don't know what's going on. All right. Uh, so I'll just quickly give you a rundown. First of all, huge shout out to Supercrafter and DeepM in the coding train community. I can't believe I didn't mention this till now. I should have said this right at the start. who helped me uh who did a ton of work on the specifically on the technology that is running that is uh part of Matt Parker's show at the Edinberg Fridge Festival. Um so uh um log on to Discord and tell them great job. Um or check out actually I should make I'm going to make the repo for this public. It's a private repo right now. There's no reason for it to be private. we won't be able to run it because you won't have access to my API keys and my um the particular secret key for the voice that's running this. But you could make your own and get your own API keys. But this is currently I'll tell you the components of it and I would love to do a stream where we I build something like this. But it's listening to my voice with an ondevice whisper model running in the browser uh with transformers. js. So when I press the button for it to listen and I talk records that audio, converts it into text. It sends that text. I could draw a diagram. This is a great reason for me to draw a diagram. If you're ah no diagram my horrible setup. Um imagine the diagram in your head. uh then the text that I say goes with to a language model. Uh I've actually uh I don't it's going to either Gemini or an OpenAI model. Basically there's a preference I can set. Uh I am planning and hoping my goal is to have it run with a local uh model rather than send the data to the cloud. Uh that tech then that model is there's a lot of prompt engineering and I've got some other things where it's kind of can look up. It's currently not doing this, but it could actually look up and collate data from transcripts of other videos. But regardless, there's a the what I said plus a lot of context goes to the model. A reply comes that reply is then sent to 11 Labs where I have used 11 Labs to clone my own voice and then that text is turned into audio. That audio is streamed to the computer. is played back through the browser and the eCam is capturing the browser window and the audio. So there's a node server, a uh a client side browser page and a lot of API services. Uh and this is really interesting. I regularly make text to speech character overlays for OBS. Uh we use various text to speech sources including 11 Labs. We don't use an LLM to generate the text. It'll all come from Twitch chat. Yeah. So, I kind of had this idea like, oh, I could have my character be reading the chat and it could be asking me questions. I would have to like there's just like I just there I'd have to put in so many safeguards because there's so many ways that if like an LLM is just kind of reading the chat that could go wrong. So, um but that's something that I was kind of thinking about exploring. All right. So, um I think that's it for today. It is 3:30. I put my idea for what I want to do out into the universe. Um, I'm just I was kind of like trying to get this camera back up again. So, um, uh, let's look at this map. So, I don't know. Here we go. Oh, you can't see this all. Let me see if I can. This is terrible. So washed out. Okay, hold on. Ah, what if I just click this? This. Ah. Ah, look at this craziness. So bright. Hold on.

Segment 20 (95:00 - 98:00)

Oh, maybe I should be changing. Hold on. This is me fussing with the camera in real time. Maybe this is a little bit better. Anyway, um Oh, it's so dark now because the but the screens I at some point I'm going to have to figure out how to professionally shoot this better. But uh this is my plan. I will see you on September 8th. It's a bonus. And by the way, I you know, subscribe, do the bell, all that stuff, join Discord. I'm gonna try to schedule these in advance so they show up with YouTube with topics with thumbnails. I don't know if I'll manage succeed at that, but if something else happens in between now and September 8th, take that as a bonus, but don't rely on that. But, uh, if you don't see me on September 8th, I'm sorry. You'll hopefully 15th, but that's my plan. Any last questions? It's Oh, it's 3:40. I really got to go. Uh I got like a long drive to get out of here to get back to where I actually live. So, uh um look at that. Elias says, "Thank you for introducing me to P5 back when. " And the name Elias means a lot to me. Um some of you probably can guess why. Uh but I don't think this is that Elias who's um leaving me that message. Okay. Uh, thanks everybody. Oh, I don't have my goodbye song. Let's see if I can hook that up. up I mean I need a new I need new I should have all new music. I would love to work with like a composer. Um I mean I use uh Epidemic. I don't know how much like sort of AI music generation hasn't infected these spaces, but um uh what's what is you know what we should say goodbye with? Can I just drag a sound file here? Oh, look at that. We can just drag sound files onto this little interface and this will be the goodbye song. No, I'm not even you don't even see me. All right, everybody. It was lovely to see you all. Um, and I'm gonna say once again, here we go. Sing it with me. — Lias is trolling me in the chat. — He's freaking me out. — Coordinates. — Okay. Um, horn again, please. — Coordinates. Goodbye everybody. Why do I love that sound so much? What is wrong with me? It's really been nice being here with all of you. I hope this stream was useful. Even though I didn't teach anything, I didn't code anything. I just talked that for me. — You listened. You supported me. It was really nice. — Sing it with me. — There's a button on my stream deck that says finish. There's a button that says pause. What happens if I do that? It just pauses the stream. But let's just like loop for you. You probably can't hear me given the it's a balance of the audio. — Cartisian coordinates. — All right, everybody. I'll see you maybe sooner, but definitely in September, I hope. Goodbye.

Другие видео автора — The Coding Train

Ctrl+V

Экстракт Знаний в Telegram

Экстракты и дистилляты из лучших YouTube-каналов — сразу после публикации.

Подписаться

Дайджест Экстрактов

Лучшие методички за неделю — каждый понедельник