Hello everyone, I am André Almeida and I work for the open-source consultancy Gali and I'm here today to talk about GPU Resets. So I am a current developer, I'm working on the Steam Deck and the Steam Deck is like the source of this work. So that might have happened to you, you are playing your game on Linux and then something wrong is sent to the device and when you are playing something on Linux there are many layers of translation and drivers so it's very easy to get something wrong on the stack and then the GPU hangs and it's over for you.  But in some cases if you're weak enough the system will recover itself. So that happens because modern GPUs are really complex like very, very complex. If you get the numbers from the last AMD GPU there are like a lot of parallel things happening, a lot of computer units, transistors and so and shaders are turned complete. So that means that you can't guarantee that that code will run, that will not be looking forever and so on. So yeah, GPUs are very complex nowadays. For instance, this is the flow for, this is just the display unit for AMD GPU and you can see that there are a lot of components here just for the display part. And for instance if you have an infinite loop on a normal CPU program that's not so bad because we have some abstractions on the processor and the memory and you can just kill the app and not kill your entire system. But if this happened on the GPU that infinite loop can like hang the display engine and you won't be able to update the display again. So you really need to get there and kill the process and reset the GPU. So now I'm going to show how we detect GPU resets from the hardware until it reaches the application. So basically on DRM, on the Linux kernel drivers you submit jobs to the device and then later you can check if your memory fences have been reached or if the timeout had expired and then the Linux kernel driver can do the reset if it finds out that this job is taking so long to run it might be stuck, you can't even be sure of that. But you take that is stuck and then you do some action on that. So the drivers does a GPU reset and we have a lot of different reset types on the GPU. We have like more soft ones that you only reset the engine that is stuck or you reset the full device for instance you have all range of that and more complete resets are more destructive. So you can lose all the virtual, all the VRAM of the GPU you can lose everything that all the applications had built so far. But yeah, this is how we do. So the driver checks what's going on and try to do the last destructive reset available. Okay, so now that the kernel knows that a reset happening we need to tell the user space mode driver that something wrong happened, but DRM has no API for that. So if you look on the kernel side you see that each vendor implements something different for Intel, for AMD, for Fedrino, they have different IOC controls for doing that but this is not really something hard specific because if you read the code of all those operations they do stuff that is very similar but in different ways and they are not very complete. So for instance the AMD GPU has a version 2 but we might need version 3 but in the end I would like to have a standard for that. Okay, so now we told Mesa that something bad is going on and now Mesa needs to report to the application. So on the graphics API we have ways to tell that to the application. For instance in Vulkan we had the device lost error and this device lost error is kind of generic, it's not just about GPU resets it can be about for instance hotplugging. So if the application gets device lost error it should assume that there is no device to rely on so we need to recreate all the context. And for OpenGL we have this extension for robustness and so in the Mesa side if the Mesa sees that the app hasn't implemented robustness we need to just scale the app on a reset because it assumes that the app can't recreate the context but because it can't check if the GPU was lost or not. So now the application got the message that the GPU was reset or lost it can recreate the context and now the user space graphics stack will work again. So as I said before we don't have a standard API for talking to DRM to Mesa that something bad has happened on the GPU and one thing then trying to propose is to get operation for that for instance DRM get reset state, something like that. So that way if you want to implement a new GPU driver on the Linux kernel you just need to implement that and on the Mesa side we can probably get this on the common code like in Galium so every time a GPU resets the kernel know what to say to Mesa and Mesa know what to expect from the kernel to make both the life of developers from Mesa and kernel easier. And also I'm working on the commutation in the kernel to explain what the DRM drivers should do when a reset happens and what the Mesa drivers should do as well because as you can see for now it's like ad hoc everybody does that in a different way but would be way better if you get this standardized. So as I said each vendor reacts different to resets as I work on the Steam Deck my focus was on AMD GPU and it was very unreliable for some resets the most basic reset would get the whole stack crash and do have just a black screen and no responsive. If you're lucky you can access remotely and figure out what happened and Pierre Erich from AMD and I fixed that for KDE because Radon SI that's the Mesa driver for OpenGL wasn't following the spec for OpenGL robustness and the fix was very easy I think as well like five lines of code in the end so it's clear that we need more testing for robustness both on the Mesa and in the kernel and one fun thing is that like all other operation systems like Windows they are more reliable that but because they have a lot of control on the graphical stack they have like one compositor they can they have APIs for that on the user mode on the kernel side so they have a lot of more control and so it's more reliable but if we can standardize we cannot be as reliable as then and another thing that we need to fix on the GPU resets on Linux is that not only telling user space that their GPU reset has happened but also tell user space what in the first place triggered that reset because right now if your game crashes you go on the GitLab and say hey my game crashed and you attach like lines and lines and lines of log and people and the developers need to have a lot of hard time figuring out of all of that lines what causes the hang on the first place because you have a lot of information but you have no context of what was the GPU running at that time that crashed so this is something that I'm also working on to try to make better so GPU hangs have two main sources on MD it can be hard hardware settings so if you change the voltage the frequency of the GPU if you do that on a bad way it can hang the GPU and of course application errors like infinite loops and right now there's no way to distinguish from one another and you can see that this really bad you know because if you submit a bug report for a game it might not be the game itself that crashed but something else that decided to change the frequency of the GPU and crash it and so and about this reporting of GPU hangs ideally it would be very nice to have some way to deploy that that has no overhead so we can like deploy for all string that users and automatically every time a game crashes we can get the context of what crashed the game and send this to the developers so they can figure out one thing that I work at all was a new MD GPU inf operation that I called Qt app that you can capture data about what hanged the GPU I was like capturing the address of the buffer that was running in the GPU at that time and of course this callback needs to be platform specific because I was reading some registers but it's not very reliable because on the GPU hangs you don't know what the firmware will do we don't have a lot of control on that side so the challenge of that is how to get the right information correctly in a reliable way how can we put the GPU like in the bug mode because right now you have the bug mode for Mesa that will set a lot of fences a lot of barriers a lot of information that in one hand calls us overhead to the game and on the other hand given that we serialize the buffers in a different way we can even remove the bug that we are trying to find out because now the application is running on a different way that was running on the bug mode the bug mode that we have right now we can't deploy to all the users and it's not really reliable so basically the roadmap to have better GPU resets on the Linux stack is to have a standardization of how DRM reports GPU hangs to the user space and a standardization of how user mode drivers deal with that and was it compositor to do after reset we also need better hang log to find somehow to show which buffer calls at the hang because as I said before the GPU firmware can have total control of the memory of the device so we're not sure we cannot be sure of what's going on there we cannot rely on the registers and there also an API called Devcore Dump on the Linux kernel that you can use to dump something when the model crashes but it's not widely used right now but if every GPU vendor start using we can have a standard way to have a text file to send to distros and developers and of course we need tests a lot of tests on IGT tests on KUnit all sort of tests to figure out from bottom to top if the GPU reset is working but of course giving that is a GPU reset is not so easy to test because the GPU can rank and so it's not so easy to get this on a CI so yeah that was it from my side here we have some links if you download the presentation you can see the work that we have been doing on that both on the Linux kernel and the Mesa to make it more reliable this is my email address and we are high at Igale and that's it from my side do we have questions the microphone is over there the projector I think it's all you need to so I heard you were saying the GPU hunt and playing video games I assume it's like graphical computation but I thought GPU is not just used for games anymore since like AI training uses GPU heavily does your solution apply to those scenarios or yeah sure so the question was if this work is not just about the games but for other like compute uses of GPU right right because I saw you were there was some DRM stuff in the in the context I don't know if that's just specific to graphics or it's like in general no it's not really specific for graphics any kind of GPU work can hang the GPU and this API that I'm like proposing is generic is just to tell user space that something bad has happened to the GPU as I said I'm more familiar with the game use case I don't know how common is for AI or compute workloads to hang the GPU but it can happen as well so yeah this DRM interface is generic so you just need user space to use that check that and to do some action when it's get the message that the GPU was reset and given that Vulkan is also used for compute you can also I think this even this error code makes sense on this scenario as well so yes I think it would be very similar for both games and compute workloads all right thank you can you are you suggesting that I mean now like today are you able to detect it and then recover or are you just saying there's a problem and you're trying to find a solution for it we can detect it and we can right right now we can recover in the most of cases from the GPU hang you just need to tell user space that something wrong has happened and applications recreate all the context and start work again so this part of the work is working is good right now I just want to have a standard API for that but the part that is not working right now is how to tell user space what hang the GPU to tell this was the buffer that I was trying to use this was the offset this was instruction that I was the GPU was running and then it hang it so yeah this is the current challenge that I'm attacking right now so in the best case when you recover you're still not going to be able to hide it from the user they're still going to notice something happens on the screen yes right now if your GPU hangs the screen will freeze and then a timeout will happen and so this depends on the on your setup but usually is led less than 30 seconds I think it's all frozen and then boom everything he creates and then you get back whatever you are using but the good application probably won't be there anymore will be killed cool thank you okay I think that's it thank you very much


