Hi, welcome back to Designing in the Browser, the series where we explore user interface design through the lens of modern web technology. It's been a really exciting year for CSS and front-end development, and there are a slew of new APIs on the horizon, bringing new web capabilities designers and developers could only dream of in the past. So in this season of Designing in the Browser, we're going to be exploring the APIs that let us create even more responsive designs and enter into the realm of intrinsic and user-focused design to build for the new responsive web of tomorrow. I'll cover how to use container queries, enabling different levels of UI control from macro to micro layouts, building beautiful dark themes and performant images in art direction, how to make the most of your responsive art board. And to kick it all off, today we're diving into container queries, an experimental API that enables so many of the topics we'll get into this season. Container queries are a capability that completely shifts how we think about responsive design today. Oh no. Did I say shift? Are we losing inline size of this frame? Wait, Sean, can we make sure the dino is still in the frame? That's important. Can we read just a layer of the frame? Thank you. Let's dive in. So what is a container query anyway? You can think of a container query like a media query, like at media, but instead of relying only on the viewport and global meta information to adjust styles, you can use the parent container of an element you're targeting to adjust its styles. This means that a card, like a plant shop card, can be placed into any part of the interface and readjust itself to the most optimal layout. You can use container queries as an entry point style anything, from backgrounds to borders, but in these examples, we're mostly shifting the layout. If this card was in a more narrow area, like a sidebar, it could get a vertical layout. If it's in a wider area, it can get a horizontal layout. If it's in a hero, it might get a completely different layout, and this would all shift based on the responsive page layout of the general UI. So let's take a look at what this might look like. So here I have a card, and here is the container set, and this is the card within the container, and as I readjust the space that this container has, the card inside of it shifts from smaller sizes, it could be this vertical layout to a more horizontal layout. I am using a container query here to give it a different layout at this min with sides. We'll get into that in a minute. The cool thing about container queries is that the component itself owns all of its own responsive information. This means that container queries play really well in with component-based architectures and environments. Colocating styles with component logic just makes a little bit more sense when you actually have component-level responsive styles. You don't need an additional higher-level file to manage that component's responsive styles or futz around trying to make it work elsewhere. Container queries let you divorce the idea that your page layout needs to perfectly tie into your component layout and designs. Now we can mentally break apart page layouts or macro layouts from component layouts or micro layouts, making interfaces much more flexible. If we take this card and we put it into a responsive grid like this, we can see that we have the exact same component, but it appears differently based on its individual available space. These are just cards within a responsive grid here with these grid template columns that are 30%, one fractional unit 20%, and the same component card that we just saw looking entirely different based on its individual available space. Creating flexibility like this simply isn't possible today without a ton of scripting. While we can use resize observer, the effects of doing so are heavy and can cause some weird layout shift jank. That being said, there is a polyfill that takes advantage of resize observer and unlocks container queries for use cross-browser today, and that is a huge win for intrinsic design. But ultimately, we're hoping to see container queries land natively in all browsers sometime in the near future. Additionally, relying on the global viewport just isn't as accurate in many cases because it's a much more blunt tool that doesn't give us component level flexibility. In this demo here, I'm using all of the exact same components all throughout the page in this product area, in the sidebar, in this hero area. It's the exact same component that uses the same logic, but it's restyling itself to fit best within the UI where it lives. The global viewport doesn't know where this card lives, and it would style them all identically if we only had that global entry point. That's why it makes a lot of sense to use container queries for component-owned microlayouts and apply media queries for more global page-based layouts. But we'll go into that a bit more in the next episode. For now, let's explore how container queries work and how we can use them. Container queries are enabled by CSS Containments. And the first step in getting container queries to work is setting containment on the parent element. CSS Containment provides predictable isolation of a DOM subtree from the rest of the page. In turn, this gives us a lot of rendering performance improvements and enables the browser's ability to isolate queries for container queries. It enables that in the first place. With Containment, a developer can tell the browser what parts of the page are encapsulated as a set of content, allowing the browser to reason about the content without needing to consider the state outside of that subtree. Knowing which bits of content or subtrees contain isolated content means the browser can make optimization decisions for page rendering. There are four types of CSS Containment, size, layout, style, and paint. You can use any of these properties individually or combined in a space-separated list of values. And to create a container query, you'll need to set style, layout, and size containment all at the same time. If we're only querying the width value for container queries and we want to set the block size so the element takes up space in the page without necessarily setting containment on that, we can set the containment to only be in the inline direction for size or inline size. But to make containment and setting container queries even easier, there is a proposed new CSS Container Type property with arguments that combine containment properties. And since we're only looking at the inline direction for the width of a parent container in these examples, all we need to set is container inline size on the parent and it will also get style and layout containment applied. If we want to query both the width and height, with being the inline and height being the block directions, you can set container size instead and it will query both, as well as providing that style and layout containment. Container type can be written in an even shorter form with the container shorthand. This shorthand also lets you add a container name, which is its own property as well. Container name is optional but can be very useful when referencing multi-level container queries and we'll get into that in a further demo. So now that we have a container, let's query it to set some styles on its children. You can do this with the app container media feature. Say we want a product card to show the product's meta information beneath the image until it has hit a specific size like 250 pixels and at that point we want to apply a horizontal grid layout to let it better fit the allotted space. This product card will go from a single column to two columns at the 250px or larger breakpoint. And keep in mind this is an intrinsic layout. It's not relying on the page size, it's relying on the card container size. Here's what that would look like. We have this card here and the product card container has containment set on it. We have container inline size sets on it. The product card is what we are going to be applying container styles to. So we even are already doing that with border styles and with text alignments. As I increase the available size for this container, the border is getting thicker, it's starting to readjust its styles. And then here we have hit 400 pixel mark and here at minimum with 400 pixels, which the product container is now 428. You can see this in DevTools if you hover over this class name where it's now also showing you that it's inline size. That is the containment that we're working with here. That's the containment set in the parents. At 428 pixels or anything above 400 pixels, we're going to set the display to grid and give it a grid template and readjust some styles that way. So this is going to be continuing to have this grid layout until I want this to be in a smaller position. And you can see how this works particularly well in a responsive grid. So as I scroll down, I have this demo with a grid and here is the grid. Here are the containers within that grid. If I increase the size and let this reshape itself, these will automatically resize and take up the available space to optimally fit the space available. Another way to look at it is from, you know, wide to small. Here I have a podcast episode clip. I want to show more detail when there is more wide space available. So as I resize this, this detail can appear or it can disappear. So here I have some text information. I have links, metadata for this card, but at these smaller sizes, I'm only showing the most important detailed information. So that's going to be a call to action to download the episode, the name of the episode, and then the length of it. And so we have the ability to control what details we show, what layouts we're showing. And again, you can change borders, backgrounds, really anything. Container queries are an entry point for styling. Now, did you notice that in the previous example with the baby clothes product card, the add to cart button was actually also responsive? Let me show you that again. It adjusted its own styles given its available space. So this is a micro layout. As I resize this, that available space is going to start decreasing here. And this add to cart button starts, instead of saying add to cart, it just says add. And it also has little plus sign that gets added if I have enough space to show that detail. But with less detail, this is going to readjust. And then here at the 100% width, it's going to get that full detail to plus the add to cart. And again, that's going to readjust based on how much space it has. So this is really interesting because I not only have a container with the card, but I have a container inside of the container. This product card has this cart button container within it. But another thing I want to do here is when this product card hits that 400 pixel mark, I want this to readjust and shift sizes. And I'm going to have to readjust the margins on the cart button container as well to do that. Here you see it's center aligned, but when it hits this point, I want it to be left aligned. So what I need to do here is set a named container. It's a bit like multitasking, trying to pat your head and rub your belly at the same time. And this is where those named containers come in handy. I don't know how long I have to do this. To get the button to do some container query multitasking, I gave the product card container a specific name of product card container. So this product card container property looks like this. Then I wrote a container query specific to the product card container and put the cart button inside of that. Now I have my regular container query to adjust styles in the button and a more specific named query. I set at container, product card container with a parameter like min with 400 pixels and adjusted the cart button margin styles within that. This enables the cart button to respond to both its intrinsic size and the product card without the product card being its direct parent, pretty cool. Another cool container query proposed feature is container query based unit values. Viewport relative units such as VH and VW are commonly used among UI design for sizing and spacing of elements. With the new container query spec, authors will want to use such units as container query width and height for container based sizing. These units are prefixed with CQ similar to how Viewport units are prefixed with V. You might notice the inline and block options here as well. These are logical property equivalents to width and height that enable more internationalization by default. If you wanna learn more about logical units and internationalization, there is a great module on the topic at web.dev slash learn slash CSS under logical properties. So when you wanna put it all together with containment and container queries, you can reuse the same components with its own intrinsic logic and use it all over your page in different parts of your UI and different pages of your UI for a more customized look. So I wanna show this plant demo again. This is just one of my examples that I like to show where I do have the same component all across the UI but it has a completely different look and I'm keeping that internal intrinsic logic with the card component itself with that product card. One of my favorite examples of container queries in action comes from Ahmad Shadeed who has a great article on the subject. In this demo, he shows a newsletter signup created with container queries and the different layouts it can shape to when it has more or less horizontal space. So now you can reuse a component like this in a sidebar card or in an interstitial at a wide view and feel confident that your design looks as intended. This is what that might look like when the signup area is presenting differently in the sidebar and in the main content section even though it's the exact same components and you can see it at the exact same time. So cool. That's all for now for our overview of the experimental CSS feature known as container queries. Stay tuned for the next episode where we put them into work with macro and micro layouts and check out the video links for more resources. I'm Yuna signing off. I'll see you online.


