Should be getting things faster, you know, and it just it's the same with everybody, you know, it's always like You know you that's why people don't drive until they're 15, you know what I'm saying You don't have 13-year-old driving because they won't get it Anyways, let's do let's do this problem here Again, it's best to actually email me problems beforehand because then I can actually post the problem up on the Slides when we're doing it, too But anyway, so let's do this remember what we said the first thing we're going to do is write down all the atoms u h f o And I always do old last okay, because it's the easiest way to balance You So now we just write down how many we got one Two one one one Two one Okay, well user cool right so h is next So there's two h's over here, but only one h over here But if we look over here look at f right f and h are connected over here So that might be the first thing you want to do So and it just comes from experience to think of which one you want to do first, okay? So since there's four f's over here, we have to have four f's over here, and there's only one way we can do that To do that right so now we've got that But we've also got That right So the next thing we want to do is look, okay? Four and two well now we can cure this by putting a two there So now we've got a four there and a four there and two times one Two there So if we look do we have all the same numbers two one four one four four two four two So we're balanced Don't keep going You know like the thing is the thing is is when the foot when Somebody tells you something for the first time it always goes over your head, okay? That's just not you in particular, but everyone know everyone. It's just like Chemistry is its own language. You know what I'm saying. It's like learning Chinese, okay? Except it's more like this. This is what chemistry is like Except that you get to talk to your friends outside of chemistry is that it's like they've taken you from Texas and dropped you in the middle of China, you know what I'm saying and you don't know any Chinese and you're expected to You know get around you know before you die You know so that's that's what you got to do you got to learn these bits by bits by bits So every time I tell you something that's something new, you know, so you won't learn it the first time you just got to keep Revising it and revising it and that's why you know It's very important that you go down to the tutoring centers and help with those people too because of course, you know a lot of people feel more Willing to talk to those people than to me, you know or less scared of them or things like that and they have more Time than I do, you know, they're always there, you know, so And other classmates. It's good like with the lab the other day. It was so good to see I mean you guys could get so much better on that lab that you guys did all together than any other lab before You know what I'm saying because you guys really worked on it, you know, I thought at least generally And I think you actually learned something, you know, that's the cool thing Okay, are we cool with that one any more questions on this one? Again, it's just this stepwise process Don't make it out to be more difficult than what it is. Okay


Community to see this community growing. It's like the fourth argocon and we've been here, you know Since when the first one? So it's really great to see this community growing. I was I must say that it's a little bit with Mixed feeling. I was supposed to be accompanied by accompanied by my product manager We were hoping he will join us until the very last moment, but he had to stay had to stay in Israel As you know the situation there is not not amazing We have families employees friends there. So we wish for a much more peaceful time in the region What we plan to share with you today is basically our effort so far and I'll continue there for team Contributing to the growth of this community contributing to the adopt adoption of Argo So as I said, my name is Razziel. I'm the CEO and founder of of code for us Just a few words about code for us. So code for us. We basically Simplify and accelerate deployments on application. We do need on top of Argos CD and rollout We helped many enterprise deploying using Argos CD in production as We doing so we as you seen and you've here before identified many gaps Some of the gaps are security gaps. I'm happy to say that we are very active in Solving some of these security CVs and contributing them back to the open source. So an Argo maintainer and and sponsors of of these events So I want to start by sharing some amazing stats that we have seen so far. I don't know how many of you have heard about the Certification the Geed sub certification. We've launched it first in 2021 That was the basic level of the fundamentals of GitOps. We've seen over 20,000 students so far with over 6,000 that complete the certifications and over 300 of years and Just a little bit more about what these certifications are because we continue investing in it So the first one is really about the fundamentals about GitOps how to deploy a simple application How to use rollout and so on The other one is more about when you get a little bit more sophisticated using application set Multi-stage and so on scaling with it. And by the way, both Certifications are not just a certified on and the test it had it has a lot of Hands-on experience hands-on exercises to I want to take the opportunity and things both done and cost is on our team That are working hard to make this certification work on all of these Education on and and exercises and we're working out to get another one around GitOps at age I want to also to invite everyone here. We're doing a workshop today We're gonna talk about a workshop in a promotion But we're also going to offer free access to everyone who attended to this certification So if you come in you're gonna have done and cost is Showing you some demos of promotion But also give you free access to this certification, which again gives a very Good knowledge and best practices of how to use our city at scale. So this is gonna happen today 350 to 520 at room W80 187 last but not least Wishing you all a great Argo con and MQ con for free to stop by our booth. We have lots and lots of Argos work to give away. Thank you everyone