And there you have it. One of the many important dominoes for the Baltimore Ravens has officially fallen with them hiring Todd Monkin, who has been the Georgia offensive coordinator, Georgia Bulldogs offensive coordinator for the past three seasons. And then in the past two seasons, let them to national championships, okay. Can he bring an NFL national championship to the Baltimore Ravens? Can he bring an NFL national championship offense to the Baltimore Ravens? It's all to be determined. But Ravens finally knock it out. They finally knock it out. So no Dave Canales, no Brian Johnson, no Eric B. Enemy. They are all off the list. And it's funny because the same day, literally right after it was announced that I mean timing is everything, could this be coincidence? It could be, it could be. But literally like not even 10 minutes after it was announced officially that Washington is interviewing Greg Roman, the Ravens announced that they were hiring Todd Monkin. So one offensive coordinator going and the next offensive coordinator in. Jameson Hensley had a very interesting stat for Todd Monkin. He said Monkin, who's 57 years old, helped guide Georgia to back to back national championships. And yes, that's something that a lot of people have talked about. He helped them get to two back to back. Like it's hard enough to get to one, but he helped them get to two back to back national championships. He was like, man, going to that first one was so nice. You know what? We got to do it twice. But then this part, and that part is great. That part is amazing. But then this part, I was like, oh, okay. It said his offense averaged 501.1 yards and 40.7 points per game last season. Now I know that's college. College is so different from the NFL. It's so much different because the difference between the best college team and the worst college team is not even close. Like I can't even fit the difference in the camera. I could try to, but it's just way off. The difference between the best NFL team and the worst NFL team is a lot closer than you may think. So it's just a whole another level. But with those numbers, like that's a pretty high average even for it being college ball. That's excellent. That's a lot of yards for 501 yards per game. 500 yards per game? That's a lot. That's five football fields of yards per game. You know the football field of 100 yards. Anyway, the points over 40 points a game. That's amazing too. So now, all right. However you feel about this hire, one thing I have been hearing, I've been hearing that, I've been seeing a lot of people say, oh, oh, man, Drew's about to eat now. Mark Andrews and Isaiah likely, they said they're getting ready to eat now. Cause apparently I got to see it for myself. But apparently there've been people saying that he loves his tight ends. He loves some tight ends. So let's see.  But yeah, now it's all about seeing his believing. How is his offense going to work? What is he going to specialize in? I do, one thing I do like about it is that it's an outside hire. Even though he used to be Brown's offensive coordinator like a couple of years back. But anyway, he is an outside hire. And that was one of my biggest hopes when it came to an offensive coordinator for the Baltimore Ravens this season was that they bring in somebody from the outside. Now, he could have whatever scheme he wants. He could draw up whatever play his heart desired. He could have the best vision in the world for the Baltimore Ravens offense. He could have all that stuff. But now it's up to John Harbaugh. It's up to John Harbaugh to really allow him to have a say so. Really allow him to do his thing. Now, are you going to tell him like, hey, Monkin, great, great job on getting a job, congrats. This is what you're going to be doing. We want to run the ball. And that's our biggest focus. Is the biggest focus still going to be to run the ball? I mean, John Harbaugh did say in the presser, in the season presser, he did say that's still going to be their identity. That's still who they are. So they're running team, they're going to run that ball. And we don't expect the running game to go anywhere. But the biggest thing now is the passing game. And I mean, that's been the biggest thing that we all been talking about for years. When are they going to take this passing game to another level? When is it going to happen? Because they're just simply on any excuses left. There's no excuses. Yeah, Ravens have dealt with injuries and they've been unfortunate. Ravens, they also dealt with lack of depth, lack of involvement with the guys that they even have at the wide receiver position. And just lack of positive consistency in the passing game. So now it's up to not only Todd Monkin, but it's up to John Harbaugh. It's up to them to really like up this passing game a lot. And honestly, this should have been something they did a long time ago. The NFL is changing. It's changed so much. But it's been a passing league for years now, man, for years. So Ravens, I guess better late than never, but you got to catch up. You should have been working on catching up years ago. But all right, cool. It didn't happen. It is what it is. You're here now. How are you going to make this offense work? That's so important. So I'm excited to see how it goes. I'm excited for this possible new direction of the Baltimore Ravens on offense. Greg Roman have been around since 2018. First he was like the running backs in tight ends culture. I think then 2019 he became an offensive coordinator. Man, they did their thing. And he was his offensive coordinator since 2019. So 2019, 2021, 22. So he was offensive coordinator for four years. So shout out to Greg Roman, whatever he has going on next. Wish him well. Hope he does an excellent job and whatever his role is next and whoever that role is with. But now it's Monkentime. It's Monkentime. It's Monkentime. I like that. It's Monkentime. So we saw last year, we saw an injection of youth, an injection of some sort of new blood into the Ravens defense with Mike McDonald. And I say sort of new blood because I mean he had just, he was only going away for four a year. He was only gone for a year when he went to Michigan just for that one year to be defensive coordinator. He came right back because he was on the Ravens before. So it ain't really new blood, but I guess it's young blood. So he could sort of take some things that Wink taught him. And we taught some things that Wink taught him to show up and he could sort of tweak it. And he did that. And Mike McDonald, he had his highs. Mike McDonald, he also had his lows. He had some things that they did great. He had some things that they could definitely improve on. But overall, he did his thing. Now you have an injection, not a young injection, but an injection of new life into the offense. So what are you gonna do with it? What are you gonna do with it? Is this gonna be an offense where not only the tight ends, they can be happy what the receivers can be happy. Can this offense turn around the Baltimore Ravens and their rep, their reputation that they have at the wide receiver position? Cause we know like this, this has been something for years. It ain't no new thing that receivers don't wanna go to Baltimore and play. No, that's old news. Everybody knows that. I mean, it's like you get a good receiver and he wants out. He said, I'm out of here. Get me going, trade me. So it's very important. Like this year, Munkin has a lot of pressure on him. A lot of, regardless of who the quarterback is, whether it's Lamar Jackson, whether it's somebody else, Munkin has a lot of pressure on him because all eyes are gonna be watching. All right, are they gonna change? Are they gonna be better? Are they gonna score points? How's the red zone offense gonna be? How's the play calling gonna be? Is it gonna be predictable? Are we gonna be able to see what's coming from three miles away with our eyes closed?  It's Munkin time. So much is still to be determined and how much of the old offense are you gonna keep? If any at all. I'm sure you're still gonna have some things that you keep possibly, but now you gotta implement this new system. So, hey, you got your running backs. You got a lot of your offensive line, not necessarily all of it right now, but you got your tight ends. You have some receivers. I'm sure you don't have all the receivers that are gonna be on your team, but now you can start really installing this offense, teaching this offense to the new guys, to the old guys. But now the big question is that quarterback. And again, this was the first domino. This was the first domino that needed to fall. Offensive coordinator. So it's like, bam, all right, they got the offensive coordinator taken care of. So what's next? What's next? Is Lamar Jackson gonna be signed? Is he gonna stay? Is this something so somebody Lamar Jackson approved of? Is Lamar Jackson gonna be like, oh yeah, let's go. All right, let's really make this deal happen now. It's to be determined. Because again, we don't know the status of the contract talks. We don't know how they're going. We don't know what's going on with him. But it's just a matter of time. We're just waiting it out now. Just waiting it out. So we'll see how it goes. And that's that. So shout out to Tom Monkin for being the Ravens' newest offensive coordinator. And I do hope that he does really, really good, man. Because that would mean the Ravens didn't really, really good. So yeah, man, because we just, with the offense, it's crazy because it's like it's not far off, but it's far off all at the same time. That's how I felt. It's like you will see glimpses and then those glimpses will be taken away. It's like whenever we will see a glimpse, Ravens' offense will be like, oh no, close your eyes.   They will cover our eyes. They'll be like, no, no, no, no. We don't want you to see that. We don't want you to see a glimpse of hope in the passing game. We don't want you to see that. Running game, oh yeah, yeah, yeah, yeah. And now one thing, another thing that I was just thinking about with this offense now, especially the passing game, because again, that's the biggest thing, the passing game. That's the biggest thing in my opinion. That's the biggest issue Ravens need to get through, get past, get over. That's the biggest thing. Now, with the volume. Again, how is the volume of pass is gonna be? Because with Ravens' current passing game, well, I guess their past passing game, the volume was so low. So if a quarterback misses a pass, if a receiver drops a pass, if there's an incompletion, interception, if there's whatever, then it gets blown up so much, it's so much bigger because the Ravens pass so little. There are so far and few opportunities for the passing game to get into a rhythm. That's another question. How will you get your passing game into a rhythm? Are you just gonna come out, deep shot, deep shot, deep shot, deep shot, everybody run down the field? Everybody? Are you gonna have some shorter stuff? You're gonna find different ways to get different guys involved. Now, another big question too. How are you gonna establish your playmakers? What's it gonna be?  Then that's big because we've seen it so much that we guys are not played to their strengths. How are you gonna do that? So again, a lot of questions to be answered and we really won't really get the answers until I say about week five, six of the season, of the regular season, because that's when we'll be able to see it. We'll see some little stuff here in the preseason, a little bit here and there. And even if we start to get answers in week one, but real answers I think would be week five or six because week one is brand new. Everything's brand new. That's like when everything is real and they could go off for a monster game or they could have a terrible game. But then week two, week three, week four, week five, week six, then we'll start to see whatever their consistency is. Whether it's a good consistency or it's a bad consistency. Hopefully it's a great consistency. So again, shout out to Munkin and let's hope this Ravens offense really gets turned around. Team Keep It Clean, I love y'all. I appreciate y'all. And just like Eric B. Enemy, Dave Canales, the Vikings, QB Coach, and anybody else who the Ravens were possibly interested in, just like with them when it comes to being in the runnings for offensive coordinator, we out.


