Hey guys, it's Nate, A.K. The Foot Accountant, and welcome back to the channel. It is Monday. You know what that means. It's time to pack shapeshifters with the upgrade packs that we get today. I'm super excited to try to pack Ronaldo, Marcelo, Ramos, and probably just pack Arnaudovic and Blend, but at least have fun crafting this week. There's a lot of SBCs right now that we can do to get fodder, or to get, we need fodder to get those SBCs done. Lazano, that they dropped yesterday, the player pick they dropped yesterday. There is so much crafting that can be done right now. So I'm hoping for really good upgrade player picks today, or packs. I want to talk about what I would expect to see with those today on Monday. And of course, just take a look at the rest of the content. We've been having other upgrade SBCs released on Mondays through the past couple of weeks. Last week we had the 85 plus player pick for shapeshifters team one. Hopefully we have something along those lines today on a Monday as well. We have no other leaks for SBC players. Unless that changes today, I don't know if we're going to get another one. It feels like they're going to drop the upgrade packs today, drop some sort of other player pick or some sort of gamble SBC. And then I don't know if they're going to give us somehow some way to get another token today as well. But we have to talk about the token situation because they dropped one SBC yesterday. We're still only at four tokens. And we have to get like one to two tokens a day. I feel like EA's already falling behind a little bit their average of what they need to drop token-wise for summer swaps. So we're going to talk about all of that and more in today's video. If you're excited for upgrade packs like I am, hit the thumbs up and of course subscribe if you're new. Now let's talk about exactly that. Upgrade packs today. We remember what we had last week, but I think last week was a bit different. I don't think you're going to see the same upgrade packs this week that we had last week. And here's why. Last week, of course, we had the 75 times five upgrade, but I think the 75 times five was looped in with the 60 to 64 and the 71 to 74 upgrades that were all out because of that bronze select and silver select objective mode. I think that these three kind of work together. You know, as EA was getting us to play with bronzes and silvers and then you could rinse those. And then again, you remember the requirements for the 75 plus, right? It was silver players to get this done. I would love to see the 75 plus times five come back today on Monday, but I really don't know if it is. It'd be very nice if they just say, hey, here you go. But in FIFA right now, the bronze select and the silver select mode expire today on Monday. So I would be honestly shocked to see that 75 times five come back because I feel like all those are related, but we would hope to see that again because that was a nice and cheap upgrade pack SPC and it was different, right? Now what I do think we might see today is the 82 plus player pick. I think they might one up themselves from last week and drop the 82 plus player pick this week. And I really hope that they do that because those player picks were fire the last time that we had them. I do think last time they were like, I think it was six rares and 11 gold.  They're literally still discard across the game. They're really cheap, just buy them on bid for 600 and 650 coins. And then stock some non-rares as well. That'd be a good way to get ready for upgrade packs today per usual, right? Nothing crazy with that. But if, again, maybe you buy an equal amount of those rares and non-rares, if they do release an 82 plus player pick and if they release the 81 plus again, then you just have a lot of non-rares or you have an extra rares to go and put into that 81 plus player pick if you needed to. So I hope for an 82 plus today. 82 plus would be great. I think that'd be a step up from last week. Now, also like I mentioned, as you guys might remember, we have been getting some sort of other gamble SBC on Mondays. Last week it was the 85 plus player pick. What's it gonna be this week? I don't know. Last week we also had the year in review player pick, which I think I did twice and that goes away on Tuesday. So I don't think we'll get another one of those today that might be tomorrow if it's gonna happen. But I do think that we would see some other sort of gamble pack today, whether it's the 85 plus player pick released again, whether it's some other sort of like 86 plus double or some other sort of pack like that. Hopefully we get a nice one. I don't think we have, again, like I mentioned, we have no leaks right now for another SBC player to be released. Lozano was the last leak that we had and we already had this SBC drop. So unless we have a leak today on Monday morning, which could happen at the moment, it does not look like we have any leaked SBC players or any leaked content in general out there. One thing I was kind of like maybe waiting and hoping to see was pack code for a guaranteed team two shapeshifters SBC, which I don't know if that's gonna be dropping or not at all. I'm just kind of thinking out of my head here. Last week we of course had that objective set in series where we could grind to get the guaranteed team one shapeshifters pack from the daily login challenge, right? That was the objectives last week where we got that guaranteed team one shapeshifter. We don't even have a pack added to the code for a guaranteed team two. But if we see that soon, that will be another great type of SBC that EA could drop that would, or a pack code EA could drop to tell us, hey, we're gonna be seeing a guaranteed shapeshifter pack later on this week. I'd be excited for that. So we'll kind of follow that and see if anything happens with that later on this week. I don't think that'd be today on Monday. That'd be more of like a Wednesday, Thursday type thing if it was gonna happen anyways. But as of right now, we have nothing regarding a guaranteed shapeshifter pack. It's probably just gonna all start today with some sort of gamble pack, some sort of player pick. I hope we get multiple upgrade packs. You know, like an 82 plus player pick and like maybe an 81 plus double pack or something. Maybe, you know, drop the 75 times five again EA sports. Prove me wrong and just drop it again. That'd be fantastic. But it's all about the upgrades today because let's just be honest. Regardless of what the upgrade packs are, it's late June. It's almost July. The game is winding down. We are in the summer months. The summer content has been, I would say, officially on for like two weeks now. We've been getting pretty good SBCs and pretty good pack content. EA's definitely stepped it up a bit with the crazy packs they've been putting out. But there's so many SBCs to grind right now in the menus. That's why I'm really excited for upgrade packs this week. I want to do Lozano. I want to get the Fernandinho done. I got to get the moments player pick done. I've already started it. You know, there's so many great players that are out. I want to try to do maybe even Rafael Guerrero. Maybe I would think about crafting where Charleston with extra fodder. There's just a lot of great SBCs that I want to end up doing and if you haven't done any of the other great end up in areas yet, maybe you still want to do like Mark Noble or you still want to do Di Maria, Insignia, Chilini. You know, there's still so many great SBCs in the menus right now to grind and craft. So the menu grind this week should be pretty good. It all depends on today's upgrade packs though, 100%. So speaking of upgrade packs and speaking of the grind and the menus, yesterday on Sunday, EA surprised us with a very good value icon SBC. Now you see that I've done one of four squads here because right away when content dropped, I logged on to the companion app and saw that this said 86 rated squad but the rating actually in here was 85 rated. So I was like, okay, let me get this done before EA fix it and make it 86. But it looks like they haven't been in a hurry to change anything regarding this. So I'm just chilling with one of my squads done for the 92 plus moments pick. But this SBC is coming as a nice change of pace to what we had for the past three weeks. And we talked about it in yesterday's video. Then the regular icon moments player pick, we had three weeks in a row and the last two weeks, it costed almost a million coins because of fodder being so inflated and team of the season prices being so inflated. So now they drop one that is almost half the price, 550K and they make it 92 plus, which really isn't that much better because let's be honest, how many icon moments are less than 92 rated that you see popping up on player picks that often? Not that many. So it's basically just an icon moments player pick. It is 92 plus but it's cheaper and that's the W. That's why you see thumbs up here. People are about it. So I'm gonna craft this this week. Again, it's the end of the game. We have coins, we're gonna be doing these types of SBCs for sure to have some fun. But I like that EA Sports made it a bit cheaper and that was nice. And of course the Chucky Lozano that they dropped yesterday, he didn't get the five star skills, which was a bit unfortunate. But four star, five star is still very good. The stats that he got are honestly incredible. Really good up-vote-down-vote ratio here. This is probably one of your best new strikers in the Serie A if you like a player of this build. Very meta, very ratty like we were saying. Lean body type, five foot nine. Great dribbling stats, great shooting stats. Gonna be a fun card to use and I absolutely wanna get him done. So all in all, yesterday was really, really good content on the game. Now with that good SBC content of course, as you would expect, you've got SBC fodder that is rising up. But I wanna take a look at a couple interesting things because here's an example. Let me take a look at an 85. Firmino is 8.8K. So yesterday of course, when all the SBC content dropped, this stuff exploded. Firmino went from 9K to 13. Firmino was back down to 8.8K. Well, I think what happened here is we had all the demand happen right there. I think EA might've ran some late night Sunday lighting rounds. I didn't actually check to see if they did or not. I might've missed them because I'm recording this a bit later than normal. But all of this fodder has dropped off a little bit in the past couple of hours. Same thing with 86s, right? That icon moments player pick 92 plus has got 85, 86, 87, and 88 rated squads. So the 86s are right in the middle of that. So they of course rise up the most from 13, 14K all the way to 18 for Jamie Vardy. He's right back down to 14,000 coins. So if you guys sold any of your fodder yesterday when it spiked in that short one to two hour window, I mean, GGs. And I think right now, with more content coming later on this week, I'm gonna go out and club stock a few of these cards because I did a little bit of that yesterday but these prices are almost back down to where they were when I was looking at them even on Saturday and even into like Friday night a little bit. These prices are almost similar. So Scrinnear being like 14,000 coins after he was 19K yesterday as a centerback, right? Centerbacks usually go a bit higher. I'm gonna pick up a couple here for 13K. Like that's crazy, man. So maybe today when you're looking at the market, check a few of these cards out because it might be worth your coins to either invest A or B, do a bit of a club stock on like the 84 to the 88 range. I think that's gonna be probably your range that is the most in demand and has potential to rise the most throughout the rest of this week with whatever content they would rise. But it's just kind of like a no brainer, like okay, we're gonna have more content come out this week. Just look at the past couple of weeks. So why would this stuff be falling? I think it's gotta be some of the lightning rounds. They must have run some late night ones or this stuff was maybe over-invested a little bit but that moment's player pick was pretty good value and I know a lot of people are doing it. So I'm gonna go out and club stock a few of these cards right now. Maybe throw a few on the transfer list just to have some extra fodder maybe to sell and get a little bit of profit from later on this week. But I think it's kind of a no brainer to try to do this right now. That's why I'm doing it for a little bit here on the video and Diddy, 8.8, 8.9K. Okay, he's actually 9K though. I mean, this guy usually goes to like 12, 13 sometimes. 185s go like crazy. So club stock this stuff, man. Take a look at fodder. It did spike yesterday, but some of it's back down again. I think it's maybe another opportunity to reinvest for later on this week or at least just stock your club to get ready to do more SBCs later on this week as EA dropped them. So that's kind of what I'll say about the whole fodder situation right now at the moment. I also wanna take a look at shape shift their prices from team two because a lot of these cards continue to drop. Now, I snagged, but El Shirawi two nights in a row now. I didn't sell them after yesterday, so I'm in the mud on a few of them because he was like 370, right? But this El Shirawi was just 300,000 coins. He's starting to rebound back up. I'm buying a little bit late. But I think it's a Monday, right? And Mondays normally have been the day where people get their week-end rewards. They go out and maybe they buy some cards and they go and they try some cards out. I'm not expecting every single shape shift today to really have to do bits and to rise up a lot after week-end rewards. I think that's more so a thing of the past. And especially if you're wanting to buy any of these cards for your team. I think that they will go lower later on this week. You think about the past couple of weeks, Ultimate Tots and Shape Shifters team one had the same trend. The cards actually went lower as the week went on because the content was so good. You had a couple of rises and falls in between there but that's how I would expect it for this week as well with these cards is you're probably gonna see a couple fluctuations here and there. Maybe a few of them will go up today on Mondays. People get their week-end rewards. Wanna go try a few of these cards out. But especially on Wednesday, if we get a really big player pick again like a 93 plus Tots or Shape Shifter player pick like we had last week, I can see all of these cards dropping a little bit again. And especially if the content continues to be good throughout the week, sliding slowly down through the week like we saw last week with Shape Shifters team one. So that's just kinda something to be careful with I guess. But also it's June, it's basically July. So if there's cards here that you want to buy for your team, then I'm not gonna tell you to wait four or five days to use a card at this stage of the game. Just buy the card and use it. And if you lose a few coins, it's probably okay. Just don't hold the card forever unless you really want to and it's part of your end game team. But if you're trying to buy any of these cards for an investment, if we take a look at Shape Shifters team one, what card has really gone up from this team as an investment out of packs? I mean, a bombing was like 240. He's 270. Shout out to the Adamatriere, probably helping him out a little bit. Kalulu is up like 20K. Spinazola is just chilling. St. Jude's Day I think was like 45K or something like that. He was 48K and now he was 65. So I guess maybe you're cheap guys or just the ones that are kind of crazy as well. So maybe guys from team two that would do decent. I think Arnavich could do decent just cause his card is nuts. I think that Tierney could be good is that Prim Center back. I think that Pareda card with five star skills is a cheap Sierra Dada left back that a lot of people like to use. So we'll continue to watch these cards as we go throughout the week. I might even throw Thiago Mendes in that mix as a Brazilian right back from Ligue 1. Those are links that we haven't had like all year for a Ligue 1 right back that is Brazilian. We've had Klaus. We've had Akimi. But we haven't had a Brazilian right. We've had Dani Alves but not a Brazilian in the Ligue 1 for those links that are so very coveted in this game. So, you know, keeping on these cards throughout the week because I think there will be times where you can buy them up and trade with them and stuff like that. I'm not going to go too hard into it but I did buy an Adama because I want to try them out. And I also think that I might be able to make some coins on it but there's like just this is a little bit of a June trading tip I guess I would say. So I bought Adama at 509, right? And I was taking a look at Adama's overnights. He's pretty rare to like 550, 560K but it looks like somebody's got the same idea and they think Adama's going to go up overnight because if I take a look at the listings and I say overnight, a lot of you guys are waking up and watching this video. Take a look at all these Adamas that are second owner, no games played, right? See all these third owner, no games played. All these are listed for like 550 to 560. So I know that there's like a wall of players there. So I'm realistically not expecting Adama to go more than 550K this morning. Sometimes if there's enough hype for a player, he will. Is this card really that hype for 500,000 coins? I don't, I don't think he is. If he would have got five star skills, I think it would have been more hype. 99 pace is really dope, 93 physical, 99 strength. I mean, this card does look really, really good and it could be pretty hyped but he's not in the primary league anymore. That might hurt him a little bit and he didn't get the five skills as I mentioned. So, you know, I think this card's a little overpriced as well. If you look at the rest of the Shape Shifters team, yeah, again, like I said, it's a cool card but maybe a little overpriced. So we'll see if we can sell into any hype that is generated this morning as people go and try them out. But you know, I wouldn't expect that rise to be lasting forever. Remember Jack Grealish last Monday was, I believe it was like 500,000 coins as well. And then eventually Grealish went down to like 400,000 coins flat and even under that a little bit. 430, 440 for Grealish? Yo, I might have to snag one of those. Hold up, let's check this really quick because that's pretty cheap. That is pretty cheap. You know what, trading in June, you're about to witness it live on the YouTube video. 435, this guy was 480, 460, yesterday 460 to 470. I mean, we have 20K of tax here. So 25K of tax if I sell near 500K. It looks like somebody else had the great idea too because the 435 Grealish is gone. But you know, stuff like that, if you really wanna try and make coins right now in this game, it's actually not very hard. It's very easy to be doing fluctuation trading methods out of packed special cards, which we preach all year long and say is the best way to make quick flip profits on cards. Team of the season cards are incredible flips. The out of packs cards, if you're trying to grind the market right now, those icon moments, anything that is, it's still relatively meta, but specifically team of the season cards out of packs and maybe some of your other special cards from other promos, like shapeshift, not shapeshifters, like future stars, foot birthday, those types of items are just, they're just forgotten about and they fluctuate a lot because there's still people out there that are flipping them. So that's one thing to keep in mind of if you're trying to make coins right now. Now last thing I'll talk about today is the summer swaps tokens. Actually I have two things really quick to talk about. Summer swap token tracker, we are on four tokens, the first one or the second one technically, an SBC is expiring. EA's got to fix up. I don't know how they're going to drop tokens today, but they need to fix up because we need to average between one and two a day and right now we're heading into the fourth day and we have four tokens. So they're on the low end of the average. They're already falling behind the curve a little bit. They need to step it up and start releasing these swap tokens. So we'll see if they do that today and maybe somehow incorporate that with an upgrade pack, I don't know. The other thing that I wanted to talk about actually comes in with pack code. I know that we looked at this in the past couple of days but we have not seen these packs yet. Here's one of them, a super charge pack contains 10 gold rare players, 80 plus with a player pick between four tots and 80 plus times 10. That to me sounds like a store pack right there but there was another one. Yes, the untradable campaign mix layer pack. I don't know when this is going to drop but since it was added into the code for like this week I feel like it's going to be pretty soon. And if this pack has already dropped and I missed it then let me know. But this is kind of like a year in review type pack but also not quite because it's from cars that were in packs and not SBCs. I think we might see this later on this week. That's all I'm going to say. So just keep those two packs in your memory because at some point this week they might make for some really, really good SBC content if EA price it correctly. Ooh, 432 for Grealish, don't mind if I do. 436, don't mind if I do. Trading in, we'll just say September. How about that? Trading in September with TFA at the moment. There we go, Jack Grealish. Let's go, it's coming home. So that's going to be the video for today boys. What we're really excited about is the upgrade packs. Hopefully EA sports drop us a little 82 plus goodness. Maybe make it a little bit cheaper and then we'd love it if they dropped some other sort of upgrade pack too. Just give us all the upgrade packs. Yeah, come on now. It's June, it's July. Drop us all of the packs. So if you're excited for upgrade packs today once again hit the thumbs up on the video. Comment down below if you have any questions and subscribe if you're new. It's been Nathan Foot Account and I'll catch you guys later. Peace.