Those with discernment can see an intensification of deception in these days. Here's how to live deception-free. Number one, be a man or woman of the word. If you don't know God's word, you're easy prey. Number two, be a man or woman of prayer. Prayer demonstrates dependency upon God. A lack of prayer reveals pride and unhealthy self-reliance. Number three, follow the leading of the Holy Spirit. The voice of the Holy Spirit is your great advantage. He sees the modus of others, the future, and even your own forms of self-deception. To follow his leading is to live a life of victory. Number four, fellowship with other believers. You've heard it said, I don't go to church, I am the church. But the Scripture makes it clear that only in our togetherness are we the assembled body of Christ. If you don't gather with the saints, you're not the remnant, you're the rebellious. Other believers will help you identify spiritual blind spots that are ripe for deception.


ृ юда ঐা độ � г Diesel নিদিযAngel ইসংডভি ক�讍ই ঐতাা language সা ঳ারি নিনংজি এক�দা planets the process kinetics as concern the process kinetics the material balance for a process during the fermentation process can be written as so the overall accumulation is equal to growth and steering this minus the स endeavors of the cells. So, if we write in detail of this equation, then the substrate accumulation is equal to the substrate fitted and then the amount of the substrate used for growth and then the substrate used for product formation. as we know that during the fermentation process some kind of fermentation which biotransformation occur in which directly the substrate converted or biotransformed into the product. And then some substrate also used as the maintenance of energy. So in this equation change in substrate concentration with respect to time is equal to mu which is specific growth rate constant with respect to biomass produced and divided by yield coefficient minus product quotient with respect to biomass and yield with respect to product and substrate and then minus maintenance energy which is utilized by the biomass in that fermentation culture. But similarly if we calculate or if we draw the relationship between the product and the fermentation condition or a fermentation time simply we can say that product has a directly proportion to the time as the time of incubation during the fermentation increase product will increase. So these have the direct promotion. So you can see here in this that P is directly proportion to T. So the change in product concentration is directly proportion with the change in time as the generation time increase then we can say the product concentration will also increase. So if we change this proportion to the constant proportion constant equation then so the dp over dt is equal to qp where the qp is product quotient. So if the product is associated with the biomass mean our product is directly linked with the biomass concentration as mostly happen in fermentation conditions in batch culture. So we can say that the dp over dt is equal to qp dot x. So as well as the biomass will increase then product can be increased. So this equation can also be written as dp over dt is equal to qp dot x minus kp. Here the kp is different kinetic parameters other than these. So by this equation dp over dt is equal to kp qp dot x. So in this next slide you can see that in fermentation some product are directly proportion to biomass as I have already told you and some are partially proportion with the biomass. So when the product is partially proportion with biomass then we can written in this way. So but when the product is directly proportion with biomass then this equation fit about the relationship of the product increase during the fermentation condition. So the yield coefficient with substrate we can write here. Here you can see that the yield with respect to product and the biomass but here you can see when we talk about the yield effected with the substrate if sometime our product is directly related with the substrate then we can see here that yield p over s. In this slide you can see that dp over dx is equal to y with respect to product and biomass. So if we multiply this equation on both side with dx over dt and we know that dx over dt is equal to mu x as we have discussed in previous modules. So then the overall equation can be transformed into you see here that x can be dx can easily be cut down by these two and then the overall equation will be dp over dt is equal to yp over x and mu x. So the change in product concentration with dt as we seen in a previous slide that dp over dt is equal to qp product quotient with respect to x and then this can be easily understand that it will be equal to y which is yield factor and then the mu x. So the qp is equal to yp over x dot mu. So but if we transform this equation into the effect of substrate during the product concentration then we can transform this equation into this that qs change in substrate concentration with respect to product then y is yield dot mu. So this can be the final equation with respect to the process kinetics during batch fermentation and these process kinetics is discussed by part in detail in his book dealing with the fermentation kinetics.