Oh baby, we are back. Oh, what's going on LeafRation, it's Leaf for back again and welcome back to the channel. It's been just over a month since I've uploaded, or probably more than a month, close to two months since I've uploaded a video. And we're back, first things first, Merry Christmas to all of you, hope you got everything you guys wanted. And if you guys are watching this on New Year's Eve, you know, happy early New Year and if you're watching it after, happy New Year to you all guys, all right? So we're back, wheel of hut, let's just get straight to it boys. Oh man, it's been a while, we got some crazy packs out. We're able to claim an 87 celebrity pack. We got, you know, our Christmas rewards, but the only way we're gonna be able to open up those two packs is by getting packs on this board or on this wheel. So let's spend it for the first time in a long while and hope for some packs. We're probably way behind on hut, like our team's gotta be way behind on hut because we haven't played in a while and we land on by any special card, which could be good. We got 5.9K in the bank, I believe. Let's see what we can get with that. All right, so special card for 5.9K, I'm sure we can get something. I don't know what we're gonna wanna get though, you know what I mean? So let's see what we can get out here. Any special cards, we got these World Junior cards that could get upgraded. I don't know if we really wanna go with something like that. We got a Nick Paul, we got a cool looking Matthew Shane, which honestly might be one of the moves. He's gonna be fast, he's got playmaking forward. So add him to our watch list. He wouldn't be a bad show. I mean, we're on page 11 and honestly, I haven't seen any other special card that I would really want on my team other than that Matthew Shane. We got the winner classic cards, which could work out. They get upgraded, I believe, if either team wins, obviously. William Carlson, what's this one saying here? Two way forward, decent speed, decent shot. Okay, Carlson could be a show. So right now it's between Carlson and do Shane. Adam Larson looks pretty good, but our defense is kind of okay for now, believe it or not. And all honestly, I think do Shane is probably the better shout just cause like you just, you don't know if Vegas is gonna win. You know what I mean? They should, but you just don't know. Like how much is it Jared McCann? McCann's like 10K, dude. If we had about 5,000 coins extra, I'd 100% say Jared McCann would be a good shout. Just not in our coin total. Same with Maddie Beniers. I don't think he's gonna be in our coin total as well. A case is cheapest. So I think, and all honestly, I think do Shane's gonna be our guy. Okay, so the cheapest one on the market is for 4.275. We are going to buy him and throw him onto the team. Welcome, Matthew Shane. So now we have kind of a dilemma. I'm not throwing him on center. I'm gonna throw him on the wing. Now he's either getting rid of Bertuzzi or Stutzla. And honestly, I've been loving Bertuzzi. So I think we're gonna throw Matthew Shane in for Tim Stutzla. And yeah, I think do Shane's even gonna stay on the fourth line. Listen, the wheel told us to buy a special card. He was one of the better special cards we could buy. He's gonna be a fourth liner for the time being. It is what it is. With that being said, it's time to head into our first game with this team for the very, or for the first time in a very long while. I'm gonna be honest. I can't even remember what division we're in. I wanna say we're in division three. Hopefully there aren't two cracked teams in div three, but there's a strong possibility that there will be some cracked teams in div three. We'll see what happens. Okay, what are we coming up against? 92 Hughes, 91 Hughes, 80 MSCA. Oh, brother. Okay, well, let's see what this wheel of hut team can do against a team like this. It's expected. We haven't played in a month. Like we're behind. All right, this guy's 255, 201, and 28. We're seven, three, and one. Okay, interesting. This guy's played a lot of hockey ultimate team. Not me though, that's for sure. Not me, oh boy, MSCA is a truck. All right, good save, Kemper. Not a good start there from Kemps. That almost squeaked through. Off the boards, Mitch Olmarner flies through. We're gonna take it to the net, Mitch. Rebound for Larkin. Oh my, all right, good first rush from our team who hasn't played in a hot minute. Outta Boy Crosby just stood his ground there. We're dead, we're fine. I was joking. Mort Sider, good keep. Take it to the net. Sider, what a poke, man. Oh, that's a trip. I got LTDON in NHL 24. Didn't think you could still do that, but here we are.  Was not expecting that LTDON. I didn't think people still do that. I haven't played this game in a month, to be fair. So this is my first time playing in a while. I'm not sure what the meta is anymore. It's a good poke, he still has it though. That almost got through. Good stuff on fast for being there. That almost went in. I see ya, oh my God. Oh, what a pickup from Hughes. That's 91 Hughes, so you gotta expect that. Kill McCarr, nice try there from him. He took a penalty now, all right. Take it to the net, out in front.  We have a power play of our own now. Down to Larkin. All right, we gotta stop feeding the puck to Larkin because he's just getting crunched over there. Oh my God, Larkin. Hit the gym, brother. Low shot, could save. Where's my team? They're not skating up for some reason. Showfield, put it on the speed. Showfield, oh, nice try. Showfield's gotta stay. There's no way we tripped through there. There's actually just no way. Okay, so now we're killing a penalty again. I don't know, I don't know. I don't know what's happening here, I really don't. Go on Kappersov, low shot. No one really going to the net, horrible low shot. Kappersov, take it to the net, bang. Wow, okay. Oh my God, nature's as fast. Oh my God, thank God he missed that. All right, well, that's the end of the first. Not much really happened. It was kind of a boring period. We had a couple chances where we couldn't get shots off, but other than that, pretty boring period, man. I mean, like I said, it's an even game. Not much really happened. A lot of killing penalties. Got my power play of our own. Didn't really do much on it. It was a boring period, man, honestly. Nice good stuff, here we go, nurse. That's a penalty, you cannot do that. We're off to the power play. This has been a special team's game. Dude, my players get bumped off the puck so easily. My God, all right. That's a good block, good save. Gonna need someone to dig that puck out for me. No one did it, so that's great.  Not gonna lie, need a hit from side or there. Need Larkin to just pick up a puck, in all honesty. A puck pickup from Larkin would be great there, okay? Great power play here, boys. Horrible O'Shar rebound. That's a penalty. Again, I don't want power plays. We just can't do anything on them. We really can't do anything on power plays and we just keep getting them. I don't know, he's pausing for some reason. Maybe he's taking the time out. I'm not sure. I don't want power plays. I've been horrible on them. I really just don't want them anymore. Let's do something here. Try to get something going. Nice little move there, get that across. No, Bertuzzi shoot it. Nice try, connect me with the chop. Okay, sauce out across. Oh my God, that almost got through. Go Stoner. There we go, nice. Take it to the net. Stoner's try. Okay. There we go. Duchain, bang.  We just can't beat Broder right now. We saw that one come in, not good. We're on a change, but it's fine. Let Sackic take the wing. That's a great pass across. I'm not sure what our left defender was doing there. He wasn't defending though, I know that for sure. One-nothing hockey game towards the end of the period too. That one hurts. 90 McDavid, this guy's got an insane team. Okay, we gotta get 5.5 seconds to go in the period. Oh, that is tough. I mean, look at here, we're in this game. We are, I just can't get anything going offensively right now and that's gotta change this period if we want a chance at winning this hockey game. This first line that's been stellar throughout this series so far, they're gonna need to step up here and I have faith and then they're gonna do it here. Let's tie it up, we couldn't even tie it up. All right, no worries, no worries. Stay with him, nurse. Oh, and that just goes straight in on Darcy Kemper and it's a two-to-nothing hockey game. It was just a snipe. Again, low rate of gold tender. This team's gonna struggle a bit again. That's on me for not playing. Two-nothing game, not great. We gotta hope that the wheel lands on some pack so we can at least get our Christmas pack and our Chell Eberde free card as well. Those overalls are gonna help this team out a lot. Try to get that across. Caprizov gets us back within one. Who assisted that? I'm not too sure but we take that. Crosby with the assist, nice. We're back in this, we got a goal. Let's get cooking now, let's get cooking. We're not getting that yet. How did I know? Full pressure and it's not great. We just can't win a face off with the centers we have and then trying to knock off these guys off the puck is just not working. Three-to-one, back down by two, ah, not great. Not great boys, not a great showing from us. And that's game, we lose four-to-one. It wasn't a great showing but like I said, when you have a team like this, there's really not much you can do. And then looking at the stats here, man, like, yeah, we were in it. We were in it, overall difference. I don't think it was a skill issue. I think I played pretty decent. It is what it is and we move on. With that being said, it's right back to this board and we're hoping for some packs. Please no buying any special card, please no bankrupt, just give me some packs here, right? So here we go. Rolling or spinning for the second time this episode. And we get open 10 packs, exactly what we wanted, exactly what we needed. Chef's kiss. The good thing is, is we got some unopened packs to open which will help us, like I said, our Christmas packs, our Celebrity packs, all that stuff. First things first, we got some coins to collect here for completing some milestones. We get a premium pack as well. I don't think I'm gonna open that and count that as a pack. I just think that's dumb. So I'm not touching that pack. Premium packs are garbage. We don't need that at this point. We need every special pack we can get, essentially, okay? So we're gonna start off with the Celebrity's choice pack. That is gonna be one of our 10s. We got nine more to go after this. We already know what's in these. I'm going with Nashor, my boy Nashor, all right? 87 overall, gonna help us on the left wing. Honestly, we love to see it. We take Nashor. Welcome to the team. Second pack that we get to open that does not cost us anything, but this is pack number two, is our Winter Holiday pack. Now, I don't know who I'm taking out of this pack. In all honesty, I'm trying to think what we really need. Jones is what I took on my main account. Is the vintage out would be pretty cool. He looks pretty good with shooting boosts here and speed boost, 92 speed, good shot. Zabinajad's a shout. I think Zabinajad might be the play. Jordan Everlay looks kind of cool. I still think Zabinajad looks better. Marion Hossa wouldn't be too bad, but we do need a centerman that has good face offs. And what does he have? 85 face offs, me, because Zabinajad welcome to the team. I feel like we took his card last year in the Monopoly series, but Zabinajad and Nashor, two huge cards to add to this team. Other than that, I don't think there are any other free packs that we get to take. So with that being said, we got eight more packs to open. I have some unopened packs that I want to run through as well, so that'll help us out as well. And there's some decent unopened packs here, at least two of them that are good. 82 overall choice, we'll leave that. So we got a jumbo premium and a jumbo NHL player. So we'll start with the premium pack. The jumbo premium pack, it's not going to be good to be honest, but let's see. So this is pack number three, I believe. I got to write this down because there's a lot of packs to open and honestly, I cannot remember how many we've opened and I'll definitely forget, okay? So this is pack number three, hoping for something decent to help out the team here. It probably won't. And what I'm going to do here with this pack, I'm going to skip the rest. Whatever are not gold players, we're just going to quick sell essentially, try to get some coin back.  I'm fine with it. So that's pack number three. We're moving on to pack number four, which will be a jumbo NHL players pack, which is going to be 1080 overall pluses. So this is a good pack. We're hoping for something good. Come on, baby. Show me the money on tip. It's not going to help us. Scandella won't help us. Okay, nothing to help out the team so far. Not great. Alex Tuck, don't think we'll make the team. Honestly, we need anything over an 83 or above to help out our team at this point, I believe. And so far, not great. Could have gave me a Baneers' winner classic card. Not great. Card of Rhaegi, Marcus Foligno. You know, we haven't opened up packs on this account in over a month. You think they would give us a good pull to reel us back in, but nothing there. Linus Omark, that's going to help us out. Not that Kemper's been bad, but an 84 overall Omark will definitely help us out. We'll take that. To the store, we have a bunch of packs. I think I'm going to, I want to open up one of these Flash Friday offers. 15 players with a guaranteed of an 85 plus. We do need that 85 plus. So we're going with it, all right? We could have saved it to last, but we're going to do it now. Give me something good here for our 85 plus. I want to see that purple, man. That'd be great, all right? So far, no 85 plus yet. Jon Klingberg, Leaf legend. Now on RoboDot Island. That's a good card. If Finland does something good, he can get an upgrade, all right? So we'll take him. He can go on to the team as well. Winter Classic, William Carlson. We were looking at buying him. We now get him. If his team wins, he goes up to an 84. Not too bad. 88 overall. Team of the week, Andre Vasilevsky, and that is our goal tenor for going to be probably a lot of the series, all right? We'll take a Vasilevsky that has our best pull. It's a purple. It's an 88 overall. He's going to help out our team. This pack has been pretty good to us, all right? Another Finn, okay? Another World Junior card. And that is going to be it, but A, Vasilevsky, Carlson, and Helinus. Hopefully I said that right. They're going to be welcomed onto this team. Let's do the two for one elite players pack. 1680 plus overall players. This is pack number six. We got four more to go after this one. We're hoping for some more pulls, some more good pulls to help out this team, all right? Plain and simple. That's what we need so far. We're not getting it. Cam York, the Brinkat. Don't think he'll make the team right now. Martin Marintian, okay? Leaf legend, Dawson Mercer, Hartman, Barbyshev. Quinn Hughes, that is actually going to help us. So we'll take an 84, Quinn Hughes. Welcome to the team. Is there anything else in this pack that can make their way onto our team? We pull William Carlson again, but just his base. Okay, Barnes and Yanni Gorder. So Quinn Hughes will be the one in this pack to help us out. Pack number seven. You know what? We're going to have to reload on points. Anyways, we're going to go with another Flash Friday offer. Screw it, dude, all right? Give me something good here, EA. I need it. I need it bad. Cole Schneider, okay? Grunstrom, JVR, Yvonen, Brayden Shen. Give me another purple man. Purple or an icon would be amazing here, right? Okay? Joel, okay? 86, okay. If Canada does something, he could get upgraded. And again, it's an 86 overall. We take that Jordan, Dumas, playmaking forward, and accelerator boost. This card actually looks pretty good without any boosts on it as well. So that's pretty good. We will definitely take that. Kelly Rudy and a Jonathan Marshall. But hey, we take that. We still got three more packs to go too. I got to load up the points, but we're getting some cards to help us out, which is huge. We've got to load it on points. I'm going to, dude, one more of these. One or two more of these, and we're calling it for these packs, but they've been pretty good to us so far. So we're going to keep going with it. There's a pack, a number eight out of 10, two more after this one. All right, boys, let's see what we can get here. Brandon Montur, not going to help us out. That's okay. We're looking for that 85 plus, obviously. Retrano, White Cloud, Luster Reynon, Grubauer, Brandon Gallagher, Jason Robertson. You know what? I was a little mad that it's an 85, but Jason Robertson is actually a good card. He's going to help out the team as well. Timothy Lillagrin and Tavut Terevine, and I will take that. That's not a bad pack. Welcome to the team, Jason Robertson. I want to do one more of these, and then we'll think about what the last pack is going to be. It's hard to choose. There's too many special packs out in the store right now. Mitch Marner, 84 overall. Okay, we already have them. Not bad for when we get to do some sets. We still get an 85 plus, mind you. Samuel Gerard, okay. Anything else that would help us? Dubois is not going to help us. Okay. Severson. Waiting for the 85 plus. I just don't want it to be a gold, purple, 86 overall, Clayton Keller.  Playmaking forward as well. Ajow Dangle Booster, but he's going to get that playmaking forward. This card looks insane. We will take an 86 overall, Clayton Keller, Dan Vlodar, and that is it, but amen. We much needed upgrades to this team to say the least much needed upgrades. One more Flash Friday offer, and that is going to be the last pack out of the 10. Screw it. You know what? I've enjoyed these packs. We're going to continue going with them. All right, Pavel Zaka, Nugent Hopkins, okay. So far, okay, Michael Bunting. Give me another purple. And it's another, it's another World Junior card, and this kid looks good as well. These seem like they're just so easy to pull. He's got playmaking forward as well. 84 face ups. That's going to help us down the middle. That's a huge pull. Vandercain, drives, okay. Igor Shisterkin, we have Vassilevski, but we have goalie options, which is good, and that is it. But my God, these packs were nice to us. It's time to throw them all onto the team and see how this new team looks. First things first is the easy swap. Andre Vassilevski, 88 overall is going to be coming in for Darcy Kemper. That was our best pull out of the packs. So Konekni is going to be coming out for Dumace. You know, we just need the better overalls. I'm sorry, Konekni. It just is what it is. As good as Bertuzzi's been, he's getting exchanged out for Nashor. Again, just the overalls. It's what we need. Center-wise, it looks like Anze Copetar will be coming out of the lineup for Mika Zabinajad. And then we're going to get rid of Mark Stone and throw in another World Junior card. At an 84 overall, it's a plus one upgrade. Why not? We'll take it. So we'll throw him in there as well. And then Quinn Hughes is going to be coming in for Darnell Nurse. It just makes sense. We might lose two way defenseman. I don't think Hughes has that. He doesn't. It is what it is. He's just a better overall. And he's going to be playing Wakail Makar. All right. So this is what the new and improved team looks like. It's a completely revamped first line. Dumace, Zabinajad and Andrew Telfer, Nashor. Second line is going to be Keller, Sapa-Valev, Marner, Linholm, Malkin, Robertson, Schofield, Crosby and Hellunus. Defensively, the only change was Hughes. So it's going to be Hughes Makar, Sider's still with Sanderson and Fass is still with Harvey. And then in net, we got Andre Vasilevsky. This team's looking great. And I can't wait to try out all these new cards. All right. Second game, Panarin, Zabinajad, Nylander. That's more my type of team I want to play against here. Here we go. I'm excited to try out these new card boys. I'm not going to lie. This should be interesting. Don't know how he still has it. That gets across. And Vasilevsky's first shot on goal is one that's going in against him. All right. I don't know. I couldn't pick up the puck at all there. I don't know. He had like a force field against him. We're down 1-0 early. Somehow this is a worse start than last game. Zabinajad against Keller, easy poke. This is what I mean. It's just the puck's going straight to him and it's going in. What is happening Vasilevsky? This is not the game we wanted. This is not the game we wanted, boys. My team's not picking up pucks here. What is happening? Oh my God. That is horrible. Not great. This is not great, boys. I can't get anything going. My team is just not teaming. They're not teaming. They're not teaming well. It's that simple. They're just not teaming well. Like that. That's exactly what we need to do. That's exactly what we need to do. 3-0. This is just absolutely garbage. It's a garbage performance for me. Good hit. It's a good pass. Nice move. Low-sharp rebound. Oh, it was there. It was there for us. It really was. Low-sharp rebound. Nasher couldn't get it in. What a save from Broder. We have a power play. We're starting to actually play some decent hockey now. Oh, brother. I'm a little depressed. Here, McCarr. There we go. Out of front. Oh my God. Dumace, he couldn't get that in. Oh, brother. All right. We're playing some better hockey here, which I'm very thankful for.  Take it to the net. Zabinajad and Zabinajad in his first game is going to score the goal. All right. Love to see it. 3-1. We needed that before the period ended. We got it. Oh, good stuff from Zabinajad. Assistant from Hughes and you guys chipping in right away. Good. And I mean, end of one. Like, just a horrible start for me. That's all I'm going to say. I'm not even going to try to explain or try to like give myself an out. That was a horrible period by me. You're good, McCarr. Good. Good. Bang. That's a good trip too, man. We were most likely going to score there, I think. It's a good trip by him, man. Now we try to get set up. All right, here we are. We've got the setup going. I see the pass across. Why? Why? Why not just one time it? Oh my God. Still horrible animations, I see. Good stuff there. Don't know, sure. Hughes. Oh, nice try. If he picked the corner, it might have went in, but he kind of just shot it into his glove way offside.  Like actually, he negated that poke check. I would have had him, oh, what a block from Renate the fast. And I mean, looking at the stats, he's been dominating. I'm not going to lie, but I felt better that period. We just got to create more chances for ourselves, because we're just not doing it. Rebound, instead of going towards the puck, he just went away from it. He just didn't. He just didn't go to the puck. This is so unfortunate, because Crosby's so tired. Bang.  Sider, I see you. No way. Come on, Sider. And we just lost that puck on nothing, and we go 0-2 in our first episode back. And we only scored two goals, so I still have problems scoring in this game. It's great to see that I still have issues scoring in this game. It's a little tough. Looking at the stats, I mean, he just played better than us. It's that simple. It's tough to see. Two goals in two games is not going to win you virtual hockey games. You can buy all the packs in the world you want. It just doesn't come down to how good your team is. We had pretty similar teams, pretty even teams I'd like to think. And I just couldn't get anything going. So we're going to collect our coins here. We got our daily XP collectibles as well. We get an 82 overall, David Bacchus, which honestly just won't help our team. So it's just going to be fodder for our team, and we get a captain's collectible as well, which I'm not sure we can do with it. I'm assuming go the captain's player, but we need to get that on the wheel, the sets part of the wheel to be able to do that. But anyways, guys, that's going to be Ifertae's Wheel of Hut episode. If you guys did enjoy it, be sure to drop a like on it. If you guys are new around here, make sure to hit the Subscribe button down below. We're on the road to 6,000 subscribers. And like I said, that is Ifertae's video. I'm glad to be back. And I'm looking to hopefully put out some more content for you guys. So like I said, that is Ifertae's video. Thank you guys very much for watching. I'll talk to yous later. Peace.