Hey guys, it's Nate, A.K.A. The Foot Account, and welcome back to the channel. No footies yet, as we talked about in yesterday's video. Shape Jethers 4 is coming instead. This is the loading screen that we have right now telling us some information about cards coming today. Good thing is, we have some leaks. We'll take a look at those and talk about who some of these cards on the loading screen are. And of course, the biggest part of content today is the summer swaps rewards will be made available. So we will finally be able to turn in our hard earned swap tokens for packs, for player picks, for a Campembe card, one of the two options that are out there, and also a new swap token pack. Looks like it's coming today as well. We have to talk about a lot of things today as Shape Jethers 3 ends and Shape Jethers 4 starts.  But I think there's actually some hype today because we have the summer swaps rewards. We have a pretty cool leaked SVC that is coming out. And we still have another 93 plus tots or Shape Jethers pack that is gonna be re-released today. And there's some other packs in the code that are really, really interesting. So I wanna take a look at all of that in today's video and of course how things are gonna move on the market today and just what to expect under pretty solid Friday in FIFA. I know it's not a footies, we'll look forward to that next Friday. But I think today is gonna be a pretty hype day, especially with the summer swap rewards being given out. So if you're excited for content today, hit the thumbs up on the video and subscribe if you're new. Let's start from the top and take a look at the Shape Jethers team four cards and some of the content that we are expecting to see today. Now, you are noticing that I am taking a look at the Foot Leader Twitter account, not Foot Sheriff as of yet because Sheriff has not tweeted out any players that are in the promo team. Now I wanna start off by saying this. Yesterday we had the Marco Royce SBC, right wing with these stats. Foot Leader leaked the Royce card with the exact same stats and position while Foot Sheriff did not have the position shown on his leak or the correct stats. So that makes us believe that the Foot Leader account is pretty accurate. Again, we're still taking this with a pinch of salt today and we're gonna see what happens at 6 p.m. But we do believe these are some of the leaked cards coming out today. Striker Pepe with five-star weak foot, four-star skills. That's gonna be an interesting card. A Chris Wood card. Now, here's an interesting one to start off. Chris Wood's center back is leaked by Foot Leader to be in the team. He's leaked by Foot Sheriff to be an SBC. Not sure about that. Can Pepe from Swap rewards, we'll talk about that. Hydara, we looked at him. Claude Maurice, we're expecting him in packs today. David Silva, Kyle Walker, center back, not goalkeeper as everybody would wish he could be. A center mid-delict card. A CDM, Tim Cahill, shapeshifter heroes. There's a lot of great shapeshifter heroes coming out today. Joe Cole, center attacking mid-league one, right? Right back, Cordoba in the Serie A. A Betty Pillay, right wing, five-star, five-star, Bundesliga item. He's actually on the loading screen, if you did notice. Left wing, Dempsey, Premier League. There's the Royce card. And then probably the headliner for a shapeshifter player is Kante, getting a five-star skill boost and really not that big of a position change. So again, we're taking these leaks with a grain of salt because yes, the cards that we have on the loading screen would kind of confirm that this a Betty Pillay would be correct. And the Kyle Walker card that is a center back on loading screen with 95 physical, that could very well be this item. We're not entirely sure. So again, we're taking all these with a pinch of salt, but we do believe that at least the a Betty Pillay is correct. Based on the loading screen that we see right now loading into FIFA, it would make sense that that is kind of what's going down today. Now also, we're gonna have to watch it. Wow, I just loaded into FIFA and it didn't show me the loading screen. Very nice. Well, okay, I guess we'll try again and look at that, but we're just gonna have to see what EA do drop today because last week, remember, we were not sure what the promo team was gonna be and a couple hours before content, it was finally leaked. So watch out for leaks today from either foot sheriff or foot leader, maybe posting the whole entire team and then we'll maybe see what some of these cards mean. The cards that's here in the middle, the right wing with 97 pace, that's a shape-shifter heroes card. There's really only one main option we think that could be and that's Dina Talley. I don't know if they're gonna make Dina Talley, that's a pretty sizable boost for his pace, plus four from his 93 paced foot captains card, but that would be an incredible Dina Talley card. I don't know what item would be there instead of him because Joe Cole has leaked to be center attacking mid. So there are some questions today about what cards you're gonna be in packs. Honestly, I'm just gonna wait until 6 p.m. and see what happens, but we're gonna take those cards on loading screen with a grain of salt as per usual or a pinch of salt, I should say, I keep getting it wrong. But let's talk more about content today, right? Cards and packs gonna be interesting. Objective wise, Dan James, I believe, is gonna be our objective today. We have two objectives leaked. The first one is of course, there's Daniel James. The other one is Iago. So either of these two cards will be dropping today via objective, and then I believe our SBC card today is going to be Milito, player pick, right? We had Ole last week. I think today that the Milito will be our player pick that we should see. Now I've heard a couple rumors that depending on which version of Milito you choose, like with Ole, they were different positions with different stats. We might have two different Militos from different leagues, right? His base hero card is Siria. His hero captain's card is LaLiga. Maybe they'll do something like that with either the versions that gets dropped today for this SBC. We do imagine this could be our SBC card. Other SBCs that are leaked, we have the Wood, which Foot Sheriff says is an SBC. Foot Leader says he is in the team as a center back, I believe. Not sure what's gonna happen with the Wood card here from Newcastle. And then we have a flashback, Pereda as well that has been leaked. So any of those are free game for SBCs today, technically, but I really feel like the Milito would be the one. If we had Ole last Friday, I really think that we'd have a Milito today. It would just make sense, based off of what EA likes to do on Fridays, liking to kind of copy what they did the week before. So that's the SBC that I would expect today. Now, speaking of SBCs, we're probably not gonna have too much other content other than that. Maybe another shapeshifter's token SBC, maybe. That's definitely not 100% confirmed, but we had shapeshifters challenge 13 yesterday. That was not a token. So maybe we're doing another token SBC since this one is expiring that had a token. But other SBC content coming out today is the 93 plus TOTS and shapeshifters player pick. Just like the last two weeks, it is getting refreshed again today. So TOTS cards or shapeshifters team one, two and three, team four will not be available from this player pick as it was not the first time. This is gonna be another SBC a lot of people wanna go out and do. And it's gonna be pretty easy to do if you're opening packs today, because the biggest part of content today is still in my opinion, the fact that the shapeshifter swaps rewards are being given out today. Where are you gonna find them, right? Just like every other swaps promo that we have had, you're gonna go to the swap section and they are going to be in here. They're not in here just yet, but they will be in here later today. Every single reward from the two token 82 times 25, all the way up to the 40 tokens a don, all of the rewards will be dropped today. And of course, today is a day with big decisions that we have to make. Are we gonna open some of our fodder packs? Are we gonna save some of those packs? What are we gonna take today with our coins? And I mentioned in yesterday's video, there might be a method to the madness. And here's what I'm thinking. First of all, this weekend with the shapeshifters team four in packs, it's gonna feel a lot like last week with team three, most likely, right?  You know, only from like the guaranteed shapeshifter, or not the guaranteed, but the token pack, that had really, really good pack weight last week. We'll talk about that. There's another one of those added to come today. But from the reward packs, if I were you, this is kind of my thinking behind this. I think today, what I'm gonna do is, I plan to take the 23 token reward, the 95 plus shapeshifters player pick one of five. I believe right now there are 27 tokens that have been made available. After today, we might have 20, 28, 29, maybe even 30, depending on how many tokens they dropped today on Friday. So, you might even be able to get the 96 plus e-figs if you've gotten all the tokens done. But probably Kim Pembe is gonna be where the highest reward you're gonna be able to get for most people today that's completed most of the tokens. But I plan on doing the 82, 83, 84 times 25, and the 85 times 20, the fodder packs as they're called. I'm not going to open those today though. What I'm gonna do is get as many tokens as I can. I have like 17 right now. I'm gonna try to get up to 23 if possible in the next couple of days. And I'm gonna end up taking the 95 plus shapeshifters player pick first. I'm gonna take my gamble pack or gamble player pick first. Whatever one of these packs you're going for, or whether you're taking Kaffu, or if you're taking one of the versions of Kim Pembe, I think it would be in your best decision to take one of those player picks or packs today and then save your fodder packs for next week. And maybe even the week beyond that when we're inside of Footies, because during Footies we get such great SBCs and such great content, you need a lot of fodder to get those done. I think your fodder would go longer and it would last you longer and it would help you out more during Footies than maybe it would right now in this game. Unless the SBCs that are out in this game right now are ones that you really wanna get done, like the Royce, the Trent on its last day before it expires, maybe it's Ole. I mean, we still have tons like Gareth Bale. I know people are wanting to get done. We still have a moments player pick if you wanna do that. There's a lot of SBCs that are still available right now. And if any of these are ones that you're really, really wanting to do, then I understand wanting to open packs today. But if you're in the boat where you're like, none of these SBCs are really wanna get done, I'm gonna save some packs. And I think that's a really good route to go. I've actually got a decent amount of packs saved. I'll probably open a couple of these today, maybe some of the 25, maybe 100K pack here or there. These are just some random ones. All of my 85 times fives I have saved, maybe opening one or two of those today just to try one out. But for the most part, I'm gonna be saving these because I just know that when Footies comes out, fodder's gonna be so, so, so important. And I think I'm gonna try to save my fodder packs for when Footies comes out because they're gonna be incredibly OP and a lot better value than they are right now. So that's kind of the way that I might try to look at things today with your swap rewards. Let me know down in the comments what you think. Are you gonna be taking the fodder packs today and just ripping them because you don't wanna wait any longer? Or are you gonna maybe wait a little bit and then take your higher tier player pick today? I don't even know like 95 plus shape shift there's player pick. Are the team four cards gonna be available from that? I would imagine so, right? I would imagine that even in a 93 plus they would be available. Of course, the Tots player picks, all those Tots cards are out in the game at this point. So there's that. Now also for the compembase, I do believe that we have some insight on what the compembase are gonna look like. He says stats may not be 100% accurate, but it is rumored that the 92, the 10 token compembase is a center attacking mid with five star skills and the 27 token or whatever it is, 25 token CDM compembase is four star skills, five star weak foot, but with absolutely insane stats. Like look at that card. Now if that's a 27 token card, that's a huge, huge card guaranteed stat wise. So some of you guys may be going for a compembase today. If you are, depending on how many tokens you have, you kinda have to make the decision on which one you wanna get, but both those cards look insane. And I would lean towards taking one of those compembase today instead of the fodder packs. But again, like I said, let me know down in the comments what you think and what you're gonna be going for with this. Now speaking of packs once again, like I said, there's some new pack code that's been added. We are gonna be getting another token pack today. Two weeks in a row with a token pack and it is also untradable. This is the last one as last week. It's the same as last week, except the player pick includes not three lone shapeshifter heroes or players, but five and it still contains three hero shapeshifters. I read that wrong, let me rephrase that. So you get seven untradable gold rare players. Okay, this is a different pack altogether, just kidding. It's got the same name, different contents. Seven gold rare players that are 84 or higher. So fodder is going to be supplied untradable, mind you. Untradable fodder is going to be supplied into so many people's clubs because they love these packs to get the token, to get the pack. It's an 84 times seven pack. You get a summer swaps token and then two player picks between a three lone hero shapeshifters and five lone shapeshifter players. I don't know if that's just gonna be from team four or whatever, but five, basically a shapeshifter player lone and a hero shapeshifter lone and then an 84 times seven. So it's probably gonna be 100,000 coins to open just like the other shapeshifter pack was this last week, but that's a lot of fodder being put into people's clubs. Now there's also a couple other packs here that I wanna mention really quick. A hero shapeshifter guaranteed, let's go EA Sports. That's probably a pack that we would see later on in the week. That's nice, give me some of that. A guaranteed hero shapeshifter? Absolutely, I wanna gamble on that. I absolutely wanna open that pack. And then also a shapeshifter player pack which guarantees one player from shapeshifters team or four. I would imagine that those are gonna be SBCs or some sort of like objective reward maybe later on down the week. I don't know that we'll be able to open those today on Friday. Then we also had some other random kickoff first touch and jumpstart packs. Don't know where that's coming from, but I guess for people that are just starting FIFA right now, EA wants to give them a boost. So there's that. But the biggest pack to know about today is again, another token pack is coming into the store. Just like you see here, the shapeshifter foundations pack, it's basically this pack right here which I've already opened, so it's gone for me. But we're gonna get a new one of those today. Probably gonna be 100,000 coins, but only like 500 FIFA points to try to get people to go on and spend a little bit of money to get that pack for the swap token and then whatever fodder you get from it. So that's the big pack news that's gonna be happening today in the game. Speaking of that pack, that's a big pack, right? And we always know that those SBCs or those packs in the store affect the market a lot because people are gonna get all that fodder and go and do SBCs. Now last week when we had that pack, what happened to the market? The market was pretty stagnant, if I'm being honest. There were some low prices on the shapeshifter cards before they went up, the ones that went out of packs from team two last week. And then SBC fodder last week, it didn't really move that much. It went down a little bit. People still went out and did the 93 plus tots and shapeshifters player pick and other SBCs that were out. So then it had a slight jump a little bit later on and then it went down further into the night. I kinda think that's the same thing that's gonna happen today. Your fodder's probably not gonna move that crazy. A lot of people are like, Nate, isn't fodder gonna crash because EA is putting out this pack? The pack is a little bit different.  So I honestly wouldn't be investing in fodder for it to go up really quick today. Fodder might actually drop a little bit with the Lightning round supply, with people opening summer swaps packs and with an untradable pack in the store. There's really a lot of untradable supply coming today but I don't know how that's really gonna affect these card prices on the market that much. I feel like their prices have dropped down a lot already like 86s last week were like 19k and this week they really only hit a peak of like 14k.  I think fodder will be a pretty good buy this weekend, 100%, but I think for today in the first couple hours it's probably just gonna drop a bit. Maybe you'll see a slight bounce back in an hour or two after that as people go out and do SBCs but then once we get further on into the evening per usual, all of these cards are probably gonna drop down even lower with the late night Lightning rounds that we always look forward to seeing. So if you're watching the fodder market today and you wanna make an investment, I think between Friday night and Sunday morning it's gonna be your timeframe to try to get low prices on all of these cards rated 83 to 92 and that's gonna be an opportunity to invest in some of that stuff. Starting tonight on Friday, again, heading until Sunday, just watch the low points on this stuff. As you know, the SBC content, there's a lot of SBCs that are out right now. It's just some of them people have already done and it's not a lot of gamble packs. It's a lot of player SBCs. Like the Royce that we had yesterday is really good value. The Milito today might be pretty good value if he's the one that's dropped. So that's kind of that. Now, regarding the rest of the market today, shapeshifter cards from like team three, you guys might be wondering like Nate, what's gonna happen to like, maybe let's say like a ribbery today. Some of your top tier cards, again, like last week I was feeling the same way. I would be a little bit careful with your top tier cards because if the heroes that come out today, if we get in a Betty Pelle, wow, a three, six undercut there for ribbery, that's gonna get sniped right away for sure. People wanna try this card out.  Like if you look at the shapeshifter heroes that we have had in this past week, a lot of them are really cheap. Besides Ginola, there is no other shapeshifter hero in the team. It's over a hundred K. Ginola is the only one, right? You've got Yunberg, you've got Gomez and Morientes that are really, really cheap cards. Today, I think we're getting a higher tier of quality on the hero shapeshifters. So, I think that people might wanna go out and try those. So maybe your cards like Ginola, maybe Ribbery and Rashford, those guys might drop a little bit after content. I could also see cards like, you know, Val Verde today who's going out of packs is a very, very rare card. This might be an item that you wanna keep an eye on because a lot of people are gonna finish crafting Gareth Bale. And like I said, this guy's very rare and the best link to Gareth Bale, he's like 700,000 coins, 650, okay. I just searched at 700 K. This is how dead the market is at this time of the year. Val Verde at 650, I might have to hold onto that because he is actually 700 K, whatever. But that's the kind of thing that you might wanna watch out for if there's some panic selling on any of the, like Val Verde, maybe even like, I don't know, maybe Leroy Sane with some of the Bundesliga links like with Royce coming out. Leroy Sane does get a nice green link to Royce and, you know, Sane doesn't have a ton of special cards this year. So maybe this would be a card you would watch today. If there's panic selling, he could rise back up as a really good card going out of packs. And then everything else that's out of packs, maybe guys from like ShapeShifters team one and two, maybe some of your Tots cards as well. We've been watching this Ramos card a lot on stream. He goes between like 1.5 high and then the 1.4s all the time. Today might be a really good time to catch some panic selling and flip some cards because after people open some of their ShapeShifter packs, or sorry, some of their Summer Swaps packs, open their ShapeShifter pack in the store, they're gonna wanna go out and put some teams together or do SBCs. So that first probably 30 minutes to an hour is gonna be a lot of craziness as people are doing share plays and we're opening up a lot of packs and stuff like that.  So I think that during that first hour, especially during that first 30 minutes, keep an eye on the market for a lot of potential snipes, a lot of potential undercuts and stuff like that because you're going to be able to find deals in that timeframe as people are going crazy about all the packs for ShapeShifters Team 4 that is coming out today. So I know it's a lot of information in one video. We're gonna be covering the content drop live today on Twitch around 5 p.m. UK time. Link is down below in the description.  I'm gonna try to build some player picks, continue grinding as many swap tokens as I can. I can't promise a 95 plus player pick for me today. I'll be close. I'll be close, but I don't know if I can get these last four swap tokens that I need to get it done in time. That's eight squad battles games and I gotta try. I'm gonna try to stack some player picks today. I really am. Maybe a set of like 20 to 25 won't be too hard to build just to have and get myself a shot at packing maybe something today. I packed Fleetbait day one last week. Maybe I can pack, I don't know, some Duke theory for Conte. That'd be insane, but you know what? We're gonna give ourselves at least a shot since we have coins to do that and to full send it. So I wanna have some sort of packs to open today for ShapeShifters team four. So again, I know it's not footies and we started to get hype for it, but we have to kind of wait till next week for that. But I think there's a lot of reasons to be hyped today for summer swaps and for all the other packs that are out, it should be a fun day. If you're opening, if you're saving player picks, if you wanna try out new hero ShapeShifters and still a little bit of unknown on what cards are gonna be dropped today in packs, I like that. I like that little bit of unknown. So if you're excited for the content today, hit the thumbs up on the video. Of course, comment down below if you have any questions and subscribe if you're new. It's been Nate the Foot Account and I'll catch you guys later. Peace.