Monitoring us, Patrick Muller here with another tickmail chart, it's want to draw your attention to a chart we discussed yesterday in the live analysis session, the Aussie Yen as a proxy for equity markets global risk sentiment. Nice five-way pattern developing here into the high, we've got some nice divergence on momentum studies, bearish rejection candle yesterday, flipped the near-term volume weighted average price bearish. I'm looking for a move now through 84.10 to set up a three-wave corrective pattern to at least test the monthly pivots and the sending trend line support to 82.15 using a protective stop just above 84.85. As always traders plan the trade, trade the plan, most importantly manage your risk. Until next time, thanks very much.


Hello guys, CryptoGrants here. Welcome back to another idle game tutorial video. This is episode 26. Today we're going to be working on the soft cap. So this might be very easy to implement, but it's going to require quite a bit of trial and error. And I might not get it perfect on my end. So that's for you to do. Anyways, it's just going to basically divide our per second and our earnings in general, and it's going to be based completely on what we have so far. Okay. And yeah, it just basically slows down progress. Okay. Okay, so what we're going to do here is we're going to start with our main screen. And in here, we're just going to add a text. So I'm going to grab one of these from the header. So I don't want to replace all the fonts and all that they already have. Set that to black or something. I don't know. And what we can do is we can give this a label. Now just remember, this is not going to go negative. This is not going to make your money go negative or anything. This is just severely slows down your progress and prevents it from going exponential like crazy. Okay. We could just say soft cap dot we could just do it could be like a tax or something like that. We could just like taxes or something like that. Okay. I don't know. You do you. I'm just going to keep it as taxes, taxes, text. Okay. Now we're going to go to our also, I'm going to fix some things because I forgot to do something. Someone commented about me having some texts like the cost update every single frame. That's a terrible idea. I agree. It's not a good idea. I just like, I just don't think about that when I, I just think about it like personally, I just forget to explain that how it's not a good practice. So stuff like this, actually we got all this done. I thought I did. Okay. But stuff like the cost, stuff like that, that doesn't need to update every single frame rate. So what we can do is have this update every time we buy something. Now this smooth number, sure that can stay. Now the thing I'm afraid of is this right here, is the smooth feel. I feel like that will not work, but we can try. So I'm just going to comment this code out and put it in our Y max, just put this here, or here we'll just make a new method called public void. Now it'll be private, it's only next to anywhere else private void, update, cost UI. Now that again, I just don't think the smooth progress bar will work. If it doesn't, then we will put that back in here. Otherwise the rest should work. And this is game about data. Okay, so we'll call this upgrade of this update cost UI in the buy max method and in our buy upgrade. Why is it still grayed out? We use this method. Okay, so I think we solved that. Basically, if you want to optimize your game, have the text update as least often as possible, like moving the cost related stuff to when you buy upgrades, stuff like that, instead of having update every single frame. Okay. Also again, changing or reducing the game frame rate to 30 FPS is all is all is also a really good option as well. Okay, so we're going to do public text Mars soft cap text or could do taxes. Okay, and then we're going to have an equation up here. I'm just going to do it could do it could be a float, but I'm just going to do big double just in case it does go severely massive. If we do go into the e 300, like 100, the 1000s, we know, never know, but I'm just going to make it as a big double. And then here we'll do Mars taxes. And we're going to set that equal. No, it's not an array. And this will be equal to game dot data. And we want this to start later on rather than so it'll be exponential too. Okay. So yeah, it's got to grow exponentially for sure. And this is going to be Mars coins. So we have a we have this right here. I think this should be a log. But the things that we need to make this log somehow grow exponentially. So if we have let me think about this. Okay, so a good way to get equations running is to just plug things in into Desmos. So let's say we have a log equation, we have an exponentially growing equation like this. Now, if we do 10 to the x, of course, it's going to be linear because it's log base 10. If we do log two, I'm not going to actually hear if we do log base to 10 to the x, you know, be steeper, right? This is the same thing as this is the same thing as 3.3333 x. I guess that's okay. So let's say we have this, this is obviously going to grow faster. But if we do to x instead, you know, it's a linear line, right? Because that's that's basically what a log is. So let's say we have our growing equation right here. And we want to do plus one. And we want to not divide by zero. So we want to add another one. So we started one. Now, if we do, let's say, let's take a really big number, if we divide this really big number by 301, you see it's not going to really do anything. So it needs to be stronger. So what if we do a square root? So if we do 10 to 300, we have this. So let's say we have this right here, right? So basically, it's just, this is just a square root of this, right? See, it's the same thing. So if we go early, you know, everything's always halfed. But I feel like that just doesn't work that way. It's still like, it's just not halfed, but the exponent is halfed forever. And I feel like that's still not a good tactic, because this needs to grow faster than the actual equation itself. So what if we have, now, let's see, this wouldn't work. Okay, so I think we're starting to get somewhere here. So as we get closer, you could see the effect is more severe, right? This is all, this is, yeah, this is literally almost a square root, right? But if we do 30, you know, the effect is not as powerful. If we do here, you know, there's, I mean, it's the same thing. This is more a half rather than, because if we do do square root of that would be 31, right? Yeah, that's right. Okay. I thought I was going crazy for a second. I was like, what? Yeah, see this, so now the effect isn't like as severe, but it grows. And let's see, let's try to get this to work. Okay, so okay, it's got a weird pause though. I think we would have to do what's zero? Yeah, we need to add the plus one or else it's undefined. Okay, there you go, that's better. You see how this is still a log, right? But this effect is severely stronger compared to doing squirt x, right? Actually, let's see, let's go further out because eventually this will surpass this. Let's see, can we find an example? Okay, I think what I'm really trying to say is that having this square root, everything be square root in the beginning is just kind of crappy. It kind of has a bad introduction to the game, I guess. And of course, we can always make this stronger or weaker, stronger, you know, this is even stronger, we can adjust this as much as we'd like to, right? This is much stronger, of course, even stronger than the square root. So this is something that you can play with. That's nice. That's what's nice about having a graph to look at is that you can visualize what's the difference between, you know, doing this or doing that, you know, you could look at the graph, obviously, you don't have to understand math to realize there's a massive difference between this and that, right? So we're going to stick to this equation. Cool. So all right, let me write this down.  Okay, so we're going to do Mars, we're going to do Mars, we don't even have to put that where Mars on it. So taxes, exponent factor, okay, and this will equal to big double log 10. Now we don't need, yeah, just log 10 log base 10. And this will be game data that Mars coins. Okay. So, oh, I forgot, we're not dividing, right? Okay. Okay. Then we don't need this. Okay, so let's just continue this. And then we need to do, oh, we just needed this. Okay. And then we'll have POW. And this whole thing will be to the power of zero point one. And this is the thing that we can adjust, which is what I was showing in the graph earlier. And we don't need this right here. So I know how to actually like do this, it's just displaying how we're going to make this possible. I mean, obviously, I could put the exponent in the text, like this, I'll show you what it could look like. So in this equation here, or in this, yeah, in this example here, we have 0.5653, right? That's the exponent to the actual gains. So we can put now what we can do is take this original number and divide it by this number, which would be this. And then we would get we are making this much times less, or we can display it somehow where taxes are Mars coins, you know, we have this number that just looks kind of weird while we can say, you know, this large number, I guess. So I think we should stick with this route right here. So we have several equations here. I'm going to save this because this could be used in the future. Mars taxes. Cool. Okay, well, now let's apply it to the the click. So this is going to apply to the click power. Or Oh, shoot, I forgot this is different. So I know for fact, I know for a fact that this definitely works here. It's just the click thing that I'm really concerned about. Because I did I added to this equation here, which let's say our click multipliers 11, you know, 3.87 still a lot, right? I feel like we would have to like really severely decrease that or something. Maybe I can do clicks click value is this much less or something, I don't know, because I'm just doing the equation based on getting per second, right? That works perfectly fine. Let's just try it, roll with it. Don't know if this will work. Okay, so taxes will probably display this in a fancy way, less coins per second, and also minus, let's say 1.0 x less Mars coins per click, you know, we're gonna have to figure out a way to display this without looking too complicated, I guess. I don't know, I really think we're already getting too complicated. So we're gonna do how all of this one divided by exponents factor. Okay, now we have a per second right here. This is the same thing. So we're just going to do, we're going to wrap everything around here. I'm really hoping this works. I honestly doubt it will. But it'll be interesting see if it does. Okay, so now we got to do our Mars texts. And this will be the same thing with everything down here. Let's just copy what we already wrote down and text components and unity. Mars taxes dot text is going to be equal to our sign. And then we will start formatting. So this will be a backslash n for a new line. We will have our equation here. And we'll have another new line here backslash n. And we'll have our equation here. So in here, we need to calculate, we have to make such an awful equation. What have I done? So we're going to do big double taxes per taxes mult per second. Just name it whatever you want. But this will be just a better way of displaying instead of just drawing it all in the text, we're just going to have to put our method in here. Okay, so we just return. We just return without the exponent factor, our normal equation. Also, don't forget the the Mars coins per second. So let's actually grab this one. Yeah, let's do this one. And we will take this. Yeah, okay. Okay, so we'll take this equation. We're gonna divide it by Mars coins per seconds. Okay, there we go. And then in here, we will get rid of this. Yeah, that's it. Okay, we are good here, we have our tax multiple seconds, which we will need methods on notation method. And the row of the method in here. Okay. Oh, yeah, it's two parameters I keep forgetting. And up to for two decimals. And now for the click, it's the same thing, except we are going we need that we still haven't even made the equation for that. So we're going to do the second one, or the click one. And basically, it's just click power to the power of this Mars coin per second thing. So we'll take our original click power here, and we will divide it by how click power to the power of one divided by the exponent factor. Okay, and now we will start to multiply based on this instead. Okay, let's see if this works. And I should have applied it to this equation instead. That's okay, this works too. And we'll put it in here. It's not that we need the parentheses. Okay. Now I don't know if this work, this might be really weird at first. But it's worth a shot. Scaling in idle games is sure is pretty difficult because your game can either be too slow or too fast. It's hard to find. It's really hard to get right in the ballpark. Oh, so we're decreasing now. Move. Okay, that's not good. Yep, everything's in now. Beautiful. Well, this was unaffected. That's for sure. No idea why. Oh, the click power I see. The click power is just not affected. That's because of this right here. You forgot to put this in the text. Okay, now why did it do that? It's because it was based on what you currently have. And in the the per second somehow was negative. This is ugly. Okay, well, now we know that doesn't work. Okay, what's funny is that we're getting this error now because it's saying this log 10, it's using the double version of it, even though this is a big double, but that's probably because it's an NAN. Well, that's a little weird. Yeah, there we go. Okay, well, since this is frozen, can we just change it? Well, okay, well, we got rid of the NAN now. Let's get rid of all this NAN rubbish. Okay, so we escaped. We escaped it in planets, so we're okay. Now we're still screwed here. Okay. So that's weird. So the factor right now is zero, which is okay, because that means our base is one. So why is this per second NAN, though? It's something wrong with this equation, but it looks just fine. Oh, I see why it's because we're dividing by zero, or though the evil zero. Okay, I see how this is a problem now. Okay, you see here, if we have zero, this is obviously NAN, and which is why we got undefined in the first place. While we're getting undefined, now I am not quite sure. Oh, that's weird. We're getting more than what we should be getting. Well, so I think the solution is to make this equation start with one. Yeah, that makes more sense. Okay, well, let's add a one to this and it should solve all of our problems. I need to do offline progress videos. You're forgetting to do that. I just need to do it. I need to set this planet aside and just get it done. It's not that hard. Well, we started with, you see the issue here now is that we started with zero. I forgot that we need to start with one. Okay, so now you could see this decay should begin to occur later on. So if we have, let's say E3, you can see it's, you can't see the number. It's very small, but if we get a heavier E300, the multiplication is still pretty slow. Now the, let's check this out. You can see it's, it's not plus zero one anymore. It's very minimal. I think this is still too weak. Now this, okay, so at least it's not going in anymore. That's, that's a good thing. Oh, yeah, it's just very, very small. If you look right here, it's very small. Wow. Let's just put it, but why is it subtracting? I have no idea. I have absolutely no clue. I think the main issues that we're multiplying. Okay. I think that's the issue. I think instead, we need to add more coin per second, right? I think that's just the most appropriate way to do it. Because if we're multiplying something less than it, then it's going to keep going down and down and down. There's nothing negative going on. It's the fact that we're multiplying it instead of adding Mars per second or Mars coin per second. So this should work. So this is, this is already kicking in. Oh, we got to buy these upgrades. You can see yeah, this is already kicking in. Wow. So this is not what I was hoping for at all. So even if our level was literally infinity like this, this is just way too strong, I think. Okay. Well, I thought I had it based on my calculations. I'm completely wrong. All right. Well, what we can do is adjust the exponent. This is, this is, so I say it's easy to implement. Yes, indeed it is. It is easy to implement, but making it work is pretty hard. Yeah. This is pretty difficult. This is just so severe that I think we need to make this strong or not stronger, but there we go. Okay. Wait a minute. Does that work? Wait. Oh, wait. Did that actually work? Oh, that actually worked. No way. Okay. Okay. So what we're going to do, we're going to add a one on the inside right here after the log. Okay. We're going to get rid of this and this should be much better. And we can probably fix this exponent too. Cause like, I mean, it isn't going to do too much, I guess. Okay. Save it. Let's test it. Now this should be playable. Okay. This is already a lot better. Yeah. See how it's not as crazy as it was before. You know, this may take a while, but a lot less than what it would before. Also, we're getting a very low FPS because we are printing stuff like crazy. Let's get rid of this. You can see the smooth progress. Oh, the smooth doesn't even work. Yep. Okay. I knew that was going to happen. So let's just bring the smooth in here. Is this one it? Yep. Smooth fill. And put it back in here. Yeah. I had a feeling that wasn't going to work. Oh, shoot. It's a four loop. Okay. Just get rid of these. Clean it up. There we go. Okay. So obviously the coins per second is slowing down, but the Mars coins is still very strong. So we can probably nerf this because yeah, this is clearly going to, yeah, this is still too much. Okay. Because we need a place for a prestige, right? Or maybe the the intent is to make this go really fast. So your goal is to get to e308, but your coins per second is completely useless. So this is just not balanced at this point. So let's make a separate factor for click where this one will be a lot stronger. Let's see. How do we do this? Okay. So this was before. So we're the point of one was definitely a lot stronger, but then we got rid of that. So now we need to increase this. Probably not that much. Probably double the exponent. Let's try that. And we can honestly do it based on the current one. And I think these the tax text is off. Yeah, this one's not right. This is not right at all. Right. Is that? I think it is. Yeah, it's right. Okay. So hopefully this will work. If it doesn't, again, that's for me to scale. Yeah, this is still very severe. Oh my. Wow. Okay. Well, what do you know? We'll make it stronger. Again, you don't need any scaling at all. But soft capping is very difficult. Wow, it's still not working. Oh, I see why because we weren't using the click. Oh boy. Things will kick in now. Things will kick in. Yeah, I should probably do prestige soon. I'll probably do offline and then prestige. Still not kicking in. What? This text seems wrong. Yep, it is. So why is this Mars coins per second a lot faster than it was before? So I think this click is still a little crazy. Again, you need to have a prestige when people are suffering.  Yeah, see, that's a little better. But I can still buy upgrades and improve this even more. Let's see. Let's get an auto clicker. Now watch the growth. Obviously, it starts to decay. The upgrades won't beat it. So let's see our highest right now is 1.15. So if we just keep going, keep going, keep going, it doesn't stop. You're going to get to eat through it pretty soon. Probably within minutes. Yeah, see, the upgrade still beats the thing. So the kind of goal is to have the upgrade not beat the scaling system. And obviously you can make this an upgrade so let's try 0.75 instead. Now I bet it'll work. We're this close from getting it to work. So we're at like 1.16. Oh yeah, oh yeah. So now obviously this again, this is multiplicative. People are still going to be able to, you know, get through this. And also something with the text. I'm going to get rid of this minus. That doesn't really make sense. So yeah, you can clearly still get through that. Now let's try beginning of the game. So let's go back to zero upgrades. I need to fix that. Why is it doing that? Okay, I see. So in here to get rid of the NAN, just do this. So if the upgrade level, Mars upgrade level setting index one, which is our production upgrade, is equal to zero, then we're just going to return one. Okay, now we'll fix that. So let's try this now. Now it seems like we have to click a lot more. Doesn't it seem like we have to click so much more? I think we should reduce the cost of these. Okay, we'll let that auto save while we fix the cost. So I think the base cost for the first upgrade should be two. But then the cost molt should be a little higher. I think it should be like around 2.5. Oh, it's just a float we need to put the F. And that means we can get rid of this right here. Okay. Okay, there we go. See this UI, why is it not updating properly? I don't like this. It does just like a delay when you buy something. So things start to pick up now, but it's a lot of clicking. That's okay. This is mostly like a clicking thing. Again, you can add more upgrades all you want to. This is a very wimpy upgrade. But yeah, anyways, quite a mess indeed. The cost UI, we need to update on start. Okay. Anyways, I know this was a messy one. I thought it was going to be, I thought it was me a little nicer, but apparently it's not. But just know that if you want to soft cap something, just make your earnings per second slowed down based on how much you have right now. Obviously, I try to make it a lot more complex than we probably should have, but I didn't want to go crazy with the exponential growth. Anyways, hope you enjoyed this video. If you did, make sure you leave a like, comment down some suggestions below or anything down there, and subscribe if you're new. Turn on notifications and check out my videos. There's some playlists up there at the top. I'm going to click on the I icon to check out my other playlists. Anyways, thank you guys for watching. Peace.