Hey, this is Brett, and this 2008 Dodge Challenger SRT8 First Edition is stock number 14074Z. I'm here at Summit Automotive in Fond du Lac, Wisconsin, you're new and use sports car headquarters. This 2008 Dodge Challenger SRT8 comes with the 6.1 liter V8 Hemi engine. It's paired up with a 5-speed automatic transmission, and it puts out 425 horsepower. This car has been fully safety to and inspected by our service shop. Has a fresh oil and filter change, all the fluids have been checked and topped off, and this car is 100% ready to go. And if you're looking for a first edition collector in silver, this is the one. I'm going to go all the way around in this video. Inside, start it up, take a look under the hood, and give you the most accurate representation that I can of the car. Bright silver metallic is the color, and I shoot all my videos in 4K. If you like the video, you can subscribe to my YouTube channel, which is youtube.com slash Summit Auto. Click the bell notifications, and you'll get updates on the videos I do each and every day. As well as having to access one of the largest catalogs of vehicle, and specifically sports car walk-arounds on YouTube, over 8,000 videos. Check us out there. This one comes with the Alcoa Forged 20-inch painted and polished aluminum wheels. And it has, of course, the Brembo brakes with the slotted rotors. I didn't see any major scuffs or scrapes on this wheel. And it comes with the Goodyear Eagle F1 tires. These are 245, 45 ZR20s. They have, I would say probably just about all the tread left on them. Only 5,000 miles on this car. The front fender is absolutely perfect. I didn't see any dents or dings on there. The front bumper does have a 3M tape at the top here. And the front bumper is in pretty nice condition. I didn't see any major cracks on there. Lower valence looks good. You do get the factory fog lights. The grille is in really nice shape, and you do get the projector lamp headlamps. You get the carbon fiber looking stripes. Those are in excellent condition as well. And the hood itself is in excellent shape. I didn't see any dents or dings on there. Passengers side front fender is in excellent shape as well. And before I said it was the first edition, this is a numbered car. This is number 3,002 of 6,400 of these that were made. The rear side front wheel is in excellent shape. Now I did not look and see how many came in bright silver. So that might be in the description, I'll have to look that up. As you go down this side of this car though, take note of how clean the body is, how reflective and mirror-like that paint is. I take these HD videos so if you're far away or even if you're close by and you just cannot make the trip down, but you're still interested in purchasing the car, you can see the car, hear the car, and of confidence. In the vehicle that you're looking at before you even get here, so when you do get here, there's absolutely no surprises. You can make a smart and informed buying decision from wherever you're at. If this video helps you make that buying decision, let your salesman know that you saw the video, that it was helpful, and that Brett sent you. Back wheels in excellent condition as well. Here's a better look at the tread on those tires, and I don't know how good you're going to be able to see under here. It's pretty good under there as well. The wheel wells all look really good too. Bright silver metallic, has a lot of really fine metal flake in it. See if I can get it to focus here, there we go. So it really shimmers. It shimmers more than it sparkles, if that makes sense. Coming around to the back of the vehicle, you get the chrome-tipped dual rear exhaust. The bumper is in excellent shape as well. No scuffs or scrapes or cracks on there. The tail lamp assembly looks really good. Declared spoiler looks good, and the trunk lid is in excellent shape. I didn't see any denser things on there. The paint is so nice on this car. It's really hard to explain other than it's very nice. Comes with a car cover, a kicker subwoofer, so must have had the option group too. You get the tire inflator kit, some extra brake pads, and factory battery back here.  That shuts nice and solidly. And as you go down on the driver's side, just as clean as that passenger's side.  Back wheel is in excellent shape as well. And down the rest of the side, the door is in very nice condition. Fender is in nice shape too. You get the heated power mirrors. Inside the SRT package gives you the black leather interior. I'm going to show you the back seats first just because it's kind of hard to get that front seat up. Anyways, get the orange stripes back there, the suede interior, or the suede inserts on the seat, I should say, latch-tiled safety system, factory formats back here too.  This car smells very clean inside, I don't think it's ever been smoked. And you get the power driver seat, factory formats, auto headlamps, power windows, locks, mirrors, and you get that suede insert on the door as well. Hop inside here, check out the miles, the radio, and everything that this car has to offer on the interior. All right, you can see this one has 5,086 miles on it. You get the white-faced SRT-8 instrument cluster. Instrument cluster is very nice and clean, comes with the leather-wrapped steering wheel. Very nice condition, cruise controls on the right, nav controls, audio controls, and information center controls on the left. Speaking of that, this one has the 430N radio with the factory navigation system. There is Highway 41, so that is working nicely. You get AM, FM, and Sirius XM radio capabilities. You also have a hard drive on this radio where you can store music and pictures, and there is a 17 gigabits worth of capacity space. This is also a CD player, and it can play DVDs when the vehicle is parked. That works nicely. Climate controls, heated seat buttons, automatic transmission, and there is your first edition badge. You can see 3,002 of 6,400. Like I said, I'll figure out how many were made in silver and put that in the description of this video. Passenger seats in excellent shape, headliner is in really nice condition, power sunroof. You get map lights up there, home link buttons for your garage door security systems and lighting systems, and an auto dimming mirror. Let's start it up, take a look under the hood. Starts right up, no check engine lights or anything like that. It's just really a gem of a car, think whoever is going to get it's going to be very happy with it. I would personally like to thank you for checking out the video today and hopefully from this HD video, you've been able to verify the quality, condition, options, and of course cleanliness of this car all the way around inside. Now it does have the HID headlamps and all the lights are working very nicely. Under the hood we have the 6.1 liter V8 Hemi engine and Jimbe's very clean runs, very smooth. Once again, this car has been fully safety inspected as a fresh oil and filter change. All the fluids have been checked and topped off by our service shop for the state of Wisconsin inspection process and this car is 100% ready to go and the washer fluid is topped off. There's the emissions sticker and I would highly recommend this car from a quality and condition standpoint. I really cannot believe how nice the paint is for a 2008 and just the overall condition of this car is very, very nice and to see more pictures of this car or one of our other 550. New and used cars, trucks, SUVs, minivans, Wranglers, halftones, three-quarter-tons, one-tons, challengers, chargers, Corvettes, Camaros, Mustangs, GT500s, SRT8, ZL1, Z06 as you name it. We've got to go to that website right there. Summitauto.com. Full pictures and descriptions of every single vehicle all at summitauto.com and if you'd like to check out more HD videos, you can go to youtube.com slash summitauto. Click the bell notifications and get updates on the videos I do each and every day as well as having access to one of the largest catalogs of vehicle and sports car walk rounds on YouTube 8000 videos and counting. In fact, in a second, you will see a link to subscribe to my YouTube channel, the upper left. A link to more challenger videos I've done in the upper right. A link to this vehicle on our website, lower left, and a link to one of our latest YouTube videos on the lower right. Check those. Check us out. We're super excited to help you with this Ultra Clean 2008 Dodge Challenger SRT8 First Edition in bright silver metallic. Thanks again for checking out the video. Remember to like, subscribe, and share on the YouTube channel. I really appreciate it. Thanks again.


