Okay, so my name's John Babaval. I work at Citrix on Zen Client Enterprise. I'm the maintainer of the device model for Zen Client Enterprise, and lately I've been doing a bunch of graphics virtualization work. And I'd like to talk about removing copies from the display path. So I'm gonna go through a little bit of basic stuff, how bits get on the screen with Zen. Some of the existing optimizations that are already in the path and how we can use gem to help. And there's not a lot of time in this session for these things. So some of the stuff is gonna be just a little bit boiled down. So this is a quick version of how graphics works in QEMU. So there's two sides to the graphic stack in QEMU. There's the hardware in the UI. The hardware is device specific emulations. So this can be your Cirrus VGA or what have you. And the UI is device independent so you can have your SDL rendering code or VNC. And it allows you to mix and match and they're pretty well separated from each other. So basically what happens is you have a linear frame buffer in your guest's VRAM. And there's a periodic timer that calls hardware update. And that goes through and it processes the guest pixel data into a display surface. And then the UI does a refresh. And it takes the updated regions which hardware update calls DPUI update to tell the UI what portions of the screen have changed. And that puts the new bits on the screen. So this takes us to somewhat of a worst case scenario for how bits can end up on your screen. Your guest has a frame buffer somewhere that it's been software rendering into. And it's gonna write those to emulated VRAM. So those get copied over into your emulated VRAM in QEMU. And it's going to look at that scan line by scan line because it might not be in a format that's friendly to your UI. And it's gonna copy those over scan line by scan line to your display surface. And the display surface is then passed to the UI through the DPUI update call. And it will then blit out onto your window. And then there may or may not be a bunch more copies after that but hopefully you don't care because they're all done in hardware. Now hopefully no one's ever running in the worst case scenario. The most typical optimization that already exists is to do a foreign page mapping so that you have shared VRAM between the guest frame buffer and QEMU's virtual VRAM. So that eliminates this first copy and you just have a shared buffer. Okay so the next optimization that can happen is called shared buffer mode. Inside QEMU you have the display surface which is passed from the hardware to the UI. If the buffer in that display surface is in a format that the UI knows how to display natively there's no reason to copy the data out of the VRAM into the display surface. You can just put a pointer to the existing frame buffer into the display surface and you're left with just one copy from the display surface into whatever your final destination is. In order to optimize that process because you don't have emulated rights to VRAM Zen provides dirty page tracking. So when you do the hardware update you can generate a list of calls to DPUI update with scan lines that we have reason to believe the pixel data has changed on. So you only have one copy and hopefully it's not a full frame copy it's only a subset of your screen. Okay we'll talk a little bit about graphics hardware next. This is the really short version. A lot of systems have a unified memory architecture and that means the GPU is connected to the same memory bus as the CPU and it can scan directly out of VRAM. And GPUs have their own virtual address space which means they can scan any domains memory if the GPU is programmed right. And it's the really short version so that's how GPUs work. So that leads us to the obvious solution is if we set up the GPU page table to map the linear frame buffer of the domain you program the CRTC controller base address to point to the mapping in GPU address space. You have bits on your screen and there's no copies and it's simple. Unfortunately nothing's simple. GPUs are actually a lot more complicated than that so you don't necessarily know how to manipulate the page tables of your GPU. Vendor might not tell you how to do it. Even if the vendor does tell you how to do it next week they come out with a new GPU and then it doesn't work anymore. So there have been lots of implementations of zero copy video in virtualized environments and generally they ship and then at some point they break and then they go away. And then the other problem with it is that you probably want to use your GPU for more than one thing at a time. You probably want to have a windowing system running so you can show your VM frame buffer and you can show some other application or you can show multiple VMs or what have you. So in order to solve that problem the idea is to use gem. The Linux kernel has drivers for a lot of GPUs. There's a lot of great code that's been contributed to open source to take advantage of. And the API is relatively standard which means we can write this once and have minimal change when the next GPU comes out and we can rely on somebody else to update when the new GPU is available. The trick about gem is that it can give you some memory to write to your GPU with but we don't just want any memory. We want to tell it specifically which memory to use. So when you have a gem object basically what you have is a bunch of GPU specific information that you don't care about. It's behind the scenes. It's for managing state inside the driver and then you have a scatter gather list of the pages that make up the pixels in the object. Those pages are filled in with functions that are already hooked in gem. So it's relatively easy to add a new get pages call and a new put pages call so that you can fill in the scatter gather list with the right pages and you theoretically don't care about the GPU specific state. So you fill in the right pages and you pass the object to KMS. The kernel sets the mode to point to that frame buffer and you're done. But you need to know which pages and gem needs to know which pages. So the question becomes how do you get the right pages? And earlier when we talked about an existing optimization to QEMU, what QEMU does is does a foreign page mapping and that gets a virtual address, a local virtual address to the frame buffer. Unfortunately, it doesn't get us the machine addresses and the GPU needs machine addresses. Also a Linux scatter gather list is filled in with page structs. So the memory needs to be known to the kernels VM and foreign pages are kind of magic. The hypervisor goes behind the scenes and it fills in the right entries in your page table so you can resolve a virtual address. But then when you go to ask Linux what the physical address is for that virtual address, it has no idea and you get all sorts of crashing. The grant mechanisms and Zen work around that. So we could use grant tables. Some code in DOMU would allocate a big grant table. They would create a grant reference for each page in your linear frame buffer. You have some mechanism to transfer the grant references from the guest to DOM zero. And then inside the grant code, there's something called the M2P override which takes a struct page in the kernel and it overrides the machine address of that page. So that when you go and look up the address, it sees that it doesn't actually hit and then it goes into this lookup table, gets you the machine address you've overridden it. And it works. But there's some caveats. You have to have a cooperative guest and ideally you wanna be able to do this without having some sort of PV video driver in the guest.  When you look at the pages in a gem object from user space, they get resolved through the graphics aperture instead of through the virtual addresses of the associated pages. So the virtual addresses are never used. So we can sort of do a hybrid approach. We can skip setting up a foreign page mapping and just translate the guest piffons using an existing hypercall translate gpiffin list. So you pass a list of the guest physical addresses of your linear frame buffer to Zen and it happily increases the reference count on all of them and hands you a list of addresses back. And you can then just use the MTP override section of the grant code to override some pages and you give the pages to gem. So now you have no guest knowledge, no unnecessary mappings, but you do have page structures. And then you get a nice gem object representing your frame buffer. So in order to do this, a new I octal is added to gem. It's very simple because the get pages and put pages functions are already hooked. So basically it takes some additional parameters and it overrides get pages and put pages. It calls into Zen with the translate hypercall. It sets up the table and it fills in the scatter gather list and it basically looks like this. You give it the guest frame number. You give it the size. You give it the domain ID and it gives you a gem handle. So now this is kind of a bit of a jumble but now all of your buffers are the same pages. So nobody has to copy anything anywhere. So now you have this gem object that represents your guest frame buffer. There's a few things you can do with it. You can use KMS and you can turn it into a scan out buffer. You get an entire VT in your DOM zero Linux. There's no overhead whatsoever. So your screen is updating. CPU usage is zero. All the copies are being done in hardware. You don't get the nice guest events from X so you need to find another source for your user input but that's not too tough. You can get them from dev event. That doesn't solve the using your display for multiple things problem though. It's taking over your entire screen. So there's a couple other options. If you want to use this inside of X so you can convert it to a prime object. A prime object is a file descriptor. The idea is that you can take your gem object and you can share it with multiple processes in user space and still have some reasonable permissions. And when you get this file handle you can give it to the DRI two or the DRI three which doesn't really exist yet but it will soon extension in X and do what you will with it. Or more interesting you can convert it to an EGL named image and map it to a texture. And then you can do all sorts of hardware accelerated open GL things with it. And you can even use this technique to display hardware accelerated frame buffers with ZNGT. So Hytow I don't see here. We'll be demoing that later so you should be sure to go see his demo. I chickened out on the demo. But the code is on GitHub. So you can go check it out. And I have a spec and a document which I will put somewhere and tell Lars so he can tell the rest of you but I haven't put it online anywhere yet. Any questions? Where did Lars go with the microphone? Microphone. Microphone. Microphone. Did that go too fast? Microphone. Microphone. Microphone. Microphone. Microphone. The translation I recall is that part of Zen now? It is part of Zen although currently there's no consumers of it that I'm aware of. I don't even think it's in there. It was removed in 2009. Yeah, it was pretty ancient. It's gone. So the Zen side of it's still in but the Linux side of it isn't. No I'm pretty sure the Zen side of it's gone as well. Where's Ben? Ben what version is Zen are we using? Four three. Okay. I have to look and see if it's in a patch that I've applied to Zen but I was pretty sure that. Isn't it interesting that I have a patch too that I applied to Zen that does exactly the same thing? Okay. If it's not in Zen, in order to do this you'll need to put it back. The Zen client's entry has a list of patches that get applied to it and I wouldn't be surprised if it came out of that list of patches and I just didn't realize it. So there's another way around to doing this which is the way which we implemented which is certainly simpler I think which is where you allocate the memory in the host or in the domain zero in this case but then actually map it into the guest as the frame buffer pages. So then you don't have to worry about any of the foreign mappings or translation on the effectively the domain zero or host side and actually certainly simplifies things from that point of view. Right. So you can definitely do it both ways but that doing it that way adds a different problem which is then you've allocated a gem object that's backed by machine pages and you need some way of asking gem what pages those are so you can give them to the guest. So either way you end up playing a little bit of a mapping trick but yeah you can certainly do it in either direction. Okay. Do you have any more questions? Did you do any performance measurement? I mean this would be quite much faster. Yeah so when you're running using KMS there's really nothing to measure there's literally nothing happening on the CPU while you're displaying at least in DOM zero. So from that perspective the performance is very good and then if you're using one of the other mechanisms it depends a little bit on your GPU because you're relying on your GPU to do the rendering. It's performance wise very similar to what Zen Client XT does with Surfman. So if you want a performance comparison that would be a good thing to compare it to. The key difference is that you don't have to maintain proprietary GPU driver you are using the code in Linux. So I mean like I said zero copy video is nothing new but zero copy video without doing a lot of code maintenance is the idea here. More questions? Thanks very much John.