What does the sun say to trekking pals? Not today. We're trekking pals Habiba and Alex and for the last few weeks we have been calling Alaska home working from our little tiny Airbnb during the week and hitting the hiking trails during the weekends, exploring the last frontier, challenging ourselves, learning and appreciating the opportunity to escape the heat of the desert. Today we are hiking Flaktof Mountain Trail here in the Shugash State Park near Anchorage and so we're really excited for this hike. It's raining outside right now. I forgot my rain jacket but I do have an umbrella. So this is supposed to be a moderate hike about 3.3 miles and an elevation gain of the 1,400 feet so should be a piece of cake probably two hours to complete. But the Shugash State Park here requires an entrance fee so we do have to pay $5 to get in and you can either use fee envelop to deposit or you can use card to pay. The news is it's raining outside. No looking necessary. COVID approved. I can't believe I'm hiking with an umbrella. Only one. As Alex was saying we really have to change our mindset because it seems like here in Alaska there are no switchbacks. That's not a thing.  How's that umbrella working baby? Same as my hat I guess.  This last stretch is really steep. Alright buckle up. Wow those steps are killer. It started to feel a little light headed. This is right there and you can see the flag. This is like one of the moments where I wish I was also a dog. You pretty much just forge your own way. There is a bit of scrambling here but the view is really fantastic. The stairs. Lovely view of the everlasting sunset. It takes a long time for the sun to go down here. Is he going to get mad at me? I don't know. I think he's just teething. I really haven't found taking photos of flowers. I feel like flowers are probably my favorite things to take photos of after mountains. Maybe. Yeah I'm not sure. So up here is where the lower loop ends. I think if you just want to do the easier part of the trail that just kind of makes a short loop that just walks you around the bottom of the three mountains if you will or three hills or whatever the right terminology is. Still steep parts on it. I mean you need a cake walk on the left side that's for sure. We're going to go right this time. Hopefully there's cotton candy stands and elevators and moving stairways. One can hope. A big move in clearing here. A couple of people in front of us saw it. Alex saw it. We're just kind of walking around. See if he's here. Any luck? What was the highlight of the day? But the move was beautiful. It was just huge and sitting there. Especially because it was right there. We could look at it with our bare eyes and make an eye. This was definitely a beautiful hike so if you are in Anchorage or you plan on coming to Anchorage definitely add it to your to-do list. Thank you guys for watching and we'll see you soon on a new adventure. Bye.