It was a lot of hard work. It was a really satisfying result, but the boys worked very hard together and there's a lot of pride to take from that game because we really work hard together as a unit. I've played a few ACL games now. Obviously I've come off around 60th, 70th minutes. So to play my first nine, it's very pleasing. I thought we started very well. I've got plenty of touches on the ball and towards the end I started to get a little bit tired but you push through, we help each other out and we come away with the win. If I am put in a high position where I do like to play, you really have to contribute to the attack so it's nice to be involved in a goal and it's brilliant from Bridget. He's found me wide and then it's a good run in the box and a great head out to finish. I feel good. We both like to play. Plenty of touch on the ball, build confidence and I thought we did quite well. We want to win every game that we go into and we're very proud to be part of this tournament. We worked very hard last year and we've got a lot of reward to be part of it now but we're in this tournament and we're showing that we can more than just compete so we want to go as far as possible.


This is the animation minute Let's start with news from this morning not last week Oculus Quest 2 all the information has leaked sadly from Facebook itself But it's very cool cool news. Check out the link here with videos on the BMF channel Big fan of the away Ori looks and this is a really cool replication of the small 2.5d prototype very neat If you watch my channel, you know that I'm a big fan of ethnic and brothers and check out their Twitter They always have a really cool post and this is a good one for rules of cropping, especially when you start composing shots A week can't go by without pixel art because I love it all this presentation too with the reflection there But I love the character. I love that effect there Apple TV has released a trailer for wolf walkers looking very cool More pixel art and look at this. Oh, I love this effect at the end Guru is always posted really cool VR art and this is just absolutely amazing. I love this. Look at that. This is just so So cool rendered in redshift. He says here 99% one material with vertex color and bump map Job posting here. You're looking for a 2d animator Another job posting here says calling all animators That's right and another post for a pixel art piece But major it is fantastic and I love this look at that You get all the effects here for the shooting and running and later on the ball transformation. I love it I love pixel art what I wouldn't give for a full 2d pixel art game for Metroid Jordan Cooper always post really interesting game development stuff and behind-the-scenes clip that he finds online And this is a Prince of Persia the sense of time 2003 behind-the-scenes clip Not a job posting if your gameplay animator. This is the post for you That's so cool indeed I posted a link to a sketchfab piece that you can scroll around and zoom in and just move around in that scene It's really really nicely done looks 2d, but it's fully 3d. Go and check it out Job posting again this week is full of job posts this time. It's our very own ILM They're hiring junior animators previous animators animators in all kinds of places from Singapore to Vancouver to London to Sydney There are many more job postings, but a lot of animation posts And then I'd opposed by the ethnic and brothers because I love it and this one's about creature animation And since I'm teaching a creature class just right now This is always good to know love this breakdown It really explains that in a very clear visual fashion and that is it for this week join me again next week As always Monday at 8 a.m


