This video demonstrates building a YouTube-like application using Python, FastAPI, and PostgreSQL, focusing on database schema creation and video data insertion. The instructor shows how to connect to a PostgreSQL database, create a videos table with fields for ID, upload date, title, description, views, and likes, and implement an API endpoint to insert video records. Key concepts include parameterized queries to prevent SQL injection, UUID generation for unique video IDs, and proper error handling during database operations. The session emphasizes practical debugging techniques and the importance of building real projects to learn programming skills effectively.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Coding YouTube-like app: Part 3
Added:Hey everyone, welcome on in. Happy Thursday. We're going to be getting on with our building YouTube. We're building YouTube. A be a YouTube like app basically. What do you What's in a YouTube app? It's a D. It's a video.
A bunch of videos. Hey Ruchi, good to see you. Hey pal, welcome on in. Good to have you here. We're going to be doing some more of our YouTube app today. And my plan is to get all the database part of it done. And I think we can get pretty close. I mean, we we got it up and running. We've got our app running.
We've got our schema. And now, hey, QuickFix, you made it in. Hey, I wasn't sure if you were going to make it in.
Good to have you here. Uh, completed Pokémon season 1 2 3 4 5. OH, NO WAY.
[laughter] And you started number five.
You started five. All right. Hey, that's progress. That's good. That's really good. That's exciting. Very nice. Yo.
Hey, I love Liberty Justice. Good to see you. Whoa. What are you doing over there? You sent me a a a football Argentina. That's a That's like something you could do. I didn't know you could do that. That's amazing. Thank you very much. I love Liberty Justice.
My gratitudes to you, Alex. Hey, how's it going? Going soon. All right, quick fix sounds good. Alex, good to have you here. H happy Thursday. We're almost to the weekend, you guys. All right, let's see if we can make progress. Let's see if we can make progress on this. Where did we go over here? Did I put something on this? All right, let me see here.
Yeah. Okay, good, good, good. I was just double checking. There are plenty of concepts to know for AI, right? Yes.
Yes, there are. And [music] we will be covering more AI concepts. We will be.
And I have a desire to make sure that we at least have a server backend ready to go for the YouTube side of things. Hey, Bonzupy. Good to see you. Happy Thursday. Welcome on in. Good to have you here. All right, let's see. What are we going to do today? Let me see here.
Oh, we've got all sorts of fun things.
Okay. Can we save that? Okay. Good.
Happy Friday. Hey, Rox. Hey, Rox. Good to see you. Welcome on in as well. Good to have you here. Happy Friday. Uh, it's Thursday here. Although it's Friday definitely. I can see I can see how it's Friday where you are because it is. All right. So, uh, you you poked at PubNub servers. Oh, a little bit last night, but you found no bugs. Hey, Bonzupi.
Good to hear. I I would I would be happy. Definitely you found something and reported it. That would be great.
You know what it's been I would also be a little bit surprised. I'd be like no way it's cuz we've been doing this for a while. Although I would still be pretty impressed. I would definitely be impressed. Open source is the best. Like you can do anything, right? You can do almost anything. Almost anything. All right. So pip [music] install-r requirements. All right. Make sure we got all the requirements there. Working on your own pool system. Oh, a poll system. All right, voting using Pupnum.
No way. Hey, that's great to hear.
Fantastic.
All right, you guys. Let's see if we can make this on. You finished Raycaster.
Ray, you did Alex. You finished your Raycaster. All right, you got to tell us more. Hey, how's it going there? Channel handle. Hey, channel. Welcome on in. So, channel you. I see what you did there. I see what you're going on. All right.
Good to have you here, channel. I like your name. Good to have you here. Let me go click this button here. Okay. All right. Making sure we got all the right things happening. Perfect. Okay. Good.
Good. All right. So, let me see. I see all these like like notification things happening on the side because something happened on Twitch, you guys. Something happened on Twitch. New thing. At least the first part. Oh, Alex. All right.
Good to hear. Good to hear. Ray Caster.
Okay. So, where are we doing? What are we doing here? Yes. Okay. Perfect. Hey, how's it going there, JDO? Hello.
Welcome on in. Happy Thursday. Good to have you here.
Ruchi, you visited official open source website recently. I must say there are much things in open source. There are many things. [music] There are that's true. There are definitely many things.
What do we want to do here? All right.
So, I want to make sure that we can create our database cuz we got our create table ID for the UYU ID and then thank you for the hearts you guys. Oh, hey Colin. Colinadoo. Yo, uh what are you doing? May I ask? Yes, we are building a YouTube clone basically right now because it was requested. People are like, "Hey, let's build a YouTube clone." I'm like, "Are you sure you want to do that?" And they're like, "Yeah."
All right. Okay. So, we're going to do that right now. Search for Tenasia Asia.
Okay. Tenia AI. Google Tesa.
Tasana AI. It's an a game AI. All right.
We're going to find that. Hold on. Let me type that correctly. All right. What do you got over here? What are you saying? Is this really a thing? What do you got? Uh, a game maker. Oh, nice.
No. Right. No way. I didn't know about that. Yo, calling it. Thank you for the silver star. My gratitude to you. Good to have you here. Same. All right. Same job. All right. Sounds good. And another two for silver star. Thank you.
Appreciate it. Awesome. You're awesome.
Thank you. Oh, and a gold coin, too.
Wow. You're just you're just like dropping. You're like, "Hey, let's Here you go." [laughter] Thank you. Anytime. Appreciate it. My gratitudes. Thank you again. Two stars.
Gold coin. Very nice. Blum tube.
Blunzupi. Yeah, Blunt Tube. We've got it. We saw it right here. Where do we put it? Right here. Yep. I I listed it in. I listed it right there. Blum Tube.
Like that. The GG's. That's my favorite one. I like the good games. Colin Colin do. Thank you. Appreciate it. Yo, life, welcome on in. Good to see you. You like hamburger? Uh, ham berber. [laughter] Ham berber. Definitely probably very tasty. Did you like that discussion section? Which one rocks? The discussion section. Oh, yeah. I saw that. Where did you put that? On the Discord here. This right here. I saw that. Yeah, right here. This was pretty neat. That was pretty neat. Hey, how's it going there, Bobby?
Thank you for the disco. Whoa. Bobby, what are you what are you doing over there? Thank you very much. I appreciate it. My gratitudes to you. You guys are so nice to me. You guys are fantastic.
Was this the discussion you were talking about? I think so. Right. Hey dog, good to see you. Welcome on in. Happy Thursday. Good to have you here. Yoyo, we can't spell YouTube. You'll get sued by the largest tech company. Hey, I we're good to go. I think that we will have we don't have to. [laughter] I think we're fine on that. I don't think we're uh in their radar [laughter] on this.
Hey, your channel is awesome. I love what you're doing, Colin. Dude, thank you. Appreciate it. You're so great. You guys are great. Thank you. Guess what? I used to build with uh Versel. Uh I guess Nex.js. I don't know. I assume Next.js, right? Let's look at it real quick.
Let's see what's in the source code.
Yeah. What do you got over here? All right. So, you got some bundling here.
Uh-huh. All right. What else you got in here? I'm just taking a look here.
Interesting. You're pulling in some stuff. Uh, YouTube stuff. What is this?
What is that right there? Oh, that's the YouTube icon. Okay. I was I was wondering what that was. Don't forget me. Jonathan, hey, I'm back. Welcome on in, Jonathan. Good to have you here. Oh, what are we doing today? Uh, Andoa, we are building YouTube, which is we're going to build like the video part of it. We're building the video part of it.
Hey. Whoa. Yo, Colin, thank you for the jewels. Whoa. Oh, the Sunday. The Thank you for the Sunday. I just saw that. Oh, thank you very much. Thank you, Colin.
Do for the Sunday. Oh, and Jonathan, is this what we're doing now? Apparently, we're just saying thank you for the donations. [laughter] Jonathan, thank you very much. How many hours do you practice programming usually a day? Uh I would say at least three or four. Although now I've, you know, I've been doing it for a few decades now. Uh a few decades. So that means that Hey, the GLHF. Thank you.
What is the GLHF? I don't even know what that is, but thank you for that. I appreciate Bobby. Bobby Yo. Bobby Yo, thank you for sure. Colin, thank you.
How many uh see here? All right. Know the chat section I'm talking about? Oh, rocks. Okay, got it. The chat section you were talking about. Okay. Yeah, I mean I assumed uh Oh. Oh, wait. Oh, is the answer pubnub? Is it rocks? Is the answer pubnob? Is it? That would be neat. Right here. This right here. Yo, thank you for the flow state. Colin do you guys are amazing. I appreciate you so much. Thank you very much. And Jonathan for the hundred.
This is like the new thing that we're going on now. We just we say thank you for all the donations. Yeah. Is it PubNub? You got it. Nice. Uh at Rocks.
Nice.
PubNub party popper. All right, you guys. I see what I see what's going on now. Hey, how's it going there? Random.
Random. Thank you very much for the for the silver star. Appreciate it very much. My gratitudes to you. You're going to make an app. Yes, we're going to make the app. Yeah, we are. We're building it, you guys. We're building it. We're trying, but things keep happening. Jonathan for the hundred again. Thank you very much.
Appreciate you. I'm also here. All right, Benpa, good to see you. Welcome on in. Happy Thursday, you guys. On the app store, calling. We absolutely could.
There's We sure could. Uh, press F random. Thank you. Appreciate it.
Pressing F. All right. So, here's here's the F key right there. We're pressing the F key right there. I don't know if you can see it, but we're pressing it now. Right there, you guys. Also, Jonathan, thank you very much for the hundred again. Okay, you got it. Colin, do thank you. Good to have you guys here. It's Friday over here. DKR. All right. Or DRK. DRK. It's Thursday here.
I can see how it's Friday there, though.
You should download it. Oh, that sounds good. Yeah, absolutely. Well, I mean, it's going to take a little while because we need to do quite a few things here. So, we got a quite a few tasks that we have on our plate here. And I'd really like to get open the So, how do we do this here? Let's open up this file here really quick. See what our package that we're using so we can actually see what our requirements are. Oh, and Jonathan for the 100 again. Thank you very much. Jonathan, you're so nice.
You're so great. Thank you very much.
Hello from Italy. Hey, random. Hello from Seattle, Washington, United States.
Good to have you here. Welcome on in.
All right, you guys. What up? Hey, Raj.
Good to see you. We're building YouTube app today and I need to look up some ducks on this. really quick. All right, Google for that. Let's do this and pull this up on some docs. I think I might have already have already done this here. Here we go. Yeah. All right, so let's see if we can get like a quick documentation link on this. Hey, Jonathan, for the hundred again. Thank you. How did How do you choose what to practice? Um, I choose when it's my preference. AI. I choose AI stuff. I like AI algorithms and we pro do that here live on stream. That's my favorite.
Hey, subject of AI making my attendance.
Welcome on back. Good to see you. Happy Thursday. Hey, did you check my link? Uh Raj, which link? Oh, Raj. So, if you send a link here, uh YouTube won't won't show it. You have to send it on Discord.
You have to send it on Discord. They Jonathan, I know, right? Jonathan, for another hundred. Hey, thank you very much. W Jonathan, you got it you guys.
All right, let's do this. Let's do asynchronous support. Oh, that's interesting. How do we uh async with await psychog async connection? Can we really do that? Oo, this looks really good. All right, maybe we can do this. I like this idea right here. All right, let's take look at this async with a weight, which I I dis this part right here. [laughter] That's so weird. Uh, this width statement here as cursor. Okay. Oh, you said on Discord already, sir. All right.
So, did you put it on general or LinkedIn or link share? You must have put it on general chat, maybe. Yeah.
Whoa, look. Hey, this notification came back. Whoa, the stream cord is working again. All right, where's the link at?
Uh, memes. Maybe both. All right, let's see here. General, I don't see it. Link share. Oh, wait. No, not this. Okay, it's not I don't see it. I don't see it.
Raj, maybe try sending it in. I was 25 years old. Too late. Starting to learn deep learning and advanced software. I do not think that is too late. I think you are on the right track. Get started right now. Don't wait. Start like this very second. Jump in. Jump in now. Thank you for the hearts, you guys. Let me share again. All right. Sounds good. If you finish, should you make you can donate free super likes or something?
Yeah, there we go. Colon. Yes, absolutely. Oh, I see I see some typing here. [music] I see some typing.
H bot bot will block in Discord or allowed. Oh, your stream notification bot or correct me. Uh, in YouTube in YouTube the the chat won't let you put links in. Oh, stream. Here we go. All right, let me let me try this. All right, let's check it out. Thank you for the likes, you guys. Appreciate it.
Thank for the party poppers. All right, let's take a look at what you got over here really quick. Wildguard AI. It says the app has gone to sleep. Okay. Uh-oh.
The app is sleepy, you guys. It didn't work. It's not working. Oh, no. Oh, wait. Yeah, it's sad. Oh, yeah. It's sad. Oh, it's waking up. Maybe it's waking up now. Here we go. Here we go.
I'll let it sit there for a second. Uh, click on it. Okay, click.
It doesn't do anything. It doesn't do anything. Nope. Nope. Not working. All right, we're going to go back to coding now. Oh, no. Okay, you guys, let's do this. Let's do this. All right, so where is our code at? So, I would love it if I can do this over here. We're going to not do We're going to do not that. I want this other Oh, we're back at it.
All right. Here we go. Yep. I remember this. I remember this. Yep. I We did it.
I did it. Yeah. Click on Lexus Explore.
I connected. I signed in and then unlock dashboard. And then Yeah, that's as far as we're going to go. Yo, hey, thank you for the gold coin, Colin. Do again. All right. You're my favorite. You're my favorite. Thank you so much. Appreciate it. All right. So, yeah, it's waking up now. Let me see here. Uh, and then unlock. Is it going to go see here?
All right. Uh, so unless you have I remember doing this previously, but uh I'm learning so much from this. Oh, nice. Hey, great to hear. All right. I'm glad you're hearing good news. That is good news to hear. All right, so we do we do have to get into our coding here.
Yo, how's it going there, Farshed?
Welcome on in. Yo, what's up? We're building YouTube today. We're building YouTube. Uh, I really want to become a coder. Nice. Colin do. All right. So, this is very simple, straightforward stuff. For the most part, we're doing basic standard common patterns that you do in computer science. You get a database. You got a web server app and you build an API and you build the front end. Yo, Kyle, good to see you. Arcelon, yo, bro, welcome on in. Good to have you here. Hey, everybody's here, you guys.
All right, sounds good. Route, good to have you. Hey, Lun, good to see you, too. Happy Thursday. All right, you guys. Was starting to think you weren't streaming. Yeah, today was a little bit later than usual cuz I had a lot of meetings. [music] A lot of meetings, you guys. Like done. Thank you for the like.
Appreciate it. Dark mode. Create an account. Everything is operational. Rou Ri Raj Raj. Thank you. Appreciate it. I will have to check it out later. Uh let me see here real quick. I'm only going to attempt this one more time. If I fail at trying to sign up, if I fail, I will not. Uh so where's dark mode at? By the way, I don't know how to get the dark mode. So let's see here. Create formalize registration. All right. So uh right tab one here. Okay. Perfect. All right. Formalize. All right. That's it.
I'm done. I I can't. It says formalize.
Register. Sorry. It's one second. Let's try this again. All right.
Paste. This is it. Here we go.
Formalize. All right. Register successfully. Okay. Sounds good. Now I'll try logging in.
Uh let's see here. This one. for unlock.
Ah, it's broken. Sorry. That's it. I give up. Your dark dark dark mode device. Got it. Well, I could see everything. I was able to see it. It was perfectly fine. Uh, it just didn't work.
We signed in. We created account, but then it wouldn't work on the sign up.
Hey, how's it going there, New World?
Hey, New World. Good to see you. Welcome on in. Happy Thursday. Can you check the memes channel? Sure. Absolutely. Amazing job. How you say constant and discipline. To practice every day, you got to just start with one line of code.
One line. Just say one line of code per day and at least say that. That's like your starting point. Do one line of code per day. All right. So, you say you want to check the memes real quick. Okay. All right. So, this one loons >> Googling a specific.
>> One second.
>> Hey, I'm the AI overview. How can I assist you? Come visit my sponsored website. Here's a video on something vaguely related to the question, but not the answer. [laughter] >> Hello there.
>> Welcome to my of >> the answer. Deleted user from 15 years ago. [laughter] >> Hey, I'm the AI overview. How can I assist?
>> The UA has to be friendly. Exactly.
>> Here's a video on something.
>> All right, that was great. Thank you, Lun. I appreciate it. That made my day better. That helps my algorithm, too.
Thank you. I like that one. All right, so let's figure out how to do this, you guys. Let's do a quick little demo here.
I want to connect to my database. So, here we go. We can connect in with the user and test. All right, sounds good.
With cursor and we can execute. Let's see if we can make that work. Yeah, I think that's like one important goal that we could do today. One important goal, bro. Can you tell us per industry what job has the highest demand and on which skill should we focus more as a student? It's definitely AI right now, right? So, if you're going to be practicing AI and you want to be an AI scientist, that would be the best by far. UN hands down that's where all the money and effort is going right now.
Everyone's trying to innovate there.
There's tons of innovation that needs to happen still a lot of it. So studying AI is the answer in every industry. Try again sir. Working properly. All right.
One last time. You one last time Raj.
One last time. That's it. That's it.
That's the one last time. Here we go.
>> Googling a specific question.
>> Here we go. All right. Explore. Okay.
Then I'll type in my password and username. Here we go. Unlock. Sorry, didn't work. Error failed. G over.
That's it. That's it. [laughter] Maybe I typed password wrong. Nope. It's me. It's uh it's auto. It's autofill.
It's autofill. Plus, the password is like 22 two two22. It's a really easy password.
All right, you guys. Uh I would think that making every uh every piece of UI clean and friendly would make the social interaction a lot better. Yeah, it would be. Yeah, simple, clean, easy. Uh why not go with Django? Oh, you already have a lot of headaches given. Oh. Oh. Oh, we're we're fine. We're just uh distracted by we're distracted by chat.
Also, I don't have any like any rush on this. Uh other than I'd like to make some progress. Let me see here. So, let me go here. All right. So, [music] we do a little bit copy pasting here. Just a smidgen. Right. All right. So, we got with connection with cursor and then we can execute here. So, I'm going to say print cursor. Let's get see what's got going on over there. Okay. And then what's the main goal for today? Rox, I would love to let's write that down.
Let's write down the main goal today.
All right. So, here we go. All right.
So, main goal for today. Let me click on the next audio link here.
One second. Clicking buttons. Perfect.
Okay. Here we go. Perfect. Today, we want to at least connect into our database and then instantiate the database and create the table. Uh, you wrote print. Yes. Uh, I wrote print wrong. Thank you. Print. All right. So, we're gonna print the cursor. I want to run a setup. And we're going to call our hello. And we got a connection. Get our connection. Uh, we probably don't need this specifically. We want to do that inside a video is what we want to do. We got to put that inside video. But we're making a we're making it a simple simple simple main goal. Just connecting to the database. Do you use proper format of password? Yes, it did. Whatever I signed up, it accepted it. It said accepted and then it worked and then it didn't.
Django's horrible nightmare. The OM object relational model is heavy and the entire framework is uh motif overhead.
Yeah, better go with go rust. Yeah, go arrest. I'm with you on that. I'm with you on that. Software engineer is competitive and time intensive. I think you don't have to drive. You will not h win against the competition, right? Yeah. So, it depends on the scenario. If you really want to get into the industry, you have to go through an adjacent you adjacent role. Not the engineering role directly, a role that could lead you into eventually the role of engineering. Django is simple. Uh yeah, it is simple. I agree. I I like it. I've used it many times before. Uh works with Garcia over here properly with everyone. Uh Ra Raj, I I tried. I tried. I did. You saw it. I tried. Don't you think Stephen MD is too file is too much? Yes, it is. It is loons. It We won't We're not going to do all of it.
We want to do this today, though. Here, let's do this. Let's do Let's do this part right here. Those pieces right there. These the schema, the database.
Let's at least do Let's do these simple little things right there. Started with Jingle last week. Nice. That's excellent. Got to go, Lun. Thank you.
Thank you for saying stopping on by. All right. So, let's keep going here, you guys. All right. Uh, let me know if the music isn't loud enough or if it's too quiet. We can always change that up. So, let me see here. Database name is going to be YouTube. And then our user is going to be YouTube as well. YouTube probably. Yeah, cuz we we've already defined that. So, database user as connection cursor print the cursor. And let's make sure that part works. Now, we're going to bring this over here. And I want to do a setup on our database there. Okay. Now we'll run curl.
Got an error. All right. Uh is not defined cuz we have to import it maybe.
Did we do this correct? Oh, yeah. We have to import it and that's why. Here we go. Let's make this the correct answer here. There we go. All right.
Whoops. Yo. Hey, Shidden. Shitesh.
Shiddenh. Thank you very much for the gold coin. Appreciate you. Good to have you here. Happy Thursday. Oh, wow. My gratitudes. Why music's turned off? Oh, card here. Let's make it louder. It's not turned off. It's just quiet. Here we go.
Is that better? I turned it up like a smidge. Is that better? Here. Let's go to the next song. All right.
Not that one.
Can Can you hear it now? Is it better?
Okay. Let me know if Let me know. I can always change I can always adjust the volume. You guys let me know because I did a poll I did a poll yesterday this early this week and it said, "Hey, do you want music on or off?" People said 50/50 on and off. So, I just reduced the volume. That was like my That was my solution. Reducing the volume. Hey, Harry. Is Harry here? Hey, Harry. Good to see you. Welcome on in.
Uh, let's see here. Shortcut. Do you jump from window to other window in your terminal? Oh, this is you can see I'm jumping to different different windows and things here, jumping around you guys. So, this is the T-Mox command for the escape and then I go No, I've updated my shortcut to be tmox. Uh, let's see. Wait, wait. Yeah, T-Max.
T-mucks. There we go. So, I've changed all of my keys different my key bindings. Here it is. Here's my prefix.
So I do control arr c.
So this is what I do. This is what I've done. I've changed it up. It's it's my own doing. Make an ESP32. Hey, MP3 player. Easy. EDA. Nice, Harry. That's fantastic. So yeah, those are the shortcuts that I use. It's different for me because I used the GNU screen, right?
GNU screen. And I wanted to use those same commands inside of T uh T-M. What do you think? TypeScript. TypeScript is a great for back end. It's great for back end, you guys. All right, so let me hide undo this really quick. I want this to be psy cog. All right, so making that good here. Let me see if I can reload this now. All right, good. Oh. Oh, did it is it running? It is. Okay, so it is it is uh [laughter] uh Okay. Uh, it didn't make its way in.
Uh, oh wait. Couldn't import psychogg with Python implementation. Lib Q library not found. Okay. So, let me see if we can get that. Uh, no. No. Should never be used in the back end. No. Ever?
I quit a job when you did that. Really?
You did? You quit? I guess music is a characteristic thing of your channel. I think people, you know, by way. All right. So, Erdom Cardon Erdom, let me know if the music is loud enough because I can bump it up even further. Hey, Danifix.
All right. Short shortcut command. Nice.
Not easy to set up. Hey, how's it going there, KDY? Hey, KDY, thank you for saying hi. Good to have you here. Happy Thursday. Welcome on in world challenge.
Everett framework has been pros and cons. Django is great. Batteries included. Yes, Django comes with all the things. Fast API preferred. Yep, we got our fast API over here. Here we go.
Little bit of fast API right here. Or right there.
Please turn it up. Okay. It's not. All right. We'll turn it up. Here we go. A little bit louder for you guys. One second. Bring this over here. There. How about that?
Let me see.
Hey, there we go. How about that?
Seems better now. All right. Okay. Check your message. Raj. Oh, what' you say?
What' you say? Raj. Raj. Raj. The thing is there's a lot. So genuinely want to have a look. I'm sharing uh your password in Discord. This is the last time Raj. If it doesn't work, if it doesn't work, [laughter] we have to we have to move on. Uh it I was Lorax. Oh, Lorax. Hey, Lorax. Welcome back. Good to have you here. Been a [music] while. All right, Stephvensons. When do you start coding? When I was 11. So that was many years ago. 11 years. Uh I started coding at 11. So, that was like a long time ago. I'm old. I'm in my 40s now, you guys. So, you can do the math. You can figure it out. All right, let's see here. General. All right. Uh, see. Oh, nice. Oh, I see what you did there. You put a screenshot. Okay, that's great.
Now I could see this. I could actually see what's going on. All right. You don't know why it's not working. All right. Me either. You were from Italy.
All right. Over here in United States, Seattle, Washington. That's where we're at today and for forever now probably.
Danifix, oh wow, such nice experience.
Well, thank you. Thank you very much.
All right, that is a lot of experience.
Yes, I agree with you. It was many, many years.
Many years, you guys. All right, let's see if we can get this working here. All right, so uh import python. We're missing libq library. All right, so let's see if we can grab that really quick. VI requirements. Let's go lib q library. Copy that. Say uh Google pip lib q. Let me see because we want the exact version, right? So let's grab this. Libqdev 9.0 is what we want. So we'll say libq-dev equals 9.0 requirements pip install. There we go. Could not find that version. Uh-oh. That seems like a problem.
How do we do this? How do we [music] install that thing? Uh la. It's a Debian package. Uh-oh. Uh-oh. Okay, so we need to figure out how to install this. We're trying to get the database running. Hey Colin, thank you again for the star. All right, silver star, you guys.
Today you'll code some rag fine-tuned.
All right, sounds good to me. Library called Haystack. Oh, nice. So, Seattle, Washington. Good to know. I'll come stalk you. [laughter] Yeah, Seattle. All right. Well, now you know. I'm not going to give you like the exact address or anything. You know, Italy here since 30° in Seattle. I guess it's a little bit colder. Yeah, it's a little bit colder here. Yeah. Colin do.
Thank you for clicking the hi button.
How do we get this working [music] here?
All right. So, let me just do a quick little copy paste here real quick. One second. All right. We're going to go to Jiminy. All right. see if we can see how we install this lib Q because we don't have the right version. Hey, how's it going there Chris Ice? Good to see you.
Welcome on in. So, yep, pip installs psychogg which we do have. We do have that. Oh, we want to do binary. Here we go. Okay, so let's do the binary. So, that way we don't have to worry about anything else. Perfect. All right, we can figure that out. Requirements. Yo, hey, the floating heart. Raj, thank you very much. My gratitudes to you. That was nice. You didn't have to do that.
Thank you so much. Appreciate you. Hey, tired of uh good to have you here. Guess you're talking to Harry over there. I need uh help in Minecraft server. Oo, what are you building? What are you building? All right, so I want this psychogg version binary. Probably delete that. And then pip install. Maybe we're good to go. All right, that looks good to me. Let's try loading this again. And we'll run a curl.
Uh let's see here. Failed. Oh, so far so good. All right. Connection is bad.
Connection server and socket temp failed. No such file or directory.
Right. Okay. So, we need to do something different here on our connection. We need to have our see connection equals we need to have a connection string. So, what we got to do? I want a connection string. All right. So, uh, connection [music] string for, uh, yeah, let's let's see if we can get a connection string here. That's what I'm looking for. All right, for the sparkles, Raj, hey, thank you for the sparkles. You're so nice to me, you guys. All right, so let's make our way here la. And then I believe Raj again, thank you for the the floating heart and the sparkles. Appreciate you. Oh, so you're coding but sending the errors to Gemini, you know how to fix. Maybe I should try that. Yeah. So that's what I'm doing sometimes like when I when I just want like a quick fix for something, right? I'll go over there and then otherwise I know what to do for the most part. So let's see here. Postgress I need local 0000 col 5432 and this will be YouTube I believe.
[music] And then the secret secret password. Did we set that? One second. Let me see. Vi, let me see if we set that.
Okay. All right. Let me see here. Did we set this in our where we put in our docker compose here? Yes, we did. Uh password YouTube. Everything's YouTube.
Okay. So, that's easy. YouTube.
Uh Postgress uh is YouTube.
There we go. All right. So, I think that should do it probably.
You're building a raid farm. Oh, wa. A game mode where very low summon uh vindicator increase the game mode hard, please. Oh, well, that sounds pretty exciting. I would like to hear more about it. Tell me more. Let's see. Uh, let me put the connection string here.
All right, let's try that. See if that does the trick. Curl. OH. OH, LOOK AT THAT. It gave me an active cursor. Hey, we did it. We achieved one of our objectives. There goes to show you. I know it's like really simple. We connected to database, but I'm still excited about it. [laughter] I'm still pretty excited about it. All right. So, now we should be able to execute our table create on setup. All right. So, let's do this. Uh, results equals cursor cursor. I'm going I'm going to rename this cursor so I know exactly what this is. Cursor.execute execute uh schema. We call this schema schema.
There we go. Little bit schema right there. Uh late here, Rox. All right.
Have a good one, Rox. Good to have you here. Thank you for stopping on by.
[music] Basically, he's using Gemini as a substitute for Manny going through the documentation to find the answer. Yes, he's looking for uh So, we Yeah. Yep.
Bonzupi, you know exactly what we're doing. Is it too late for a professional programmer at the age of 25? I do not think so. I think you're So here's my deal. This is check this out. This is important. You know Bloomberg who is a billionaire started at 40 41 and was became a billionaire after starting at 41. So yes, you can basically do anything. If you're at 25, you're still at the beginning. So that's a good time good time to get started.
Don't give up. I think the answer is right in front of you. Right in front of you. All right. So, let me hide that for [music] a second. And then we're going to delete this. And then we're going to save result cursor. Execute the schema.
All right. [music] Let's try this. Oh, server error. Okay. Uh, we have a schema error probably. All right. Okay. We got to figure it out. Thank you for the hearts, you guys. Appreciate it. Good to have you here. All right. So, where is our problem at? uh not exist. Okay, we've got a Oh, hey foodude. Welcome on in. Good to have you here. We're doing a little bit of Python now. Function with double with statement for complex. I don't like it either. I don't like it.
Let's go. Complex, more complex web technologies. You got it. I know.
[laughter] I I I want to I want to do this differently. I'm just copy and pasting from the docs just to get things going.
Hey, Naru. [music] How's it going, Narua? Good to see you.
Welcome on in. Happy Thursday, Mr. Blum.
I want to know how does people make terminals like Hermes agent. Yeah. So you do things like tuies is terminal user interface. So TUI terminal user interface you'll build that using so Google for a TUI 2 framework TUI framework and this will give you the options uh we so for example right you can make things really pretty [music] make really pretty things right there.
The third best time is after a little bit of a nap. A little bit of a nap.
Terminal user interface is the answer.
All right, you guys. Let's keep going.
Thank you. That was what I want. Nice.
All right. Good to hear it. Now, ID text tempor uh text primary key UYU ID. Is that something that I can't do? Syntax error at ID. Okay. Create table if not exists. [music] videos.
All right. ID text primary key. And that is that is the correct syntax [music] for a code comment. Whoops. We don't want that. All right. Here we go. Let's hide that. Bring this back over here.
Okay. Same thing. So, we need to figure out why this is a [music] problem. All right. That should be fine. I don't know why it's not Jiminy. Let's see. Uh syntax error [laughter] the really simple option. We'll figure this out. Can you check the code of some that you mentioned too if the projects are open source? Yes. World challenge.
Absolutely. Yes. Yes. Absolutely. Oh, I'm just missing brackets. I'm so silly.
Okay. Here we go, you guys.
All right.
Here we go. All right. Let's try it again. Boom. We did it. We created a table. Look at that. [laughter] All right. So now I'd like to use the connection string to connect into our database directly and run a uh check on that table. So it's like back C, right?
Thank you for the hearts, you guys. All right. So we'll see. Do I have PS uh do I have psql installed? I don't. I need the postgress client. Google for postgressql client. Let's see if we can grab that locally. Let's do that. I want to brew install. I'm going to brew install. Brew install that. All right, here we go.
Let's brew install.
Where is that at? Here. Do I need this?
I'm going to install this anyway. I'll do that. All right, there you go. We're brew installing. Let's spam those hearts, you guys. Hey, Dana. Thank you.
Appreciate it very much. Where is my Postgress? I want to brew install that.
Do All I have to do is lib q. Oh, lib pq. Oh, and then this will give me what I want. Okay. All right. So, then we'll add our path to the source. Sounds good to me. I could do that. Here we go.
Excellent. How's it going there, Yuvall?
Welcome on in, Yuvall. Good to have you here. Happy Thursday. You help me in free time to increase game mod and to hard mod. Oo, to hard mod. Well, uh Oh, this is what I want. Here we go. That's what I really wanted. All right. So, we're going to need that to install first. Uh and then we will install this here. So that way we got our Postgress client so we can connect into our database directly. Yeah. And then we can run some select statements. Thank you guys for the hearts. Appreciate it.
Okay. So let's keep going here. We created our table successfully. Now we need to see if there's better ways to do that. Do you guys know if that's the case? Can we do this? I would like it if we don't have to do this weird business here. Also, we could probably say get a cursor and get a connection. So, we could probably do that, right? So, we could return the connection. Although, if we did that, do we want to I think this fine probably maybe. Or what we could do is we could create like a nice little execute defaf execute our very own. And we have statement, right? Statement. And then it makes it really easy for us to create a cursor. A real quick one. Yo, thank you for the What is that? What? What' you What did you send over there? I don't even know what that is. I appreciate it though.
It's a planet orange purple ring. Okay, thank you. All right, so let's uh execute there. We can also do a query.
We can do like a query here. Query.
There we go. Query statement.
And then we can just return the cursor.
Return cursor.
There we go. And then we could do the same thing with the [music] execute except for well uh what you know should we return no here we go this is what we should do we should return this return here and then otherwise we return the cursor let's see here we go return the c perfect okay so we got execute and then we've got query uh there we go okay you usually use SQL model to handle the connection to the table creations This is the Python library. The same creation of creator fast API. Oh, wait.
No way. Really? SQL model. Let's take a look at that. Let's see here. Invalid input. Please press Y to proceed. Okay.
I wanted to press Y. That's why I was like, why is it frozen? All right. So, there we go. Let's copy and paste this here. Let's grab that in. Okay. Do you still use your mouse or only keyboard?
Only keyboard. Danifix. Only keyboard. I mean, obviously, you can see my mouse around the screen here. You can see it right there. It's right there. Uh, proceed. Okay. All right. Now, let's see here. Oh, deaf statement. All right. So, that's line 27. We can see here. [music] 27. There we go. Okay. Green. Back to green. Easy. Mango. Uh, Oh, is blocking your access to a foreign IP.
[laughter] I'm on the free tier. Oh, got it. Okay. on the free tier. All right, Raj, that makes sense. That's probably why I couldn't log in. That's why I couldn't log in. So, I want to learn about SQL model. You said for fast API. So, let's do that. Google SQL model fast API. Let's take a look at this really quick. [music] Here we go, you guys.
SQL model. Is this it here? Here we go.
SQL database Python design for simple.
Oh, SQL database in Python. Oh, so this is like a SQ Lite or something.
This is not Postgress, right? Uh library for interacting with SQL databases. Oh, no. This is a client. Intuitive, easy, and highly compatible and robust. Does it say Postgress? Post. Hold on a second. Find PostgresQL.
Uh what about MySQL? No. What about SQL?
So many SQLs in here. It doesn't give us a compatibility list.
Uh, that was the issue. What do you think? Uh, I mean, I assume that makes sense. I assume, Raj, I assume it. Let's look at this here real quick. I'm going to take a look. Ooh, okay. Create rows.
Oh.
Oh, it's all in Python. So, you don't have to write any of the SQL yourself.
That makes sense. Oh, very nice. Okay.
Hey, how's it going there Kraken? Good to see you. Thanks for saying hi. Good to have you here. Happy happy Thursday.
Game name live tole learn the game name.
That's an OM. It looks like an OM, doesn't it? Object relation model. It looks like it. I'm with you on that.
Definitely an OM right there. I like to write the SQL though. That's something that I spent so much time learning. I want to use it. [laughter] I want it. I want to use the SQL. I like this part here. I like this part here, schema. And we'll say uh see insert video, right? We could do that. So we can do an insert video. Whoo! Whoa! Here we go. Insert video. 1 2 3. So we say insert insert [music] into videos.
Uh and then you say your values values.
And then let me see here. Uh let's look let's do a quick little lookup on this.
I I usually do select statements is why.
Uh, okay. Sounds good. After you're done. Sounds good. Sounds good. After we're done. Excellent. Okay. So, let me see here. All right. Google insert example. Like a quick little insert example. Insert into database.
Uh, SQL insert. Let's see here. All right. Oh, hey. Thank you for the gold coin, Raj. Appreciate it. Wow. You don't have to do that. Here we go. That's what I'm looking for. Table names and columns. All right. Let's keep it easy.
I appreciate you. Thank you very much for doing that, Raj.
I My gratitudes to you. All right. Uh, bro's going to get his account taken over. Apparently, apparently that might happen. All right. Insert into videos.
And we have to put the columns, right?
So, we need to say views uh default zero. I want to also do the default zero here. Um, we can say default empty default empty I think. Right. I think we can do that. Is that something that is allowed for us to do? Then this is not null. Let's see here. All right.
Perfect. So we got ID, upload date, which is going to be now title, description, views, and likes. Okay, here we go. So let's just copy and paste that so we don't have to worry about it.
Copy and paste right here. This is how I code. Do you guys copy and paste code?
See, told you. Did you? Ah, it's going to happen. Yep. Right there. Bro's just doing a DB ID pass. That's what Yep.
We're just doing regular database stuff here. Regular database stuff, you guys.
Uh, cooked the bros got you. He's in the main frame. Oh no. [laughter] Uh, hey, Kraken. I would have thought it's more of a client reverse shell attempt if the person was completely anonymous. Oo, a client reverse shell.
Uh that I I'm I'm no allowed to SSH into places and I don't have any currently any even anything that's open. I have no open ports. There's no entry point. It's all closed off. It's all closed off you guys. All right. So let's do this here.
I want to insert into my data. All right. We're going to say now we'll do now like that. And then we need to create a question [music] mark here.
How do we do that? No. Here. I'm doing this wrong. One second. Here we go.
All right. We're going to do a title and then a description. Title [music] and description. Here we go.
All right. And then we'll do a views in and likes all in one line here. Like that. All right. Much better. Much better. Okay.
Looking good. And then we do a question mark, question mark. No, no, no. Now, question mark, question mark, comma, question mark, no z, zero. There we go.
That's the way we do it right there.
That's how What programming language are you good at? All of them. I'm good at all the programming languages. Uh, Bash, I'm good at Rust. I'm good at Python.
Uh, JavaScript, TypeScript, C, Dolang, [music] Scala, Cotlin, Swift. Yo, Raj, thank you for the hundred. Yo, appreciate it, Raj.
Hey, I appreciate Oh, thank you so much.
I I feel uh you're making me feel good now. What are your thoughts on Django in 2026? I would say that works perfectly fine if you want to do an OM like that, an object relational model, and plus it comes with extra batteries such as like templating engine and it makes it abstract for us a lot nicer. It's good.
[music] I would say it's good. You can absolutely use it. Me myself, I like using minimal frameworks. minimal because I want very specific activities that I want to achieve and I want full control over it. If I outsource that to a library that is as vast as Django, then I give up a lot of control and for something like me, I know exactly already what I want. If I want to bring in a dedicated templating engine, I'll do that. I usually don't because I'm going to communicate with my own serialization, probably JSON, maybe gRPC, right? So, we do some protobuffs, right? So, we could do that. We could do those things. So, that's my thoughts.
That is my thoughts on the matter. All right, let's keep going. So, here we go.
Okay, so we've got our values there.
I've got an insert video, which probably should go inside of the video class here. So, let's do backend the video file. Here we go. Videos.
Okay. And then we can create a video and then we can [music] insert the video, right? I think those are pretty good ideas. So, import database and we're going to [music] insert video here. So, we got the SQL for our video. Perfect.
Thank you again for the 100. Uh, see here. Uh, oh, wait. Hey, how's it going there? Uh, Techopobic. Hey, Techobic.
Hey, Stephen. How did you learn the syntax functions for all the languages you know? Any advice on how to start learning? Yes, you want to build something. You have to go to the deep end. You have to make it difficult. So over the years I've built many applications in all the different programming languages. That's how you learn. You have to build the apps and make sure it's not a very simple make it's a complicated app. Make sure it's complex cuz that's what really gets you into memorizing things. The more difficult the better you remember it.
That's what you're not trying to do anything weird. But why use Postgress SQL? You could use a gRPC instead. Well, they're two separate things. Those are two different things. Hey. Hey, gRPC is uh protobuffs over HTTP2. That's just a protocol. That's serialization.
That's completely different thing. A database is going to store and index data, right? Completely different. Oh, hey. All right. So, since you're asking, thank you guys for asking. All right.
Danapix. Yep. You are still the CTO at your company. Yes. And what are your daily tasks you do? I meet with teams. I meet with individuals. I meet with customers. I debug things. If things are broken, I do code reviews sometimes. Um, [music] I I test the things out. Our team builds new things and we test I test them out.
Uh, I also have built a new MCP that connects all the data to all of our employees in the company. So that way they can just ask the AI any question of the data system and they don't have to go to some data engineer to say, "Hey, can you get this question answered for me?" Hey Arso, thank you very much for following over there on Twitch. It's good to have you here. Happy happy Thursday. Uh, you know, answer me. Oh, wait. I didn't. Oh, let me find out. Let me see. Uh, Postgress. Yeah, it seems like it would be everything and easier.
Most people will have switched. GRPC and Postgress are totally different. They're not a thing you can switch between.
[laughter] You can't switch those. Uh, why not choose SQ Lite for your coding lessons?
Oh, it would be much more easy to set up for all those who are following your video. You know what? We could we could switch over. We could we could do that.
We could. We're just trying to make it a little bit more uh scalable for YouTube situ situation. Hey Raj, thank you for the silver star. Appreciate it. Thank you. My gratitudes to you. GRPC versus REST makes more sense. See, world challenge has got the right idea. You got the right idea there. Right. There you go. You got your answer. Uh make application something that solves problems that you have something that you would want to use. Bonzupi is giving you really good advice. Technophobic technophobic 134 million. Wow, you make Congratulations, Danifix. Thank you.
Yeah, drop table. Hey, there we go. We should add the drop tables in there.
Just delete everything. Truncate table.
That's another good one. I like to truncate those tables. Uh most low-key SQL injection of the century.
Yeah, I'm still CTO. I do a lot of daily tasks and trying to make everyone as productive and excited about working as possible. So that's that's some time I spend there as well. That's some of the time I spend on that as well. Okay. So let's see here. All right. So we're doing insert statement. Insert into. Can we do this? Is this something we can do?
I don't know about this. I don't know.
So we can do video. Can we do ID and not have it crash? Okay. Description, views, likes, dislike. We don't do we won't do any dislikes. We'll just do regular likes. And then we need ID upload date.
Here we go. Let's grab these in here.
All right. Let's close this.
You redo save. Okay.
Likes. And then we say ID. And we also have upload date. Upload date is going to be an int probably.
There we go. Because it's going to be Unix time stamp. It'll be the Unix time stamp. Hey Derek, it's Oh, good to have you here. What is PubNub exactly? All right. Hey, how's it going there, Lacete? Uh, good to see you, Chararma.
Welcome on in. All right. What exactly is PubNub? Let's walk into it, you guys.
Okay. So, are you familiar with any of these company names here on the screen?
We power communication for built-in app communication. The top 10 apps in the app store today all have built-in app communication. Things like fintech updates. You stream stock and security updates into your phone. Call centers.
If you talk to customer support, you're doing chat that needs communication.
Transportation and logistics. If you order food, that needs to communicate with your phone. You can see the the car or the driver on your map as it approaches, right? And sports media score updates and announcements and multiplayer games. That's what we do.
Hey, Nautilus. Good to see you, bro.
Keep on grinding. Thank you very much.
Good to have you here.
Ask NASA. NASA. All right. So, yes, live auctions and bids. So, if you bid on something, that informs everyone else what your bid was, right? You say it's $10. You're like, "No, no, no. I want it to be $15. I will I'll pay $15 for the Snoopy. I'll pay $15 for Snoopy."
Hey. Yeah. Coding YouTube like that part three. You got it. We're We're getting the database going here. We We got connected to the database. Uh Postgress also fine. and build some really large cluster setups in the past. You did wa food dude. Sadly, most of my clients these days uh using cloud providers for that. Yeah. That's the current modern approach, isn't it? It sure is.
Would you like to make a TensorFlow and car tutorial? Yeah, Raj, absolutely. In [music] fact, we might have done that before. We can always do it again though. My favorite is I would I So, we've done PyTorch. We did a whole series on PyTorch for like a month and then we can do another series. I would like to check out Jacks and Candle.
[music] I want to see Jacks and Candle. So, those are other frameworks that I want to use. I think that'd be a lot of fun.
Uh, we've been thinking a lot about Python's design philosophy. Okay. Uh, thing is how it's supposed to be clean and readable language. Yeah, that gets Yeah. Yeah. That's like the whole point of Python. Do you ever made trading software? Yes, I have. We did it [music] live on stream, too. We did it live on stream. You've made a game. I have Dan fix. Yes, you saw the pietorch one.
Absolutely great, Raj. All right. Nice.
Hey, for another silver star. Appreciate it. Thank you so much, Raj. I appreciate you, Raj. Thank you. Thank you, Raj. Do you ever make gambling website? I sort of adjacent. Gambling adjacent. Yes, gambling adjacent. I have. [music] All right. So, let me see here. Let's do an insert a video. We can create a new video. Let's see if we can create the video here. Let's see if that works.
Okay. So, create a new video. Can we say video do ID equals I'm just going to try this. video ID equals one two uh a string. There we go. Video ID is not an int. It's a string. So, we need to change this really quick. str.
There we go. Okay. Let's see if that works. Here we go. Curl. All right.
Error default problem line five in the what file database setup. Okay. Maybe we messed it up. We can fix it though.
Don't you guys worry. Line five. All right. So, looks good. Okay. Create table if not exists. It should be a noop. It should be a noop.
Uh, hey, you're amazing, bro. Whoa.
Thank you, Garcia. Appreciate it.
Did you blockchain dev? Yes. AI, deep learning? Yes. Machine learning? Yes.
Low-level software C and Rusty trading?
Yeah. Oh, all the things you've been check you've been tracking what we've been doing. Whoa. Hey, Garcia, you've been uh you've been paying attention.
That's amazing. All right. So, wait.
Let's see here. Did the Did the setup have an issue? Yeah. Let's see here. All right. Let's close that. Close that. Try again. All right. Curl. Looks good.
Okay. Try the connection again and then it errors. Okay. So it says default title. All right. So that's what went happened. Okay. Uh how do we set a default? Can we do this? Is that better if we did that? Okay. Let's try that.
All right. There we go. We fixed it.
Quick little easy fixes. We do that. Try this. Yep. That looks good. Can we do video?
Will that give us an error?
It does not. It lets us do it. Okay, seems good. So, what what we should do here is instead of giving a video as an OM, we don't really need to do that. Um, let me see here. One second. Get add everything status. Uh, what? Oh, let's see. We're real quick. I think you have used. Yes, that was it. World challenge.
That was it right there. Yeah, that was it.
Uh, you're at the end of level programmer like level 99999.
That's a lot of levels. 9,999.
That is a Yo, how's it going there?
Blocks, fruits, bounty hunt. Good to see you. I see you're you're typing a whole bunch of words that are identical.
What's the level of system design experienced in fresher freshers hiring?
Raj, what is the level of system design expected? Oh, expected.
Well, uh, today and age, if you can leverage the AI to write most of what needs to happen and at least you understand it, I think that's a pretty good start. If you can leverage the AI to help you design a system, an architecture, I think that is a pretty good start. So, uh, you know, basic web server stuff, AI, AI workflows, data flows, data links, map reduce, distributed compute, I think is a pretty good foundation for someone getting started.
Get commit am. We want to say all right uh DB setup and schema created push to the main branch. There we go. Map produc is slow. It's now we do what do we do?
Those uh it is those um don't don't tell me don't tell me. Map produces the old way. The new way is dags, right? D A right d a [music] that's the new right.
That's the new good stuff, right? Fu dude dags for the win.
Maybe. Yes. [laughter] Uh uh I like the tur answer. Thank you.
Okay.
All right. Where where are we at here?
Videos. All right. So, we're going to do a defaf create or maybe we could say insert. Insert [music] video. And then we're going to have ID. We're going to do all these things. We're going to say insert. We don't need to set views and likes because we already know there's they're they're going to be zero. So do views and likes. Here we go. ID is string.
ID string, upload date, which we don't need because that's going to be default.
We need the title and the let's see here the description. And so we can see it a little bit better on the screen, I'm just going to make it pretty like this.
Here we go. Perfect.
Okay.
And then we will do this. Here we go.
And we need to say database get connection. So we'll say connection.
Oh, maybe. Do we want to do connection?
Maybe we could. That's something that we could do. I I think we're overoptimizing at this point.
How do you keep up with the machine learning de development AI LLD?
how to manage so much. It just takes a lot of persistence. Every day you got to learn something new. Keep that on. Keep that in mind. Learn something new every single day, you guys. That is that is part of your job too. As a software engineer or an engineer in general, you always want to stay up to speed with everything that's new. And that is an expected Hey, how's it going there?
Tibok. Oh, T oro. Torio. Taborio. Hey, Torsio.
Oh, you guys. Hey, Torsio. Good to have you here. Okay, so let me see here.
Insert. We're going to say database.insert.
Do we did we build an insert function or do we create a query? We created an execute function, right? So, I think we can just do an execute.
database.execute.execute.
There we go. And [music] how do we how do we do this? No, I need I need to get back the connection is what I need. Uh hello. Hey, how's it going there? Uh ID ID Vid, what program language do you use for it? This currently is Python. We're currently in Python right now. This is a little bit of Python here. Uh I want to figure out how to better use this this particular framework that I'm using [music] right now. Uh let's see here.
I'm using Let's grab this here under database.
No database, please. [music] Thank you.
DB.
Grab this here. This This is what I want.
Right here.
There we go. Okay.
All right. I want I want a quick example. Example.
Execute.
Let's do this real quick. Quick little simple execute. So, see how there's a lot of indentation here. I suppose we could do that. I suppose we could. Yeah, that's what I want. Okay, so I want the cursor. [music] So, we need the cursor from the database is what we need. Okay, here we go. We need the cursor. So, we have to update our our [music] file here. So, I'm going to open this in this other window so I can read it a little bit better. All right, so we want the cursor.
Uh oh, interesting. Thanks. I Yeah, absolutely. Good to have you here. All right, let's keep going, you guys. So we got a query. Uh that's a c here. We want it. We want to uh get the cursor. Cursor is what I want. This is what I want.
Let's grab the cursor.
We'll get the cursor. And then we can do things like insert. We can do an insert statement. So let's get cursor database.cursor.
There we go. And then we can do [music] what do you want? Yeah. Cur equals cursor.exe.
And then we [music] need to pass in some variables here. Uh a okay a string and then a tupil. A string and then a tupole. Okay.
And then a tupole. There we go. Perfect.
Excellent.
All right. Do you use fable? I have Raj.
I've used Fable. It seems pretty much the same to me as Opus 48 because I don't need to do Opus 48 GLM5 too. These are perfectly fine for most tasks already. It's already good enough to achieve anything that we want it to achieve.
You just have to prompt it, right? So, uh, I've used it. Is it worth it?
Insert. I don't think so. I don't think it's worth it for most things. Uh, for most things, you don't need it. Okay.
So, I'm going to insert. Yeah, we need one, two, and three. We need three things. We need the ID. We [music] need the title and description. Got it. Okay.
ID, title, description.
And we don't want to do an insert there.
We want to create the ID equals a UU [music] ID. So, let's grab that. Let's do Google uh Python UUID [music] example. And I want it monotonically increasing, right?
Monottonic increase UU ID. All right, there we go. All right, so there's like it's like version seven. Yeah, version seven. Okay, we want version seven. Let's see here. From UU IDs util UU ID 7. All right. And we [music] will do this in our videos file.
Looks good. Okay. And then ID is going to be UU ID ID7. [music] Yuyu ID 7.
Perfect. All right, there we go.
Looking good, you guys. Definitely don't want your bills on fire for simpler tasks. Yes. Yep. You can spend a lot of money. And we've seen we've definitely seen that happen before. Like, whoa, what are you doing? You're spending thousands of dollars. That's expensive for a single engineer. You don't need it. Okay, I think that takes care of our insert statement, right? Are we looking good? Does that look good you guys? You think that looks good right there? Hey, and Schuman, good to see you. Hey, Stephen. Hope you are doing well today.
Thank you. Uh, what are we [music] doing today? We are building by Stephen Readme a YouTube app because it was requested as a feature on our Discord. We have a bunch of stream ideas, a bunch of stream ideas here. And one of them was build a YouTube app [music] or basically a collaboration, a collaborative app. We have a lot of ideas on here. And so we've got enough ideas to stream forever. And that's the idea. So we're going to be streaming forever.
Today we are building the YouTube app.
So we're building a simple SQL interface, creating the videos with the metadata, and I think we should be pretty good to go on that. All right. Curl. All right.
So we're still working. [music] Looks good. Okay. So we got a query to run.
Get the answer. Let me get [music] the cursor. And then we have a setup.
Return. Oh, we just return this. There we go. Setup. Simple. Simple. Simple.
Okay. And we don't need the I I suppose we could get the connection. Connect connection.
Return uh the con.
Here we go. Yeah, return the con. Okay.
So this is our database. Looks good.
Simple, easy, clean [music] start. This really this really should be inside the video file. Let's let's make this better. Let's do this better. Yeah. So this is the video schema [music] here.
Uh and then the setup. We don't need this. Delete that. And then we say setup here. And we're going to copy this. We don't want the cursor. We want to do something different.
Let's do this. Uh, stream idea.
Implement consciousness. [laughter] I don't know about that one. Bunupi. The consciousness upload to escape the mortal plane so you can stream forever.
All right. Are you sure? Is that a real idea or are you memeing? Is that a meme idea? All right. Are you sure? Concess uploader. All right. Is that a thing?
So we can stream forever. [laughter] All right. Bonzupi and we'll write it in Rust and there'll be AI. Okay. Post done. All right. It's there now.
You're probably memeing, but just in case you weren't. Okay, that was a meme idea. It now it's an idea. Now Now it's there. And so we're going to have to jump back to it and like, hey, remember when Bonzupi, right?
Do you remember back then?
All right. And so we want to do a setup here. I want my Do we need We can just say query database.query, right? Query schema.
There we go. Okay. So now we can do a setup. Let's open up our let's see here.
Save [music] that. And I want to open up the main file. And then we can say we don't we don't want to do this. We're going to say video setup. Video setup.
There we go. Uh, we don't need connection. We're just going to say video setup. Hide these things for now.
And then [music] we can hide that. Okay, let's see if this works still. Oh, we got an error. Okay, we can fix it. Oh, we can fix it. Build an AI agent which looks like you and streams forever on Rust. Oh, we could do that. All right.
So, I see what you're saying there. So we could like can make an AI version of Steven. All right. AI streamer. All right. All right. We're going to try it streamer. Yo. Hey Raj for the silver star again. Thank you very much Raj. I appreciate you.
AI streamer. So we can stream forever.
Like 247. 247 AI. And it's in [music] Rust. 247. There we go. All right. It's an idea now. It's there.
Let's see here.
Streamer of the year. Raj, thank you.
Thank you. Appreciate it. Oh, wow. Oh, you make me feel good. Thank you. All right. So, uh, video setup. So, this is just, uh, so what we could do is we can post a new video. I think that would be really neat. So, what we need to do is grab the post body. So, we can create a new video. And [music] that will be today's task. If we are able to insert data into our database, uh, that will be the [music] best. I think I'll be really excited about that.
All right. So, I suppose we could say return this just in case. Okay. And title insert. We don't need to bring [music] these out so much anymore. So, I think we can just hide that. Make that a little bit cleaner. Hey, Tiny Rick. Yo, it's Tiny Rick. Thank you for becoming a member again. All right. Hey, fam. Long time. My bad.
Been handling stuff. Good to have you back, Tiny Rick. Good to see you. Thank you. It's good to have you here.
Hope you're doing good. Raj from the Big Bang. The Big Bang Theory, like the TV show.
Okay, where are we at, you guys? Where did we leave off? All right, so we've got a monotonically increasing UU ID. We've got our cursor. We're executing the insert [music] which allows us to create a new video. So let's see if we can actually do that really quick. Yeah. So let's do this. video dotinsert [music] and then we'll say hello world.
This will be the first video.
The first video you guys. Uh and then I suppose we could return this. Return.
We can print this out over here. Um, let me say [music] print.
See if that works. Save.
Okay, looking good. Okay. Curl run internal or sorry. Uh-oh. Uh-oh. Video setup. Oh, I I named that wrong. It's called videos.
There we go. Yeah, there we go. There we go.
Another error. Schema. Did we not bring schema over? It's right here. It's right there.
Schema not defined. Yeah, it is. Oh, in the database. Oh, did I do this wrong?
Let's see here. Where is video set up?
Videos database.query [music] schema. Schema. Looks good. Let's open up the database again.
Backend database.
All right. Where's our Where's our business at here? Where's our business?
do. Oh.
Oh my goodness. That was silly. Okay, that was a really obvious.
So, cursor statement. There's no statement when we're returning the cursor. So, we don't need that.
And so, cursor statement and connection just in case. So I suppose what we could do it could is could say con equals connection. We do that. That allows us to grab that better. Okay. Then we can say with see if that does the trick. Run error. Okay. Video insert. We could fix that. No problem.
And then save here. Rerun it. Okay. Another error somewhere. We're gonna figure it out, though. We're gonna figure it out.
Save. Save. All right. Where's our error at? Uh, operation. The connection is closed. Oh, okay. Really? All right. Fine. Cuz it leaves [music] it leaves the scope.
Fine. Fine.
Okay. So, let's grab this here.
Here we go. Okay.
Save again. Load. Okay. The connection is closed again. All right. So, it was it for some other reason here. Let's bring [music] this back over here. This we're going to turn. All right. So, this is where our our problem is.
Right. Where is it? Here. This is where our problem is.
Let's grab this here. Okay.
See here.
Okay. Where is our error at? Let's see here.
All right, we're going to figure this out. Insert video title description.
Yeah, that seems fine. Return cursor execute. Seems good to me. It seems perfectly fine. Makeup brush. Yo, Raj, thank you very much. I've not That's a new one. That's a brand new one. I've not seen that one before. Thank you.
Thank you. You're teaching me new things. I didn't even know you could do that. I didn't know. All right. So if this is where our problem is right here, that is basically return cursor execute on videos 30 is right here.
And that should be fine. Insert video title, ID, description. Did we get it?
All looking good. What specifically is the error? Title, description, and ID.
That looks good to me. And then the video is asking for three parameters, right? That looks perfectly fine. Lik in the '90s intense music. Hey, Tiny Rick, thank you. Appreciate it. Yeah. All right. That means we tried [music] and we succeeded. That's what that means. That means we succeeded. Yo, Raj for the 100. All right. Thank you, Raj.
Appreciate it.
at Raj for the win at Raj.
Raj R A J. Oh, thank you. Raj for the win.
Raj for the win. Thank you. Thank you for the win. There we go. All right. All right. We got it. Yay. We got it. Things are happening. So, why that not happy?
Why is that not working? We can figure this out. I know we can. Uh, the connection is closed. But why though?
The connection's right here.
Oh, look at that. Very nice. Uh, see here. Error. Zero length delimiter. Uh, la zero length delimiter. What do you mean zero length delimiter? Uh, create [music] table. Uh, error z it. May maybe that was the only that wasn't really a problem. So, let's hide this really quick.
Let's try again. All right. 100 looks good. Okay. No errors now.
Bring this back. Video. Insert.
Let's try this again. And it says connection closed.
Why did it do that? So, insert video.
Oh, I get it.
Okay.
I know what we have to do. All right.
I know what we have to do. Unfortunat.
Unfortunat. All right. Here we go. We can't use this. This pattern won't work.
This pattern will not work. We have to do it differently. Do you guys see how it needs to be done differently? I see it now. We have to do it differently.
So, we have to create a defaf insert and then we need the statement and we need a uh tupil uh in uh per params. We need a tupil params.
All right. So, that's what we got to do.
We got to do that. unfortunate. Here we go.
So, query statement [music] insert. I guess we could also call this execute.
Execute.
We got our statement and params. And then query is just the statement. Is it alive yet? Eminem almost. We nearly got it there. So, we've got our database up and running. We got our schema defined.
We got our insight statement working.
Now, we just need to correctly pattern some of our database here. And we are going to make it. We are going to make it.
All right, that's the plan for today. I would love to be able to finish those two items. So, query good. Execute looks good. [music] And we can't do cursor anymore. And we can't do connection.
That just doesn't work. [music] Those patterns don't work, unfortunately.
Unfortunately, though, it's all perfectly fine because we'll be able to make it work anyway. Here we go. So, this is going to be I need an execute.
It can't be cur. This doesn't work here.
We'll call it database.execute. Thank for the hundreds you guys. Hey, will it be boy or girl? I don't know if it's got a gender or not. I don't know. This is something that has no assigned role at birth. It does not. It's not an assigned role. Execute.
We go. Database.execute.
Delete this. And then we've got our statement and we got our tupole.
Perfect. Okay. So, execute params.
Params. Perfect. Okay. Looking good.
Will it work now you guys? I don't know.
Uh, well, you are his parent single dad.
You can pick at least I don't know.
Should I should I assign gender without me? I We don't even know. We don't know.
I suppose you're saying that I have the the ability to do that though. Is it appropriate?
Is it appropriate? I don't know. Error.
Okay. The query has place has zero placeholders, but three parameters were passed. It does too. It certainly does.
Execute statement video insert. Oh, no, no, no, no. This fine. This is fine.
So, that should do it. That should work.
This should work perfectly fine.
Right. We got our prams and we've got our we've got our statement here. So that should work right there.
All right. Uh push harder. It's crowning. [laughter] I know. Wait.
Coding with biology in here suddenly.
Apparently. Apparently, you guys. All right. I've got my design pattern that I thought would work.
The query has zero placeholders, but three parameters were passed.
Yeah, that's a yes. Yes, indeed. That's exactly what I wanted to do. Uh, so let's see here. Do we have any right here? So, we got a cursor.execute.
Oh, I did it. I was doing it a different way. Okay. Whoops. I see what we're doing now. All right. We've got it. We got it. We can fix it. We can fix it.
Here we go. Percent S. Percent S.
Percent S. Okay. And now we're good. All right. We pushed harder. Oh, but we got another error. Uh, using uh placeholder.
All right. Cannot adapt UU ID using place. Oh, because I need it to be a string. That's fine. I could That's also something we can take care of. All right. Where are we? Here. Close that.
And then we say uyu ID str.
There we go. Like that. Perfect. Okay.
Again. There we go. The first video has been success. Probably uh maybe success.
Yeah, I think so. I think it's been successfully added. PSQL.
We might have did it. We might have did it. Yo, Raj, good timing. We've succeeded. It's sort of like the hello.
The hello of the database. It worked. It worked you guys. We did it.
100 PSQL client. Do I have this? How do I do this? Uh P Let's see here. I already What is the Postgress client?
How do we How do we do that? All right.
So, PSQL client example. Let's see real quick. Uh yeah, it's Psql. Oh, we didn't add Oh, no, we have it. Okay, so we have it here. All right, so H. Okay, so we've got all these things. All right, let's do this. -H is 0000 dashport is 5432 and then what else do we got? Um, the username dash u YouTube YouTube of course and then the database name is YouTube dash uh d YouTube there we go and then run and the password is YouTube there it is there it is uh videos uh fail database videos does not exist uh let's see see what is how do we do back slash t no tupils on tupils off what What is the command do you guys remember for listing tables? Uh, show tables is the my SQL way, but I think it's like back slash. It's like back slash characters here. All right. Uh, let's see. Show tables. Show tables. I know it would be around here somewhere.
That Oh, here. Dashl. Okay. Hey, there we go. All right.
YouTube looking good. Template.
Okay. YouTube. YouTube. All right. So that is let me see here. Okay, looking good. Looking good. Here's what I'll do.
I've got a better idea. Let me bring this command over here. We'll say this is our database window.
Perfect.
Database window. There we go. Perfect. All right.
All right. So run this YouTube. All right. So, select star from videos limit 10.
There it is. Our first video right there. We did it. All right. Success.
I'm very happy with that. I'm success.
Hey, thank you, Rod, for the two stars.
Appreciate it. All right. VS Code greater than Neoim. Hey, Caleb, welcome on in. Good to have you here. Happy Thursday. Uh, yeah. So, here's my recommendation. Use the code editor that's your favorite editor. The one that makes you happy, right? [music] And no matter what that editor is, it's going to be the best editor. Game over.
We did it. We succeeded in doing the simplest thing. [laughter] We did it. All right. Get status.
Get add. Here we go. Get commit.
We want to say success.
First video added to database.
Push to main branch. Done. Boom. We did it. Hey, Raj for the two star. Thank you very much. The silver star again. Also, another great advice. It's okay to have a wrong opinion. [laughter] It's it's true. It's okay that you're wrong. It's fine. It's totally fine. Oh, you you can be wrong and it's okay. I never even thought about that.
Just kidding. Roll challenge. Hey, thank you for the sparkles again, Mirage.
Appreciate it. VS Code, Emacs, Vim, and Neovim. Hey, there you go. See, right.
It's exactly exactly got all the VIMS in the end.
We did it, you guys. We did it. Thank you, Raj. Appreciate it. You just need to debug well like Steven. Uh, there you go. Little bit of debugging. It's the practice. It's the practice figuring out what's wrong and you're good to go. The good news is, of course, the AI will do that for you nowadays. However, I still think that there's a lot of excitement in writing code by hand. It's a spectacle. I say it is a spectacle. All right. So, let's do a real legit post endpoint here. Yeah, a real legit post endpoint where we're going to say we're going to upload a video [music] and then we're going to uh give it data like we'll give it the metadata. So, let's do that. Let's do that. Here we go. Looking good. Yep. Okay. So, this is just going to say hello world, but we want a different endpoint at app.post. post for slash video, right? Video. Yeah, I think that looks good to me. Async defaf video.
All right.
Electronic equals bloat. Yeah, it does.
It certainly does. Uh, VS Code Bluefish.
Oh, Jenny, I've not heard of those. I've not heard of those, Bonzupi.
Oh, because of Electron. Yeah, I got it.
Okay.
Uh, you work for VS Code, a personal project. Neoim in Vim. Oh, nice. All right. Personal projects. Neoim. Very nice. You can't deny the amount of time saved using VS Code. I I You know what?
I've only used VS Code a few times and I had just for, you know, generic use.
I've always I always keep going back to my BIM. I love my BIM. It's my favorite.
I always go back to it. Hello status.
All right. So, so video status uh status equals Okay, success.
Okay, let's see if we can get our post going here. So, let's do a curl. Do a curl here with a dash d uh and then let's put in data. There we go. Dash data. Method not allowed. What? Why not?
Why not? Dash x post.
Do I have to say something else? Did I not reload it? It's a post. It's a post.
It should work. It should work. H. Do I have to say how about How about we just put just regular words in it? [music] No. Okay. Don't like that either. All right. Hey, Mark Lemon. Good to see you.
Welcome on in. Happy Thursday. Good to have you here.
Inbim is more fun to use. See, isn't that great, Caleb? You use the thing that makes your job fun. Siobh, good to see you. Welcome on in. Happy Thursday.
Hey, 2085. That is really far into the future. Is that the end date? What is that?
That's so far in the future. That's like 60 plus years in the future. My goodness. Okay. Uh, hey, Rocken Brian.
Good to see you. Rocking Brain, good to see you. Rocking Brain. Hey, pal. What's up, y'all? Uh, guys doing? We're continuing on our YouTube, our our basically YouTube. We're building YouTube and not like real YouTube. We're just going to build minimal YouTube. We're building minimal YouTube. Hey, go go go. Good vibes. Here we learn. Thank you very much, GoGo.
Appreciate it. Happy and hallelujah.
Hey, Jake. Uh or J Jackaram.
[laughter] Hey, Jack. Good to have you here. All right, so you know what? I've got a plan. I've got a plan and I want to get our post method working. See, right now you can see on the screen it says it's not working. It said method not allowed. Well, I disagree. I think method allowed. I think method allowed.
Why does it say method not allowed?
We're going to do it. As they say, everyone is entitled to their own opinion. Even if it's wrong. Oh, that's actually so true. It's so true. Even if your opinion is wrong, you're entitled to it. You get that's your own you your own opportunity. You absolutely can do that. Nothing else. Yo Ashin, good to see you. Welcome on in. Happy Thursday.
Is this flask? Very close. This is what do you call it? Uh let me open it up here. Where's our main file? Main. Main.
Main. Here we go. It is fast API. A little bit fast API right there. Hey, Universe of Videos. Good to see you.
Hey, can I ask some things? Sure. What do you got? What do you want to ask?
Eminem, make it say beep boo each time.
Okay, we could do that. Here we go. Uh, it says beep boop.
All right, there we go. Beep boop. Here we go. Right here. Beep boop. There you go. It said beep boop right there.
Beep boop.
If you wanted, you did it. Uh, you set up the post on videos, but you're calling for Uhoh.
My goodness. [laughter] Hey, Rick, thank you. Thank you very much. You fixed it. Hey, Peter Parker.
Good to see you. And also, Raj for the 100. I appreciate you. Thank you so much. Don't matter. It's wrong. As long as everyone agrees it's right at that point, right? Okay. Thank you. I didn't I'm silly. All right. My goodness. All right. video.
All right. Did I win? Yes.
Right there it says status success.
Ricks, you win. You win. What a what a good one. Don't matter if it's wrong as long as Yeah. I'm so I'm so with you. H how not to use Oh yeah. Why not use a ST? Hey Arizon, good to see you. You did it, Roxy. You win. Oh, Ricks. Ricks, you win. You win. Uh why not use data class?
Uh what do you mean? Uh data class. We could I know I know what you're describing. We're just we're doing it.
We're doing simple. We're keeping it simple. Uh and we we're doing this. It's natively supported. Look at right there. N at data class, right? Yep. At data class.
Yeah. Little bit of add data class right there. There we go. Save it. All right.
Uh, can you paste the GitHub URL of this project? I want to go through it a bit.
Sure. Absolutely. All right. So, let me fix the error that Rick's Rick's Thank you. Rickson Ricken Ricken. Thank you.
All right. Get status get uh get commit dash message. We're going to say Rick's fixed our video. Uh, I I'm just going to say I'm going to say you fixed it. Push domain. Okay. So, where is this package at? All right. So, GitHub Stephen. Let me pull this over here. All right. Uh, one second here. Stephen Steven repositories.
All right. And then we'll say YouTube app. There we go.
Then we will paste this onto our Discord here for you under link share. Boom.
Right there.
Share the GitHub repo, please. There you go. Right there on our link. Share in Discord. So, you can grab it anytime you want. Are we done? Not even close.
[laughter] We got a long way to go.
Long way to go. Hope you get there. 1K likes. Thank you. Hey, Peter Parker.
Stream road is not far. Yep. You're amazing. I appreciate it. Oh, you're so nice to me. Thank you. Amazing.
Immortal.
Me and get commit message. Yep. You're immortalized. You are immortalizing. We have immortalized you. If you have JQ installed, you can pipe your coral.
Yeah, we do. We sure do. You want to see that? Pipe JQ.
Success right there. Also, we should we should say L, I think, right? Uh or S.
There we go. Much cleaner. Fu dude.
Thank you. Immortal streamer in here.
Raj. Amazing. Amazing. Thank you. How many days do you want to do this for?
Uh, I want to give it a good week. Let's give it a good week. And so we've got the abil. So we've got almost we got the database insert. Now we need to do the video upload and we need which is what we're kind of getting started on right now. [music] We're doing the video upload and then we need to do the video fetch and then that will take care of the server. And I think this is as far as we'll go, [music] right? We might have like a likes we might have a like API in there, right? and a view counter.
That's as far as we'll go. We won't go any further than that. That'll be like the limit. And then I want to go back to artificial intelligence, you guys. I want to go back to AI. Hey, Adam. Good to see you. 590, welcome on in. Good to have you here. Happy Thursday. We're just building a web app here called YouTube. That's all we're doing. A little bit of web app with YouTube here.
So, let me see if I can grab the the data body for our video. So, we're posting video. How do we get the data body in fast API? Google fast API post get JSON body. See if we can grab that real quick. All right, let's do this.
Uh, I don't want to do the I don't want to do pyantic. Not paidantic. I want just the body. Just give me the body.
Uh, just generic. I want generic. Yeah.
Yeah. Receive arbitrary JSON. It's a dictionary payload. Perfect. That's all I want. That's all I want in life. The simplicity. The simplicity.
There we go. Nope. Whoa. Whoa. Whoa.
Whoa. Whoa. Uh, payload dictionary.
Payload. Well, I guess I guess Yeah.
Payload dictionary. Print dictionary.
XP. There we go. All right. We're gonna try it out. Oh, OP. Mr. Blum. Oh, Universe of Videos. Hey, how's it going?
Please answer. All right. What' you say, Universe Videos? What' you say? Uh, let me pull this up here. All right. One second, you guys.
Here we go. Okay. Let's zoom in on that.
All right. So, Universe of Videos. Let me zero back out here. Let me zoom in a smidge. There we go. All right. What did you say? Please answer. Uh, I don't see you. I don't see you said anything. This is our first message.
Let me go back over here. Go back to channel activity. One second. [music] I I need to see I need to see what you said.
Here we go.
I'm clicking on buttons and and they don't they channel activate. Perfect.
Okay. Uh, hi. Can I ask something? Yes.
What do you want to ask? So, here's the message. Here's the messages that you got. Please answer. Hi, can I ask something? That's it. That's all we got.
That's all we got from you.
I I try not to miss any chat messages.
Sometimes I do though. Sometimes I do.
Peter Parker, thank you. How will you handle the streaming video option? Uh we'll be using something like S3 or uh I don't know. Um we'll we'll just send the whole video. I don't I don't know. We're going to keep it easy, right? We'll keep it easy. We could also do like a a simple HTTP streaming. We could do simple HP streaming. That works, too. So we can like read the file slowly, transmit out chunks. So we'll do chunked encoding. It's called chunked encoding.
So maybe chunked encoding.
We might do something like that. A little bit of that.
All right. Uh but can you do artificial intelligence recommendation engine AI search AI video summary? Horizon. That's a good point. Maybe we could do that, right? Because that takes us into the next level. So, we can do AI plus the YouTube app at the same time. I see what you're done. I see what are we done for today or are we going to doing something else? Um I Let me I'm going to try this really quick. One second. Um my curl my payload here. We're going to say video and we're going to say hello.
See if that works. Okay, here we go. So, here's the data. detail, type, location, message, input should be valid dictionary input. So, here's the data.
So, let's see. Let's see if we can pull that out really quick.
Uh, payload.
See here.
Print the payload.
Where's this at? Here we go. Okay. And then I want to say zero dot. Well, actually, let's go like this.
Uh, input.
Yeah, like that. Is that good? Oh, weird. Uh, did I do this correctly?
We're returning success.
Hold on a second. Uh, unprocessable content. Mm- U. Here we go. Let me just do Let me do like a regular object like that. Hm. Okay, I'm getting an error.
Uh, I pasted my message too many times.
Oh, got it. Okay, understood. YouTube with AI open source. Yeah. Can we use Golang for an AI project or let's build something AI infrastructure, Jackie?
Yeah, Jackie, that sounds like a great idea. I'm with you on that. Would you rather use Windows 11 with Neoim or Linux with VS Code for a year? Um, if I had to, if I had to, I would want to, well, if I could use VS Code on Linux, then I would just enable Vim mode, right? Vim mode on VS Code, I think. And then it could be whatever OS, right? Do you play chess? Yes, bullet. I do. Bullet clips. Hey, good to see you. Bullet clips. Welcome on.
Welcome on back. Good to have you here.
All right. Yes, I sure do. Why not use an IDE to speed up the process? or do you like the speed and simplicity [music] of the text editor? Yeah, it makes me happy, right? This this makes me happy. I like this cuz then I can have all the windows that I want. I can see like my error output log over here in this window, right? All my error output. If I need to see what the database looks like, see what's going on over here. I can see all the the records in the database, right? Then if I need a quick little query statement on this side, I can just select star right there. Right? Easy, easy.
Uh, what's your ELO? Uh, it is not that good. All right, so let's go. Chess.com and then I'll log in really quick off screen. Hold on one moment. Login. There we go. Here we go. Log in. Um, all right. Uh, you know what?
It's not logging me in.
One second.
Uh I don't know. It's like a thou It's like a thousand. It's not a lot. It's not a lot. It's not letting me log in.
Uh it might It's been so long it forgot my password. Oh well. Oh well.
Maybe switch on Vim and see if you switch see if you from VS Code. Oh yeah.
All right. Sounds good.
Nano greater than Vim. Hey Ricks, I see what you said over there. I see what you're saying. Oh, one second. So before we before we The thing that I really want to get done here is I want to make sure that this is doing what I want it to do. All right, let's grab this save.
Load H. All right, unprocessable content.
But it was working before, right? Let's remove that. See what happens. Okay, so that's where the problem was. The problem was right here. There we go.
Nano over vim is L rage bait. It is rage bait. I know that you're right. That is a pure rage bait. And I didn't take the bait. I didn't take it. Can someone else give me the answer? Universe of Videos.
What are you asking?
Universe of Videos. I I see your I see your chats here, but then nothing else.
Hey Kevin, good to see you. Welcome on in. Happy Thursday. Good to have you here. You're totally serious. Deaf rage bait. Define the rage bait.
All right. So, your message didn't show up. Universe of videos. You have to type it in. If it includes a link, then it won't show up.
You honestly prefer it. You're totally serious. Nano equals them. OH, NOT YET.
I KNOW, RIGHT? WELL, they're both text editors for sure, but one has pretty syntax highlighting. What are we doing?
Hey, how's it going there? Lag central.
Uh, we are building YouTube. I know that sounds pretty insane. The good news is we're keeping it simple. We're keeping it really simple. We're only going to do the video part. Let's get rid of some of this old code here. Okay. All right. So, this part right here, I need to [music] make it work. It's not working.
All right. I'm going to try this again.
Let me try this again. Body. Here we go.
And then we're going to say body. Body.
Here we go.
See if that works. I don't know if it will or not. Uh, it would be nice if [music] it did. I'd be very happy.
Okay. Try. Okay. Error. Error.
All right. So, the getting error.
[music] All right. Fails with 422.
Okay, maybe add a [music] pico. Quite cool stuff. Oh, hey, lag central. Thank you. Appreciate it. Thank you very much.
All right, let's see here. Yeah, yeah, yeah. Uh oh. Okay, that's really annoying. See, this is the thing I don't like that you have to do this. All right, so one second here.
Field required. Missing missing. Oh, it can't be just [music] an empty. It needs data. Data.
Hello.
H E L L.
Yeah, it says fields required. All right.
H.
All right. URL rejected.
Okay.
All right. To store the video in S3, we're going to stream the chunk of videos just continuous. How to approach it? If we Yeah, if we did that. Yeah, absolutely. Yo. Hey. Thank you for the alert. Oh, the UNK alert. Oh, well, yep.
You got it right. That's what we are.
We're definitely Unk. You got it. You figured it out. Thank you for the alert again.
What are you doing? My goodness.
Thank you very much. Yo, for the alert, you guys. Check it out. I appreciate you. Wow. Two in a row. You made my day.
You made my day. Thank you.
Wow. Hey, Universe Video. Thank for clicking the high button. Oh, the question is, uh, hey, also uh, CR [music] Crus, thank you. Thank you very much for the UNC alert. Yes, we are in our 40s.
You've appropriately assigned the UNC term. Thank you. I've done Flutter UI and I've also done C++, Python, and a bit of Java. I want to proceed it. You want to uh proceed app development. So, what's the next step? No idea. Uh, bro, love you. Whoa, CRIA, thank you very much. I appreciate it. [laughter] You're wonderful. You're absolutely wonderful. Thank you. Flutter can do multiple apps. Are you You're already there. Yeah, you're there already.
Exactly. Exactly. You've got all the skills you need. You've done it all. Now you just need to get experience if that's what you're looking for. You just need to get experience in the industry.
That's the next step. You've already got all the skills you need. Now you got them all.
M. All right. You got it. You got it.
Oh, thank you again for Critius. I appreciate you. Appreciate you so much.
Annie body payload received. All right.
So, we might have to do this. This is the part that we need. I remember this part. There's an Annie. Do we have to do an Annie import typing Annie?
Do we really? Guarantees. All right.
Body guarantees fast API reads the HTB request [music] body.
Uh, okay.
All right.
Let's see. Hey, look. The AI got it.
Interesting. That's interesting. Y. All right. For the gold coin, Critius, thank you very much. Thank you. My gratitude to you for the double gold coin. Oh, I did. I saw two in a row. Thank you. All right. And for the 67. All right.
Good. It's like the best Thursday ever.
Thank you. Thank you so much. Appreciate you.
The LLM when it tells you to import.
Yeah. Uh-huh. It's just being lazy. Ah, yeah, it is. Yeah, it is. Hey, and the flower. All right, Critius, you're making my day. Thursday is number one now. Hey, how's it going? Lag central.
Are you working with AI on this? A little bit. Yeah, because we we hit a problem. And also for the star, the silver star. Thank you. Yeah. Whoa, Critius. Wow. You're This is like I I'm like a streamer now, you guys. I'm a real streamer. [laughter] It's real. The LM uses strong type discipline. Yeah, it's doing that. So, we're we're basically I'm using it in place of reading the docs is what I'm doing. I want to receive receive arbitrary JSON fast API. Arbit JSON body fast API is what I want to do. Arbitrary JSON fast API. Here we go. Uh do we have to do it like this? See, I want the minimal code version. Raj, we good now. I know, right? Do you work with AI often? Yes.
Every day, all day. You got it, Jackie.
Microser fleet genius. Wait, hold on a second. Each line database disc creates IO bottleneck. Are you squirrel sniper?
Are you squirrel sniper?
I think you might be. Uh, how can I start with whatever you're doing? So if you're interested, we do have the source code available here. We have the source code available on GitHub if you're interested in seeing where we're at right now. See over here curl missing body type missing location query and body field required. Okay, so we need to fix this problem right here. Uh you can do payload any. All right, let's try that.
Annie like that. Okay, try it. H didn't quite work. Uh, it didn't. I'm going to try saving again. I'll try it again. Here we go. Save. Go.
It's it's it's saying it's saying error.
It's saying error. All right. Uh, AI today a little bit. Yeah, good practice.
But now you need to learn the next for backend APIs. Oh, complete app build.
What technology should I learn next?
Well, you know what? If you have the chance, I do recommend fast API if if you haven't yet. fast API fast API which is what we're doing right now fast API plus yeah uv corn uv [music] corn and post postgressql I mean these are basic things and this we're doing just the basics today we're doing just the basics so fresh news I've updated Jarvis oh retro nice it is now able to write code which goes through a pipeline of corrections fixes and compiles loops and is able to write its own code and test and deliver it. Hey, very nice. Yo, Nea, welcome on in. Good to see you. Happy Thursday. What are we doing? We're building a YouTube app is what we're doing because you're like, "Hey, we should build YouTube, you guys." [music] So, that's what we're doing right now.
Can I create PR for the project? Yes, please. It's a It's intended for that.
That's the purpose. How does Ubicorn help us? It's a It's a runtime, right?
It's for fast API runtime asynchronous runtime with fast API. So you say over here UV corn main app right there. You press enter and it it works in your dev environment and for production. You might want to do unicorn at some point but you're fine now. Is that JavaScript bro? This is Python. This is Python over here. We got ourselves some Python. You can tell by the py extensions. The py extensions you guys. The py extensions.
Do you need someone to write the recommendation algorithm or do you have Oh, hey Nea. That would be great. Yeah.
The whole point of this project is it's communitydriven. So everything that you guys add in will absolutely work. Let me send you the repository that I'm currently doing. I believe it's on our link share, right? Link share. Here [music] you go. Yeah. So if you join our link share on Discord, you'll be able to see this here. YouTube app. You just click on that and then you'll see all the things. You'll see it all right here. There you go.
Also, the video streaming, do you do it with a package or do it with UDP? Uh, I we have not decided yet. I was just thinking chunked encoding over HTTP because it's a common standard. We can do that. You stream a little bit of video at a time. Boom. And we can build our own streamer. There you go. There you go. Are you doing an awesome job?
Thanks. Hey, Jackie. Thank you. Thank you very much. Too slow with HTTP? Is it though? Is it? Uh, yes. I mean you can get better right if you want to do UDP you sure although you're going to miss some frames if you miss any of the frames and I mean Ethernet frames right then your video will look corrupted uh you want to actually support having package package loss really well that actually sounds a lot better it does that is a good point agreed agreed so we could we need a separate HTTP we need a separate UDP video streamer is what we have to You got to do that. Uh, dict any. Okay, let's try that. All right, so you say dictionary Annie Annie. All right, we'll try that. We'll try it. Okay, here we go. Open up our video main file.
You said you said dictionary Annie. Annie. Okay.
I don't know about that. I don't know. I might have to import some stuff. No. WW.
That didn't work either. Hey, Torva.
How's it going? Torva, good to see you.
Happy Thursday. I hope you're good. To Torva, are you going to use websockets to receive notifications? Oh, Ryzen CPU. If we're going to be using notifications, we're definitely notifications. We're going to be doing uh uh with PubNub.
Hey, Rebellion Ant. Good to see you, too. Hey, Butt. Hey, Butt Gaming. What exactly are you kind of building? What's the goal? We are building, let's see here. Let's see here real quick. I will open this up for you. We're building a YouTube app. A YouTube app. There you go. Right there. And it is that we got the database done. We got the schema written. We inserted the database. Now we just need to get our post working with fast API, which should be simple.
And it's being weird. It's being weird right now, but we got to fix it. Simple websocket for notification. We are going to Yep. PubNub with notification to keep it keep it even simpler running the good in hope same for you good excellent Torva what uh [music] what is the pubnum SDK library yeah it's uh it's pub right so you say any any library that you want so you say pubnub python SDK type that in here or right there we are in dark mode now [music] all right yep so that's what we'll be using oh yeah we Well, all right. You notice what the project get? Yo, hey, uh, Hex. Hey, Hex Reaper. Oh, Hex Reaper, thank you for following. Welcome on in. Good to have you here. Happy Thursday. Uh, you missed my message about Ubiorn, sir. I I miss a message above Uborn. I said they're basically what Ubicorn helps kind of with fast API reload. It helps. It's just a serving. It's just a server.
That's all it is. It's just a server.
It's a way to distribute load.
That's all it is. Does support Pub support video? Yes, we do. Because if yes, that that's probably the best way to go. Yeah, we could do that, too. We should should we do that, you guys?
Should we do that? It works even better if it's a broadcast cuz that's where PubNub shines. It shines right there.
You got it. Projects get large. Oh, hey Kyle. You notice that when projects get large, uh, it's harder when your architecture choices from earlier matter. Yes. So, you do have to make calls early on that are going to be set up for the future. Otherwise, you have to redo it.
What does it do? What is it for? What problems does it solve? Hey, Ryzen CPU.
All right. Google UV corn. What do it do? What problem it solve?
All right. Let's find out.
Let's find out. Really? Let's find out.
Really? Have you heard of anti-gravity?
Yes, I have. Yes, from Google.
Are you using uh what are you using the code in? Oh, thank you for asking. This is Vim. Ghosty T-Mox. Ghosty plus T-Mox plus Vim.
Yeah.
All right. Uvorn is a lighting lightning fast asynchronous web server. It acts as a bridge between outside internet and modern Python web frameworks like fast API. Fast API is the framework that makes it easy for you to construct what the inbound looks like. Right? So you can say API endpoints and routes. URON is the web server that translate [music] the raw networking traffic into a structured message for fast API to understand. There you go. Is the dictor any import missing? Yes, it is. Well, it is. It is missing. It is. It absolutely is. Yes. Yes. Is the answer. I know because it's not there. All right. So, is it from Pantic? Import Annie and Dick like that. Can we do that? Is that the correct way to do it? Hey, Bunny Reaper.
Understand this. Hey, great Jackie.
Thank you. What does the SDK solve? The Python SDK for PubNub. It makes it easier to use the APIs. That's all it does. That's all it does. The pubnub solve. Yeah, it makes it easier to use the APIs. So, instead of having us to manually use the APIs from the web server directly, we can just use the SDK and it's a lot easier. How much caffeine do I need to study this? Oh, Bunny Reaper. I recommend no caffeine if you can because it catches up with you after a while. I quit caffeine. Oh, is this a marathon stream? Hey, Odo. Odo. Sweet.
Good to see you. Welcome on in. This is a regular stream which we are trying to wrap up this one little part here.
Stephen, look on Discord in general.
Sure. Absolutely. We need to fix this part here. This part needs to be fixed.
Yeah. Little bit of that right there.
So, see if that works. Okay. Uh, cannot import any from Pantic. Pidantic.
All right.
So, that's missing.
Uh from oh typing typing thank you.
All right better. All right one second.
Let me see here. Curl still the error.
Okay we will figure this out. We will figure this out. This is like the last thing we got to do. Uh how you had it bunny reaper.
So that looks good there. Yeah. Uh coffee give you anger issues. Yeah.
Exactly. Exactly. from typing import dictionary and Annie. Okay, so we did that. Stephen, look. All right, so one second. Where is the CI/CD? Hey, computer vision. How's it going over there? Happy Thursday.
All right, so you said general.
All right, here we go, guys. What do you say? Would this be great on GitHub as a project? I MEAN, OH, you're Jarvis.
I think so. Jarvis, you guys right there. You should do it. You should do it. You had it. Uh oh. I had it with milk. With milk.
Creamer. Creamer. You guys computer vision. We currently are using GitHub actions though very barely. Just very barely.
Streamed in a row on a timer in the top left will bring more viewers. Oh, whoa.
No way. Hey Kyle, I never even thought of that. That's a good idea. Kyle, you got good ideas.
What about scalability? Well, I think we have got a pretty decent scalability for now. I think we're good. Yeah. Coffee only with milk. Yeah, there we go. You went local host 8756. Where's Jarvis?
Jarvis. Yeah. 8765 309. Uh, hey Jackie. Hey. Bye-bye. All right. Sleep. Wake up for the nice day.
All right. Well, loop in the repro and learn it. All right, sounds good.
Jackie, thank you for hanging out with us. Good to have you here.
You feel you work a giant hacking company? Yes. Uh, you do? Why do I feel you work at a giant hack? Well, thank you guys for joining in. My Let me I'll let you know. My name is Steven Blum.
I'm the CTO co-founder at PubNub. We are a communications API provider for in-app communication meaning chat multiplayer gaming on demand delivery like the food in your food coming to you right food transportation and logistics so many solutions you guys oh wow look at that oh neat look at all the thing I didn't even know look at that that's neat look at this there's a whole other segment on their website gaming look at that right there there's a gaming section Oh, look at that. There's digital healthcare.
Hey, very nice. Oh, I should use this more often. This is great. Yeah, I you I usually I usually talk about the different companies. Yeah. So, this is what I do. Thank you for joining on in.
Good to have you guys here. You're pretty new and why I use GOTMX and Vim instead of something like VS Code. Oh, because you use what makes you happy and [music] the terminal window makes me happy. If VS Code makes you happy, you may use VS Code. You got to do that. Use VS Code. Mainly speed and the benefit of not needing a mouse. Yes. See, that's why I'm happy about it cuz I just used the keyboard. It's just using the keyboard. All right. Check message above. Raj. Okay. Will do. One second.
Raj. Uh, are we going to use any pub sub for the scalability? Yes.
Yes, we are. Absolutely. Got to go. All right, Kyle. Thank you for visiting.
Good to have you here. All right, so let's see if we can fix this one last thing here, you guys, and then we can wrap up for today. Where are we at? Uh, this part here fails.
Uh, fails. Fails. Okay, here we go. All right, we're going to ask the AI to help us with it really quick. Jiminy, here we go.
Nope. Here we go. Jiminy, there we go.
All right, that fails with this.
Here we go. Let me say unprocessable.
Done. Okay, good to have you guys here. Uh, which do you find more effective for learning, working on projects or university textbooks? Oh, definitely working on projects, Caleb. Working on projects by far.
Oh, so by far. Oh, wait. Did I get my curl wrong?
Header is missing from the curl. [music] Is it? I don't know about that. Is it?
Uh, let's see here.
Oh, dash H. Oh, it is missing. Oh, wow.
Okay, hold on.
There we go. That we were being silly.
We were being silly, you guys. Okay, let me see this really quick. Hold on.
Let's try this. Okay, we do need that.
Okay, there we go. Right there. All right, you guys. Hey, look at that.
Right there. We did it. You haven't verified your account, Bunny Reaper? You like mechanical keyboards or typical ones? I've got just a basic a very basic keyboard here. As you can see, it's like a a low profile keyboard. Low profile keyboard. We did it. We did it. Aha.
Nice world challenge. Success right there. So good. Let's do a dash s so we can see a little bit cleaner. Right there. There we go. We did it. What DB are you using, Stephen? Postgress. Yes, Postgress. Build projects is very effective, but you need to learn edge cases, understand how stuff works and scalability. Yeah. Hey, can you try uh computer vision? What are you a pass out from MIT? I am a dropout from a generic college. Dropout from generic college.
you guys.
Computer vision. What are you What are you thinking?
Okay, let's grab this. I wonder if I could do this. I'm I'm going to mess around with it a little bit. See if I can simplify it. Here we go. All right.
So, it definitely wants Let's see. Let's try this dictionary.
Try that. Try that again. Okay. Okay.
Here we go. There we go. So, we simplified it. What if we did just dictionary like this? Hey, there we go.
That means we can eliminate that part there. Simple, simpler, simpler.
Perfect. Perfect. All right. Looking good. Final destination, but not YouTube yet. We're making it. We're making it.
Could you install extensions like PG Vector? Yes. Yes, we will because it's a Docker container. So, we've got it right here. See divide Docker Compose. So, it's a simple Docker container. So we should be able to easily easily install have it like have an extra like run command here. Do do you know how to do that? All right. So Google uh docker compose google docker compose uh it's run extra commands at startup.
I think there's like a command to do that. Then I can install I can like install some command. Here we go. That's what we want to do. Command. Okay. So, we'll do this. So, yes, [music] we can install the PG vector like this. Here we go. Do that. Link that. Command SSH. And then we'll just say echo echo for now. There we go. Right there. Uh, lots of people have college degrees.
Yeah, they do. I see what you say. Why you drop out? Oh, I've got your answer.
I was in college and I had a business both at the same time. And I was asking myself, okay, if I were to graduate, what would I do? I say, well, I continue working in my business. I wouldn't go and find a job somewhere. Okay, well, if I didn't graduate and I dropped out now, what would I do? I would still work on my business.
They were the same answer. So I decided why waste my time in college when I already know all the tech that I needed to know and I already built I already went through all the foundational courses because I was at year three and a half right I was almost 4 years in so I figured I don't need the degree and I decided to go fullon entrepreneur dick treats as a body int string as a query parameter etc. Oh, nice. Okay.
Treats as a body and int string etc as query par. Good to know.
Choosing passion and love over everything else. Yeah, exactly. Raj in your next project. Computer vision.
What are you saying? Uh, hey, can you try uh computer vision? I only see two chat messages.
Only see two chat messages from you.
Here we go. Go to channel activity. You said here uh I see your three messages here and you said if I can zoom in on that.
Trying to zoom in a little bit. Well, can I zoom in a smidge? No, I can't. I have to zoom in with the I don't know if you could see that. Basically, it says in your next project. Can you try and everything else is missing? Everything else is missing. You don't need a degree. Frequent. Yes. Frequently asked questions. FAQ that universities are just businesses with extra steps. Yeah, they are. So, you were on the same yearish as I am. That's fun. Yeah, Neva.
Yes. Yep. 3 and 1/2 years. Follow the link. There's no link at computer vision. No link. Uh YouTube won't let you put links.
All right, that's the answer. That's why it didn't show up. Computer vision though, if you want, you can join the Discord and send the link there. That works really [music] well. That works really well. All right, we achieved our objective. Get status. Get add get commit am fixed the post end point.
We go. Push to main. Boom. Oh. Oh, I did a dash force in there. It doesn't matter. It We didn't force anything.
We're good to go. Some stuff you need a degree. Some stuff you just less of a big idea. Yeah, less of a big deal. Uh why you have written ENV and not ENV?
There is no ENVs to be had right now.
There's no ENVs to be had. Uh other than this, right?
So, it's just we're doing very basic simple. This is like this is toy app. We don't need security. We just need standard stuff. I see what you're doing there, though. I see. Yeah, right there.
You're looking at that right there.
Yeah.
Hold up, computer vision. I'm on the way before. Hold up. Okay, Raj.
Hold up, computer vision. I'm on the way before. Okay. Yo, that hey, thank you for subscribing. Thator, what your name here? That I missed your me. I did missed it. Thank you for subscribing. My gra my Thank you. Thank you very much. Just popping in to say hi, Sergio. All right. Good to have you here. So, Raj, [music] uh, what what do you want to do real quick? Blum Tube. Yeah, Blum Tube.
Oh, wait. Ah, that's weird. That's fine.
Here we go. [music] No, no, no. You, you, you. Okay, here we go. All right, good. All right, perfect. Looks good.
I'm going to try testing that real quick. Here we [music] go. Close that off. Load it up. Unsupported terminal.
Here we go. All right. Where did we do here? Where did we mess that [music] up?
Here.
Try that. Here. Number two.
Okay. All right. We'll deal with that later. Okay. Perfect. Got it. Nice.
Select star. [music] Uh, we have to reconnect YouTube.
There we go. Select star. Looks good.
Okay, we did it. All right, you guys.
Uh, we do have to wrap up now. Uh, good to have you here. We will be back tomorrow. We'll be building more of the YouTube app tomorrow. And what do we want to do tomorrow specifically? Click Discord in general chat. Computer vision. Okay, computer vision general.
Here we go.
Uh, let's see here. I see you've got a link new new next project idea. Build reasoning model from scratch. Ooh, good idea. That's a good one. I'm with you on that. See you guys. All right. Adios. I got to go. Thank you so much for hanging out with me today. Uh, is this built from Python? Good question. Good to check app now. Uh providing you credentials. Yeah, I'll have to do it after stream. I have I do have to get going. I have to go now. Uh Raj, I have to go. Uh you good to check my app now?
Yes, I will check it after I'll check it after stream. Cool. Bye everybody. Have a good rest of your day. See you tomorrow everybody. Thank you. Bye.
Related Videos