The aircraft carrier, USS Ditto Roosevelt, departed the U.S. 7th Fleet Area of Operations and recently entered the U.S. 3rd Fleet Area of Operations. Roosevelt's entrance in the 3rd Fleet marks the final phase of its eight and a half month deployment before pulling into its new home port of San Diego. The U.S. and Royal Cambodian Navies commenced the 6th annual Cooperation of Float Readiness and Training, or Carrot Cambodia Exercise. Carrot Cambodia includes five days of events in port and at sea, including roughly 200 U.S. sailors and 300 Royal Cambodian sailors. Naval forces from Brazil, Chile, Peru, Mexico and the U.S. begin UNITAS Atlantic 2015 in Rio Grande, Brazil. UNITAS intends to train participating forces in a variety of maritime scenarios to test command and control of forces at sea. For these stories and more, visit navy.mil.


My name is Thomas Pesquet and I'm a French astronaut for the European Space Agency speaking to you from space. From this special viewpoint I can see cuts in the Amazonian forest soil erosion that paints the rivers red or brown shrinking legs and so on. I see firsthand the damage we are causing to natural resources and biodiversity which are so important for people and our planet in general. It is painful to see but it is also driving me to take action and share the initiatives that work against climate change and its consequences. Did you know that climate change is a cause of hunger and poverty? Besides destroying the home and livelihood of people around the world, it is also changing the quality of food, the nutrient content of crops for example and it is driving the spread of pests and diseases and animals we depend on. At the same time intensive farming is putting pressure on natural resources. The world really needs to favor more sustainable farming that protects the environment. We can help choosing foods produced with sustainable methods or foods that use less water from irrigation to produce and are kinder to the earth's soils. On earth you have lots of ways to make the food journey shorter. You can choose local and seasonal foods and reduce your carbon footprints. You can also try to grow your own food at home. Right now we are experimenting on how to grow chili peppers on the International Space Station. It's good to learn about growing food because it helps us develop a greater respect for it. Back on earth we are all one crew on board a spaceship called Planet Earth. Together we can make space ship earth sustainable for ourselves and for the future generations.