This is our ceiling we've been avoiding finishing it for over a year now But this week we are going to completely finish the ceiling and the entire room You lost an ear on the rod This ceiling it's been a long time coming. I mean it does its thing. It's it's Ceiling in right now. We don't need to do this, but it's aesthetics It needs to be finished. This room is so close to being there Supervisors this week. We are going to box the trusses finish trimming everything complete the lighting and paint it all Might be a little ambitious, but we got a week. Let's get it The hard part is finally done. We now have a method to cover up our Trusses and make them look beautiful. What we've done is we figured out the angle We have our template right here on scrap wood and we are going to do the entire Long pieces on the left-hand side of the cabin first that way we're staying on the same Task and we're not switch Swapping around and forgetting how we did it now. We're gonna work on number two because we have about 20 pieces to make. I'll wish us luck So you spend the extra money and you buy the nice wood that's inside the store and look what you got Okay, we're looking good. Oh, yeah. Yeah now. We're making a rainbow It's so bad. What is this and they sell it for a premium. The whole hand fits through there This looks probably ten times More awesome than I thought it would I can't believe it took us as long to do it It's when your mind It's mine over matter here. This is how this is getting done today. It looks Spectacular look above my head how nice that looks For context we love a good project three years ago We purchased this abandoned cabin and with no experience we challenged ourselves to spend each day Transforming it to an off-grid cabin to call home Let's remember the cabin used to look like this and we cannot wait to show you what it's going to look like at the end of This video subscribe to our channel for more videos about building adventuring and off-grid living I've been going to interior design school lately on tiktok and What I've learned is whatever you want to stand out in your house is what you need to make a different color If you haven't figured it out yet. I want to micro cement them Crystal wants to what I was just thinking about white paint white paint. Maybe we should ask the group chat We have a group chat if you want to join it you can go right here. It's private exclusive We love it. They help us with so much stuff and we just kick it on there So if you want to join click the link right here Everybody loves leftovers Bon appetit How is it here a dug-in new recipe, baby delicios Yeah, look outside To older getting covered out here everyone looks magical. Oh, it's cold Yikes I'm chilled to the bone We started making beam number one right there But for some reason it is not working out either because our brains are a little tired or Because it's completely different than the other side of the cabin. We'll find out tomorrow. Good night, everyone Winter duty calls.  Let's go Hot wind It's coming at me. We're gonna let the Sun do the rest of the job since it's shining. Oh, so bright today I love it. There it is everyone the Sun just in case you haven't seen it in a while I'll share it with you Well, the wifey has coffee the girls are eating their breakfast and I'm starting my morning with a tea So I still have this nasty cough But I have to say standing here in the kitchen and looking up at the ceiling. It is going to look Phenomenal all of the bright light that's gonna be able to come in and bounce off that ceiling and reflect into this space It just gets brighter and brighter and brighter in this tiny Cute cabin and that makes me so happy. Oh, yeah, and good morning I looked hard But I honestly have so much fun Taking care of the homestead in the winter when there's so much snow like this It gives me the sense of summer. I know that sounds weird But in summer there's so much to maintain the gardens the yard everything you're constantly Bit bopping around out there and in the winter when we finally get some fresh pow it just I don't know. It gives me a sense of purpose. I love it It's the van wives homestead on heyday has three chickens There's nothing we love more than building and homesteading and whenever we have a break or after a long day's work We're always looking for ways to relax and we're so happy heyday reached out We wish we found them sooner this morning I did some planting perfect right to my silo corn's going down Everything I've created and built on there inspires me for our projects here Like where should we put the chicken coop in all reality? it's a great escape and Things get done so much faster over there no 98 percent Heyday is a super fun and free mobile game that you can play It's super relaxing you can also sell your harvest and your goods to continue to buy more animals and Expand your land heyday is running a bunny collecting event to raise money to celebrate this Easter event Heyday will be donating $50,000 to fauna and flora whose mission is to protect the diversity of life on earth working closely with local conservation organizations in 48 countries Collect the chocolate bunnies and turn them into real-world impact Sir David Attenborough is vice president download heyday using the link in our description or use this QR code to come play and help Make a difference. Look how cute my cabinet might be done. Wow. I bake bread there delivery For your real-life homestead The girls and I have come out for a walk, but also to check on our road Because it's not maintained. We need to plow it and I want to keep at it. So we don't have an Episode like last week when we arrived back at our cabin and we couldn't even get down our road or driveway We were literally buried in snow everyone. So now that we're home. We are going to maintain it I'm going to look at the forecast to see if there's any more snow coming because if there is I'm gonna probably have to plow now And it's not looking too shabby right now. It's actually looking pretty magical Do you think we're gonna have to plow Bella Bella's already getting snowballs from all the packing snow and Izzy To another pause Okay, so all I see is negative 10 night 11 We're gonna have some cold nights and cold days doesn't look like there's any snow in the forecast So I think we'll be okay. There's a lot of sun in the forecast, which means this will probably melt Come here Kirstle's gonna be happy about this report back to her because she is so excited to do the beams today Coffee number two breakfast and then we can set the beams. Yeah, girl All right. I was tired everyone. We're not avoiding it There's just a lot to do in the winter what we did to this side We have now completed that side and it looks Phenomenal especially because the windows over here are all trimmed. It's looking mighty fine Now we need to extend what we've done. So that way it meets right in the middle Crystal has got on the ladder and made us a brand new template that way we can smash this out of the park as well I'm not saying smash is out of the park. I don't know about smashing it out of the park Probably another whole day working on the top part here. So that works perfect I cut this on an angle so that way this piece comes in and meets it.  I'm a DIYer As you can see there are a lot of angles a lot every single piece is cut on an angle And we have Google Googled we've Googled and gone on every form of how to do this We're doing it correctly and all anyone ever says is You're doing great.  The first cut is definitely the wrong way But wood filler fixes a lot of things We'll do that later, but now I know good job. DIY carpenter crystal Mac and cheese with hamburger and I am sharing but the burger queen herself already had a burger before this Oh, yeah, good. So good the bread comes the burger yummy Royal tea is ready And now we're going into overtime and they said it wasn't supposed to snow Welcome back today Do you look here in the iPhone or here in the iPhone? Well, it's good for you time to figure out the angle so we can finish off these beams Attempt numero Dos Am I speaking I'm speaking French We're in Canada Almost oh it's pretty perfect. Oh What was this angle? What I pulled a crystal we were doing so well for so long and we've now surpassed making the bottoms That we're on to some new angles and these new angles are no joke I cannot believe for a second that we thought we were qualified for this I know we're gonna get through it, but holy smokes These top pieces are so hard because there's so many angles on both ends of the pieces of wood that I'm I don't even Can you even understand that what I'm saying? Anyways, there's a lot of angles, and this is really challenging I failed grade 9 math It's really shown we've been going for a few hours now and we actually have No pieces up yet great 14 does anyone want my job and work on the job site with crystal.  Mine is being covered in sawdust. Oh my goodness. How are you gonna work? I'm not I called in sick. It's just I can't wait Another night of be very close. What day are we on? Four day four The only thing keeping us motivated right now is just how good they are looking and how awesome It's turning out. However, this is a very attention to detail patient kind of person job, which is not me Not always laughs Anyway, you know what's going on now, right everyone you haven't figured it out then not much more I can do We'll see you on the next big exciting thing. We'll probably say hi tomorrow over casseroles Welcome back back to the next day back to the next day Day six over and over and over, and I'm struggling. Maybe I should just say We are now on to the final stage the top trusses where they meet the ceiling Can you believe it? This is our template and it fits perfectly up there So pretty like this is the type of winter I could live for Look at this. Where are we like I actually feel like I'm in a little movie out here. It's so pretty. You are Clearly there's a camera on you You're ruining the peace and quiet We are nearing the finish line with boxing in the trusses In the very very last part the wood is getting short our tension spins Anyone else? I was gonna say this is day. I've lost track, but I don't even want to say that I want to give us all the credit we deserve. What day is this? This is day six, and you know what? I'm proud. I Am so proud that we are here today is the day the Boxing of the trusses is complete and we move on to the next step. Wow. Wow. Wow. We wow now We just need to cut ten more pieces that match our template make the sides and Hammer clip and glue them in Listen up here's a story about two girls who live in a cute cabin and all day and all night And everything they do is just cut their trusses day and glue them together Anybody else want Miley Cyrus's arms? My arms hurt a lot of work You're gonna want Jasmine arms not Miley Cyrus arms crystal I just actually cannot believe we tackled this for so long We even asked people on her Instagram if someone would come and help us do this because we were not gonna do it ourselves And we got a lot of replies actually and people yeah came we even had some subscribers come over and Potentially help us with this, but we just somehow came back from being away and said let's tackle it And so here we are we did it. Here we are. Wow. This is when I went hardcore Wow, there's still so much more to do but to know that every single angle is cut and every single trust is box is Absolutely huge. It looks incredible. Yeah, I love my screwdriver in the ceiling As promised, we are gonna get this entire room done We started by trimming all the windows and of course I immediately clean them Continued filling all the little gaps While our supervisors took giant naps on the job plane the beams for absolute perfection Hours upon hours of sanding and we admired the big mess we made Lastly climbed back up into the ceiling to hang our lights something we've been looking forward to so much Don't touch the breaker yet Not never touching the first action. Oh you want me to touch the breaker. I hit the breaker. Nope Beautiful an artist made these by hand. Yeah, they are absolutely beautiful.  So when this is hanging the weight pulls and this tightens It's like a remember those little things used to do as kids at like the arcade one trap your fingers But yeah, you trap your fingers and you try to pull. That's what it's doing to the wire The lights are lighting. They look absolutely phenomenal better than we could have imagined and we have just been soaking in all of the beauty this week It's been so much longer than a week has pulled together The vision for this room so much of what's happened up here the trim the lights the beams the last two percent It all pulls together The vision I love my hair so much. I love it Caster all again