The check. If it wasn't for the mask, I wouldn't be dressed like this. I'll tell you that. The mask really helps, especially since we're at our local grocery store.  Okay, wait. Okay, this is what I need. I'm waiting for you, you're on your phone. We're taking pictures. Hello guys, what is up? So it is currently like three o'clock in the afternoon. I'm starting this really late and honestly I was just resting this morning because of my infection. So I was just taking things really slow but now I'm just gonna start vlogging a bit. Yeah, so today I'm just gonna bring you guys along because it's just gonna be a chill day. I'm gonna get a little bit of work done but not gonna take anything too seriously.  But that's the beauty of my job. So I get to work on the couch, which is amazing. So we're gonna do that. Okay, this is like a really random fact but did you know that you should brush your hair for five minutes a day? Apparently it's healthy for your scalp and it's healthy for just your hair in general if you take the time and brush it for five minutes a day. You know when you get like greasy on your roots? So by brushing it out, you're like spreading the grease down to like your ends to get them nourished. And I think it's also because sometimes when people get greasy they get a lot of dandruff and stuff.  It like distributes everything. So it's not just like clogged up in your scalp. And they said that people with curly hair like can't necessarily brush their hair out or else it'll become like frizzy. So what to do is basically just like take your hands and like massage instead of brushing and just like, you know, run it through a little bit. Just like massage your scalp for five minutes a day if you guys have curly hair and are unable to brush it out. Yeah, so that's what I'm just gonna do right now. Now the oil is evenly distributed through my hair. Not really though, because my hair is actually pretty greasy today, but whatever. Also, we literally like mean my sister go through like a bottle of dry shampoo a day. Like I'm not even joking you dry shampoo does not last. This is the one that we use. It's like the best dry shampoo, but we go through it so fast. It's also because she literally uses it like fricking nothing like I literally wake up to her in the morning spraying her hair because that's how much she puts in her hair. So it's basically her that uses it all. And then when I want to have some, barely any left. I literally come downstairs to eat, to be greeted by these beautiful puppies. Oh my goodness. They look delicious. Let's try one. Thank you Madison. You're the best. Mm, delicious. I bought this giant bottle of kombucha today when we went grocery shopping. Oh God, please don't explode.   So stuff like this which is fermented apparently it's like helps replace that good bacteria. So I got kombucha and I got yogurt because those are supposed to be like probiotics. I'm gonna be drinking this up today. I need to sit down. I'm starting to feel a little gut wrenching. It's like the only word that I can describe it. It's like gut wrenching.  Oh, she's so cute. I've just been like relaxing today. I did a little bit editing. No, don't go. You wanna be in the video? Like I was saying, I was just like kind of editing. We did a little bit of editing today. Mostly I mostly just rested because I needed to just catch up on sleep today. But I just like have this sudden urge. No, don't go. But I've just had like this spontaneous urge to travel. Like I just want to go somewhere. Like thinking about my job, I work like remotely. Like I work on the road. Like I don't need work from anywhere specific because my job is online. I can do it on my laptop. Therefore, I have the luxury of going anywhere and working from anywhere, which is like so beautiful and feel like I need to take advantage of that. Honestly, I just wanna go somewhere for a bit of time and maybe come back home and then go out to a new place and just discover the world and live my life. I just really wanna do something spontaneous. And then that makes for such good vlogs. I can do travel vlogs, like oh my gosh. Just like sometimes in life, you can't worry about the money or your next step. You just kinda, sometimes you just gotta do it and then just see where life takes you from there. If you think about it, like you're only here once. So might as well live it up. Like if I decided to like go somewhere and like live there for a short amount of time, it would be like natural for me to think of like things, like oh no, am I gonna run out of money? Things like that.  And I feel like sometimes taking that leap of faith is so important. You just gotta go into it with a confident mindset and have no doubts and just know that things will flow your way. You will attract good things. Not gonna lie, I've been looking like on Airbnb and stuff for monthly stays, like in places and I just really wanna go somewhere. It's so cool how I can like vlog and put that on the internet and also do my editing job from anywhere. Anyways, point being, I just wanna travel. I just wanna get out. I just wanna do something. Like not just a vacation, not a two week vacation. Like I wanna go somewhere for like two, three months and discover it. Maybe come back, go out again, like oof. I wanna go. He wants to come with me. I use a new sunscreen today and it's making me like really greasy, kinda gross but it's fine. Taking deep breaths is just so clearing. I don't know if that makes sense, but like just imagine you're inhaling good things when you're exhaling.  Just so therapeutic. Wish there was a good sunset today, but I don't think that it's gonna be nice today, unfortunately. It's just kinda cloudy. So we did a thing. We ordered pizza. That's just the way it goes sometimes, you know? The sky is very pretty today. It's really bright. It's not quite a sunset yet. Let's make a bet, Joel. Do you think it's gonna be a nice sunset today? Yeah, it's gonna be decent. You think? It actually might be nice. I kinda take that back what I said before. I hope there's a good one. I really do. Good. Let's try the bag. Tell them about our spontaneous desires recently. Well, I think, you know, before in the past when I wanted something or wanted to do something, I would kinda put it off because I just thought like, oh, I can't just do that. Oh, my God, wait. I was just thinking like, if I wanna do something, I would always just say, well, I can't do that now because I wanna wait for me to be financially stable or whatever to do that. But then I'm thinking like, well, the whole point of life is to experience it and do it. And realistically, if I did the things that I wanted to do, it wouldn't really affect me as much as I believe it would. I just feel like when you want something, if you really want that, you should just go do it because why wouldn't you do it? As long as you're able to afford it, obviously. But it's like before it's like stuff I was able to afford even. I would just say like, a bit expensive for me right now. You'd put like doubt in your mind. Yeah, not that I can't afford it, but I just thought like, oh, maybe not. Maybe I'll wait till later. But it's like, why should we wait? Let's start doing it now. Yeah, basically we're just feeling really spontaneous.  You can die tomorrow.  So point being, do what you wanna do because you never know what can happen. You never know how much time you have left. The point of being on this earth is to have a great, happy life. And yes, you do have to obviously have money to survive and all of that stuff. At the same time, people focus their whole lives on just that and they get caught up in this cycle. The cycle of stress and the cycle of worry. I don't wanna be caught up in that cycle. I wanna live my life to the fullest I can. Anyways, we're gonna go eat our pizza. So let's go. This smells so good. Hello. Why hello, you guys. It is the next day and I was honestly feeling very shitty the whole entire day but I am feeling a little better now but I'm gonna show you guys the peanut butter bars. Finally, the recipe that I've been talking about this past few vlogs that I've failed to show you guys and we're gonna make them now. How good are these peanut butter bars? Like you got you out of that. They're a whole go. They're like, should you make them with regular peanut butter or not like healthy peanut butter? They literally taste like a Reese's Cup. You do have the option.  Unhealthy peanut butter. We chose to make them the last time with the unhealthy peanut butter and milk chocolate but you can do healthy peanut butter and dark chocolate to make them like really, really healthy. So it's up to you. It's up to you how healthy you wanna go but I think we're gonna just do it the same as last time because we have a lot of that peanut butter left and we also have milk chocolate. So so good. Let's get cooking. Also, I have really greasy hair. Like it's really bad. Don't mind that. We're gonna be washing her soon.  I'm like, no, it's disgusting. Okay, y'all. So that is how you make the peanut butter bars. Also, Justin Bieber's album recently released. Some of the songs are so bomb. I'm gonna play one for you right now and just have a little dance party. Okay guys, so that is it for today's vlog. I feel like that was really short but the next one will be better. I hope you guys enjoyed anyways and I love you guys. Thank you for watching. I appreciate it so much and I hope you guys have a great day, evening, morning, wherever you're at. Yeah, thank you so much for hanging out with me and I will see you guys in my next video. Peace out. Okay, so when I was cutting my hair, I realized that we didn't feather these enough into my hair, like the ends are too thick. So I'm gonna be getting out the scissors and I'm gonna be doing that right now. Also, fun fact, but really sad fact. I literally still have my hair. Like it's literally in my cover. Like I've had it since I cut it. I don't know why I don't want to get rid of it. It's kind of creepy.  Don't know if that did anything.