His girlfriend asked for a neck massage, but then he found something strange. In elementary school, Annie Collett and Jake Coates crossed paths, but it would not be until almost a decade later when the two crossed paths yet again. This love story is what movies are made of, prepare for your heart to be warmed. They were young and in love, ready to start the rest of their lives with one another. However, something terrible happened that changed their entire lives almost instantly. Head on to discover the tragic story of love between Emmy and Jake. Jake Coates from Monmouth and Emmy Collett from Luckington, Wilshire met when they were 11 years old. They attended the same elementary school and had built a solid friendship from that very tender age. Emmy Collett had referred to the beginning stages of their relationship and said that her feelings were the same as that of a schoolgirl crush. She confessed that she had first begun crushing on Jake when she was just 11 years old. She explained how by the age of 13 she was referred to as his lobster, which originated from Friends the TV show. It can easily be said that these two were simply childhood sweethearts. When they were younger Jake wrote Emmy a note that said, You are my everything, and if you still can put up with me, I will marry you one day. Sadly for these lovebirds, high school was coming to an end and their relationship was put to the test as they had to decide where they would study next. They both picked different things but managed to keep in touch as good friends. As time passed they drifted apart and their relationship was significantly different. However, they reunited in 2015. The pair had parted ways for almost 10 years but managed to find one another again in their 20s. It looked as though things were right back on track but life had something else in store. They were overjoyed about being back together, it was as if it was simply their destiny. Jake was based in Sydney, practicing medicine and Emmy was in London where she worked as a teacher. The two were confident that their relationship would withstand the test. They were 10,000 miles away from one another but had no inclination to give up. The pair facetimed every day and managed to visit each other regularly. However, a mere six months passed and their situation took a turn. As time progressed they were putting more energy into the future and the one they wanted to spend together. In 2016, Jake was eager and ready he developed a plan that involved the note that he had once written Emmy when they were younger. Jake was not the type of person who broke his promises, he was about to put the promise he made when he was younger into action. His plan started with a trip to the Philippines, he aimed to propose on a cliff there and have fireworks going off in their surrounding. However, before this could happen, something bad happened. Just a few weeks prior to their trip, Emmy had gone to visit Jake in Australia. On her last day in Australia she washed her boyfriend to massage her neck, she had been experiencing some pain and wanted to release tension before her flight. For Jake of course, he was happy to give her a massage. He wanted nothing more than for his love to relax and he thought he was pretty good at it too. Once he put his hands on her neck, he instantly felt something strange. It was an average Sunday afternoon, the couple was enjoying their afternoon tau restaurant when he had suddenly found something wrong with his girlfriend's neck. He was unsure about what it was, but he was shocked nonetheless. He was cold with fear. He was instantly panicked when he felt the lump on Emmy's neck. We were just two people in love lying on a beach in Sydney without a care in the world. Who would have known what was to happen next, he said. His entire body was telling him to shout at Emmy and ask her why she had not said something before now, he held himself back and insisted she get it checked out. He insisted she makes an appointment with her GP as soon as possible. Emmy did exactly that, what the doctors had to say was not what they were hoping. In an ideal situation, they would have been packing for their romantic trip when they received the results from her doctor's exam. The couple were ready and could visualize themselves on the beaches of the Philippines however, this instantly changed. Sadly, they received devastating news Emmy was one of the youngest people in the country with a specific type of thyroid cancer, it was extremely rare. The worst part was that the cancer had spread to her spine, lungs, liver, and bones. The damage was irreversible. The couple never in their wildest dreams could have thought that this would happen later on in their lives. The couple was planning to spend the rest of their lives with one another but a tragic event threw these plans right up in the air. She had complained that she was feeling ill but her neck was not an issue. The couple had been reunited for just six months when they received the news. Jack instantly left Sydney and his life there to be with Emmy in Britain. Upon his arrival, the couple was positive that this was definitely not the end of their love story. They refused to tie up to this diagnosis and prepared themselves to fight this disease together. Emmy maintained a positive attitude towards life and the situation, she was going to conquer it with a smile on her face. All her loved ones came together to help, she said that she was overwhelmed with gratitude with all the love she was being shown. However, Emmy was given more saddening news. The horrific diagnosis was not the end, as doctors told Emmy if she was diagnosed earlier that there was a huge possibility she would have made a full recovery. The doctors told Emmy she would also be unable to have children. As heartbroken as she was she refused to simply accept what she was told. Emmy focused on the glimmers of hope. Jake had up his proposal on the back burner for a few weeks however, he did not want to wait anymore. He sacrificed his extravagant proposal and asked Emmy over a cup of tea whilst in bed. She was over the moon and naturally she instantly said yes. She began planning her big day and it also gave her something major to look forward to whilst undergoing all the treatments she was doing. Jake and Emmy were the type of people who focused on their happiness and living life together rather than all the negative that was happening. Emmy lived by her motto, smile, love and be kind. She was also unable to go in the sun after her diagnosis due to the medication she was taking. The couple aimed to live every moment to the fullest. They decided to go on a spontaneous trip to Dubai for five days. This was a good opportunity for them to have some alone time and simply relax. When they retuned Emmy did something inspiring. Emmy had no intentions of anything involving pity but simply wanted to be surrounded by uplifting people and attitudes through this battle. Emmy aimed to be as fit and healthy as she could. She also started a fundraising initiative for Royal Marsden Hospital with her fiancee. The couple also completed a 2,000 kilometer bicycle trip. The trip started in London and went all the way to Copenhagen. They managed to raise over 140,000 pounds. The pair celebrated their success by getting matching tattoos. Jake and Emmy started out as childhood sweethearts. They became soulmates and eventually partners for life. Their journey was not an easy one. It was a roller coaster of emotions and ups and downs. But they made it to the aisle in September of 2016. They managed to put the idea of their uncertain future in the back of their mind and enjoy their wedding day. Emmy was glowing as she repeated her vows. Jake was so excited the night before his wedding day that he could not fall asleep. He was about to marry the love of his life. The couple's story managed to warm the hearts of millions around the globe as they gained attention. Emmy had a love for teaching and writing. She took up writing children's books during her treatment period. Jake was acknowledged for his charity work involving his wife and the hospital. He was awarded at the Pride of Britain Awards with the ITV fundraiser of the Year Award. Individuals learned about the couple's story from Emmy's blog which spoke about her struggle. She had no idea what impact her blog would have. The couple still wanted to be a family, despite the trying times they were going through they needed to create a family. Of course, Emmy was unable to have children and planned to use a surrogate. After posting on her blog she had loads of offers of women willing to help. They did not know much about Emmy's timeframe, but they were sure they wanted to bring life into the world. They visited reproductive specialists who gathered enough samples for nine embryos. They were unsure of their timeframe and wanted to be on the safer side. Liz Begg is one of many people who was inspired by the couple's story and was actually a former classmate. Liz lived near to the couple and she was also already a mom. She did not know the couple very well, but she wanted to help after hearing the story. Liz reached out and asked the couple to meet. As Emmy went through chemotherapy she and Jake continued to meet with Liz until they were certain she was the perfect match. They saw her as an angel sent to them and accompanied her to the implantation procedure. Three weeks passed and Liz took a pregnancy test. The three of them waited in anticipation, shaking as they waited for the answer. This baby meant a lot to them as it would be the memory of Emmy living on even if she did not. Jake was a practicing medical practitioner and used his knowledge to help his beloved wife with her journey. He was able to check up on her thoroughly, he could tend to her stitched and if need be administer injections. This was both a positive and a negative aspect because it also meant that he understood more complicated concepts and realities. Jake wanted to be a strong support system for Emmy especially because of his experience. However, knowing the answers to difficult questions and understanding the hard truths was difficult. He enjoyed the role played but on the other hand, it was difficult. He took professional stances and enabled Emmy to understand all the lingo as well as fully know what was happening at all times with her. Three weeks had gone by since Liz's implantation and they met up so that Liz could take a pregnancy test, well three. They all showed positive. The couple was in shock at how things were turning around for the two of them. Liz remembers this moment and says that the look in Emmy's eyes was indescribable. This was an unbelievable day for the two of them but it was their last. It had not even been a whole hour after seeing the results when Emmy began closing her eyes, she never awoke. Jake had not once left her side in 18 months but the 31-year-old warrior's rhyme had come. Emmy died on June 16, 2017. Jake was obviously absolutely devastated and heartbroken but the idea of a baby kept in going. Jake said, she was my north, myself, my east, my west. The reason I wanted to wake up every morning and be a better person. But there was more to be discovered. He was going through the hardest period in his life when he found out Liza's pregnancy had actually been unsuccessful. Liza tried another two times but hallowed when it became evident that it was not happening. Jake was thankful for Liz's beg and her selflessness. Regardless of how disappointed he was, Jake decided that grief would not overtake him. Jake Coates felt his world crumble and as if everything was taken away from him when his wife died. He confessed that not a second went by where he did not miss her or think about her. Everything makes him think of Emmy but he is content with the thought that she is in a better place with their baby. Something more was waiting for Jake. The love story of Jake Coates and Emmy Collett made the headlines in Britain. After Emmy passed away it became the topic of multiple news sources and how Jake was getting on too. Of course, he will forever miss Emmy and carry her in his heart. Jake managed to fall in love once again, eight months later. Jake made a promise at the beginning of 2018. He would run 10 marathons in just two months to fundraise in Emmy's name and her memory that went to the hospital where she was treated. Jake traveled to Iceland where he met a new love interest, Jenna Selby who was an event planner. Jake wanted to reconstruct his heart and decided to post regarding HS' new relationship in February. His posts managed to change from memories of Emmy to his more current romance. Jake was moving on with his new girlfriend Jenna and her child. The public started realizing that Jenna and Emmy had a few similarities. The media ran with the story and referred to her as Emmy's lookalike. However, Jake received support for his choice to find love once again and also some criticism. However, he had a great response to people's views. Jake received support from individuals and also a good amount of criticism. He was criticized for moving forward so quickly and for how he displayed it. Emmy's family, specifically her sister Sophie were outraged. Some people defended Jake, his response was the winner. Jake said that he goes by his own mantra of doing his best each day and trying to be happy in the ways he can. Jake went through a tragic loss and is also grieving in his own ways.