Everyone, welcome to today's day trading recap. Today's Tuesday, June 29th. Small green day today, plus $491. Just a handful of singles, couple of little losers. Last couple of days, I've just kind of felt like trading smaller. I've also been a little bit more conservative on my entries, which is paid fine. You know, it's a couple of green days in a row. But there, I mean, there are certainly days where I trade two, three, four times the size I did today and a little bit more aggressive on my entries. So I did miss out on some today, but let's go over these. I'll show you what we did. On the Mighty 90s, two trades, Roku for plus 330, Peton Scratch minus 24. No pairs trades today. And then on the runners, three trades, Roku plus 155, Apple plus 380, and Neo minus 350. So let's go over these, I'll show you what we did. Starting with Roku. So Roku had a Mighty 90 on this flush down to lows. Little pop and volume got long right here. Caught that bounce for plus 330. It kept pushing up after this push through the lows of day, pushed up to unchanged. So I got short for a runner here and it worked out. I ended up scaling out a little earlier than normal. I was not getting for the size of the move lower. I just didn't feel like I was really getting paid on those puts. And so I just kind of scaled early and then when it started to bounce against this orange line here, I cut out of my last piece, but booked 155 on that downside runner. Peton was basically a scratch. Let me expand my screen here. Peton had this initial weakness right here and then bounced with a little bit of volume. So I was getting short right here, looking for a continuation lower. It pushed against me a little bit and then when it just pulled back a little bit, I just cut out and basically scratched it for minus 24. Next couple trades, Roku I already mentioned, Apple. So Apple was a nice winner, had this initial strength, pulled back to yesterday's high, got long right here and just rode this thing all the way up, got out of my last piece right up there. So nice trade in Apple for plus 380. And then Neo, this was actually my first trade of the day, had some massive volume come in on the second bar. So when it pulled back here, got long and then I added to it, it bounced. I got out a half, but then it just kind of fell apart. So when it kind of started bleeding down here, I just cut out, ended up net net minus 350 on Neo. So plus 491 for the day, we'll be streaming live tomorrow and we are having an open house for non-members to come check out our day trading live stream room. So if you wanna check that out, just go to community.navigationtrading.com. You'll join our Discord community and then you'll see we'll post the live stream link in there tomorrow morning before the market opens. So we'll stream for the first 90 minutes after the market opens at 8.30 AM central. So look forward to that and we'll see you then. If you guys have any questions, let me know.