Welcome back to my channel and welcome if you're new here. Thank you so much for clicking on today's video My name is Jen, and I am a certified nutrition coach, and I'm on the my WW blue plan today I have a what I eat today on WW I'm going to share all of my food throughout the day for you You're going to see diesel in Lola, and I have a Incredible dinner recipe to share with you all of my recipes are on my website Which is linked in the description box below Make sure you're checking out that description box because you're also going to find the website for my nutrition coaching I'd love to help you on your healthy lifestyle journey So definitely check out my website discount codes links to my favorite things including some of the items I shared with you today are also in that description box and the link to head over and join me over on Facebook in my tribe Jen's WW tribe We'd love to have you join that amazing community that 16,000 members strong and growing so head over and join us If you're new stick around and subscribe hit the little bell next to it So at your notified when new videos are uploaded you don't want to miss a single one I do a meal prep every Monday and a what I eat today every Wednesday grocery hauls weigh-ins Don't miss out give this video a big thumbs up if you are here for the what I eat in the days And let's jump in to a fantastic what I eat today on WW So as you saw I have some new water bottles here in my weigh-in video on Friday I talked about how my goal for September is to get a gallon of water I have this guaranteed way that I can ensure that I am getting in a gallon of water every single day So I wanted to share with you guys the two water bottles that I picked up I will be linking both of these down below for you guys and if I'm able to round up a discount I'll put that down there as well But this is the a gallon water bottle what I love about this. This is the outs brand I don't even know if I'm pronouncing that right But I thought for the price and what you got with these bottles. This was a really good deal So this gallon water bottle has a handle which makes it really easy to take it with you It does have the pop open lid And then it does also come with these really tall straws that have kind of a rubbery bottom I'll show that to you guys so you can pop a straw in there or drink it right out of the top I use this basically just to measure out my water So last night I completely filled it up and then I am going to use this as my gallon gauge So you can see here that it has times of day on it, which is really really fun Good morning. Keep going feeling awesome halfway there. Don't give up almost there and you made it So if you can drink this entire jug during the day, you officially have drink a gallon of water Now I like my water cold. So this is another reason that I kind of came up with this system So I filled this up last night and put it in the fridge and left it in there overnight So this morning what I did is poured from my gallon water bottle into my smaller water bottle This is the same brand. This is a 36 ounce bottle This one is the same brand as the big water bottle. I love the blues. They're so pretty This one also has some tines on there. So that's really fun as well So what I did is I poured from the gallon into here Popped in one of the straws that comes with this water bottle And can you guys see how it has this kind of silicone Base that way it floats around in the water bottle and it allows you to get every single ounce of water So my plan is to put this back in the fridge. So my water is nice and cold And then when I run out of here, I'll refill it from here and when the gallon is gone I drink my gallon of water. So how perfect is that? It keeps my water cold And it also helps me gauge exactly that I have drink that full gallon of water So I love both these bottles. Like I said, they're affordable I love that this one has a handle and this the smaller bottle the 36 ounce one Also comes with another lid that has a sit hole really similar to the one on the gallon I just use the one with the straw. I prefer to drink my water out of a straw But you can also use this lid and it also came with a shaker top So if you wanted to use it as a pre-workout bottle You could throw your pre-workout in there shake it up And then you can either pop this out or put this top on and drink your water right out of the bottle So that's what I do is I drink water at jazzer size out of the same bottle that I mix up my pre-workout in So this bottle would be great for that as well because it comes with the shaker top Each bottle comes with a couple of these straws and a straw cleaner Again, I love it and it's a surefire way for me to guarantee that I drink a gallon of water So again, I'm going to link this down below and as we go throughout the day today We'll keep you updated and by the end of the day, this should be empty.  I love these They taste really good and it's a great way to get in your greens for the day Get it out of the way and not have to worry about it the rest of the day I love these. This is also the pre-workout that I take and I also take their cow mag Which I'll insert a picture there for you highly highly recommend these greens are fantastic I do dry scoop these. I've shown that in a couple of videos Again, if you're not comfortable dry scooping simply mix this in with a little bit of water But I have my water and I have my green. So let's do it So that's it simple as that. I'll make sure I link these down below I do have 10 off on the greens as well You could use that on the pre-workout the cow make I'll be above so I'll link this down below for you guys So my greens are in so here is my breakfast for today.  So what is in here is my meal prep from monday I will have it on my website. My website is down in the description box So I added one tablespoon worth of the bake believe milk chocolate chips that I picked up in my grocery haul These are so good and then I also added about a half of a tablespoon of toasted coconut flakes And then I just diced up a couple of slices of banana here So this is my breakfast for today So it is seven points just for the quinoa bowl And then it is an additional two points for the chocolate chips Zero for the coconut flakes. I didn't use enough to count as points and zero for the banana So this is going to be a nine smart point breakfast and the calories will be here on the screen I can't wait to dig in. Look at the chocolate chips are already melting. Look what's here one of the best days Every two weeks for me is my imperfect foods box. So this is my order, which I'm so excited about I did want to let you guys know that it's 90 degrees here and this is packed so well Everything is literally cold to the touch all the fruits all the vegetables and it looks like they're now putting their meat products in A bag here that helps prevent it from getting warm. Let's dig in to my box First I did decide to go ahead and pick up two pounds of organic strawberries I also have to say that I'm happy that they are now rubber banding these closed because I have gotten a couple of packs of blueberries where all the blueberries were everywhere So I'm happy that they have decided to go ahead and rubber band them. I think that was a really good move Oh, this produce is so pretty for being imperfect I did grab some mushrooms because I was thinking these would be really good in the salad or we could saute these up with some steak And then I needed some green onions and as you guys know Trader Joe's never has organic green onions, which is such a bummer So look at this big stem and I want to say this was like 50 cents and look how gorgeous these are And then I also grabbed a couple of organic cucumbers because I'm loving dipping that in hummus And a couple of organic zucchinis another thing I like to do with the Cucumbers is I like to dip them in that kite hill Ranch dip. I mean these are so cold. I can't believe that and then I also have some oranges I think I did end up getting organic I did oranges, which isn't that big of a deal because the peel does protect it from the pesticides really hitting The fruit but I usually try to buy most of my produce organic Ooh, what else do we got? It's so fun. It's like Christmas. Oh, yeah, this is a definite repeat purchase We have purchased this several times. This is the essential baking take and bake sourdough bread This one does not have garlic on it. This is just plain bread So I thought that I could add my own seasoning and maybe save some points and calories So this one's only 130 calories versus 160 So not too much difference, but I'm excited for that And then this is a new product. I actually never tried this. This is the elmhurst brand So I have purchased this creamer in the past from imperfect foods. This is the milk oats barista edition So this is 80 calories for eight ounces for an entire cup. It has really good ingredients in it So I'm excited for this. It is steams and pours beautifully So it is a milk that you can steam up.  I did Like the fruit leather and it was super delicious and this is their own brand So I do like to support them as well And this is 100 calories and 18 pieces It does not have any added sugar So I would count this as zero because I do not count points for dried fruit if there's no added sugar And then I picked up. Oh, I was excited about this because I did get the quinn honey pretzels I think I showed those to you guys. I didn't like those at all. So I'm hoping these are better But these are dark chocolatey peanut filled pretzels. So of course, I'll put the points here on the screen for you You can have 12 nuggets for 120 calories and they had really good ingredients for kind of a sweet treat And then in the bag, I love how they did that There is a pack of feta. I mean, this is freezing cold. It's great. So this feta is amazing I've purchased this from imperfect foods a few times and then also in here are some eggs, which is great So these are the contented hen pasture raised organic eggs So great deal on that loving this rubber band And then we've also got some turkey breasts because you guys know, I really enjoy the true story turkey breasts I actually picked that up before used all of it in my use it up challenge big ice pack at the bottom That's literally still frozen solid. So way to go on packing up the box imperfect foods So this is what I picked up for this week. It was less than 50 dollars for everything I highly recommend you give imperfect foods a try if you are here for saving on food waste And not letting all of this go in the garbage. Go ahead and pick it up at an exceptional price You can try some new things, you know, like the breads that we've actually fell in love with by just picking up imperfect foods So down in the description is $10 worth of free product. So check it out. No minimum order So definitely grab whatever sounds good to you, but yay for my imperfect foods box So here is the start of my lunch today since I have the quinoa for breakfast I'm a little low on my protein. So I'm really going to up my protein game for lunch So I have one slice of the tomato Feta turkey meatloaf. I did a meal prep. So definitely check that out. I posted that on monday You'll have both breakfast and lunch in that meal prep I am still using up what I have trying to eat my leftovers So I have one slice of the meatloaf for three points. This is the leftover honey garlic shrimp from Last week's what I eat in a day. I'll link that video down below And both these recipes are also on my website and it is only two points for all of this shrimp You guys because shrimp is zero So the only thing you have to count points for is a little bit of honey That's in the sauce. So this is five points I think I am going to have some watermelon for zero and probably a little sweet treat So I'll be back when I decide what I'm going to have So I'm going to have some watermelon. I decided against a sweet treat That actually filled me up pretty good with that meatloaf in the shrimp. Oh that meatloaf Is amazing. So I'm going to have some watermelon for zero points I am going to have a protein bar for an afternoon snacks I'll be back to show that to you guys and if I have anything else if I end up getting a little more snacky But I think this is going to do me for lunch Enlightened sent me some more ice cream bars. I'm so excited So I'm going to pull these out of the box and show you I got some different flavors that I've never tried So if you decide to order from enlightened it comes with dry ice Comes packaged in a box lots of insulation So this has sat out on my porch for I don't know how long at 90 degrees and it is frozen solid So let me show you what I picked out and I'll give you my code if you want to go ahead and order enlightened online So here are the bars. I actually ordered a chocolate dipped vanilla bar and they must have been out So they replaced it with this one, which I don't know the points on this. It's a keto bar So we'll go over everything, but these are the boxes that I chose six boxes Of the bars. So first I grabbed the mint chip. This one's actually one of my favorites I don't care for it in the pint, but I love it in the bar and these bars are generally three to four smart points So not bad. They're good size. I love enlightened So I got the mint chip swirl and then I've never had this one This is the chocolate peanut butter and again all the points will be here on the screen for you But I'm excited for that because who doesn't love chocolate and peanut butter and then this was the substitution So this is the enlightened keto collection Peanut butter chocolate chip. This one actually has 190 calories and 17 grams of fat I didn't even look at the ingredients, but it probably has quite a bit of sugar alcohols yet eight So I'm not a big fan of any keto type of items But if you do watch your carbs, this particular one is one net carb now I will try it, but I would never order this. I prefer the lower calorie options But they did substitute this for the chocolate dipped one And then I've never had this either. This is the frozen hot chocolate, which hello, that sounds amazing Looks like there's marshmallow Swirled in there This one is my favorite enlightened bar cold brew coffee chip. This one is so good If you love coffee, it has little chocolate chips in it Love this one and then this one I've never had either, but I've heard really good things about it And that is the brownies and cookie dough. So those are the bars that I picked I'm going to get these in the freezer Again, if you're interested in enlightened in ordering online because you can't find them locally Or you want a better selection my code here on the screen will get you a discount And it is not an affiliate link. They just sent me the product I don't receive any type of commission, but check it out if you want enlightened And that my friends is a gallon Of water down so as soon as I finish drinking this last blue bottle, which is only filled To the 12 ounce mark so I'm 12 ounces away on a diet Diet coke away from a gallon of water And it is only 10 minutes to 2 p.m. So pretty darn proud of myself. Let me tell you I've been peeing a lot today though Not gonna lie. So my afternoon snack today is going to be the brand new Built bar. They completely revamped their recipe. They're packaging the bars are now consistently the same size They have chocolate over the whole bar They have done a great job with their reformulation and their revamping of their product And I had no idea until I pulled this bar out. This is the caramel brownie one of my favorite bars You guys, this is only three points.  I thought was more points. So three smart points and I'm getting let's see 17 grams of protein. So not bad at all So this is my three point afternoon snack. I do have 10 off for a built bar I will put that down below for you guys save the code here on the screen because It is good forever. You can use it on every single order and always get 10 off and free shipping So caramel brownie. I can't wait for this is going to be my afternoon snack for dinner tonight I am making sales very steak meatballs. I am going to make my meatballs with some roasted potatoes You could do mashed potatoes, whatever your preference is But let me show you what's in the meatballs and then I'll show you what I'm going to season my potatoes with First you'll need a pound of 93 percent ground beef for the meatballs You could substitute ground turkey if you go 99 percent just recalculate the points It'll probably lower them a bit. You're also going to need some worcestershire sauce No sugar added ketchup mustard Namco, bread crumbs or bread crumbs of your choice and salt and pepper and then for the gravy you're going to need beef stock Cornstarch or arrowroot powder, whatever your preference is Some minced onion or fresh diced up onion and sliced mushrooms And then I'm going to roast up some potatoes season them a little bit with some avocado oil And then some of the dax nothing but the ranch you guys know, this is my jam This is my favorite seasoning from dax dax is no salt no msg clean real ingredients Nothing like the powdered ranch that comes in the packet. These ingredients are clean Little goes a long way of this seasoning. It's very very flavorful Definitely check out dax all of their seasonings are no msg.  So let's get started So the first thing i'm going to do is get my potatoes going because they're going to take longer than the meatballs To cook so I have eight of the yellow potatoes my baking sheet covered with some parchment paper I'm simply going to dice these up Toss them on the parchment paper aligned baking sheet season them up and throw them in the oven at 425 Now we're going to get started on the meatballs themselves. So I put my one pound of ground beef here in my bowl I'm going to do half of a cup of breadcrumbs So we're going to go ahead and add those again. You could use regular italian Seasoned I just happened to have pan panko on hand. So instead of buying something else I'm just going to use what I have We want to go ahead and add some mustard. You could use any type of mustard ground mustard yellow mustard We want approximately two teaspoons. So i'm just going to kind of eyeball that And then we're going to put four or five dashes of worcestershire sauce It's exactly what the recipe says. So we're going to do that And then about a tablespoon of no sugar added ketchup And then i'm going to give this a solid mix and we'll roll these out into meatballs Here are the meatballs once the potatoes are cooked about halfway I am going to pop these in the oven right alongside the potatoes And then we'll make up our gravy while our meatballs are cooking So i'm going to go ahead and get the gravy started and I'll just put it on the stove on low So i'm going to add approximately three cups of beef broth or whatever is left here in the box It's about three quarters of the way full So it's going to be pretty close to the three cups My battery died. So I don't know what you missed but I added about two tablespoons of minced onion A little bit of salt and pepper. Now we're going to add the whole jar of sliced mushrooms I did drain all of the liquid out of the mushrooms And then we want about a tablespoon of no sugar added ketchup. I don't have much left Here in my bottle. So we're going to go ahead and add the last little bit of that And then we want another four to five Splashes of worcestershire sauce and then I'm going to give this a quick stir We're going to mix together the cornstarch or arrow root powder Whatever you're using and a little bit of a water in a bowl to make a slurry and we'll add that to the gravy Before it goes on to the stove. So in my small bowl here I have three tablespoons of arrow root powder And I'm just mixing this together with three tablespoons of water to create a slurry And we're just going to set this aside and once our gravy starts to warm up a bit on the stove We'll go ahead and pop in the slurry and it'll make it nice and thick I'm going to put some california blend veggies in the microwave to have with dinner I did just go ahead and add the gravy to the stove. I have it over medium high heat I'm going to let this cook until it starts to boil and then we'll add in the slurry Here are the potatoes. I just pulled those out of the oven And the meatballs the veggies just finished as well So let me get everything plated up and I'll be back to give you points and calories And here is dinner. This looks amazing. I'm so excited So I have some veggies here with just some salt and pepper for zero I have four points worth of roasted potatoes and then one point for the oil makes that five points And then four meatballs or one sixth of the total Meatball recipe is six smart points on all plans or 257 calories just for the meatballs So this is going to be six for the meatballs five for the potatoes zero for the veggies So this is 11 smart points total. So this is going to be dessert tonight from my enlightened order This is the cold brew coffee chip like I mentioned. This is my favorite Bar from enlightened. I love the coffee and the chocolate This is three smart points and this will be all that I'm eating for today Thank you for joining me on another what I eat in a day on w w I hope you enjoyed spending the day with me We had some fun today a couple of good things to share with you And of course the salamola made their usual appearances and that dinner recipe who's with me on how good that looks Don't forget to check out my website so you can recreate that recipe It is down in the description box below as well as my nutrition coaching website. Check it out I'd love to help you on your healthy eating journey. We have a private facebook group for that It's just a really fun place to be Also in the description box again our links and discount codes to my favorite things And the link to head over and join my tribe gens w w tribe over on facebook We'd love to have you over there as well. That is not a private group So head on over and join us there again if you're new subscribe hit the bell So you're notified whenever new videos are uploaded. You don't want to miss a single one Thumbs up this video if you enjoyed it. It really helps out my channel And of course I appreciate it and have a wonderful day you guys and i'll see you in the next video. Bye friends