TOP 15 Data compression Interview Questions and Answers 2019 Part-2 | Data compression | Wisdom jobs
wisdomjobs
281 views•2019-06-28

CTS 158: 802.11w Management Frame Protection
ClearToSend
4K views•2019-02-04

NDSS 2019 Send Hardest Problems My Way: Probabilistic Path Prioritization for Hybrid Fuzzing
NDSSSymposium
496 views•2019-04-02

How realistic is Cities: Skylines?
CityBeautiful
159K views•2019-02-14

GUIs & TUIs: Choosing a User Interface for Your Python Project | Real Python Podcast
realpython
2K views•2025-04-04

The OSI Model - Explained by Example
hnasr
225K views•2019-05-12

Cloud Computing - Introduction
elithecomputerguy
98K views•2019-10-07

From Traveler's Dilemma to Dynamic Routing | Demystifying Networking
IITBombayJuly
5K views•2019-08-04
Trending

Playstation NO DISC/NO BUY Fight Is Over...
DavidJaffeGames
4K views•2026-07-23

Americans Confused in Australia for 17 Minutes Straight
IWrocker
17K views•2026-07-23

Bitcoin Social Interest: Dozens of us Left
benjaminjcowen
12K views•2026-07-23

Tesla Profits Plunge & SpaceX Stock Continues Fall
TheJohnJohnstonLounge
6K views•2026-07-23