Zet de presentatie op, maar ik kan het al vertellen wat dit is om te doen. Vooral de vorige presentaties vandaag, ik ga niet een applicatie proberen. Ik doe een presentatie over het library dat kan onderpinden van toevallige applicaties. Het is al onderpinden van mijn eigen werk, maar tot zover ben ik de enige user. Wat ik hiervoor bekijk is meer users. Mijn naam is, ah, dat is perfect. Mijn naam is Alex Haakensanker. Ik ben een lecteur aan de Universiteit van Surrey. Ik doe research in land-use- en transportsysteem. En een deel van mijn research betekent om te werken met rasters en te doen creatieve dingen met ze. En in order mijn creatieve dingen te doen, ik heb een library nodig. Het is, zoals van de dag vorige dag, het is een OSDO-community-librer. Dat betekent dat het door OSDO-librer beantwoordig is. Het zal er op hun website zijn. Dat is een mooie advies voor mij. Maar het betekent ook dat ze uiteindelijk het was goed genoeg om op hun website te hebben. Dus als ik zeg, we gebruiken de library voor mapalcobrat. Het C++-librer voor mapalcobrat is gebruik om eerst te zeggen wat mapalcobrat is. Of wat ik het betekent. En het is een conceptueel model waarin we de geografieke informatie en science gebruiken. Of klassieke verschillende operaties die we hebben op spatiele data in general. En op rastere data in particular. En er zijn drie of vier meantijpen van operaties. Dus we hebben lokale operaties. Daar hebben we twee lagen. En we verbinden ze om een tweede lagen te krijgen. En alles wat we doen om een tweede lagen te krijgen, is om dezelfde locatie te kijken en een paar operaties op te doen. Dus je moet nu twee lagen aanbieden op de locatie, op de locatie of op de cel, op de cel. Je hebt volle operaties. Waar de nieuwe lagen die je calculaties, niet alleen een functie van andere lagen en andere lagen op dezelfde locatie. Maar het is een functie van de andere lagen. En de cel's, of de pixels die je vindt in de neighborhood en in de proximiteit van de cel die je calculaties hebt. Dus ik calculaties de zon van deze neighborhood van vijf cel's hier. Veluwen 1, 2, 3, 5 en 2. Ik aat hem allemaal op. En dan mijn uitkomst is deze value 13. Dus dat is een volle operatie. Ja, want er is deze window en er is de focus. Dat is ook een kaneloperatie.  Als je een zonmap hebt, dan calculaties je statistics voor verschillende zonen. Het zijn de volle operaties die computationaal het meest interessant zijn, of de andere dingen, die je om de cel in de cel te gaan over je data. Dus dit may sound pretty basic. En het is eigenlijk pretty basic.  En er zijn veel libraries. Ze supporten allemaal map algebra in welke manier. En dat is libraries, ook tools en scripting languages en zo. There are libraries for dealing with raster data. There are image processing libraries. There are linear algebra libraries because what is a raster other than is the matrix. There are scripting languages, there are specie rastered with r raster and so on.  All of these do something, but none of them do everything. So what do I have in mind when I say no, I want them to do everything? Well, I'm thinking about users like me, people working in due computational areas that do not like to be constrained by the specific tools and methods that are available. That if they have something in their mind related to map algebra, that they can actually implement it. And therefore, my most important requirement for my library is that it's customizable. And that is the main thing that is lacking in practically all existing tools. I want to be able to have a local operation that is just the function that I want it to be. Not just the sum or the sine or the cosine.  If I do a focal window, I don't just want to calculate the mean or the variability, I want this focal window to calculate exactly the statistic that I want it to calculate. And again, that's not easily possible at the moment. Of course it's possible, otherwise you couldn't write the library, but it takes a lot of work. It needs to be scalable. It shouldn't just work with small data sets because often our raster data sets are very large. We might have a raster data set of Europe on a 200 meter grid, and it still needs to work. You need to have some kind of buffering going on, and you cannot just have all of the cell values in memory. It needs to be efficient, of course. It needs to be flexible. There are many different types of raster data, different formats, and so on. I want to be able to work with all of them. It needs to be usable. For me, being usable means that if I use it in a programming language, like C++, then I want to use C++ language to work with it, and not some kind of invented markers and so on. I want to use the language features of the language to work with my data. It needs to be natural. And it needs to be compatible. That's another part. I don't want to have a tool that I can use standalone. I want to use my map algebra operations in conjunction with other analysis because it might be part of a model or it might be part of an optimization routine or anything else. Those are my requirements. The first thing is to come up with the right concepts to be using in the library. I am basing my concepts on a concept that is currently very popular in C++, and it's the range concept. There's already a boost range library, and there is an official range proposal, en it's going to be part of the C++, the 2020 version. You can find it online at that website. And a range is a very simple thing.  You can go from the first one to the last one. The only difference between a container and a range is that the range says, actually, you don't need to have all those values in memory. The only thing that you need is the mechanism to go from the first value to the last value. You might go in incremental steps, you might randomly generate numbers, or you might be a container and have all those values stored on this score in memory. So that's the difference between a range and a container. Then there is the concept of the range view, and that's a special range that you can copy in constant cost. So that means that it's a range that you copy. You don't need to copy all of the different data values. Either you have a reference to the data values or there are no data values to begin with. My variation of the range is the raster. It's a range with some additional information. You can go from the first value all the way up to the last value, but it goes in rows and every row has columns. So a raster is just a range of which you know how many rows there are and how many columns there are. And then I have one additional requirement. If I have such a raster, I should be able to get a sub-raster of it as well. So if I have a raster of 100 by 100 cells, I need to be able to access just 20 by 15 cells within that big raster. That's the only additional requirement that I have for my concept. And then we've got a raster view. It can be copied in constant time. So in terms of C++ requirements, then this is what we need. So in order to be a range, we need our objects to have two member functions. Begin to find out where is the beginning of my range en end to find the rest of the end of my range en all of the values in between. You've got an iterator that can go over all of the values. If you have a sized range, you also need to have a member function size. If it's a few, you need to be able to copy it at constant time. And then here's the new stuff or my stuff. If you want it to be a raster, you need to be able to ask it how many rows do you have, how many columns do you have, en get me a sub raster of you. So those are all the requirements. If I write a class that needs to act like a raster, so it needs to conform to the raster concept, these are all my main requirements. If I implement that, then I can do whatever I do in the library. With rasters, I can do with that class. Oh, boy. It doesn't all look grand, but I think the main thing is there. So this is how it works. You can just open a raster file. And after opening it, an open raster file is not something that I do, it's something that another library does for me, the GDAL library. And once it opens, it adds this raster interface to it, and then I can use it like a raster. So I can have a very simple range-based for loop, and I can go over all of the elements in my raster and add them together. Simple as that. Likewise, I can open a file, and then I can say, go over only these 10 rows and 20 columns. And then the cost of this little program that opens a big dataset and then iterates only over small parts of the dataset is proportional only to that small part of the dataset. So you don't have the cost of the big dataset. Okay. So that's a raster, then let's look at local operations. So local operations, you've got a bunch of rasters, layers on top of each other, and cell by cell, you're going to do operances on them. And what the library does, rather than calculating, immediately when I add two layers together, immediately calculating the sum of all of the cells, all of the pixels, it produces an expression template that postpones calculating the sum and only starts calculating at the moment that you're iterating over the values. So the expression template, that is the result of an operation on a raster, is very cheap to produce because it's just the instructions to calculate something, it's not actually calculating something. Then only at the point that you're iterating over the values, you're calculating them. And that has benefits because that means you can add two rasters together, do another function on some other rasters and another on some other rasters and all of that is very cheap and then you can combine them with another function en then iterate over them en you can have this whole compound expression of raster algebra which you're only going to iterate over your values once and you don't need to produce any intermediary values. So you don't need to create raster data sets, raster data sets, raster data sets just to store intermediate values. There are no intermediate values. Everything is resolved at the moment that you're iterating over the values. So that makes it more efficient. No. And also more robust because you don't need to write to disk or anything like that. There is in the library a very generic transform function where you can just give any function and apply it on any number of rasters. So here's an example. Open to data sets A and B apply the transform function using the function plus on A and B that's cheap, that doesn't cost anything, that line and then iterate over this sum and only at the moment that you're iterating over it now you're incurring computational cost and because you use the sub raster here you only iterate over a part of the raster you only pay the price of adding those pixels that you're actually looking at and not the whole raster. Sorry guys. Do you know how to flip it? I don't know. I don't know. I touched something. Well, just leave it because we will lose too much time. Yeah, I'm leaving it. Yeah, I know, but the mouse is here and the button is there, so I don't know. Can you manage that? We continue like this. Yeah, just talk. So what this example shows is that you can combine combine two transforms, yeah? So I had the first transform that does the minus ooh, yeah. First transform that does the minus the second transform that does the squaring and you don't need intermediate results to combine those two operations. This transform operation can be quite cumbersome en you can use it as a building block for other operations.  This I will skip. I just want to tell you that in working with raster data we often have missing values and working with them can be cumbersome but in C++ we have the optional data type and this library uses the optional data type for missing values so it becomes a very logical way of dealing with missing data and every function that produces missing data knows how to do it and every function that can account for missing data knows how to recognize it. There are a bunch of functions that do some kind of spatial transform dat do not copy data either so again they are being efficient by not copying data but just by referring to data and one function is path which adds trailing rows leading and trailing rows and columns to a data set so you just put a frame around it make it a big bicker we've got sub raster which you already mentioned we've got offset which for every cell gives you the value in another layer columns to the left columns to the right and you can iterate over pairs of adjacent cells and all of that is being used when you're going to do focal analysis and one very popular form of focal analysis is moving windows where you have this window that moves over the map and you calculate the summary statistic for the window en if you want to do it efficiently you do that as a big fat combination of all of these expression templates so you don't need to create any intermediary values and that is possible because there are moving window schemes where you say if I've got my my summary for a pixel then I can get the summary for the next pixel by adding the cells to the right subtracting the cells to the left and then I've got my next window and I can move it again so you can increment if you've got some kind of online statistic you can incrementally move a window over the map and as these plusses which are the cells that are being added to the statistic and the minus those are the cells that are removed from the statistic as you move over the map they move in exactly the same pattern so all you need is a range for each of those offset that does all of the adding so you can make these moving windows using the simple offset function and using the range view concept and it will be relatively cheap and if you separate the logic of the window moving over the raster and the statistic being calculated then you reach this ideal of being customizable so if I express all my statistics in forms of adding elements and subtracting elements or adding groups of elements and subtracting groups of elements then I can implement any statistic that I'm interested in in this moving window framework and again this is how it works you open a map you specify the window you specify the indicator that you want to use and then you just have a function that says this is my moving window and all of that is cheap and it only gets expensive at some point where you're going to iterate over that window and again you can do it for a subset of the raster I will skip this I will skip so one problem let's say what it is about one problem with all these concepts and templates in C++ is that you get very complex classes that are compound of all kinds of things and you can use a type erasier to make it complex classes simple again so that you already at run time know what classes you have that you can look up I would say so what's a big advantage that I am not taking advantage of yet but I plan to do it in the future this sub raster idea that you can set up your expression for the whole raster and then evaluate it only for a part of it that is of course ideal for parallel processing because I can have my expression for my big raster and then say do this block then this block then this block and so on all of that is parallel so that it goes more quickly and actually it's already there the only thing that needs to be done the rest of the library needs to be thread safe and especially the part of accessing accessing the raster data is at the moment not thread safe so it's not paralyzed yet but the architecture is there to actually do it so what kind of applications do we have we use it or I use it for seller automata land use modeling I use it for skill dependent landscape analysis I use it for fussy set map comparison and all of these things can be done very efficiently thanks to no the clever design of the library I would say for the conclusions I wanted it to be customizable yes it is because you can use any function for local operations and you can use any function for moving windows I wanted it to be scalable yes it is because it's built on GDAL and GDAL is scalable I wanted it to be efficient without temporaries temporary files it is because of the expression template I wanted it to be flexible and usable and I think all of that is achieved it's open source as it should be you can find it on this website if you've got any questions and as I said I'm looking for users so if you need any help getting it to work for your project I'm happy to help as well so if there are any questions I'm happy to answer them no questions no no I didn't do that no there is potential for parallelizing but I haven't actually done it