What's good Josh and Bob Ross back again with another video. So we're gonna check out Sasha Banks debut botch in New Japan pro wrestling Jeff Hardy Not coming back WWE star return rumors and other wrestling news by none other than the homie Wrestlemania man her Sasha Banks did make her debut in a New Japan pro wrestling. I saw some of the clips In pictures on Instagram a and I saw her tweets of her thanking triple-h thanking Some other people even thinking Vince McMahon, you know, so yeah It finally has happened she has finally moved away from WWE and is in New Japan right now, New Japan Pro-bred pro wrestling. So we're gonna check some of these Interesting news stories and stuff like that. Didn't know that she botched her Had botched her debut. So we're gonna check that out. Appreciate all love and support you guys are shown on the channel, man Let's get right into this bad boy. What is going on guys? It is Wrestlemania here back with some more news join us now as we look at the wildest news stories and rumors you need to know including Sasha Banks debuts as Mercedes money in New Japan pro wrestling And there was a big botch backstage reunion with WWE and AEW stars major title changes Bianca Bella gets busted open Jeff Hardy isn't coming back and much more. Yeah, be sure to subscribe and hit that notification bell for daily wrestling videos And follow us on facebook for exclusive lists. Also, check out our new channel Wrestlemania shorts Now let's see the intro and get straight into our first story Our first story looks at a big night in new japan pro wrestling The top of today's news are several big happenings at night one of new japan pro wrestling's Wrestle Kingdom 17 supercard The event saw the new japan debut of Mercedes money aka Sasha Banks A backstage appearance by Bayley and several title changes First let's look at Mercedes money in new japan A former WWE superstar Sasha Banks aka Mercedes Fernando made her new japan pro wrestling debut as Mercedes money Money made a spectacular entrance after Kyrie Sane successfully defended her iWGP women's championship against Tam Nakano She went to shake Kyrie's hand only to surprise her with a new finishing move and told the fans She's the CEO of the women's division. However, the debut didn't go off without a hitch Now it didn't seem to be Mercedes fault but more on Kyrie Sane as she landed too quickly when it was supposed to be a full-on DDT There were also criticisms about Banks's promo and entrance music too, but then again while wrestling segment isn't over analyzed The entire segment is online. So well judge for yourself But let's look at our first match All right. Well, you know I get it. I get it's understandable. Sometimes, you know timing is often stuff like that But hey, I'm wishing the best for you know, she's doing what she wants to do. She's doing what she loves And I have no problem with that. You know the fact that she even You know decided to say thanks to people that you know helped her in WWE even Vince McMahon You know, I have no problem with that at the end of the day I say this all the time life is very short So if you're here and you have the opportunity to do the things that you love Why not do it? That's all I'm saying. So happy for wishing the best for her and uh, you know Hopefully everything to continues to go well for her in new japan New japan is now taking advantage of money's debut as the promotion is already booked to match for her Ringside news noted that Mercedes will face Kyrie Sane for the IWGP women's championship at 18th February New japan pro wrestling battle of the valley show in san jose california Money explained why she's going after Kyrie for her first match in new japan I'm interested in many wrestlers But the reason I decided to fight kairi sane in the first place is because we have a past February 18th san jose new japan i think will be the best match in stardom history So please look forward to it. We'll continue chatter that Mercedes will be sarah's mystery partner on the 11th january dynamite 2003 could be a huge year for the former boss Except bailey shows up to support sasha a bailey was seen backstage at new japan pro wrestling celebrating Mercedes money's debut The damage control leader has been friends with Mercedes for years and was reportedly there to support her friend The two female wrestlers who teamed up as the boss and her connection also posed with some old friends Dax harwood and cash wheeler from ftr And tax tweeted some photos along with a caption what a life I don't read too much into bailey's appearance other than it's unlikely the vince mcman era Wb would have taken kindly to one of its stars being backstage. Oh, no. Oh vince mcman control wwe Ha super, you know, make sure everything is in order. We don't acknowledge any other wrestling company vince mcman would have not love this all So i'm glad she was able to be there for her friend. That's awesome He did another promotion show next up titanic title changes at wrestle kingdom Russell kingdom featured several title changes including belts held by wwe and aww wrestlers Ftr dropped the iwgp tag team championships to her rookie go to and yoshi hashi while carlanderson lost the never open weight championship to tamatonga Zach saber jr became the inaugural new japan world television champion Roman takahashi regained the iwgp jr heavyweight championship and kazicca akata defeated jay white to become the iwgp world heavyweight champion news wasn't all bad for aww wrestlers competing in new japan as kenny omega captured the iwgp united states championship from willow spray In a huge matchup. This is a major title, which means fans should expect more appearances from aw stars in new japan That's for wwe. It'll be interested to see whether carlanderson dropping the never open weight championship signals the end of his run in new japan Next up neoma returning to wwe With the internet wrestling community still going bonkers over mssadie's debut in new japan Talk of what's next for mssadie's former tag team partner continues as well Naomi posted a video on social media of herself in japan fueling speculation She might show up at wrestle kingdom 17 Well, that didn't happen and wrestling observer figure four aligns brian alvarez feels there's a good reason Alvarez commented on the wrestling observer life that he believes Naomi is headed back to the wwe He didn't however give any reasons for his claim Next up what's next for ronda rouse The real question is What does she do if she does happen to go back to wwe? Does she go to raw does she go to smackdown? Will she have the same type of hype she had with sasha? We will see it's going to be interesting to see if she actually does do that Alvarez you drop the smackdown women's championship to charlotte flair after the queen's shocking return on the 30th december smackdown Leaving fans to wonder if the wwe has any plans for her pw and sardis providing some information revealing that rowdy ronda is still listed as a heel in the wwe And that she's booked for several upcoming events and will also be part of the royal rumble At one point there was talk of rousey facing becky lynch at wrestlemania 39 and rematch from their historic WrestleMania 35 main event But there's now current talk that rhea rippley may face ronda at wrestlemania Except here's the thing about that. I've been here in those rumors.  I know I'll be joking saying she needs to kiss the beats But character-wise she's doing some of the best stuff so And the judgment day that's a heel faction So the only way this happens happens if it's judgment day gets disbanded and she turns face Now, I know they are saying reports that edge is returning and edge is going to be facing fin baller and hella in the cell So I don't know if edge Disbands them finally by defeating fin baller And that's the situation and then she goes on her own and turns face I don't know, but that's the only way that can happen I think people are more interested in seeing her and be uncle bill there go at it. So I don't know what we will see He might not return to wrestling. Oh, boy World chief is likely focusing his energy on his upcoming 18th january pre-child hearing for dui His brother matt discussed jeff's future in the squared circle Matt spoke on the extreme life of matt howdy podcast noting It's just very unfortunate things that happen with jeff. Hopefully it's something that he's going to make into a positive And he's going to turn everything around in his life and he can come back and be better We'll see. I don't know. I don't know Matt sounded uncertain and went on to discuss how jeff's arrest changed things up in aew We were scheduled to do all kinds of things during the summer and it really set me down a big path of detour following that But it is what it is It's pro wrestling where you have to adapt and change on the fly and I made the most of it and tried to do what I can Matt revealed that he and jeff were likely to win the aw world tag team championship at some point But for now fans will have to wait and see how jeff fares in that would have been fun one One more run as them as tag champs I think people would have loved just for the nostalgia fact to see the harry boys as tag champs one more time Oh, man, I'm hoping jeff is uh getting the healthy needs, but damn that sucks She's upcoming court hearing and whether he's up to an in-ring return assuming he avoids incarceration Yeah, Bianca Belair is dealing with a nasty cut following alexa bliss's savage attack on her during their raw women's championship match Bliss snapped during the bout delivering two DDTs to the champ on the steel steps If you saw the match you likely saw blood around Belair's mouth and now fans are learning It was real as Belair suffered a cut under a lip The est tweeted photos of a stitched up face along with this message. I am not okay, but alexa bliss won't be either Payback is a uh three stitch belair Oh, that was real. I thought that was fake.  I thought that was fake blood No, that was real holy I lost the match by dq You can be sure that this program is just the beginning and some fans believe there will be a rematch at the royal rumble Next up expect more crossovers between raw and smackdown Are there been several crossovers between raw and smackdown and according to five will select fans should it's got hurt I want to put that out there not cool that she got hurt, but that was cool of like how She pretty much incorporated it into the storyline, you know, obviously I'm sure alexa bliss was not trying to intentionally make up bleed but that little bit of color And that realism added to the now the fuse. All right. She gave me three stitches I'ma beat the brakes out of her man. That makes it even more more, you know I guess you can say In my opinion like when those situations are all I need I need to check this out I'm gonna see how she's gonna get up that because he legit busted open expect more to occur While it's nothing new fans have seen it happen a lot more than it has in the last two years One of the biggest reasons is because the wwe has used interbrand appearances to build up pls and feuds For example, smackdown superstars the bloodline have appeared on raw quite a bit while raw superstar kevin Owens has showed up on smackdown as part of his feud with the bloodline If the story is accurate it may dispel the rumors that wwe wants to draft some of its raw factions to smackdown In order to build up more feuds with the bloodline After all how many times can the brawling brutes and drew mack entire job to reinsing company Not too long ago, there was a rumor that the judgment day was expected to jump to smackdown And one of the problems with crossovers was that the wwe seemed to believe that it diluted the brand split However, with the wwe universe re-energized by triple h's role as chief content officer The case can be made that more fans are tuning into both raw and smackdown As long as the wwe doesn't use crossovers at the expense of their show's regular talent It could be good for both the red and blue brands if it makes sense next step is wwe because at the end of the day When it comes down to the brand split, they've been doing that For years people that's not supposed to be on the show be on the show like they've been doing that So you might as well Ultimately, they can't get rid of the brand split because you know separate shows separate networks But you might as well be able to allow certain situations and huge play out between both shows So that way is a must watch for both shows for people, you know Wwe changing up a top raw star More rumors that the wwe is looking to change up one of its top stars on raw According to pw insider, there's talk of wwe turning Bobby Lashley heel While the rumors might seem like a case of stating the obvious We feel it's worth discussing especially with the subtle direction the wwe's taking and bringing back the hurt business As mentioned in our analysis of the second january raw, there was a brief backstage clip where mvp Shelton benjamin and cedric alexander were seen talking with wwe authority figure adam pierce Lashley has been acting heelish and while the wwe has changed up its storytelling under hh They're gonna go with baby faces and heels Although as seen with seth rollins terns can take place over time Don't be surprised to see lashley reunited with mvp in the hurt business The only question is where omos who is currently managed by mvp fits into the picture Yeah, it's that bookity staying on any here's the thing Honestly, I never considered him as heel because he had a legitimate reason why he was beating the crap out of Seth Rollins and austin theory He had a legitimate reason to not rock with Brock Lesnar So that doesn't make him a heel in my opinion Even though the stuff he was doing was heel like he was getting baby face reactions The stuff he was doing was heel like but this is the problem I have with the typical baby face They just have to be goody two shoes.  He's still beloved by the fans, but he may do some heel like stuff to get you back Now if he's cheating to win matches All right, now you're on the heel side, but if he's doing things in retaliation I'm all for it. Hey, if they're able to bring back to hurt business I'm I'm cool with that faction coming back. Bring them back. Bring them back XT And good news if you've been enjoying Booker T's work as commentator on nxt PWInsiders, Paul Jordan is reporting Booker T announced that the nxt announced a job Which was supposed to only run through december is now his full-time job He said he doesn't know where that leaves Wade Barrett Wade Barrett currently provides color commentary on Smackdown But it's unknown what he'll do if Pat McAfee returns to the booth after football season ends And finally is summer ray returning? Alas, but not least his former superstar summer ray Returning to WWE. This question came up after a report that summer was spotted backstage on the 2nd january raw. It's a fair question when you consider the flood of former superstars who have Been brought back to WWE. However, Fightful Select is reporting that WWE has no plans to Bring the 39 year old wrestler back. She was last seen at the 2022 Royal Rumble, but they have it focused on all this news stories and rumors did not know she was 39 at all like that that was That was news to me. But yeah, man. This was an interesting video pretty informative Once again, I'm happy for Sasha. She's doing what she love.   I've seen so many tweets of it.    Maybe she I can see her Maybe one day coming back to wwe Because there's nothing wrong and people need to understand this there's nothing wrong With taking a step back and going somewhere else to further your brand.  There's a good relationship there I'm pretty sure it didn't and she thanked a man on twitter. She has a lot of love for triple h This is well documented her him being like, all right. Do your thing man. We support you over here You didn't burn the bridge She can easily come back Few years later if she she didn't done her thing.  Oh man. I'm glad she's back I'm all for it, man. I supposed to put you over here. Do your thing but comment down below. Let me know Um, how do you guys feel about sasha banks debut in new japan? And do you think she'll ever return back in in the future? You know, do you think maybe this will be her last time? Well, um, well, this will will never see her again in a wwe ring Or will she maybe later down the line after she's done doing what she wants to do come back to wwe Let me know down below, but I appreciate all love and support guys have shown on the channel and I am still You're under speed a youtube wrestling champ of the world Appreciate y'all kicking in with me to see our next one. Peace