Hello, Jbis. Many people asked me this. So today, I'm going to watch the meaning of life. Muslim spoken word. I watched the Quran recitation last time, and it was really amazing and helped me understand Islam more. So today, I will try to watch a video of meaning of life. I'm really looking forward to watch this, especially it's explained in English. So I think I can understand well. I haven't thought deeply about the meaning of life. So I think this video can give me a lot of inspiration. So I'm excited to watch this. OK, let's go to watch. What are we doing here? And where are we going to go? It's like we just woke up one morning and then it's welcome to the show. Don't ask any questions. Just go with the flow. Make as much money as you can and try your best not to get broke. Copy everything you see on the TV from the hairstyles to the clothes and don't think too often, just do exactly as you're told. And if you ever get confused and just turn towards the alcohol, you'll still hear thoughts and just turn up the radio as you learn to live a lifestyle of drugs, sex and rock and roll. But in all honesty, I just need to know is there more to the cycle than growing and getting old, living and dying just to leave behind a happy home and a whole lot of property that somebody else is going to own. I just really need to know before the caskets closed because I'm not willing to gamble with my soul nor am I ready to take any chances. These are just simple life questions and I'm just searching for some answers. Like what are we doing here and what is our purpose? How did we get here and who made us so perfect? And what happens once we go or is this world already worth it? Questions we don't answer because apparently we don't really have to. There's no purpose to this life in our existence is merely natural. Then in that case, please let me ask you, did you create yourself? Or was it somebody else who had fashioned you?   For there isn't a camera on this earth that can come close to the human eye nor a computer that can compete alongside the human mind. And if the whole world was to come together, we wouldn't be able to create a single fly. So many signs yet we still deny. The science tries to justify that all this could come from none. When it's a simple sum, zero plus zero plus zero cannot possibly ever give you one. So from where did all this order come? For everything has its origins and maker, a creator of its own.  So we can believe in the big bang, but I'd rather believe in he who caused it to explode. Allah, the creator of everything along with every single soul. The ever living, the master, the only one who is in control, unlike his creation beyond our imagination. And no, he's not a man nor does he have any partners in association. He's on his own and no, he did not ever leave us alone. Just like every manufacturer, he left us with an instruction manual. The Quran and Islam. And I'm sorry to jump to conclusions, but it's the only one possible. The only definition of God is the one and only Supreme Being. It's logical, a book with zero contradictions with miracles that are both scientific and historical or revealed over 1,400 years ago. Like the detailed description of the human embryo, the descriptions of the human embryo and the Quran cannot be based on scientific knowledge in the seventh century. To the mountains is pegs holding firm the earth below and the two seas that don't mix in a complete separate flow to the planets in orbit, alternating night and day as they stay in flow, the expansion of the universe and the creation of everything from H2O to the stories of the past and the preservation of Pharaoh to identifying the lowest point in the land where Persia defeated Rome, the gushing fluid that created man in the glands between the ribs and the backbone. And not a word has changed the same. So please explain how all this was known over 1,400 years ago to a man who couldn't read or write as he would recite whatever the angels spoke. And if you still don't believe, please try to come up with something that's even close, but you can't. So we took God as a mockery and his messages as a joke. Dismissed his scriptures, his legends and tales of the ancient folk as we live life according to our whims, desires and hopes. Saying this life is the only home we will ever know. We will live then die then simply turn to bones. Yo, low correction after the grass dies. The rain arrives and it regrows and a law promises to do the same thing to your very soul and bring you back from your very fingertips to your toes. As the all seeing Supreme being watches us so close and we are surely being tested in our wealth, our health and our self and everything that we've been blessed with. So believe for we will surely be resurrected and be brought back to our Lord in account for every single deed as he hands us our books and orders us to read. From the bad to the good and everything in between. You yourself are sufficient for your own accountability.  You are the one who thought he wouldn't come back to me. I gave you a whole life long to search after me. But you were busy in all that which was temporary. So read and glad tidings to all those who believe. And if you disbelieve, read and don't let that day be the first day you find out what your life really means. Read. Oh, so on test. It's really. Wow, I got goosebumps. It's litmically wonderful. There is a great rhythm and flow in his praise. It's really great. And the things he said are so clear and obvious. He delivered his word so well and it appealed me a lot. It was really good. Actually, I don't know why I haven't thought about this before. He remind me something new. It was awesome, especially this praise was impressive. How did we get here and who made us so perfect? Allah, the creator of everything alone with every single soul. The ever living, the master, the only one who is in control. Unlike this creation beyond our imagination and now, it's not a man nor has be any partners in association. He's on his own and neither did he ever live us alone. Just like any manufacturer, he left us with an instruction manual. So everything has its origins on maker or creator of its own. Find out what your life really means. Wow, so good. The purpose and direction of life is often uncertain. But if I'm sure of what I believe, it will be clear and obvious. Love, peace, sharing and faith of God, everything will be clear. And it can be motivation of people's life. Yeah, it's really amazing. So I really respect Islam and their values. It was really good. So please keep recommending me new videos about Islam. It's not only a lot of study, but also the feeling that my soul is reborn. Thank you so much to watch this. Today, bye.