SCP-533 is a necklace, usually approximately 54 cm in length and 3 cm in width. All metallic portions of the necklace have a dull gold finish and appear to be made of cheap metal. Permission for further testing of the metal fitting's resistance to physical damage is pending approval. The clasp is of a standard barrel type. Attached to each side of the clasp is a round metal fitting. Most of the mass of the necklace is the body of a snake. The snake body is in constant motion, emitting from one of the round fittings and sinking into the other at approximately 1.2 cm per second. The rate of emission does not seem to vary as much as the length and mass. The rate of absorption alters to accommodate changes in length. Since the foundation acquired the necklace in 1981, an estimated 12,000 km of snake body has appeared from one end of the necklace and disappeared into the other.


Hello everybody, welcome back. This is Andrea here with Dental L Tutoring. So you want to see how a mock exam practice class really is. So here is a sneak peek. We are actually working on this mock exam tonight. So our live class is tonight. Anybody who can't attend live or let's say you are clicking the link for this mock exam practice inside the course, but it's a month later, you still have full access to it for up to two years, if not more. So every student who signs up for the VIP Prep Academy gets full access to all of this for up to two years and depending on when they take their exams. So you always get access to it. This is a 90-slide PowerPoint. Usually in one hour we can't get through a full 90-slide PowerPoint, but I like students to do their homework afterwards. So I go through as many questions as I can in that one hour time. I go through these PowerPoint slides where there's a mock exam or sorry, a multiple choice question and then answers of course and I explain them. Anything that we don't get to go through, students have homework. So their homework is to go through it at the end, either the end of the day, over the weekend. It's completely up to them. We have another mock exam class the week afterwards. So they have time to kind of prepare. Every week, depending on when the live classes are, they're typically for three months out of the year. There's a mock exam practice hour on either the Wednesday or Thursday and then there's a lecture class on either the Wednesday or the Thursday. But let's just jump right into it. Here's a sneak peek. I'm just going to go through the questions as if you're a student with me inside the class. So there is a chat box that opens up and I do ask students if they're comfortable with it to send me a private message in the chat box with their answer. So anyway, we will go through it. So what is informed consent? So this is actually a mock exam practice. I should have said that first. This is on pharmacology and on professionalism and ethics. So we did our pharmacology and our ethics classes the week before where I did lecture classes on those. So now I give a mock exam practice class to test their knowledge. So you'll see a mix in here with ethics, professionalism and pharmacology. So what is informed consent? So is it A, competent patients can accept or refuse treatment? B, the patient can refuse radiographs? C, the patient must have adequate information to make a decision? Or A and C? So while the student is answering this or if anybody has questions, I typically go on to say, you know, do you guys remember what informed consent means? Does it mean they're signing something? Does it mean they're not signing something? You know, it kind of gives them a chance to think about it. And then I give them a minute to let me know what their answer is. And then I go over it. So A and C is the correct answer. So I'm just going to read the correct answer for you guys here. So competent patients can accept or refuse treatment and then C, the patient must have adequate information to make the decision. So then I like to explain this. So we don't just move on. I like to explain it in a rationale too. So that's why it's nice to attend the live classes. But even if you can't, that's okay. Because I explain everything as if you're there and then you can watch the recording afterwards. So basically, every patient has the right to accept or refuse the treatment. Informed consent is just we are asking their consent. We are giving them the chance to say, oh, I didn't know I was in for a root canal treatment today. I thought I was just doing the cleaning. I don't want the root canal today. I just want the cleaning or, you know, something like that. But then also C is correct as well. So the patient must have adequate information to make the decision. So let's just say we're talking about x-rays. If they have an abscess and then the patient doesn't want x-rays, well, we still have to go along and say, without an x-ray, we cannot determine 110%. If that's an abscess or not, we can only assume. And without the x-ray, we don't even know what type of abscess it is. But you have the right to say no if you don't want it. But you could also say, but the dentist won't give you antibiotics without the x-ray because we need to know it's an abscess. But again, you have the right as that patient to say no. So see how we're giving them all the information. We're not not refusing their choice, but you have to give them the information so they can make the right choice. Because that patient might have said, oh, I didn't realize you needed the x-ray to see the abscess. Oh, okay. It's kind of like looking at it another way. If the patient has a large hole in their tooth and you're telling the patient you're taking an x-ray to check if that's a cavity, well, it's obviously a cavity. So that's when the patient might say to you, why do you need the x-ray to check for a cavity? It's clearly a cavity. Even I can tell it's a cavity. But if you give them more information and say what we're really checking for is what type of cavity it is, how deep is it? You might need a root canal. The x-ray will tell us how deep that cavity went. You don't need the x-ray, but just so you know, when I go in there to fix the cavity, when I go in there to remove the cavity, if it's too deep, we have to stop and give you the root canal. I would rather know ahead of time to give you the choice ahead of time, not have to stop in the middle of a procedure. Let's say we have to do all of that for no reason, and you don't even want the root canal anyway. So I'm kind of going above and beyond here, but do you guys get what I'm saying? We always have to explain things to the patient because they don't know what they don't know. Anyways, what is veracity? Is it fairness? Sorry guys, I forgot to add A, B, and C. I was currently updating the small exam and adding pictures. Sorry if there's some formatting errors. I was just so excited to show everybody this. What is veracity? Is it fairness? Is it the patient's right to choose, telling the truth, or accepting all individuals? So remember, when we're talking about ethics, you need to know those different categories. I give the student a moment or two to think about it, and then I talk about it. So veracity is telling the truth. That's the only and the best definition, telling the truth. Let's go through one more of the ethics, and then we'll do some pharmacology ones. What is non-malificence? Is it community service, do no harm, benefiting the patient, or being just? What is non-malificence? I give the student a moment to answer, and then I go for it. Do no harm. So this is basically the only definition for non-malificence is do no harm. And then I would typically take the time to explain and go into our ethics notes, and go through these categories again if a student wasn't sure. So let me just skip down here. Let's just do some pharmacology questions. Oh, look at that. I just landed on one. So what is the term that is related to the duration of an effect of a drug? So what does it mean when we're talking about duration of an effect of a drug? Is it efficacy? Is it potency? Is it half life or is it onset? Pharmacology is very tough for a lot of people. So I would typically give them a moment to answer this, but then I know that I will likely be taking the time to explain all of these definitions again to them so the students can make notes so they know it for the board exam. So the correct answer is half life. What equals half the amount of time for a drug to fall to half the original blood level?  Let's go through one more. What route of administration is considered the safest, least expensive, and most convenient? This is kind of an easy one. I'm sure everybody's going to get this one here. So it is oral, and then I'll take the time to go over the other ones if anybody had any questions. The nice thing about students being able to answer either A, B, C, or D in the chat box where no other student can see it. I'm the one who can, but if let's say every student gets the question wrong, then I know to stop and explain it. If everybody gets the question right, then I move on to the next one. So the live classes really are a lot of fun, but there's no pressure in attending live if you can't. The session recordings are usually uploaded by that evening so very, very quick for you. So I hope you enjoyed this mock exam practice. This was a very short one just to give you a sneak peek inside what a mock exam practice class is typically like. I will leave a link for you guys down below. Have a look where if you are interested, I do have a absolutely free seven day board exam prep trial for either dental hiding students or dental assisting students. So you can click on that link and you can actually see other live classes that I have recorded for you. There are PowerPoints, mock exams, all kinds of stuff. All kinds of things. Oh my goodness, you guys, I can't talk today. All kinds of things for you if you're curious about the VIP board exam prep academy but you're on the fence of if you want to sign up yet and feel free of course test me any questions. There is now a new live chat feature right on my website. That is the easiest way to get in touch with me. Thank you guys so much for watching and I'll talk to everybody very, very soon.