The first one is that human brains are unique. They're about as unique as a human face. So that means that there's this analogy here in which you have similar parts. For example, we all have, you know, the frontal lobes are in the same place or the occipital lobe is in the same place. So the parts are pretty much the same and in the same place. But there are no two that are identical. Even though we all have two eyes and a nose and a mouth, we're not identical, which is pretty much this parallel idea of the brain. Human brains are unique as human faces.  The genetic makeup unique to each person combines with life experiences and free will to shape the different neural pathways. So humans are unique. Now if we know that, and that is the truth that can come out of the lab and be put into our classroom, then that makes us think now, how does this impact teaching? What does this mean about testing requirements? When we think that all kids should be tested in the month of April, everybody who is seven years old, it doesn't matter if you just turn seven or if you've been seven for 11 and a half months, you need to have a certain ability. Is that fair? Is that really fair when we know that all people are quite unique? This also makes us reflect again on this concept of meeting standards versus understanding mastery. What does it really mean to graduate from 11th grade chemistry or something like that? Okay, let's decide what that is. That's mastery goals. So all the different students in the class will start at different levels, right? But we know this is where they all have to get to. So can we set up mastery as opposed to standards? So some people will work faster, some people work slower, and that's just life, right? This also makes us think about how technology might be used in our classrooms. Could you actually flip your classroom and leverage technology in this way to better differentiate, you know, because we know that not all brains are good at all things and some will need more rehearsal than others to master those core concepts we're talking about. So can we create a way to, for example, differentiate for homework by using technology to apply our understanding about what we know about the uniqueness of human brains? This might lead, for example, to changes in schools or school districts about policies, you know, should we or could we have a differentiated evaluation process in which we use, for example, e-portfolios and document a student's progress towards that mastery over time as opposed to just, you know, his test score. Is that possible? Is that something we can change? Could we become more welcoming to technology and actually flip the classroom and have differentiated levels of homework for different students in that classroom? So hopefully this helped us celebrate, you know, the uniqueness of the human brain. It's wonderful. It's not to say though, however, and yes, human brains are unique, but that doesn't mean that every single person needs an individual learning plan. Most people learn similar things in a similar trajectory. This is something that we know of from the states of neuroconstructivism where there are really, there are fundamental pieces that have to be in place before you can build on top of those and that's true for everybody. So even though we're unique, it's unique, but it's not to say that you have to have different lesson plans for every single person in your classroom. It means that yes, you can follow basic learning directories, but you have to appreciate how individual those kids are in your classroom.