Oh, that's beautiful out here. So, permittities. Before we dive into permittities, boom, with them I'm sure you disagree. I think it's helpful to get started pretty much the same way we started with the others. Not just diving straight into the conclusion, but even just trying to figure out what he's trying to do. So, we've had a variety of different questions so far. All at different attempts to answer the question, what does it mean to exist? We ask Thales, Annexamander, Annexamenez, what does it mean to exist? They say, I'll answer that question by answering a different one. And the different one is, I'll tell you what it's composed of. So, for Thales, Annexamander, Annexamenez, what does it mean to exist is answered by the question of what is it composed? We go to Pythagoras. We ask Pythagoras, what does it mean to exist? He says, I'll tell you what it means to exist by telling you it's form, what is its form? And then we have Heraclitus. We ask Heraclitus, what does it mean to exist? And he says, I'll tell you what it means to exist by telling you it's unity. I'll answer the question, what's the unity and the diversity? So, we've got three different questions. As an attempt to answer the question, what does it mean to exist? So, now we get to permittities. Is permittities doing one of these three questions? We ask permittities, what does it mean to exist? We know his answer, right? His answer is the one, right? Okay, that's simple enough. But we ask him, what does it mean to exist? He says, I'll answer that question, what it means to exist, by answering a different question. What's the different question? Is it of what is it composed? Is it form? Is it unity and diversity? Or, is it something completely different? We ask, what does it mean to exist? And permittities is asking, saying, I'll answer that question by answering a different one. We ask, what does it mean to exist? We ask, dailies, and exemenis, and exemenis, what does it mean to exist? What does all this mean to exist? They say, I'll tell you what it means to exist for any of these things to exist by telling you it's composition. What makes it? Dailies says water, and exemenis says boundless, and exemenis says air. Is permittities doing composition? Well, if he thinks so, let me ask you this. How many things do you need in order to compose? Can I compose all of this with only one bit of water? No. Can I compose all of this with only one atom? No. You need more than one atom to compose anything. So, permittities isn't doing composition. He isn't saying all these are composed of a bunch of ones. That's not what he's doing. We're gonna see somebody who does that later, but that's not what he's doing. He thinks only one thing exists and it's the one. So, he's not doing composition. Form, is he doing form? Well, if you think he's doing form, then he's saying I'll tell you what it means to exist by telling you the number one. No, he's not doing form. He's not doing a definition or essence. Is he doing something else? Completely different? Well, if you think so, I'd be curious to think what you think it is. But bear with me for a moment, all right? Think about Heraclitus. Heraclitus is trying to answer the question, what does it mean to exist? If I answer the question, what's the unity and diversity? Okay, fine. But then what's his answer? Heraclitus says fire. Fire is the unity. So, all of this, what it is, is fire. It's not composed of fire, right? That's not, he's not doing composition. He's saying the unity, these are all diversities. These are all changes. You got the water moving, the wind blowing, the trees wrestling. These are all changes. The diversity isn't really what exists, right? He's not answering the question, what does it mean to exist by saying I'll tell you it's diversities. No, he's saying I'll tell you it's unity. And what remains the same with all of these things, for Heraclitus, is fire. Fire is what remains the same. Today, if we were put in today's language, you know, we'd probably say something like energy. And it's all energy. Well, if fire or energy is the unity, then there isn't a bunch of different blades of grass. That's diversity. What all that is is fire. There isn't a big lake. That's diversity. What's there is fire. There isn't the trees. There isn't the wind. These are diversities. If Heraclitus is right, what all this is, is fire. So for Heraclitus, surprisingly so, there's only one thing that exists, fire. Again, if we were to say this in today's language, we'd probably say energy. Then, you know, if Heraclitus is right, what everything is, is energy. If what you are is energy, you don't exist.  You come and go. The energy remains. If all what this is, is energy. Some way, shape, or form, that's what it is. All it means for these things to exist. None of this exists. This is all diversities. These come and go. They're fleeting, dust in the wind. If that's right, none of this exists. The only thing that exists is energy. Now, Zeno is very definitely responding to Heraclitus. He is very definitely replying to him. He's probably, what he's probably doing is taking Heraclitus's conclusion, you know, like the next step further. Heraclitus, surprisingly so, maybe he doesn't realize it. Maybe a lot of people don't realize it. Heraclitus thinks there's only one thing that exists and that's fire. Parmitides, it's just making explicit.  I imagine what happened with the parmitides is he tried to take Heraclitus's conclusion seriously and say, okay, well, I understand the unity is this fire thing. Great, what's the diversity? What are these changes? And what Parmitides did was probably try to figure out how to make sense of changes and couldn't do it, right? He couldn't do it. Yeah, every time he, you know, as we saw with the argument and just to kind of forecast a little bit, every time he talked about change in division, it always, always, always had to involve some kind of discussion about nothing. Well, Parmitides points out, any discussion about nothing is nonsense. And if it's nonsense, no use talking about it. It's pointless. It's an illusion. Okay, well, if change is an illusion, if division is an illusion, this fire isn't going through changes at all. It's just one thing, the one. So, really sure the Parmitides is trying to answer the question, what does it mean to exist? By answering the question, what's the unity in the diversity? And according to Parmitides, the unity in this diversity and all this is the one. All right, this gives us Parmitides. We figure out what question Parmitides is trying to answer. What question is Zeno trying to answer? Well, Zeno is one of the few philosophers we're going to look at this semester that is just trying to defend his teacher's view. How the rest of these guys pretty much reject what the previous teacher teaches. Well, Zeno is trying to defend his teacher's view. So he's, you know, in essence, he's answering the same question, what does it mean to exist? Well, I'll tell you what it means to exist by telling the unity in diversity. But he's going about it in a slightly different way. Instead of independently trying to prove Parmitides' conclusion all over again, he's defending Parmitides' conclusion against a particular objection. Now, this objection is pretty straightforward. I think we covered it in the video. Subjection against Parmitides' conclusion is that common sense tells us that there's division. Common sense tells us that there's change. Look around. There's a lake and trees and boats and bugs and plants and me. All these things are different from each other. They're distinct from each other. Common sense tells us this. So of course, of course, there's division. You look out in the water, it's moving. The boats are moving across the water. The plants, the trees, these are all changing. Of course, there's change. Common sense tells us that there's change and division. So common sense says, Parmitides is wrong. Xena says not so fast. It's not like common sense gets a free pass here. It's not like common sense doesn't have its problems. And these are the paradoxes that Xena produces. He tells us that common sense produces its own contradictions. You don't have to introduce any other new evidence. You can just take common sense, follow the implications, and you get contradictions. So common sense isn't a good reason to reject Parmitides' conclusion. Parmitides got reason on his side, Xena's saying. I got reason with Parmitides. Common sense, it rejects itself. So that's what Xena's trying to do. He's trying to defend his teeth. He's still trying to answer the same question. But instead of producing an independent argument, he's saying, look, your objection against Parmitides' argument is common sense. All right, rejects it. But common sense got its own deep problems. So it's not any reason to reject Parmitides' conclusion.


This systematic review synthesizes current evidence on the role of smartphone-based audiometry in diagnosing hearing loss and identifies factors that influence its diagnostic accuracy. The results show that smartphone-based audiometry has high sensitivity, specificity and accuracy in diagnosing hearing loss with an area under the receiver operating characteristic curve of 0.96. Factors such as patient age, equipment used and soundproof boots were found to significantly affect diagnostic accuracy. Overall, smartphone-based audiometry may serve as a reliable and accessible approach to hearing evaluations in settings where conventional PDA is unavailable. This article was authored by Qi Hao Chen, Heng Yu-Hailey Lin, Mao Che-Wang and others.