Hello everyone, I want to say you and my god I'm beautiful, very charming and beautiful So this night, in fact, my wife speaks She speaks English, but I promise that I will subtitle it for you She actually has a story and wants to know your opinions About what happens when she works So I ask you to write a comment under your thoughts So, start! Hello to everyone Today I'm actually a bit sad Because I've been working in this company A free folding company for 4 years And recently I'm competing a supervisor role With my peer group in the team And someone from outside as well I'm the go-to person in the team Everyone comes for me for advice For suggestions I'm actually a problem solver in the team This is actually admitted by my boss The company went for some political fires about 2 years ago We got new management But the new manager is not very... I'm not too sure how to say It's just not a very technical person But so-called good manager The company went for new management for over a year But it didn't go well Now they're looking for 2 supervisors Under him to support the whole team I'm the only one on a daily basis supporting the team I thought I would be definitely the person for the supervisor role But during the competition I found out I'm actually not the right person The manager said I'm good at everything Expertise of the system Expertise of the knowledge Everything is perfect Management skills There's no much opportunity for me To show my skills But I can't say my competitors got many skills either He's just my peer group But got from another company He said he got many management skills before Account manager Only thing I've noted is he's really good at talking Good at social with my boss Talking about rugby, footy Other sports and personal training All guys' topic which I can't get much involved in I feel like I've been in the company for 4 years And still How long has he been? Only a year But he's like 40 something He said he was in another company Looking after all the big accounts But that's all from what he said But he doesn't have a basic knowledge for the industry Everything have to teach him the basics Identity doesn't know how many teeth you have in your mouth As an accountant He doesn't know what's accountable What's accountable That's a simple question So I feel like Is this world all around about social skills All about talking, bragging I feel like I've done so much for the company All I do everyday thinking about how to improve the system How to improve the team Find out where the problem is And try to fix it before it happens I think I'm way more capable for a supervisor I actually gave him lots of suggestions for my boss How to improve the whole team He agreed Super agreed with whatever I said He put everything I said on his to-do list But why I'm still not going to get promotion I feel like This world is really corrupted isn't it? So what do you want to ask them?  So if you're an administrator Who's watching this video Or an assistant Who's watching this video Maybe you can give some advice to my wife She doesn't know If she's working in this company Or simply finding a new job Because there are two problems The only problem is That if she goes to a new company She needs to start again Almost nothing But also we intend to have a good drink As she already declared Not just now But a good drink So give us your advice In the comment below And if you like this video Then like it Share it with your friends Like my channel If you're a to-do person Because I see everything And if I'm not there My wife will find you And she will attack you And as always I want to thank my sponsors For Patreon And you can also Do it on Patreon If you want Simply go to the link In the description below And my sponsors Are now in three teams PONCORE CONCENT Kris Padu Craig Robinson G.B. James Harlan Jay Z. Knuckles Ludistor Lupe Margarita Kjelpac Robert Nelson Robert Poit Sir F.C. Shane Parr Tommy Linsley Iron Dimantinez And You Know Who