What's going on everybody, Astos here. Welcome back to another video. So in today's video we're going to be doing an overall market update. Taking a look at the Dow Jones, the S&P 500, and the Nasdaq. We're also going to be doing a trading update talking about what I personally did today in the stock market. What trades am I currently involved with as well as talking about some stocks and ETFs that I'm personally watching and looking to trade here in the month of September UWT and UGAS, the Oil and Natural Gas ETFs in particular guys because those have been the talk of the town. So I'm going to be breaking those down in this video, very in depth for those of you guys out there that are interested in potentially trading those ETFs. So if you enjoy this video, if you find value in this video, feel free to go down below and hit that like button. Consider subscribing if you want to see further content involving the stock market, trading, investing. This is the channel for you and without further ado guys, let's get right into it and let's talk about the S&P 500, ticker symbol SPX, the 500 largest publicly traded US companies. We ended up closing the day today down $9.43 down 0.31%. It's pretty clear here on the four hour chart guys that that all time high, roughly 30, 15, 30, 20, that level is a very strong resistance on the S&P. It's clear that we got rejected there, but a positive thing is we are holding the bottom of this channel at about $29.95 as a support as of the close of the market today on the 16th. So that's a pretty positive sign on the S&P 500. If we go to the Dow Jones industrial average, you guys can see we closed the day down 0.52% down $142.70 and the Dow is facing a very similar situation as the S&P. It's getting rejected right by those all time highs at around $27,400. You guys can see that clear resistance right around those levels and it seems like we are pulling down now to test the bottom of this channel at around $26,900. As you guys can see, we're clearly trading between $26,900 right now and that all time high, putting us in around a 4 to 500 point window on the Dow Jones industrial average. And right now the NASDAQ is up $13, but I'm not exactly sure if that is where we actually did end up closing today. So I'm pulling up my Yahoo Finance app very quickly and I'm right. We ended up closing down $23 today on the NASDAQ down 0.28%. So across the board today, guys, markets were red. The markets were red and we kind of could have predicted this based on what the futures were showing us in yesterday's day. And yesterday's after 6pm Eastern Standard Time is when you can see the futures on Sunday. And if you guys were paying attention to that, they were actually red. They gapped down yesterday. And if you were watching that, you could have potentially predicted that the markets might be red today, especially since they were red in the pre-market session today as well. So that's just a gist of what the market's looking like right now, guys. If we hop back to the SPX, break down some technicals very quickly that I'm personally watching and that I'm personally seeing here, this pullback that we've been seeing is honestly a cool-off period for the entire markets. We got a bit overheated. The RSI and all the major indexes, it was over bought. It was well above 70. The S&P in particular was at about 76 here on the 4-hour chart. So this pullback, it's pretty healthy in my opinion. We're still maintaining a higher low from the previous, right? And if we end up holding 29.95 and start to pump up tomorrow, let's say the market futures are up, that could indicate a green potential start to the day tomorrow. That could just be the continuation of the uptrend. And then of course, we'd have to break 30, 15, 30, 20, and then test all-time highs for the uptrend to really just continue itself and further itself with that high or high. So at this point, we're at a pretty interesting spot, pretty important spot. If we pop again, that's the continuation of the uptrend. If we break 29.95, that could be the start of a further sell-off. We may be going down to 29.50, maybe even 29, let's say 40, that would put us right on these moving averages on the 4-hour chart. That's kind of what I'm watching right now, but it's very, very simple the way these technicals are laying themselves out here, especially on the S&P and the Dow is going to be very similar. You guys can see on the one-hour chart, the 20-day one-hour chart, the S&P is holding that 50 S&A as a support. And on the one-day one minute, you guys can see, we did find a bottom at 29.90, and then we ended up breaking out of the moving average resistances, holding them as supports, heading into the close of the market. So this is a pretty good closing for the S&P, for you bulls out there, for the bulls out there that want the markets to go up. This is a very good closing because the intraday breakout, that's very, very good. If we just zoom out to the 20-day one-hour, that little intraday breakout is showing us on the longer-term chart here that we're holding above that 50 S&A and that 29.90 support. And if we just drag it out a bit even more, you guys can see the green candlestick is starting to form here on the four-hour chart as well. So that's a pretty good sign that we could be pushing up further tomorrow, but the icing on the cake, what's really going to tell us if we're going to be moving up tomorrow, is going to be that pre-market session, the futures, large caps, what are they looking like tomorrow morning.  And the Dow futures are currently up $38. So that's a good sign right now for a green market tomorrow based on my personal analysis here. So going to the Dow Jones, very similar, right? We got rejected by that all-time high resistance. We're pushing down to test 26.900 right now. That's the support that's coming up. All in all, the uptrend is still intact. This is simply a healthy pullback, an overheated RSI. When we were at those all-time highs, nearly at those all-time highs, the RSI was at about 78. So that's very overheated. We all know that at this point, right? So what to watch for? You know, if we end up holding 26.900, we start to pop back up. That's simply a higher low and a potential push to those all-time highs to retest this resistance, right? But let's say the markets don't go green. Let's say we break below 26.900. We start to push down. The next support I'll be watching is at around $26,650, putting us on top of the moving average levels here as a support on the four-hour chart. If we're zooming in a bit to the 20-day one hour, you guys can see just like the S&P, the Dow held that 50 S&A as a support. That's a very good sign. And on the intraday chart, you can see we were trending down for the first half of the day pretty much. We were using these moving averages as resistance levels. Then we broke out of the resistance levels midday. And then we ended up closing on a pretty good note here at a higher low from the low of the day at $27,032.56. So overall, guys, the markets are looking good based on the Dow, the S&P. The NASDAQ is looking good as well because it is slowly starting to make that break above 78.75, which is a very strong resistance, as you guys can see on this four-hour chart. Take a look back a couple of months ago. I believe this was the end of April. Yes, I'm correct. The end of April, beginning of May, we were struggling at about 7,850 right around this area. Then we broke out of it. We hit that all-time high at 8,050. That made that level at about 78.75, 78.50, a support level. We ended up breaking that support, making it a resistance level again. And now that we broke below it a couple of days ago, that made it a resistance again. And we're finally starting to peak above it now, giving me incentive to believe that this may be really a setup before we push up to retest $8,000 on the NASDAQ, which is roughly that all-time high that I'm seeing here on the NASDAQ future. And that would be a pretty nice gap fill. And that'll give us opportunities, honestly, to place some market futures, or not market futures, market ETFs like TQQQ, which goes up whenever the NASDAQ is going up. So this is one that I'm watching, not to jump to that portion of the video quite yet, but I am watching this one as it is setting up pretty nicely right here with about a 5-6% margin of profit if we hold the 50 SMA and if the NASDAQ does end up going up. So this is good, guys. NASDAQ's holding that 50 SMA. Watch for that potential gap fill over these next couple of days, especially if we get that interest rate cut of 25 basis points, and especially if the markets fly on that news. But again, like I mentioned in previous videos, I don't know if that's going to happen because a lot about the interest rate cut news, you know, that's already priced into the market in my opinion. If you guys recall the last interest rate cut we got about a month ago at this point, the market actually sold off pretty aggressively after that. And then we got hit with the tariff news and that's when the market actually dumped in August. And I'm sure a lot of you guys remember that if you were paying attention to the markets in the month of August. But again, there's a lot of catalysts right now, you know, the oil situation, interest rates. This is going to affect the markets heavily over these next couple of weeks, which is why I'm being extremely cautious with what I'm trading. And that is what we're going to get into right now. But before we do, guys, drop a comment down below. Let me know your thoughts on the market. I'd love to know. I love talking to you guys down below in the comment section. I respond to every single comment on this channel. So let's get into what I ended up doing today in terms of my trading guys. And I ended up trading UGAZ, also known as UGAS, which is a natural gas ETF that goes up whenever natural gas is going up. And you guys saw this one in the title today. Should you buy UGAZ? Should you buy UWT? Well, first and foremost, guys, don't just buy anything because I'm covering it on this channel. The purpose of this channel is for me to document my journey, what I'm doing in the stock market, what I'm learning, what I'm trading the whole nine yards. And for you to kind of get a perspective on what I'm breaking down here, so you can then take those principles, take those analysis tips, whatever it may be, and then apply them to your trading. And if you understand what I'm talking about, you understand how I'm breaking things down and you apply it to your own trading, sure, you can buy what I'm going over if that is what you are comfortable with, if you truly understand it. But just because I'm talking about it here, don't just blindly buy it because that's just defeats the whole purpose of trying to become a self-sufficient trader, self-sufficient investor. Buying things because other people are buying them, that's just a very, very poor idea. But just to get into where I ended up trading U-Gas today and what gave me the confirmation to trade U-Gas, let's take a look at it. So U-Gas, again, it's a natural gas ETF that goes up whenever natural gas is going up. So we got a $1.58 green day today in U-Gas. It was up 7%. And if you guys watched yesterday's video, I literally called this out to the T. Do you guys remember I said if we gap above this level $23, this is going to be an attempt that we may be going up to the next resistance, which is $25. And let me just drag this chart out a year one day. Actually, maybe not that long. Let's go. Maybe the 184 hour U-Gas can see it. And if I zoom in a bit, you'll be able to see it perfect. U-Gas can see $23 is a resistance that we were dealing with. Now that we broke above it, we're dealing with the next one, which is that $25. So the point of this was for me to be able to potentially catch and move from $23 up to $25 on that gap fill, right? And since I don't hold these overnight, obviously, it didn't fulfill that entire gap fill in one day, but I was still able to hop in and out of it. So let's go into what I ended up doing right now. So on the five day, five minute, you guys can see we broke that level at $23 all the way up to $24. And what I was saying in yesterday's video is if we break $23, I want to get the pullback and the retest on $23 as a new support to potentially get in on a dip buy. And if it held $23 and popped from there, that was going to be really the incentive for me to get into that particular ETF. And guys, this played out to a tee. No joke. On the one day, one minute, you can see we dipped a bit below $23, okay? I was just playing it safe here, just letting it play out honestly. We dipped below $23 a bit. But ultimately, we got a double bottom roughly at that level at $23. It doesn't have to be exactly, guys, when you're dealing with supports, resistance levels, you know, it doesn't have to be exactly to the tee, the dollar to the cent value of that support. Sometimes it dips a bit below it, and that's okay, right? And you can see in this case, we did dip a bit below $23, down to about $22.70. And what did we get here, guys? That's very, very bullish. We got that double bottom, right? We got this double bottom. And although this move was extremely quick, this was about a 20 minute move here in you guys, I honestly was able to get it. And this is a bit lucky on my part because at this point in time, I wasn't honestly doing anything in terms of trading. I was playing it safe. I'm kind of waiting for the Fed meeting. I want to see what goes down, how the market reacts to that. But no joke, I was here at my computer a bit before Power Hour, watching what was going on, watching you guys because natural gas gapped up yesterday. It was pretty hot, right? Oil too, crude oil gapped up. So I was just watching it, right? And then all of a sudden, we got that breakout in natural gas that was at this point in time. Natural gas broke out of resistance levels on this one day, one minute. It broke out of the 50 SMA, broke out of the 180 SMA. And this was very quick that I had to react pretty quick, right? Because if you see, this took literally 30 minutes to get from this point at 264 up to around 270, which was actually the resistance level on natural gas, right? About 270 that we talked about a couple of videos ago. So it filled that gap in about 30 minutes, which was pretty, pretty crazy. And that is what ended up allowing me to get into you gas, you know, as natural gas was breaking out of those moving average resistances, you know, on that intraday chart, that was a bullish move for me. So I ended up taking a position, I believe it was at around, let's see here on the one day, one minute. It was around this level at around 2315. Again, this was a quick move, right? I didn't build this one to size because I didn't really have enough time. I hopped in and then it started to move like crazy and it was one of those that it moved so quickly, I was like, screw it. I don't have a lot of money into it because I didn't put, you know, I didn't scale into it, usually how I do, right? So I ended up just taking a small quick gain from around 2315, whatever it was, up to around, let's see, I think I sold after we broke the resistance at around 2340. It was around a 1.1, 1.2% move today on you guys and you may be asking yourself, Stas, why don't you just hold this if you do think it's going to go to $25, which I do, right? I personally think you guys is going to go to $25 here in the next couple of days, whether it's tomorrow, next week, I don't know, but right now, based on these technicals that I'm seeing, you know, we clearly pulled down hell 23 and pop today, right? So going to the next resistance to fill the gap, it's not too out of reach right now. So I think it's very, very possible, especially if these technicals hold. But the reason that I'm not holding it overnight, guys, is because I've been burned in the past holding inverse ETFs overnight, right? Holding these, not really inverse, just leveraged ETFs in general, because they move so quickly, right? You guys saw UWT gapped up 45%. The inverse is DWT, which would gap down 45%. Imagine if you held that over the weekend, you'd wake up in your positions down 45%. That's insane or like 30%, 40%, whatever it ended up being, right? And I've been burned like that in the past where I've held an ETF, and then I woke up the next day down 15%, just like that. So in my opinion, do what you want, right? You could swing trade these whatever, if you have more risk tolerance, whatever it may be. But these are really meant for day trading, right? Really meant for those quick in and out moves. And that's how I ended up playing it today, buy and hold at your own risk. But the investment, the investment purpose for these is to be an intraday play, right? In and out, maybe you can get away with a two-day swing trade a couple of days if you're a bit more risk tolerant, but that's really just up to you. And that's what I ended up doing, right? I do think it's going to 25, but I just feel more comfortable hopping in and out during the day up to $25, even though it means I'm not going to make as much money as somebody that swing traded it and then got to 25. But hey, I'm a person that values conserving capital. I don't like just putting money on the line like it's nothing, right? This is hard earned money. There's a strategy behind this risk management, right? And I just feel more comfortable not holding these overnight. And that's just me personally, right? So you guys, that's kind of the breakdown as well as what I ended up doing, right? I just think it's going to go up to 25 over these next couple of days. And I do think this could potentially be a good opportunity to buy it if you understand it for yourself. If you've done your research, if you understand the risk, this is definitely a good time to, in my opinion, hop in and out of you guys. It's very, very hot. Natural gas is hot in general, right? So I'm also involved in two swing trades, not going to get too deep into those in this video because I don't want this video to be too long, but I'm still holding AT&T right now. And at V, those are the two swing trades I'm involved with at V. I'm looking to sell at around $60. That is the goal here on the one year one day. You guys can see if we break this resistance, we could be filling the next gap here, especially as video game stocks do well because they've been crushed and they finally seem like they're coming back up here. And AT&T goal sell right now is $40 at this point in time. And of course, I'll keep you guys updated on those swings. When I do end up taking a profit, if I take a loss, of course, I'll let you guys know that as well. So let's get into UWT now very quickly, guys, because you know that this was really, really hot. Again, I talked about it a couple of minutes ago. This gapped up 40% today, meaning its inverse, which is DWT, ended up gapping down roughly 40% today, which was crazy. And these are based on crude oil. They trade on crude oil when crude oil is going up, UWT is going up, when crude oil is going up, DWT is going down. So we had an attack on about 5% of the Saudi Arabian, what's it called? I think it was like a processing plant. There was an attack on it that really affected 5%. I think it was like 5% of the global oil supply. So the oil supply was squeezed, meaning prices shot up. Prices shot up. And you guys can see here on crude oil, the gap up yesterday was insane. It was straight up insanity. From $55 all the way up to $63, we hit that resistance at $63, we pulled down, and it seems like we're holding strong here, which is what leads me to believe that this could just be a dip by to potentially buy UWT. And let me explain why I'm saying that. If we drag this chart out a bit to the one year, one day, take a look at the channel that crude oil is currently in. The fact that we gapped above $60 yesterday on Sunday in the futures market, that broke us above a very critical resistance on crude oil, which was $60 from back in the beginning towards the middle of July in 2019. And when we break a resistance, guys, this is very good, especially if we pull down and confirm that old resistance as a new support, which I'm pretty sure crude oil did that. If we go to the 5 day, 5 minute, you guys can see, again, we popped up 63, we pulled down a bit, and then we ultimately held that new support at $60 and we started to climb up, and we ended up filling the gap again to about $63 today. So, this is extremely bullish to me, guys, although we did pull back, you know, this is still holding a higher or low on the overall trend here on the 5 day, 5 minute. So, this is what I'm saying here, guys. If this ends up holding this trend right here, this higher or low, and especially if we break out of this 50 SMA on the 5 day, 5 minute, this could be a huge bullish move on crude oil, where it could go from $60 to $50 all the way back up to $63, right? Very critical, though, is to watch this 50 SMA, because right now it is acting as a resistance. That is one drawback to this, in my opinion, to potentially trading UWT, because we would like these candlesticks to be above the 50 SMA before hopping into UWT, or at least that's what I would personally want here. So, just keep an eye on that. That is what I'm watching at this point, you know, for a UWT trade tomorrow. If we zoom out a bit more on crude oil, the 20 day one hour, you can see it's extremely bullish, right? We popped up, we pulled down, and now we're breaking out, again, the pull down. We're seeing some green candlesticks, and we're still holding that trend. So, if we start to fill the gap up tomorrow, guys, to $63 again, UWT is going to be fantastic, right? We pulled up to $16.50 today, we popped up, rather, and we pulled down to about $15.20 at the close of the market, $15.30, opening up around a 8-9% profit margin potential here. If crude oil, again, does end up building the gap up to $63.50 right around where it topped off earlier today. And another thing about crude oil, guys, is let's say it breaks $63. If we go to the 184 hour chart very quickly, I can show you guys what I mean here. If we break $63.50, $64, we could be running up to $65, and maybe even retest that high that we're seeing here on this 4-hour chart, especially if maybe another attack occurs on an oil plant. This stuff can literally happen, which is another reason why holding these inverse ETFs, leveraged ETFs overnight, is extremely risky, because let's say another attack occurred, let's say another 5% of the global supply of oil got hit. Let's say that happened, what do you think would happen to crude oil? It would gap up another 5%, at least another 10%, and then UWT is going to go up 30% again, but then DWT is going to go down 30%. So, if you were holding DWT, you'd get screwed. So, this is just tricky. It's tricky, guys, but intraday play, expect oil, natural gas to be very volatile over these next couple of days, especially oil here, because this is directly affected with what's going on right now, and that's really it. Just watch. Oil, if we end up dumping, let's say we end up dumping on crude oil here 5-day, 5-minute, let's say we end up shooting below $60, that could be a position, a point in time to take a short position on oil, which would be trading DWT, that is very possible. But as of now, I honestly just think there's more upside to UWT, but watch what the futures are doing, guys. Watch what crude oil futures are doing. If they're popping up tomorrow morning, UWT might be the move. If we're selling below $60 tomorrow, which I don't think is going to happen, but let's say it does end up happening, DWT might be a sick move over the next couple of days. So that's really what really was in the title, right? UWT, you guys, those are my honest opinions. And again, I can't say this enough, guys. Don't buy or trade these based on my opinion. You have to understand them for yourself. So that's what I'm mainly watching, guys, some stocks that I wanted to talk about today. Really, there's just not that many stocks that I'm watching, because this Fed meeting is very, very critical in my opinion as to what I'm going to be trading. Obviously, I'm in ATV and AT&T, like I said, I'm watching those. I guess another one that you can throw into the mix here is Caterpillar ticker symbol C-A-T. If we go to the 184 hour, Caterpillar gapped up above 130. It seems like it's holding 130 now as a support, or it already did actually a couple of days ago when it pulled down and popped. So just watch Caterpillar. I'm watching it to see if it continues this move upwards. If we pop into 134, that could be a potential swing play up to 140. I don't know if that's going to happen, again, especially with trade war tensions. Caterpillar does typically get hit. A lot of these industrials do get hit, but I'm watching it either way, guys. I think it's a pretty good position right here. It's at a pretty good position for a potential swing trade. And some other ones, I think Walmart was one of my watchlists. Walmart's pulling down here, 118 down to 115, holding that 50 SMA as a support, holding a higher low. This could potentially be a pullback play. We're also holding that previous high at 115, older resistance as a new support. So watch Walmart. These are what I'm watching, but honestly, guys, again, I can't say this enough. I'm waiting for what's going to happen with this interest rate. This is very important to me in my analysis. And honestly, I advise you guys to do the same, because that could really rock the markets in either direction.  Anything in this economy could happen. It's just what you have to prepare for in terms of trading stocks, analyzing stocks, analyzing the news, et cetera. So that's pretty much it for this video, guys. If you enjoyed it, if you found value in it, feel free to go down below, hit that like button, consider subscribing. If you want to see further content for me involving the stock market trading, investing, this is the channel for you. And drop a comment down below. Let me know your thoughts on the market, thoughts on UWT, DWT, you guys, oil, stock market in general. I'd love to know your thoughts. And if you stayed till the end, you guys are awesome. I really, really appreciate you. And that's it. I'll catch you all in the next video. Good luck tomorrow. I hope you all did great today. Peace out.