Hi everyone. Hello. Hi guys and girls. Welcome to the Node.js Hack Night. I am Vishal Parpia. I am supposed to be your mentor but frankly I have been using Node for a while now. We have used it in production in a couple of places. I run a company called ActiveElevent and we run also a small cloud consultancy called Cloud Cover. We write applications for a few companies over here in Pune as well as a few companies in America. We are a very small group of folks so we like to work on cutting edge technology. Node.js turned into one of my favourite programming languages almost instantly. I want to have a quick show of hands over here. How many of you have done Node.js before? Have you used it before? Alright cool. Can you guys hear me? Yes? At the back? All good? I can project my voice. So I am going to jump straight in.  He presented to the PHP users group in San Francisco back then and yeah it went out pretty well and he touches upon some very key aspects of Node and why it is cool and what is different about it which is why I thought it was perfect for this. What I am hoping to do is to give you guys an idea of why I use Node personally and then go through just basically a little demo of what you can do with Node and what makes it different from other languages that you might have used and hopefully then we will start hacking. Alright so Node is basically a bunch of libraries that are written on top of Google's V8 JavaScript engine so that is the stuff that is running under the hood in Chrome. It is because it is running in Chrome and because Google has very smart people working on it it is crazy fast as far as a JavaScript engine is concerned. In fact it is so fast that it rivals your PHP Ruby and the Python guys, the Ruby guys, the PHP guys all jump down your throat and say that is not true but benchmarks and stuff will prove that fact, have proved that fact all over the web. You can go check it out. The reason for that is because of the competition in the browser space so because browsers are so cutthroat and everyone is vying for market share and it is such a huge aspect of computing today in general big companies throw a lot of resources at the problem and that means that JavaScript compilation, pre-compilation, all the stuff that happens now happens really really fast and turns into something that works a lot better and a lot faster because the projects themselves are well funded. There are people that do this for a living working on it all the time and that obviously improves the product. That's the V8 engine. Alright so I'm just quickly going to step through a few reasons why you should use Node. Firstly, presumably everybody over here works with web technology at some level. You already know JavaScript because there is no way that you are writing a web page that doesn't use JavaScript today. Someone is using jQuery for something. It is really very fast. I said that before but it bears repeating. It's what is called event driven or non-blocking or asynchronous. The thing is that a lot of new languages and a lot of even older languages like .NET says that you can do async with .NET and technically speaking it is true but the reality is that if you just picked up .NET and took like a hello world example it's not asynchronous out the box. You have to do stuff. You have to change the way that it operates in order for that to happen. Node.js is asynchronous out of the box. You turn it on that's all you get. In fact you have to try really hard and you have to be a really bad programmer to make it synchronous. You don't have to do anything and out the box it just works. It does the job that it's supposed to do. So what's good about that? It makes a lot of sense for things like when you're doing networking for instance, go fetch a URL.  If you do that in something like PHP you have to wait for that call request to complete for you to get the contents of Google.com and then you can start messing with it. That doesn't happen with Node.js. The thread keeps executing other things and that works really great for things like database queries as well because after you fire the query what are you doing? You're just waiting over there for the database to return some values. It does not happen in Node. So that's not going to block your execution. It's not going to make your web server slow. It's not going to do all the things that we hate about all the stuff that we do on a daily basis. All the performance bottlenecks that you tend to see in web applications come from stuff that you're waiting for. If you're for instance, building something on top of somebody else's API like let's say a travel site and you're waiting for the response from somebody else's server if you do that in PHP after you hit a certain number of threads your server is going to fall over. You're going to need a scale. You're going to need to have another server. That does not happen with Node. It just keeps going. I'll show you how that works. JavaScript also is actually a pretty cool language.  It doesn't have a lot of the things that people that come from a more strongly typed world will say. But it does have some pretty cool things like closures, anonymous functions and prototypes. Which if you've been using JavaScript, you're already using these things. You might not know what they're called but you're definitely using them. Some of the syntax and examples that you get off of jquery.com use anonymous functions. And prototypes are used extensively throughout your major libraries that I use on the internet. So all these things work really well at the server side as well as the client side. So you're already used to using it on the client. It works great on the server as well. Alright, so in order to install Node, I'm just going to tell you to read the manual. Read the FL manual at Node.js.org. It's actually really, really simple to do. There's all kinds of labels over here. You can download it for Windows, download it for Mac. There are binaries. You can compile it if you feel like it. It's going to be a prerequisite for tonight. So it will be great if you guys can go to Node.js.org and start downloading it. It's not a very big executable but if you're going to compile it on your computer, then it's going to take a little bit of time. If you're on a Mac, I recommend using homebrew. You probably already have brew. Then you can just do a brew install node and it'll work. Alright, so I'm going to jump straight into demos over here and start writing some code. You can use any old text editor. Basically, once you've installed Node, you can just run Node from the command line and you get that and that's the JavaScript prompt. So that's just like your console inside Chrome or Firefox or whatever. So you can write code over here and it'll execute. Is this better for you guys? Yeah, awesome. I don't know how I'm going to be able to type and use this but I'll try my best. So this is a full JavaScript console. You can use it to do all the usual stuff. You can create variables, you can create arrays, whatever. And that's pretty cool and it's useful. I often take raw JSON data and just paste it in here and create objects out of it so I can manipulate it. It's not really something you're supposed to use in production or whatever but it helps me for the minor tasks and if I want to verify like syntax, JavaScript syntax, which I'm about to use in the program, I'll drop to this and start messing with it. So Node accepts the argument can be the file that you want it to run which is basically how you would normally use it.  Does everyone know what setTimeout does? Hands up if you know. Yeah, okay, cool. So I'm going to write a quick little setTimeout function over here. Super easy, right? What this is going to try and do is write hello world. The only difference over here is obviously we've put word inside a setTimeout function which means that it'll happen after one second, right? So you run that over here and that will work great, right? Super easy. The major thing that you've got to realize over here is that other programming languages will let you do things like sleep. There is no sleep in JavaScript. In Node.js for sure, there's absolutely no sleep which means that you can't suspend the thread. You can't say don't do anything, don't execute anything for another one second and then come back and do something, right? What's happening over here is Node is still processing stuff. It's just that it's idling. So Node will idle but it will never ever sleep.  We are writing, it's basically when I execute this, it's blazing straight past setTimeout and it's writing hello to the console and then after a second that callback executes and it's firing console.log world, right? The critical aspect over here is the fact that Node does not wait at all. You have to understand that and that's going to make things hard for you later because you can't just keep writing functions over here and expect the previous function to have completed by the time the next one executes, right? So when they say asynchronous, they weren't joking. It's actually completely asynchronous, right? What I'm going to do now is I'm just going to change Timeout to interval. Do you guys know what interval does? Yeah? So intervals basically going to execute the world statement over and over again without stopping, right? And so you notice that it didn't exit. It's just staying inside Node, right? Previously when we ran hello world, it spat me back to the command prompt. Node's still executing over here and it's going to keep executing as long as there's an event that can happen. So this is another critical aspect of Node. Node will only stay alive. The script will keep running only if it knows there is another event. There is another callback that can be executed, right? Otherwise it's just going to quit. The application is going to leave. Why is this important? Usually a script reaches the end and that's the end of it. But you want to think about this from the perspective of this is basically was created for browsers and stuff, right? So there's an event loop running over there trying to track your keyboard actions and your mouse movements and stuff like that. We take advantage of that because what happens over here is the second that your program is done, it automatically and basically without you doing anything extra will exit gracefully and you don't have to worry about it staying open. Node's very good at counting how many callbacks are there and when it comes down to zero, it just quits, right? So that's the easy stuff. What I've done is I've also written a couple of programs over here that are super easy. So if you... Yes it is. It's not coming on. Thanks. Did the battery is dead? Can you read that? All good? So should I keep going? I think they need it. Those guys are going to have a hard time. Just go ahead. Sorry guys, I don't think that we're going to get a mic that works. Alright, so what's happening over here is firstly we're creating... So this little require statement at the very top. This is very important for you to understand. What's happening there is I am requiring an external library and I am importing that module into my current namespace, right? So what's happening is there is a separate module that's built into Node called HTTP and it allows you to create HTTP servers and also allows you to perform client actions like gets and posts and stuff like that. So the full HTTP implementation lives inside that HTTP library and you can add any number of libraries to your project simply by using that force line. So as long as you require it, you set it to a local variable then you can access that variable directly. Awesome. Alright, so... Immediately after that we're firing Create Server which is effectively creating an HTTP server within Node and I'm binding it to port 8888. So it's going to listen on port 8888. And what it does is hello world again. So not very complicated at all. Alright, and it's running. You'll notice that it has not exited because when I create the server it's basically listening on that port so it knows that there's events that can occur and therefore there are callbacks that can execute and therefore Node will stay active as long as that HTTP server doesn't crack. So I want to hit it so I'm going to just curl it to it and there you go. Hello world. So that's being served from Node. Not very exciting. What I want to show you here though is a couple of things. This is the header. Alright. What's important for you to see over here is two things, connection and transfer encoding. And both these things are possible now because you're running on HTTP 1.1. Not all web servers can do that which might seem crazy because 1.0 is a long time ago but 1.1 allows you to do these two other things. So the first thing is Keep Alive. What Keep Alive does is it tells whatever's receiving the content that connection is going to stay open which means that all that TCP IP overhead of creating the connection to the socket all that stuff is done once at the beginning and then it doesn't happen again. So every time that you make subsequent requests to this web server it doesn't have to set it up again which is what you want. Want it to be as fast as possible. As you're browsing around on different pages that browser doesn't need to keep closing the connection and opening it again. This is something that wasn't possible with 1.0. And the second thing is transfer encoding chunk. What that allows you to do is it doesn't require you to know the length of the content before you start sending. That might seem trivial but it's really important because for instance let's say that you were doing some kind of a database query on the server and you didn't know how much data you were going to get back from that query. You don't know how many bytes are coming back because everyone's using variable length. But when that data comes back you can just start sending it. You can just start streaming it straight back to the client and you don't have to worry about buffering it at the web server.  You have to have a variable in memory which is going to sit over there and collect the whole file and then push that whole file down the HTTP tunnel. That's not happening over here at all. What's happening is the second that that data comes into node it's pushing it straight down that socket and it's reaching your web browser. So there's nothing, there's no additional memory overhead at the server level. So you can imagine what that does when you're dealing with thousands and thousands of concurrent requests it becomes really, really fast. Both these things happen by default. You can change them, but by default this is the way that it works. That kind of makes the web server at least kind of special. The web server is actually built on top of the standard TCP IP stuff and what that means is that you can also write a plain old socket server like an old-fashioned telnet connect to me and start sending data kind of server. And that's what this thing is. So in this case we're acquiring a different module called Net and Net is kind of the underlying library that is being used by HTTP as well. And what you can do over here is you can create another server and you can say, okay, this is an Echo server and whatever comes in send that back over the socket. So this is really, really simple. It's basically just sending the same stuff that I've received whatever you type out, it's sending it back to the client. So just to demo this, I'm going to just quickly telnet to it. Whoops. So my old HTTP server is still running. I'm going to have to change it and write the TCP server. So it says Echo server and whatever I type over here, this keeps coming back to me. It would be cool if I could get other people to connect to this and start typing. Maybe we'll mess with it later. Yeah, I've got to change the code and stuff too. I don't know how much time we have. Are you okay? Maybe I'll do that offline. So you can telnet. Alright, so what we'd have to do is effectively create an array of everybody that connects to this socket and then I'd be able to broadcast it. But I don't feel like doing that right now, so I'm going to skip over that. So there's all kinds of good stuff and there's a couple of reasons why people think that Node is not such an awesome language and while this is the Node.js hack night and we're all stuck with it today, I just want to address one specific issue which everyone keeps bringing up about callbacks. So everyone says that, oh, Node gets into callback really quickly and what they mean when they say that is almost all your functions because of the asynchronous nature of the language require a callback. So for instance, in the case of even our easy-peasy demo, this function over here, that's a callback because it says when I'm done with waiting for a thousand milliseconds, call this function. Well, when you do stuff like database access, for instance, if I include MySQL library and then access a select statement, there would be a callback when that select statement got done and if I wanted to get a web page and then act upon it, there would be a callback there and so on and so forth. What tends to happen is you tend to start nesting your callbacks deeper and deeper and deeper. Well, that's true and there are many, many different ways to solve that. But I think that the callbacks are actually a great design pattern so it's not something that's a negative, it really requires you to exercise some kind of... You can do it with callback hell nested all the way in and keep tabbing and tabbing and tabbing your code but you can also create functions instead of having them be anonymous. So for instance, in this case, rather than just having the function name over here, I mean the asynchronous... the anonymous function over here, you could just have it be... and this will work just as well. So now suddenly you've moved your... what used to be a callback and what would have been deeper in the stack, you've moved it out and it gets called just the same and it works just the same and it allows your code to be quite elegant. You can even create modules with functions attached and have them be completely separate. So that particular problem of it being callback hell, I'm not so convinced about it. There's also things like promises that you can use if you guys have ever dealt with promises in jQuery. That was something that was introduced fairly recently. Those work in Node as well and it's a very cool design pattern. So effectively I don't buy that argument. Another very, very cool thing about Node and I think this is the last thing that I'm going to stress on is the package manager. So Node comes with NPM. NPM is the Node package manager and what it allows you to do is install and manage all sorts of separate libraries and packages from the command line really, really easily. So I'm just going to quickly do a little demo here. So I wanted a MySQL driver and I just did NPM install MySQL and it went ahead and downloaded all the appropriate stuff. That's the version that we're using and MySQL has two dependencies. It's a dependency on require all and on big number.js. Both those were downloaded automatically and now inside my program I can go require MySQL and I'll have access to MySQL. Just like that, there are literally like hundreds of thousands if not millions of modules out there that can do pretty much everything that you're looking for. And we're going to use them all a lot tonight because you can have to be consuming a whole bunch of external APIs and presumably we're not going to be able to reinvent the wheel in one night. So just one more thing that I want you to see over here when you download this, when you run a NPM install what happens is so this folder Node.js so this is Node modules that folder gets created automatically by NPM and anything that's in there can be used in your require statements. That includes modules that you yourself have written. So as you can see there's a folder called MySQL in here and that contains the code for the MySQL driver. You'll notice that this folder also has a Node modules folder. I quickly go in there. You'll see that the dependencies of MySQL live inside that folder. Why is that interesting? It's interesting because these dependencies have specific version numbers. Version numbers that are compatible with the MySQL driver. When say big number.js gets updated by the person that runs that it's not going to impact you. Meaning even if you're using big number.js and the latest version outside this folder MySQL will still use the one in here which if you've ever had to deal with dependencies and packages and having to worry about which version is with which module this is like a godsend. This is fantastic. This actually allows you to do something else which is something that we do at Act Development. You can commit these inside your Git repo because the versions and everything will get pushed to the server correctly and since everything lives inside the Node modules folder your dependencies and making sure that the version numbers are right on the server happens automatically. So that's like a huge deal for me. I've had a whole bunch of problems in the past and this just kind of fixes that for me. So like I said, amazing version and dependency segregation and many, many modules. So you can do a quick GitHub search and you can probably find literally hundreds of thousands of different NPM repos and Node modules that you can just plug and play. Start working. That's it.  So feel free to come and ask and I think that we're going to take a break. We're going to be talking about the proposals that were up on hacknight.in and then we're going to take a chai break and then start hacking. Awesome. Looking forward to it.