The Squatter Man Project, Part 15, Odin. Words don't merely reflect our perception of the world. Rather, we perceive and experience the world in the particular ways that our language demands of us. Thinking outside of language is literally unthinkable, because all thought takes place within language, hence the inherent, godlike creative powers of words. The first systems of writing developed and used by the Norse and other Germanic peoples were runic alphabets inspired by events witnessed in the sky. The prehistoric earthlings would begin to communicate using a writing system first perceived from the heavens, from the manifestation taking place in the auroral bombardment of the earth. They created symbols to describe these events and these symbols have assimilated into our time, with the knowledge having been forgotten as the trauma in the mind of the cataclysmic soul overwhelmed the thoughts of the survivors. Meaning becomes lost, belief becomes separated, and fact becomes fiction. The runes functioned as letters, but they were much more than just letters in the sense in which we today understand the term. Each rune was an idiographic or pictographic symbol of some cosmological principle or power, and to write a rune was to invoke and direct the force from which it stood. In Norse mythology Odin's quest for wisdom is never ending, and he is willing to pay any price. It seems that he craves the understanding of life's mysteries more than anything else, and on one occasion he hung on the tree of life, wounded himself with a spear, and fasted from fruit and drink for nine windy days and nights in order to discover the mystical knowledge of the runes. It seems there was a clear quest to obtain knowledge of the visible things not within reach. In desperation for this understanding, he once ventured to a popular protected well where, amongst the roots of the world tree, there dwelt the guardian Mirmer, a shadowy being whose knowledge of all things was particularly unparalleled among the inhabitants of the divine cosmos. He achieved the status largely by taking his water from the well, whose waters impact the cosmic knowledge. When Odin arrived, he asked Mirmer for a drink from the water, knowing the value of such a drought. His request is refused. That is of course unless the seeker of truth offered an eye in return. According to translated texts, Odin gouged out one of his eyes and dropped it into the well. Having made the necessary sacrifice, Mirmer dipped his horn into the well and offered the now one-eyed god a drink. His relinquishment of an eye should surely be understood as having exchanged a perception for a profound understanding, overwhelmed with countless petty troubles for a sacred mode of perception informed by divine ancestral wisdom. The fact that Odin specifically sacrificed an eye is surely significant. In all ages, the eye has been seen as a poetic symbol for perception in general. Considering the astonishing number of expressions, both in everyday usage and in the works of ancient poets and chroniclers, that use vision as a metaphor for perceiving an understanding of something, everything even, and the all-seeing eye of cosmic perception is clear across the ancient world. Given that Odin's eye was sacrificed in order to obtain an enhanced perception, it seems highly likely that his pledge of an eye symbolizes trading one mode of perception for another. It is also said that the runes emanate from the black sun, and it is said that the combination of the man rune and the year rune are a sign of the Tree of Life. Their combination forms the shape of the squatter man. The squatter man emerges from the Tree of Life that emanated from the assembly of the gods in the north and made up the navel of the world. The Axis Mundi, the auroral display under the assembly of the gods ranged from the pillar, the pyramid, the tree, the squatter man, to and the ladder, all of which became sacred symbols to ancient observers. The story of the squatter man is THE story. It's the greatest story to be told. It's just that so few know about it and it was impossible to know the story before Anthony Peratt and David Talbot undertook the research, research that is still being kept from the public eye. This is the truth of our existence and we will continue to bring this information to the subscribers of the Lost History Channel in collaboration with our friend, Kronos. According to Kronos, studying the cosmic mountain will be very fruitful because most have never heard the term and scholars do know about it because it is in the literature. They don't understand it but they know about it. It's Mount Olympus, Mount Miru, Mount Su Miru, and many, many more. It's the abode of the gods. It's the rainbow bridge that connects Midgard to Ashgard and when that bridge trembles, it's a sign of Ragnarök, the destruction of the universe. That destruction is why we are now a fallen race and lost paradise. It is why the star within the circle is now an evil symbol. In the pre-Christian Germanic worldview, the spoken word possesses frightfully strong creative powers. As one famous Scandinavian scholar notes, the pronouncement of words was recognized to have a tremendous influence over the concerns of life. The impact of a sentence uttered aloud could not be questioned and could never be taken back as if it had become somehow physical. Words create reality, not the other way around and when you read that Olden says in these texts that I know that I hung on the wind-blasted tree all of night's nine, pierced by my spear and given to Olden. Myself sacrificed to myself on that pole, of which none know where its roots run. No aid I received, not even a sip from the horn. Peering down, I took up the runes. Screaming, I grasped them, then I fell back from there. It becomes clearly apparent that language is an inescapable structuring element of perception. But what do you guys think about this anyway? Comments below and as always, thank you for watching.