Hello and welcome to this presentation of the STM32-L4 System Configuration Controller. STM32WB devices feature a set of configuration registers. The system configuration controller gives access to the following features. Remapping memory areas to Cortex-M4 address zero, managing the external interrupt line connection to the GPIOs, certain robustness features, SRAM-2 write protection and erase, floating point unit interrupts, the configuration of the 20 milliamp high drive IOs used for I2C fast mode, plus peripheral interrupt masking per CPU, and finally the Cortex-M0 plus peripheral security. Pictured here is the four gigabyte linear address mapping of the STM32WB microcontroller. The flash memory is up to one megabyte in a single bank configuration. The SRAM total size is 256 kilobytes. It is split into three parts. SRAM-1 is 192 kilobytes, starting from address 0XX2000000000 and SRAM-2A backup RAM is 32 kilobytes, starting from address 0X1000000 and also aliased at address 0X20003000000, followed by SRAM-2B non-backup, which is also 32 bytes, starting from address 0X1000800000 and aliased at address 0X20003800. SRAM-1 is located in the usual ARM memory space for RAM on the S-Bus, while SRAM-2A and SRAM-2B can also be directly accessed through data code and instruction code buses allowing zero weight states used for code execution. The memory remap at Cortex-M4 address 0 allows the boost of the performance thanks to instruction and data bus access instead of using the system bus. The memory remap at address 0 is selected using the mem mode bits in the system configuration remap register. They allow the selection of either the main flash memory or the system flash memory, the SRAM-1 or the quad SPI. Here we have the STM32WB's bus matrix. The bus masters are shown on top and the Cortex-M4 core, the Cortex-M0 plus core and the two DMA controllers communicate with the bus slaves, shown on the right via the circled intersections. The flash memory is read through the accelerator. Cortex-M4 instructions are fetched through instruction bus and literal pools are read through the data bus. The SRAM-1 is accessed by default by the system bus and can be accessed through I-bus and D-bus when it is remapped at address 0 shown by the dark blue circles in order to increase performance. SRAM-2 is accessible through the I-bus and D-bus allowing zero weight state code execution and through the S-bus. The quad SPI can be read and executed through the system bus by default and can be remapped at zero to increase performance. The Cortex-M0 plus also reads the flash memory through the adaptive real-time accelerator or ART and has access to the SRAM-2A and 2B memories and the AHB-1, AHB-2 and AHB shared peripherals. The two DMAs can access all memories and peripherals. Different bus masters are able to access different memories and peripherals simultaneously via the bus matrix, enabling high-performance compute operations. Simultaneous master accesses to the same bus are handled via round-robin arbitration. There are three boot modes which are selected by the N-boot-0 option bit or by the boot-0 pin and an option bit named N-boot-1. When the boot-0 pin or option bit is at a low level, the STM32WB boots from the user flash memory, which is aliased at address zero. This is the standard method of booting the STM32WB. When the boot-0 pin or option bit is set at a high level, the N-boot-1 option bit determines the boot mode. In addition to the N-boot-1 option bit, boot mode is selected either by the boot-0 pin or the N-boot-0 option bit depending on the value of the NSW-boot-0 option bit in the flash OPTR register as shown in this table. A flash empty check mechanism is implemented to force the boot from the system flash memory instead of the main flash memory if the first flash memory location is not programmed. The default level for the option bits is high, enabling the boot from the system memory portion of the flash memory. The other option is booting from the SRAM-1 memory region which may be used for debugging purposes. The on-chip bootloader allows the user to program the flash memory through a serial communications peripheral. The supported protocols are USART, USB, CAN, SPI, and I2C. The 64 kilobytes of SRAM-2 are particularly suitable for performance, integrity and safety, and low power. The SRAM-2 is accessed through the data and instruction buses without any remapping, which enables code execution at zero weight states and also through the S-Bus allowing RAM address continuity between SRAM-1 and SRAM-2 memories. The SRAM-2 supports parity check. The data bus width is 36 bits because four bits are available for parity check, one bit per byte. In order to increase memory robustness as required, for instance, by Class B or SIL standards. Class B and SIL are safety standards. Class B is for home appliances and SIL for the safety integrity level. The parity bits are computed and stored when writing into the SRAM. Then they are automatically checked when reading. If one bit fails, a non-mascable interrupt or NMI is generated. The same error can also be linked to the break input of the timers. The 32 kilobyte SRAM-A content can optionally be retained in standby mode. The SRAM-2 is also suitable for secure applications. The SRAM-2 can be write protected with a 1 kilobyte granularity. The SRAM-2 can also be read out protected via the RDP option byte. When protected, the SRAM-2 cannot be read or written by the JTAG or serial wire debug port and when the boot in system flash or boot in SRAM is selected. The SRAM-2 is erased when the read out protection is changed from level 1 to level 0. Please refer to the system memory protections training for further details. The SRAM-2 can be erased by software by setting the SRAM-2 ER bit in the SRAM-2 system configuration control and status register. The SRAM-2 can also be erased with the system reset depending on the option bit SRAM-2 RST in the user option bytes. Two SRAM-2 areas, one in SRAM-2A and one in SRAM-2B can be made secure via user option bytes only giving exclusive Cortex-M0 plus access to the Cortex-M0 plus core in these areas. The system configuration register 2 contains the control and status bits linked to safety and robustness such as the SRAM-2 parity error flag and the control bits to direct some error detection events to the timer's break inputs. This allows timer outputs to be placed in a known state during an application crash. Once programmed, the connection is locked until the next system reset. These internal events include a flash error code correction event, a power voltage detector event, SRAM-2 parity error event, and the Cortex-M4 hard fault. The system configuration controller manages the selection of the GPIO to the external interrupt or event signal which is used as a synchronous external interrupt or event with wake up from stop capability. It also allows the selected GPIO pin to be used as an internal interconnect trigger signal to the ADC. Configuration register 1 contains the floating point unit interrupt control bits. It also contains the I2C fast mode plus 20 milliamp drive enable control bits. Four IOs can be configured with high drive mode even if they are not used as I2C alternate functions. They can be used to drive LEDs, for instance. The IO analog switch voltage booster is also selected here. Peripheral interrupts sharing the same NVIC vector have a mask to prevent them from interrupting both CPUs. The AES accelerator 1, the AES accelerator 2, the public key accelerator, and the true random number generator peripherals can dynamically be made secure by the Cortex-M0 plus firmware through secure register bits in the system configuration block, enabling access to the secure part of the internal SRAM or flash memories. In addition to this training, you can refer to the reset and clock control, power controller, interrupts, flash and system memory protections, timers, I2C, encryption, public key, and true random number generator trainings. For more details, please refer to application notes AN2606, STM32 microcontroller system memory boot mode, and AN4435, guidelines for obtaining ULCSA IEC 6335 class B certification in any STM32 application.


especially the problem is when you call yourself an elite quarterback and you bring that conversation into the direction of why my number one criteria is particularly under pressure I'm not talking about scramble not in the pocket when you ain't got nothing in front of you and you zip in the past here and I'm not trying to say he can't open the pocket and he hasn't made good grows in the pocket what I'm saying is Lamar Jackson has yet to prove that he is an elite asset and if you are not an elite asset you are not an elite quarterback period I think that Lamar Jackson is a great phenomenal talent who's a good quarterback but when we say elite quarterback elite with the quarterback position cannot be attached to one another until you can throw that before accurately under the rest period I really thought we were done with all this crazy talk until the regular season actually started but I was wrong so YouTube team keep it clean what's going on is engraving here with another video and hey welcome back again welcome back in this time this episode features Steven A Smith and I really thought that after the whole Jeremy Fowler thing and he even tripled down on it a couple days ago with an article in ESPN but after the Jeremy Fowler thing I thought that we would at least be done until like maybe week two with a regular season or something like that and I know that's not that far away but I thought it all this would at least hold off until then but boy was I wrong and Steven A Smith so he said that Lamar Jackson is not an elite quarterback if somebody feels that way I got no problem with it that's fine everybody's entitled to their own opinion but my biggest thing I would like to know your why if you feel a certain way about Lamar Jackson or really any player I love to know your why I don't want to just hear you say oh this player is or is not an elite player and then just move on no let's find out why so in listening to Steven A Smith's why he said because Lamar Jackson is not an elite passer not an accurate passer but more specifically not an accurate passer under pressure and I thought that was very interesting because oh and then he added this too he said no no no I don't mean when he runs out of the pocket and then throws to his receiver no no no no I'm not talking about that because nobody's in your face but he is talking about people being in Lamar Jackson's face him being under pressure that makes him inaccurate so with that you let please if anybody knows I mean Tyler Hunley did it this past preseason but besides him let me know any quarterback that will consistently be on the mark if they consistently have pressure in their face it's like with Lamar Jackson again still the same thing remains people just do not want to give Lamar Jackson his credit they don't they don't they keep bending and changing and moving the goal post from left to right back to fourth and they keep changing the criteria in order to make Lamar Jackson not a not good player they keep changing the criteria first is he can't do this oh well he needs to do more of this oh no he can't do that well he needs to stop doing this oh he should do that everything continues to change and flip flop all the time now we've seen quarterbacks when they get the prep because he sounds like to me he's speaking about interior pressure when they get that pressure right up the middle that is the easiest way to just kill a quarterback the whole game interior pressure because no matter how fast the quarterback is no matter how athletic a quarterback is no matter how smart a quarterback is if they are continuously getting that pressure right up the middle they can't do anything about that they can't I don't care if it's Patrick Mahomes I don't care if it's Tom Brady I don't care if it's Lamar Jackson if they continue to get pressure right up the middle they're done they're done and it seems as if we are still going through the same cycle where we have to try to put Lamar Jackson in a box and if he doesn't fit this box that is a lot of people's criteria for a traditional quarterback then that makes him not elite well in my opinion what is an elite quarterback an elite quarterback is a quarterback that makes elite plays simple as that it's no crazy definition I don't go by oh you need to pass for at least five thousand passing yards you need to have at least this amount of touchdowns no it's a quarterback that actually no let me scratch that definition a quarterback that continues to make elite plays a quarterback that consistently makes elite plays and every elite is not the same it's not Aaron Rogers is he considered an elite quarterback why certainly he is Aaron Rogers is the Hail Mary king this dude he will throw it up and his receivers just happen to come down with it a lot of times on those Hail Marys but he has continued throughout his career he has continued to make a lot of plays and I know a lot of people's favorite Aaron Rogers plays are the ones where he may get pressure and he may have to scramble around a little bit to the right scramble around a little bit to the left and then he'll launch it touchdown because he makes these crazy throws and his receivers come downward and it's like oh man okay hey Rob we see you homie it's Tom Brady and elite quarterback well certainly I mean what seven rings we ain't even got to get into that he certainly is um now Lamar Jackson is he an elite quarterback again by my definition elite quarterbacks consistently make elite plays and well Lamar Jackson we've seen the elite plays come both from passing and running the football and in my opinion to define an elite player whether quarterback running back wide receiver whatever an elite player is somebody who the opposing team has to game plan for and has to game plan for that much more does that does that pertain to Lamar Jackson well I would certainly think so something that we talked about a few weeks back when the whole Jeremy Fowler thing came out is that it's a pattern that we notice that it's the the guys in the suits are usually the one that's saying oh Lamar he ain't that good at that he ain't that good at this he ain't that but it's the ones in the jerseys that continue to give him his credit and that's not a coincidence that that's the pattern we see it y'all see it I see it we all see it and we know it and it continues to remain the same now something that I was thinking about too again with with every elite is not the same would you consider Christian McCaffrey an elite running back well yeah a lot of people have Christian McCaffrey even in that top five when they talk about running backs despite the injury of course but why why is Christian McCaffrey and people's top five as a running back is he a good runner of the football oh yeah can he is he good at running in between the tackles that's not his specialty but what makes him an elite running back is when he has the ball in his hand and his his catching ability too him catching passes out of the backfield him lining up at wide receiver him doing so many different things for the team at his position but wait a minute what about Derek Henry is Derek Henry an elite running back well yeah he is he doesn't possess the same traits as Christian McCaffrey though and Christian McCaffrey's elite oh wait a minute that there can actually be two different kinds of elite yes there can be because they both make plays Derek Henry one on one oh yeah nine times out of ten I'm going with Derek Henry versus pretty much anybody one on one because it can get ugly does Derek Henry have the best speed in the world no he ain't burning nobody but he got the strongest stiff arm in the game so you see just with those two examples alone both elite players both are players that teams have to game plan for that much harder and they both are players that consistently make elite plays then thinking about wide receivers Jerry Rice would he be considered elite oh for sure was Jerry Rice the fastest right wide receiver that ever played the game no he wasn't now did Jerry Rice have good hands oh he certainly did probably use a little bit of stick them but he certainly had good hands he called everything but now think about this does catching everything because this is how you this is why you cannot put people in a box you can't when considering people elite does catching everything does having good hands make you an elite wide receiver does it now this is not a shot at him because he hasn't reached his full potential yet but Ravens own James Proshay this dude has amazing hands catches everything but would he be considered right now an elite wide receiver at this point in his career no but but wait a minute he has great hands Jerry Rice had great hands they have that in common doesn't that make them both elite no elite players they continue to make elite plays and again James Proshay hasn't been given much opportunity to do that yet so we'll see how that goes this year but Randy Moss how about him did he have the greatest hands in the world he actually didn't but he had a crazy amount of speed he would jump out the arena over like three four eight people at one time to catch the football and he made so many elite plays so again this elite talk with Lamar Jackson is he an elite quarterback yes he certainly is because teams they have to watch for him and right now I feel like with all this media talk hopefully hopefully it works to Ravens advantage because hopefully all these other teams listen hopefully the Raiders listen to Stephen A Smith and they like we ain't worried about Lamar we ain't gonna worry about him passing the ball we ain't gonna worry about none of that I mean you know they're not gonna listen to Stephen A Smith because the Raiders the players actually play they play the defensive coordinators they got to coordinate a game plan to really try to stop Lamar Jackson in his Ravens offense and you know every single week that teams got to go against Ravens and Lamar Jackson offense you know they got to put in some extra extra work you know they do whether you want to admit it or not whether you feel like Lamar is an elite quarterback or not you know you you know that teams have to put in extra work to try to stop Lamar Jackson but wait a minute but if he's not an elite quarterback but no he is you know he is I know he is we know he is and just like Jeremy Fowler said he said oh yeah this is gonna be the year that all these people figure out Lamar Jackson this is the year this is the one so many so many players players that I'm not gonna name they they remain nameless so that's when that happened you already knew whoever may have said that they don't believe it because if they truly said that and they truly believed themselves when they said that they put their name on it they put their name on it but you know what if a player said that that's actually playing Lamar Jackson in the Ravens over the next 17 weeks if that player actually said that and believed that hey put it out there but no you don't want to do that because you know you will be embarrassed there was a guy last year I forget his name and I think that he probably would love for us to to forget his name he was on a bingles and he talked about he tweeted about Lamar Jackson some some crazy some wild some negative type of stuff um or he tweeted about the Ravens just period and this guy was on the receptive end of a JK Dobbins stiff arm where JK Dobbins proceeded to run like I think over 60 yards for a touchdown on that play but that stiff arm that the guy received uh he he ignited that that touchdown run so whoever that bingles player was we appreciate you you know these players they can act like they don't see a lot of stuff on social media and whatnot but they see it they see it so in conclusion with Stephen A Smith he just talking he just talking and and I just I really do not feel like he had uh any valid points in his argument so we have to really stop trying to put everybody in the same box because it reminds me of kids and not even just kids but it reminds me of students with students they may be given a standardized test well all right take this test let's see if you pass and if you pass hey you get an a pass and gray you get a hundred whatever if you fail hey we need to think about why you're not getting this stuff what's wrong with you what's your problem so the students proceed to take the test some kids do great some kids do terrible and the other kids that just do all right they're right in the middle but just because some of them pass the test and some of them fail and some of them just barely get by does that mean that they all have the same learning ability does it mean that there's something that that doesn't mean that everything's right with the kids that got the hundreds and everything's wrong with the kids that failed no it doesn't different kids different people they have different learning styles not everybody learns stuff the same way does that make one person smarter than the next because they learn differently no it doesn't not at all you just have to find the best way to teach that person the best way to really get the most out of that person football in my opinion is the same exact way Lamar Jackson is not Tom Brady Tom Brady is not Aaron Rogers Aaron Rogers is not Lamar Jackson Lamar Jackson is not Patrick Mahomes we could do this all day but you get my point but all four of them and there more as well but i was just using those guys and as an example but all four of them are elite in their own ways they are not carbon copies of quarterbacks with each other but they all have one thing in common they are winners and they consistently make elite plays therefore they are all elite quarterbacks


All right, so We're gonna talk you about something about data and big data, you know, we are in big like big that Spain and We're gonna talk about two things one more about culture Methodologies how to work in data teams the other one is more technical more about technology and implementation So my name is Jose Manuel Navarro, I'm the city of Europe and data analytics and this is Luis my teammate lead data engineer and I will do the part of more technology more culture and he will do the technology one so first some context about ourselves our company our status then the culture solution the technology we are implementing and Finally the end so who is Rwanda analytics where a company to give tools and data to improve the decision-making process to home your to buy your your home and Don't screw it up as I did in my previous life So, you know buying a house is important decision. Do it well for your own future We do tools like these you do a lot of maps using a lot of technologies. We do some of data Engineering we do a lot of things all related to real estate industry We can be in the very top of this Analytics pyramid, you know from the scriptive diagnosis predictive and and Prescription we try to do prescription to our customers our users. This Prescription is more like should I buy this house or should I rent it? Okay? How does our data looks like? Okay first dimension our data is arranged in three dimensions three X axis the first one is where is the data located? Where is the apartment you want to buy? Where is the flat you want to rent? In this dimension we have different Administrative units the odd units like the country the the state the city the neighborhood So we can go up or down in this in these dimensions The second dimension is when when happens the operation? When do you want to buy? When do you want to rent for so how many time? Maybe for years maybe for months in this dimension we can arrange in different units You can make analysis by year by quarter by month Okay, and the last one is what what do you want to buy do you want an apartment? Do you want a garage? What what do you want to sell? Okay, and In the for the same typology of the asset. How does it like? Is it the small two bedrooms? Okay? So one of our typical questions we want to solve is Like this how many two bedroom apartments were sold last month near plaza mayor in this question We have the three dimensions. What do you want? Where do you want and when do you want? Okay, this is the context and how does how is our team our team is very small we are 15 people company But we have a white ranch of of profiles of people different people working for in our company One is to my next first the business analyst marketers data scientists GIS engineers and software engineers, so for a very small company. This is a very diverse ecosystem And in one typical day in our company we can say something like this. Okay guys place send this data to the user Okay, this is a fair question or fair command and Depending on the the guy you can interpret this in different ways The first one is okay domain expert interpreted like okay I'm gonna prepare a PowerPoint presentation and I will go to the offices and present it to them and The deliverable will be something like this Then the business analyst for the same question has a different understanding I will create an excel file and I will send it by email Okay, it does like that looks like this And the marketers say I will send a newsletter. It does great and He and he sends the newsletter The data scientist says a weight. I'm gonna prepare a notebook and I will do my analysis and I will send their results and he prepares all the staffs and Then the GIS engineers says hey, I have a map We are gonna present those data in the map and that will be great And then they they send them up and finally the software engineers says I've got an API just send them the API and the deliverable will be something like this so for the same question we have very different answers and we have a very big Toward bubble so you know We sometimes don't understand we sometimes have a different understanding on the same fact of the same question But all of the answers are valid. No, none of them are invalid Just is just a different interpretation of the question So this is an issue for us and this is a challenge to solve So What we have or we had in the beginning of this process we had a lack of understanding So same question different interpretations Everything we did was a dog. We created analysis and again and again and again for different customers use cases And we didn't reuse mostly nothing So we we Struggle doing repeatability so we we didn't achieve to use the same analysis for the next the next contracts The results was very inconsistent because we tried to do the same and next week try to repeat and it wasn't consistent And everything was manually verified So we had a lot of hours checking and checking and checking our results and making sure that the result is valid This leads to high responsive times frequent errors and a lot of hours spending on on the work The result of all of this. This is very difficult to scale. So we had a very big problem and we need to solve it The revelation for us was these two books the This one in the left side is written by some very Industry gurus Michael Stonebreaker is the creator of postgres. So that's enough for me and the other guys are in Facebook and They created the data platform for Facebook. So I think they know what they say And for us, it was a revelation because it gave us a new point to move towards This point is a new buzzword in the industry and it's called data ops You know buzzwords are great But there is a lot of meaning behind some bad words Data ops is a new methodology to implement in data teams Some definitions the Wikipedia says that data ops is an automated process oriented methodology Used by analytics and data teams to improve the quality and reduce the time, right? That looks great and fits very good for our our challenges Other different definition is data ops is an approach to build a self-service data platform That's also great because sometimes we had a lot of Requests internal requests asking for data asking for analysis asking for things and we need to give okay Do it yourself? Data Ops is a methodology consisting on people processes and tools three things aligned in the same direction For enterprise to rapidly repeatedly and relatively deliver production rate data Okay, that's a very nice definition You know data ops is something that is being created by the industry. There's not a single thing There are also different interpretation. What about data ops? So the main ideas for us after reading these books are Okay, everything automated or most things automated everything rapid and and put effort in achieving a speed Quality and reliability you need to make sure I have confidence about your data and your processes Everything's repeatable. You cannot repeat by hand everything all the process over and over again And finally self-service don't be a blocker Don't don't require required others to ask you thing to ask for things That's the point we want it all and I want it now so it's a very difficult in that data Department and I that team to have all of these things repeatability quality speed everything automated and in very very short time So data ops aims to go to to this approach So Data ops comes from joining three different disciplines or worlds in the in the industry One is the data world or there is the software development and the other is the infrastructure As you probably guess data ops comes from DevOps In this case in these intersections we have other disciplines and best practices like business intelligence big data and DevOps and Data ops tries to gather everything together get the best practices of all of this and Put it in the same unified methodology for data analytics teams and challenges So data ops is in the middle of everything So just going to the point Key practices, you know, you have the culture and then you need some practice to implement in your teams These are the practices we are going very fast through all of them first Productize all your processing you cannot Need to write one code for one analysis and the next and the following week right again the same code For instance, you need to do an analysis and you don't hard code the parameters the input values You always write abstract or generic code asking for parameters very very busy basic, right? But most of the times Some analysis are doing like the left The goal reduced your code if you write three lines of code make sure that those lines can be reduced Don't throw them away Second test your data very basic also Our analysis our job is mostly transformations getting some input data Transform it and putting some output the output is different data or visualizations or whatever Test the input data and test the output data. That's very basic It's common sense and also test the code Just use unit testing integration testing whatever but make sure that your code does what it is meant to do When you do a real job, you don't do only one transformation You have a pipeline of transformations or a chain again test the input data test the output data in The middle there's the intermediate steps. So you are you are making sure that all the steps are going right And finally test your code make sure that your code does what it does what we need to do Run your task in your test frequently and automatically you don't need to pass a button You don't need someone to remember away. I need to run my test. No put a platform and run constantly We have had some or Jenkins. Sorry Measure your process third key practice In every step of your pipeline you are doing a lot of things you are getting some data You are producing all the data collect metrics all of in all of those steps a very basic metric is just The round count you just count the row count in the beginning and in the end of the transformation and just store it When you have the store the metrics store you can then visualize trends or maybe some Subtle change in the data or some values out of a specter range That's very basic to detect early problems second next Practice version control very very very basic, but you can be surprised that a lot of Data scientists or data teams still don't use version control For instance, you still get some emails with data and source code. Oh my god Put it in the repo make a commit and send me the commit Represent everything as code as much as possible represent data modifications as code if you represent a data modification as code instead of just running the SQL in the in the database you can track that data modification and check if it is run or not and Create modifications and so on Represent the schema modifications also represent the infrastructure. How many servers do I need to run this pipeline? Maybe this guy knows No, go to the text go to the source code and check it and Represent also sample datasets. Hey guys. I have to do a demo. I need some sample data. Can you give it to me? No? You are self-service go to the repo and get the data set also enable parallel development Very busy basic also it is great to implant in a merchant do it by your own advantage Next support several environments also common sense my god who is has only one database only the production database we had that and Who does this we did that?  Hey fix no no more not anymore Create a data migration Apply it in your environment in your preproduction environment or first in your development environment Check if everything is alright then apply it to the preproduction environment check if everything is alright And then run it in a production environment. Okay, we cannot screw it up in production environments So that's why you need several environments So data migrations are very very basic And you need a gain test to check that every data migration is consistent in every environment and You need to replicate those environments If you have a very bright environment in production But the preproduction environment is different and your development environment is different. You have a mess and Nothing is consistent. So you need to replicate across environments the data destructor schema everything Next practice Initialization so since docker everything changed a lot and now we have a way to move processing or move whole programs between or across environments a Container as you know, it's an atomic unit of execution with all of the dependencies libraries binaries resources everything unit you need to run a process or a pipeline or a or whatever is Inside the container so you can move the container from one environment to the other In our case if you think twice an ETL is just a chain of programs each program resist an output an input Makes some transformations and produce an out an output if the output output is the input of the next step In our case those are docker containers Next deploy frequently and without fear You can probably make the place like this yet. Just one deploy per month That's right. A lot of changes the first day of the month a lot of risk also Probably you are gonna break a lot of things and probably you are gonna spend a lot of time tracking those errors Okay, let's go one deploy per week But not bad you will have more control deploys smaller with less errors and less risk But go to the very very radical place, which is One deploy or more than one deploy per day Just when you finish a task verify it at the end and deploy it to the production. That's the continuous deployment environment And last the democratize your data We are usually as Developers or in the data departments. We are usually as waiters Someone needs a data ask for it and we as waiters go and send the data to that guy, but That's not that this in a scale. So if you are having 100 people asking for data, how many waiters do you need a lot of waiters? So go to a different approach go to the self-service write tools write dashboards write back office to Environments write whatever just to make sure that all that your data is Self-series anyone in the company can consume that data without asking for it So all of these together is what data ops means But we created a data platform just to implement all of these ideas Inside our infrastructure. So Luis is gonna talk to you about this data platform Okay, thank you So as my pal said we have a lot of problems inside It's our company and we try to solve it using the data ops Ideas so Before talking about what I doing and I want to tell you a story. Okay, so this is one day in our company So this is a odor and she wants to be a developer. Hello, Zeodor. Good job. So it's very fancy. So Okay, they say today is Thursday. No, they start he starts bad today is Wednesday but Okay, it's Thursday. Let's say it's Thursday and we need to load the data in our system So we have providers and we need to load the data from the providers in our system So let's do it. Let's see what happened. So first Download the files by hand as he is. Okay. Next. We need to circuit a script by hand and this script is a dog He transformed the files in something that we don't know and the results We need to move to another folder in another server once again by hand and Then we secured our retail to make the transformations. I love the data in our system with the Django I don't like it So why we're using the Django to make the transformations is by using a scripts to the transformations. Okay, we don't know But okay, we continue and we wait One hour two hours. What is happening? I'm bored. Yes, okay Half day waiting and then it fails. Why? Why disfailing? Why disfailing? I don't know. I Don't know. I'm going to be crazy. It's failing. I waste four hours of our life Waiting for a script that is failing So came over So this guy needs to start again and see what is failing and we are losing our time so What's problem that we have? Everything is manual. So we have a guy Pressing every day the bottom to see what is happening. I do one step press the bottom to the next one I finish on a step boost again the bottom. So if something is wrong Maybe we can change it, but the guy is all the time monitoring the system to see that everything is fine So the guy is not working. So it's only monitoring and pressing a button and another problems DTL is 140 in batch. So this is not really a problem, but it's a problem when Maybe we need two days to have a complete data set to process the data If we spend two days waiting for the data and we lose One day to process this data We waste a lot of time Waiting to the result. So this is not fine And we thought okay, we need to change this and creating something based in in the streaming but they took into to that later and It's not multiprocess. So we don't have only one provider. We have multiple providers. It was spent a Minimum of four hours for each provider Maybe we need one week to have all the data if it's face maybe two weeks So we're wasting maybe one month to have all the data No, that's wrong And big problems Diyango, Diyango is not executing in a let's say Python code. Diyango Python. No, it is executing SQL scripts and we don't have rollbacks so If one script fails, what is happening? It continues, fails everything. It continues with the net script with incorrect values And the thing that is worth if we have invalid values these values Are low in our system. So we are working with incorrect values Okay, for you for we are we're dead and of course we don't have a trust ability. No insulations It's not atomic. We don't know what is happening. We can rollback. We don't know we don't know anything and the other real problem And this is for your if we have the same file that we secuted the script Maybe we have different results. That's not make sense so we need to change it and We have it to do it now so this is the That house values that my parents did before and we fail in all of them so our goal is to Do all these eight points so We need to change we need to improve and we need to be proud of our job and we need to work So, okay, one spoilers if someone close your eyes don't listen because okay, we are not going about Disrupting technologies or something fancy ideas and we are only talking about where we're trying to do to improve our our day and Of course the only one that we want is be proud of our jobs and say, okay, this is running. It is working and it's cool so and The idea is that so it's a detail. I saw we We have sources from providers and We read it we store in our data lake Right now we have a data lake And two months ago with cap nothing we have all the files in our personal computers so amazing and Then we make some transformations and we publish it in Some API that will be consumed by everyone. So we want to democratize the data So if that analyzer said I want the data if a commercial said I want the data if someone said I want data Mmm, I don't want to create a PDF. I don't want to create an Estelle I don't want to create whatever I want to say, okay, you have the API you can consume the data and you can do what you want So This is the idea that we have in a sad way, so we have multiple providers and We catch of the data that we have We have sources and we have providers some providers are external to us and another providers Is to ourselves so we take the source the other source we provide we put it in our system using loaders We have one loader for each provider because it's provider Give us the information in different ways. So we need to standardize this data to have a common schema and Then we have something interesting that it's the watchdogs. So what stops give us the traceability that's in the another system We don't have so it's something is wrong if we need to send alerts metrics or Alarms about the data that we are receiving. Okay in the watchdog. We'll do it and Then the final step to transformation We transform the data about what we want and we store inside our system so Another important thing and all these steps the loader the watchdog and the transformation is thinking like Mini it yields so This big ETL is like a small ETL loader is an ETL and it's right and it's containerized in Docker The watchdog again, it's a docker and The transform also it's inside a docker so we can move it to different environments We can test it in a different environment. We can put it in production With one click so it's very easy So as a loader and something more specific loaders and simply Read from your providers and give us the data. So and for that we are trying to use Again the cloud the fancy clouds right now. We are using this instance again In our server so it's not a scalable. We have a lot of problems. Oh, we say, okay, we need to be there Are really company so we're going to use cloud. We are using a Google cloud and the loader. What does it all at the loader? So with the data and put it in goal your story it's our first satellite and then send a poops of message okay, poops of these Publication subscriptions, so it's very see a queue a queue worker and for that we have a something like I like to match that is Asynchronous as synchronous messaging that synchronizes in the city with the system So then we have the watchdog watchdog has a set give us the traceability and we have something that it is a physical process control Now we have a statistic honest about what is the quality of the code of the data we receive? We can create metrics. We can check the data if it's valid if some provider give us an empty CBS we can say okay something is wrong of course If some value could be a string or an int and it's a float, okay This room we can put alarms and also we have a QA system. So QA system So we can see if some of our values of QA Are in correct or we need to modify something we can modify it Listen the fly and also need a step as we are working right now with Datasets in CBS This part convert these files into strings. So right now instead of process everything on bats. We say okay. We convert the strings and we are transforming it by demand and This is the final implementation. So we have the loaders running inside a Airflow container. So their flow is Helping us to schedule all the loaders because each provider give us the data. Maybe once a day, maybe once a week, maybe once a month so Maybe we can put it. Okay, we create a code, you open a server and run this. Okay. No, it's not scalable So we use Airflow using Google Compose that's it a service and software Google Cloud and everything is fine and It's writing using pandas. So they're always very fancy. It's a panda with a tree. So it's like The statue in install. So I don't know and okay in this one write the data in Google Store it and send a post message and then we have Google Functions. It's like I don't know if someone have used Amazon is like the Amazon Landers. So this function if See that we have a message in the PubSoup. At the moment create a new docker with the Watchdog, create this information in there in the PubSoup execute all the metrics and Create the new strings to be processed in the net step. And in this step, okay, we create metrics, we create QAs, we create a lot of messages What to do with that? So we send it to To elastic and Kibana to be processed by our data analytics and our for me for example and since something is wrong, something is working fine and Make any changes we need it and Also a service. So it's policy to another API and it's so one want to see it. Okay. Use the API, please Okay, and the transformation maybe it's Where we're trying to do something different So this is the part like it's we use in the yango. Hey, no now we are using Apache Bin running over Google data flow and Okay, Apache Bin. I'm sorry about Kaba for me is very boring. So we're trying to use Spotify Steel that is writing in a Scala and It's it's it's very fancy. So if you never tried I Said please try it still because it's cool and then okay, this is Something that maybe we need to duplicate but we store All the data in postgres. So here we have a button like so right now. We are working on streams. Everything is very fast but We are not able to Quite at this speed in to postgres. So for that we need to create some windows processing Windows processing into steel and every 10 minutes do a book of a book of Insert sequences into postgres. So it's working again Fine, but maybe we could be more faster. Also, we have an API that's with the data that we have in the postgres and We hope that everyone use this API. So with this API and with postgres Everyone can use it for example cartoon to see all the data that we have there They can use tableau to see the data. They can use who Peter to create some analytics or The program that they want so The result is the only deal for hours to process our data and This is important. I can say four hours. Okay four hours, but what is the size of the data frame? so maybe Bigger, right? No one here, right? So one here right for four hours This is not the data So, okay, we need to improve it. It's because if we need to process more data again, we are dead So and for each provider for hours for each provider Okay, horrible. Now, okay, 13 minutes all the process. So download the file Put it the file inside the cloud. Okay, we're going better. So right now 87.5% less of the time than the only deal. So I really believe that it's a good improvement good improvement and If we saw all the values that we say in the data ops so Productive processing we are reducing all the all the code that we have. So yes, we are testing all the data So we made some modifications. We run the test In the code and in the data to see that everything is fine. We're doing it version control systems. Yes, we are using it Support several environments right now. We have developed and we have production and we have another test system, right? Contournize. Yes, talker is cool Deploy frequently. Yes, if we make some modification, we can test it and everything is fine. We can put it in production. Perfect democrat data access Again, we have our appease API's and it say we want to use this data. We can use it API. We can use every you want perfect. Let me show you process again, I believe that so Hey, hey, I prove it 24 months later we pass this some and As we said before in our company lack of understanding everything is out of so okay difficult to scale so It's it's horrible. I'm right now and I believe that We have a common and stability. We have really a product a product to consume a High rate of beauty the product is consistent. Everything is automated and we validate everything that we do Low responses time. So if one guy ask us we need the data for this thing We can have the data in minutes nor days or weeks And we don't cafe rules No human more requirements. Everything is automated again and we can scale So So very quickly just as a summary you know data analytics is a complex just there's a plane discipline and It houses a great framework to bring a bit of order in this chaos and You have a framework of steps and best practices just to guide to the to the goal Your process is more important than your tools as you know as you watch We're not using fancy tools There's regular big data tools But the process is key here to have a common process and very well-known process inside a company was key for us You need to use software engineering best practices because it's the base the foundation for everything and Finally put a data option engineering in your life. Everything can be done. Everything can be implemented Because we have a data engineer team or in this case a data ops engineering team And that's all. Thank you very much. And please Remember to rate in the web application. Just click the button click the star and button. Thank you very much some questions I'm not sure if we have enough time for questions Okay later. Thank you


While the second Tuesday of each month, Ruby's Pantry visits Brainerd for community members to save money on their groceries. The non-profit organization serves anyone who wants to save on their grocery budget without any income requirements. All you have to do is show up, pay $20 and receive nearly $120 worth of groceries. Ruby's Pantry serves many rural communities around Minnesota and has been in Brainerd for just over a year. We're averaging about 250 a month, but in Brainerd alone, we have over 13,000 people. So there's simply a communication gap. We just need to get the word out there because there's definitely more people out there that wanna save on their grocery budget and that might need this resource. The service is run by local volunteers who help distribute the shares of food. Currently, there's no limit on how many shares of groceries you can buy in Brainerd. Some people come in by four or six shares and they go to their neighbors and bless their neighbors. And it's just a wonderful, especially this time of year, to kind of pay it forward and give to the max. Ruby's Pantry will continue the second Tuesday of each month at 11 in the morning at the Armory. If you've enjoyed this segment of Lakeland News, please consider making a tax deductible contribution to Lakeland Public Television.


European Commission President Ursula von der Leyen arrived in Kiev early on May 9 for talks with Ukrainian President Volodymyr Zelensky. Von der Leyen was met at the station by Ukrainian Deputy Foreign Minister Yevon Parabianus. Could to be back in Kiev. Where the values we hold dear are defended every day, she said on Twitter. Brussels marks May 9 as Europe Day, honoring a French declaration in 1950 that led to the founding of the body that became the EU. Ukraine used to celebrate the holiday marking the Allied victory over Nazi Germany on that day, in line with Russia, but moved to change the date to May 8 on Monday to reflect the practice of Western Allies. Zelensky said he wanted May 9 to become Europe Day instead.


Grizzelheim is a side world, ranging from level 20 to level 40. We are trying to stop the Coven, creating the Everwinter. We need to gain an audience with the king. To do this, we must first prove we are a true warrior. We try to gain the trust of Bjorn Ironclaw's tribe. We learn the ways of the bears and build a reputation for ourselves. We then a task to help out in the Grid Ruffland. We meet Eagle Axperra who needs help. His Thane, Ivar Anderson, has turned against his people. We get help from a Grendel Coltus who helps us obtain the Eye of Truth. We can see through the enchantment and see who is truly behind Ivar thanks to the Eye of Truth. We head to Merkom Keep. We find out that the Wolves were tricked by the Ravens to start a war against the bears. We work to unite the two factions. We are tasked to find and stop the Ravens plot. We head to Ravenscar and seek trustworthy Ravens. They learnt about an ancient scroll locked in the Tower of Lore. After reading, we learn the Coven are trying to obtain all three Grizzelheim runestones. We raid the Ravenfortress and defeat the leaders of the Coven, stopping the Ivar Winter for now.


A moving asset of Africa, President Joe Biden, has told the United Nations General Assembly on Tuesday he would work with Congress to double funds by 2024. That should come up to $11.4 billion per year to help developing nations deal with climate change. The funding would help achieve a global goal set more than a decade ago. That's a goal of $100 billion per year to support climate action in vulnerable countries. We also have to support the countries and people that will be hit the hardest and that have the fewest resources to help them adapt. In April, I announced the United States will double our public international financing to help developing nations tackle the climate crisis. And today, I'm proud to announce that we'll work with the Congress to double that number again, including for adaptation efforts. This will make the United States the leader in public climate finance, and with our added support together with increased private capital and other from other donors, we'll be able to meet the goal of mobilizing $100 billion to support climate action in developing nations. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


It's a challenge for sure and it would be foolish to ignore the size, the extent of the challenge. Our society will be changed by this. In which direction we can only guess. It's also premature to know how long it will take to transform this challenge in an opportunity.


every time a founder raises a big round of funding, I think it's a little bit of a failure. And so, you know, there's celebration, I think some of that celebration is justified, but ultimately you wanna see that company grow without having to raise that money. Now, okay, here's one thing. So how does, like typically now, a founder is not gonna exit in one go. This is another thing. And this is a part of the carrot that larger late-stage funds use in order to get into these deals at the point where they realize that there's an IRR opportunity that's open for them to make back their money with the kind of multiplier they need to show in the timeframe that they need, right? And so they will come and, you know, they will say essentially, look, we're investing $60 million into your company at, I don't know, a 300 million or a 1 billion post-money valuation and 10 million of that we're giving to you as the founder. We're buying secondary from you at this point in time. So founders nowadays, it's a fairly routine normal thing. This used to be considered an exception and something that generally people didn't like, but nowadays it's considered pretty much okay and even expected that a founder is going to sell some of their shares to a late-stage investor and essentially exit early, right? And the justification there is that ideally that early-stage founder has paid themselves the lowest salary of any employee in the company, right? And this also, by the way, tends to be different in Europe where founders tend to assume that they get paid a lot of money and they have credit cards and phones and cars and maybe even their house, I don't know, everything kind of on company credit, whereas in Valley terms, the idea is that every single diamond cent that you raise from a venture fund especially is going to get ideally put into growth of the company. And sometimes that growth means that you pay an engineer or a great marketing person or a great business person well, but you probably aren't going to not pay yourself very well as a founder. That's sort of the assumption there. And you're certainly not gonna be using the company credit card to buy expensive lunches and fly first class, et cetera, right? So there's still, I mean, there's obviously it's been talked about a lot and it's kind of a trope, but I do think there's a difference in just culturally what the expectation is in Europe versus the States. And oftentimes I've seen even Finnish founders who come into the US and Valley struggle with this because they're just expecting a different kind of norm and they don't understand that they're essentially breaking the tacit rules. So just a note. Now, again, so you've got this founder who's now lived in their tiny student flat for two and a half, three years. They've built this incredible company, Smartly Vault, I'm talking in Finnish terms here, but maybe, I don't know, the equivalent of a Zoom or a Slack or a Peloton, right?  So in a situation like that, it seems reasonable to actually reward the founder early, for instance, allowing them to, I don't know, buy an apartment. Maybe they've gotten a baby, et cetera, and these things often happen, right? Because you want that founder to keep making wise decisions and actually feel less pressured to have to sell the company, for instance. If you wanna decide between an IPO and an acquisition, then from an investor perspective, it may sense to have a founder that's actually already gotten a bit of money because then they're more likely to swing for the big games, right? To really wanna go all the way, take more risk, maybe wait a few more years before they get the big exit, just in order to maximize the return for the investors. And so this is why this founder secondaries are nowadays a very typical thing. When, okay, we talked about how a company should look, what the ideal specs of the company should be, and also how they should think about how the VC thinks, but what is the perfect approach? How do you get the attention of VC's? The ideal case is that the VC comes to you, but for most companies, that's never gonna be true. Right, well, ideally you build something that starts getting traction. And from our perspective, just as a VC, so the moments that are, you know, there's basically, I have a friend who was, you know, I think a major in Afghanistan in the US Army on actually two different tours. And so I homeschooled my kids and one time asked my friend, well, his name's Kojo, it's like Kojo, what's war like? He said, I was thinking like this would be interesting for my children here, like from a real soldier, like what is war really like? I said, well, it's basically long stretches of boredom punctuated by moments of sheer terror. If you want to be very succinct about what war is, right? And so I was like, huh, well, that's kind of like my job. So the VC, you have these long stretches of utter boredom punctuated by moments of sheer terror, which is when you discover that there's a company out there that fits your model that you might be able to invest in. And so most of the time, VC's get pitched, right? And so as a founder, you're like, well, I've been in this situation as a founder myself, where I'm like, well, why is it that all these VC's just don't seem to warm up to my pitch? Because I think my company's great. And fundamentally, the fact that you are pitching at all means that you're probably not on the kind of growth path that the VC wants to see, right? Because when you are on that kind of growth path, you really don't need much VC. From an early stage VC's perspective, a company should be able to get profitable with I don't know, maximum of $5 million of investment, right? And so that's so little that you can raise that in easily in two rounds. Let's say an angel slash pre-seed round of under $1 million and then a follow on institutional seed round, which is on average about $3 million. So that'd be, let's say $4 million total investments would get you to break even. So it's a pretty quick process for that. And so, but again, early, number one, early traction and growth. Like if you just focus on that, you're golden because the VC's will find you. And oftentimes the way the VC's finds you is that you have a friend, another entrepreneur, maybe a more experienced entrepreneur who you have somehow had a great relationship. I don't like the word mentoring. I don't think mentoring is real. The best founders don't have mentors, they just have other peers. And so you have other founders that are more experienced perhaps, but that you treat as peers. And they are usually the ones or oftentimes the ones who then tip off their favorite VC's because it's a VC they may have worked with before or who they respect.  You know, so oftentimes the companies that I think are the best ones that we've heard about, you hear from other quality founders. Sometimes it's another VC or an angel. But, you know, oftentimes also those investors then want to protect that, you know, they want to kind of keep it a secret, maybe a little bit. And then, you know, if you're a great brand, you may get invited into a syndicate. Of course, you know, people always like to, and it's a good idea to co-invest with a bunch of people, but you know, the syndicates tend to be very small. So that's how I would go about it. Focus on growth, get that early traction, and then, you know, be open, like, you know, share what you're building and exchange ideas with other very strong founders. And those founders are oftentimes the perfect way to get introduced to the best VCs rather than pitching VCs cold. So, you know, it doesn't hurt, but it's just a much, much from a VC's perspective, less likely to be interesting for them. So you're already kind of starting from a less interesting starting point for them that you're gonna have to get around.


Alrighty, so I'm gonna do an interesting video. This idea came from someone on Instagram and our question sticker, so I really appreciate you for giving me this idea because it's an awesome video. I'm gonna go over each section of Canada's Wonderland and what that next attraction could be based off of my opinions for that area. Thought that was a really awesome idea and I've been sitting at home sick as a dog, freaking out if I have the C word over the last three days and luckily my test results just came back and I am negative, so it's just a cold. I started to clue in that it was a cold when I started to get the runny nose and I've been sneezing nonstop because those aren't typically symptoms. So the good news is I'm negative, thank God because I work in a really busy environment and atmosphere and I've been around a lot of people for work, so I feel I'm just really happy right now about my results, so nonetheless, I'm gonna go over each section of Canada's Wonderland and the next addition that could be coming to that area and I circled the areas in red of where I think these attractions will go and what attractions will be removed to make way because we all know Canada's Wonderland's running out of space kind of and they're gonna have to remove older attractions with lower capacity and high maintenance costs to make way for new state of the art attractions. I'm gonna be honest, I really do think Wonderland's pretty predictable moving forward, so a lot of you might have the same ideas that I have. Starting off with Flight Deck and Time Warp. I'm gonna start off with the most boring area just because this is obviously in my opinion an area that's going to get a new roller coaster probably within the next five to 10 years. Flight Deck is definitely decreasing in ridership numbers and it definitely is receiving more complaints about discomfort while riding, whether that be ear injuries and head injuries and I should state very slight head injuries. It is an uncomfortable attraction and it has a very poor capacity and the ridership's decreasing so it'll be on its way out and I just assume they'll remove Time Warp at the same time to make way for either an invert or a wing coaster in that section and I do think that it would either go out towards the, pardon, I'm on flu medicine so I'm out of it right now. It would either go to the white tents, forget its name because I'm so loopy or it would go towards front gate. So nonetheless I do think an invert or a wing coaster would be most likely in this area and I truthfully think that a lot of people think that so that's nothing unique, nothing to state of the art and I think something like Banshee or Gatekeeper at Cedar Point would fit in really nicely at Canada's Wonderland capacity-wise, reliability-wise and just being that tallest, longest, fastest steel coaster that Canada's Wonderland has stated many times that they go after in terms of records to draw in more guests, to buy more fast lanes which is the reason why they build new coasters. So I definitely think this area is going to receive a coaster in the next five to 10 years and I think a wing coaster or an invert would look best here. Comment down below as I'm going through this what you guys think could be coming into these areas so you know, state the area and state the attraction and yeah, I'm definitely curious to see what you guys think along the way and as I'm going through this quick presentation I say quick, it's probably gonna end up being 10 minutes I always say quick and then I rant, rant, rant, rant but nonetheless, comment down below. Definitely interested to see what other people are thinking. Let's go over to Planet Snoopy and Kidsville. We all know that this back portion of the park is most likely going to receive something. It is a very large plot of land for a park like Canada's Wonderland and I definitely think Canada's Wonderland needs a larger family coaster and I think something like Fire Chaser Express at Dollywood would be absolutely perfect for Canada's Wonderland in this back portion. Again, it's like the perfect plot of land for something like Fire Chaser Express and for any of you who have been on Fire Chaser Express even though it's a kiddie or family coaster it's actually really thrilling and the storyline is beautiful and I think that they could fit that in with the Planet Snoopy theme back there or even turn like build a small camp Snoopy with a Fire Chaser Express in that back portion as well. Again, Wonderland does have a ton of kid flat rides so I don't think there's a lot of kiddie flat rides left for Wonderland to build so they're gonna have to start building some kiddie friendly family coasters and I think we could either see a kiddie wooden coaster or Fire Chaser Express I think are perfect for Canada's Wonderland in this back portion of the park. Now, if I was to move on over to Med Fair, okay, we'll do Med Fair next. Let's move on over to Med Fair. I'm gonna do two sections of Med Evil Fair. Okay, so the first section of Med Evil Fair that I'm gonna touch on is, let's do the Bat. So the Bat is a ride or a coaster that is definitely gonna be on its way out sometime soon. It's had a lot of problems over recent years and it's definitely an attraction that has extremely low ridership and extremely high maintenance costs and just extremely low capacity and there are rides out there that still have lower capacity but can do it better and fit into this really small plot of land. And we're now seeing Cedar Fair working with SNS and building 40 free spins over at King's Dominion and I think a 40 free spin could really fit in with the Med Evil theme extremely well and I think that it could fit in this plot of land facing even sideways so it covers the midway so you can view it nicely in that plot of land. So I would really like to see something like that in that section and I think that it would do Wonderland wonders. It's a clickbait attraction. If you wanna, that's what I like to call some of those six flags coasters, clickbait attractions, very smart additions and the 40 free spins if you remember took off on social media and I think one in Canada would draw a lot of attention especially those 40 free spins by SNS like a nice commercial advertising it.  All right, let's exit Med Fair for a second and let's go on over to Frontier Canada. So what do I think could possibly be coming to Frontier Canada? So based off of interviews with the park and what we know about Frontier Canada is it's a multi-year expansion. So what we saw with Yukon Stryker and Frontier Canada was just phase one. So we do know that there's more coming and I think a lot of us know that Whitewater Canyon will most likely receive a renovation similar to what Knott's Berry Farm got but I also think you're gonna see some sort of wooden coaster. So Mindbuster, Mighty Canadian Mindbuster was supposed to be the star attraction of Frontier Canada way back when it was first planned under Taft I think it was correct me in the comment section if I'm getting any of this wrong and basically it was supposed to be Mighty Canadian Mindbuster there was supposed to be a railroad and stuff like that and it was supposed to be the star attraction. So if we were to see what other parks that King's Island has built, they built a nice GCI wooden coaster, Mystic Timbers and it can operate during Winterfest and I think Wonderland might want to go down a route like that. So in this plot of land over by Whitewater Canyon I could totally see an out and back wooden GCI coaster being built and interacting with Whitewater Canyon through the woods. I think that would do Wonderland wonders and if that's not the case then they could fit a mock double launch in Timberwolf's pot of land if they were to want to remove Timberwolf Falls at any point a mock double launch does fit in that plot of land really nicely if you measure it out. Looks a lot smaller than it is the pot of land but it definitely can fit a mock double launch. We have measured it out but I do think a GCI wooden coaster going in that pot of land and then eventually allowing them to remove Mighty Canadian buying buster for a Splashworks expansion would be in Wonderland's best interests because Splashworks cannot handle the current capacity and attendance that Wonderland receives on a yearly basis. That park, that water park is absolutely insane and crowded shoulder to shoulder. But nonetheless, yep, that's definitely my idea for Frontier Canada. I'm really curious to see what you guys think about Frontier Canada down below. I definitely think a Canadian dark ride flying theater style thing is gonna go to action theater as well for Frontier Canada. I think that's inevitable and we'll see that sometime soon, a lot sooner than we expect. Let's go on over, what haven't I done?  Okay, let's do, oh, I get back to Med Fair. That's the last one. So over back on in Med Fair, let's go for a big addition. What do I think could be coming next coaster wise to Med Fair is a definitely in Dragonfire and the Go-Karts plot of land. I definitely think that we could see a multitude of things in that plot of land, whether it be a spinning mock double launch coaster similar to Time Traveler. I think that would do wonders at Canada's Wonderland in that section and theme to Med Fair could work really well. It could be, it's difficult when it comes to the theming of Med Fair to protect an attraction. I wanna say Bermuda Blitz, like Vakoma style ride, but I'm not quite sure Cedar Fair is there just yet. Again, this is a very big Bulgar and Maballard park. So I mean, maybe we could see an invert over there or a flying coaster over there, but that is, in my opinion, that's not really tangible. I don't see that happening anytime soon. I think that we're more likely to see a mock double launch if we don't see it in Frontier Canada, in Med Fair in that plot of land. And I mean, ultimately they could go without removing Dragonfire if they're gonna build a mock double launch and just build it in Speedways section and interact it a little bit with Wild Beast behind it or a little bit with Dragonfire. But yeah, definitely a difficult prediction for Med Fair to be honest because I do know that, I do hope that RMC is in Canada's Wonderland's future. I don't see an RMC coming to Canada's Wonderland anytime soon, Wild Beast has been really well taken care of in the last couple of years. And that's usually a sign that the park plans on keeping it around for a while. Like we're talking like they've been retracting very large sections of Wild Beast replacing the lift hill and all that. Mindbuster has been the one that has shown least amount of love until recently. So as you know from my recent videos, Mindbuster is getting a retracking as well. We don't know from who or if it's in park. It does look like it's not from in park from my own perspective, but I could be wrong about that. But it is receiving love now. And again, when you invest in a ride, it is usually showing signs that it's not sticking around. But Mindbuster out of the two is showing the least amount of love from the park. So that in my opinion, that would be the section of the park to see a wooden coaster removed. And we do know Wonderland has commented that they would not convert a wooden coaster to an RMC, that if they were to build an RMC, it would be ground up. That did come from Wonderland themselves at an ACE event. So don't expect any conversions if you're gonna see an RMC expect a ground up. Now, fitting a ground up at Wonderland is good luck, aware. But yeah, nonetheless, those are my predictions for Canada's Wonderland in the area. And if you really wanted me to make a prediction for the mountain area, if you really wanna make that an area, I think that the walkabout up above is coming back sometime soon, based off of them completely remodeling and fencing off ride areas and dangerous areas on the top of the mountain. But nonetheless, that's my predictions for Canada's Wonderland. I hope you enjoyed this video. Don't forget to leave a comment and like the video. And thanks so much for watching, guys. Have a good one. Bye.


Welcome back. The Senate has confirmed the appointment of Major General Farouk Yahya as the new Chief of Army staff. The lawmakers took the decision after considering the report of its Joint Committee on Defence and Army. The new Army Chief has a lot to deal with. Boko Haram Banditry is swapped, the incursion of the Army into internal security, low morale of Nigerian Army officers and of course questions of other management of budgetary locations. We have a security expert and former Air Force officer, Sadiq Shehul with us this morning. Good morning, Mr. Shehul. Good morning. Thanks for joining us. We're getting into, you know, Farouk Yahya and of course the expectations for the time that he has been given to be Chief of Army staff. There's a lot of pressure, I believe, that is going to be on him. Where would you think that his biggest challenge will be? Well, thank you very much. Yes, now that the Senate has done the formal, you know, approval for the appointment of General Yahya, what remains for him now is to go back to task. But the good thing in this appointment is that General Yahya is coming directly from the North East. The major challenge facing the Nigerian security or even the Nigerian military is the operation in the North East, of course, together with the other non-war operations like the anti-banditry and kidnapping that are happening all over the country. So for someone who has been at the warfront, I think you know from where to carry his relay. And the good thing about the military organization is that there is continuity. What do I mean by continuity? All the structures, the deployments are already in place. So General Yahya will be working on a familiar terrain, even though it's a very difficult and challenging terrain. But the fact that he's coming from the North East, from his biography is somebody who has had a different common structure. I think this will help him in tackling the task at hand. And like you said, a lot of Nigerians are placing a lot of expectations on him. Having said that, every new commander, apart from the fact that basic things in the military still remain the same, every commander brings to some extent his way of doing things. So definitely I expect General Yahya to bring his own style of doing things without completely abandoning the good things that his citizens have done. So he will look at what is on the ground, definitely make a few changes either in his appointments, in his appointment, and then the tactics to pursue. But all the same, he will be held by the operational, I mean, by the institutional memory that resides in the Army. That also have been there and he will be benefiting from them while bringing with him his own personal coach. I think accepting the fact that he has a lot of experience, and of course, like you said, it's from the northeast, he's also been in a forefront of the war for a long time now. But what I'm asking is, where do you think the challenge will be, the biggest challenge that he might face with prosecuting this war? Is it with the morale of the officers? Will it be with funding? Will it also be with Army-civilian relations? Or anything like that? Where do you think he might need to have the most focus? Okay. He will be facing challenges that his police officers face in the area of personnel. We've been saying it over again and I think it has finally reached the government that definitely the Nigerian Army, or the Nigerian military as the whole, they have a shortage of personnel. So he will be inheriting that problem. But we hope the, I mean, I'm happy to see that there have been some, recently we had a large recruitment at the Nigerian Army in Zaria, just before the demise of the former Army staff. If that's why he was going when he had his accident. But we hope this has to be continued. The military machine has to be oiled and serviced many years over. We don't have to wait for war. Please, I hope the, I mean, in solving the problem of personnel, government will give him the resources and the go ahead to continue recruitment. Apart from resources, apart from human resources, there's also the resources of equipment. The Nigerian military has serious gaps in equipment. I'm sure he will look at, he knows what is on the ground. He will look at it and tell the political masters exactly where the Nigerian Army stands in terms of equipment. Of course, both the personnel, personnel resources and the equipment resources again is a function of funding. Again, we, we may say that we are seeing some movement as I have the federal government have approved or has submitted for national assembly consideration, a supplementary budget to allow. But again, here, I will still emphasize that the problem we are facing now in terms of personnel and this is a problem that has been on since 1999. If you study the pattern of recruitment and buying of equipment, the truth is that Nigeria has not done much since 1990. And we always say that the military is just like a fire tender.  But as a wise mind, you will continue to make sure that that fire tender has well into service. So when the fire is not that, so the lesson we are learning now is that we have to continue whether during peace or war time, the military machine has to be completely sharpened and oil. That is the price we are paying now. But it is not insurmountable only that it is very difficult. If the time you are fighting is also this time you are looking to recruit is the time we are also looking for equipment. But these are the challenges. Of course, there are also the challenges of morale. Moral is related also to the low number of troops. It is unfortunate that due to lack of troops, rotation cannot take place. So troops are overstained. Ideally, in most countries, the maximum that the soldiers should do in the war front is one year and then it comes back. That's why in post planning, you always plan that for every soldier that is in the kill, there are four other soldiers behind him. One resting, one training, one doing admin, and one trying to come back. That's how we should be. But because of the low numbers, we do not have that loathing of changing the truth. So again, that is part of welfare. And then you have to remember that the soldiers are also human beings. They have wives, they have children, they have not seen them for a long time. You know, we don't want situations where a soldier will come and then his wife is not there. This are things that could happen. So the morale also could raise. The other issue which was what I say is to ensure that whatever entitlements the fighting soldiers have that it reaches them. These are the issues that you have to be confronted with. All right. Mr. Shehu, I want us to focus on the challenge of Nigeria's porous borders. For example, we know that Nijay borders about four states in Nigeria.  So how do you think the chief of Amis staff in the person of Farikia Haya can begin to check, you know, these borders and for stricter border control to ensure that there is no, you know, crossover of terrorists. Since the president keeps saying these people are foreigners and are non-Nigerians, to check their movement into the country. Well, the issue of border security is the province of Nigerian immigration services and some extra Nigerian services. Even though in the approach to all of government approach, the army has some units that are stationed in the borders. They could give assistance if requested to the Nigerian immigration services and the coastal services. But we have to be aware that the major role of border security is that of those two other agencies. And again, your question is very jamai. Again, it brings us the issue, what do women want to become insurgents? There's always tendency to look at only the military aspect. But the typical definition of county insurgency is the combination of political, military, economic, legal, all aspects of national power. So that's why we're talking of no coordination. While it is not the sole responsibility of the army to check borders, but they have a unit that are across the border and they can lend an interface with the immigration services to ensure that our borders are properly mined. The customs also place the role, even though custom is not directly in border security, but customs do checks and mean along these borders. And if we put more emphasis on those checks, you will see that all the proliferation of arms that are coming into the country will be checked to a large extent. Like we've had in the past, the customs has many seizos along those places. So it is a synergized approach. While the main effort for border security is with immigration and some extent the customs, but military, police, prisons, all other national security and civil defense, all they have a role to play to help the national immigration services to ensure that our borders are properly mined. All right. Mr. Show, I also need to ask you, with the way security now is in Nigeria, do you think, you know, having militarized borders across the country is something we should consider doing? And do we even have the manpower for it? Militarized borders, you said? Yes. Are you talking of placing military on the borders? Yes. Yes. Okay. Like I said, it's not the role of the military to release a few borders, even though they have a supplementary role in assisting the Nigerian immigration services. But again, all the questions have also answered it. Nigeria has the whole military. In fact, somebody has said the whole military apparatus will not have one million people.  So definitely, we do not have, we don't have enough military, we don't have enough police, we don't have enough civil defense. That is a reality which the political masters must face. On the part of the mutual army staff, what he owes the government to you, what he owes the political masters is to tell them for this operation, this is the number of them that I need. It is important for the political masters to do the meeting. All right. Some people have mentioned that, first of all, the Nigerian army is not meant to be seen, you know, on the streets, you know, doing day-to-day police work. They currently have spread thin across the country and the southeast and the middle belt and of course in the north, northern parts of Nigeria. And you know, there's people who say that it basically has led to a disrespect for the integrity of the Nigerian army and its soldiers. But I want us to have a conversation about the army, civilian relationship. Amnesty International and other organizations have pointed out rights abuses and sometimes going, you know, against the rules of engagement with civilians, you know, across Nigeria. How do you think that this can be fixed to build a better army, civilian relationship in Nigeria and, you know, be able to get intelligence from citizens? Thank you very much. First, the issue of deployment of military in the internal security operation, apart from the war operation in the North East. When people, you know, bring this argument, it is always easy to forget that the issue of deploying military for internal security operation is an issue which has with the Nigerian Constitution Act in Section 217 or 218 has made adequate operation. So in itself, as long as it is in our constitution, there is nothing illegal about doing that. But having done that, again, there are the issues of rules and rules of enforcement. There are where you are in the internal security operations, our training should always emphasize that you are not dealing with enemy in quotation mark as you are dealing with citizens who are low breakers. So definitely the kind of force or the kind of tactics you use, our military or our police or whoever is in internal security operation should put that at the back of their mind. But again, it is not an illegal concept. Unless we change our, you know, our constitutional provisions, which says, because people are quick to point that in the US, we don't do that. Well, why does that may not be completely true? But in US, they have rules which actually forbid that. We do not have that. Now, on the issue of military civil relationship, definitely the army has to be seen as a people's army. The citizens have to see the army of any military apparatus as they are on. So the military, I must say that I left the military in 2016. From the time I left now, we didn't used to have a civil-military relation out in any of the services. Now, all the services, army, air force and the first headquarters, they have a civil-military relation component. So this shows you that the relevance of civil-military relations in modern operations has been appreciated by the army. Can it be better? Definitely. You can better whatever you do. There is nothing in this world that cannot be better. Even the international, you know, examples we draw, they are always trying to better. So we reduce, but then what I am saying, the evidence of doing more in terms of civil-military is evident. We have civil-military relations out here that are headed by generals now. Really, if you check 10 years back, you do not have such outfits. But continuous training, continuous engagement, especially in the counter-insurgency operation. Counter-insurgency operation is an operation for the heart and mind of the people. If you do not get the heart and mind of the people on your side, you will not win. And also for internal security operation with a basically low-enforcement operation, you need the support of the people. The military and other security agencies should do more to bring the people towards them. However, again, I call on Nigerians to see the military and security agencies as their own. Sometimes some of the things you see on social media or on the regular media about how Nigerians are actually are to the military or security agencies is very disheartening. Because these are the people who put their lives on the line to make sure that you sleep at home. So at least you owe them that little respect. But at the same time, it's a reciprocal relationship. The security forces should ensure that whenever there are an operation against citizens that use of minimum force is emphasized. But when I say minimum force, again, it is not good for the civilian to assume that when you are breaking a law, to a certain extent, that the security forces are not going to use live bullets like I see people saying they should go with the blank round. I mean, a security personal duty does not know what to expect when it is there. So definitely he will go with a selection of force from the minimum to the highest. All right. And then based on the judgment, then on his judgment on the place, he can use any of those forces. So place is good for the civilians to understand that. It's also good for the security agencies to ensure that they do everything to quarrel the friendship of the of the of the Nigerian population. All right, Mr Sadiq Shah, who is a security consultant, we thank you for your perspective on this issue this morning. Thank you very much. All right, our next topic will be about a very important day, even though it's much overlooked and the subject as well. It's International Widow's Day celebrated yearly on the 23rd of June and we're speaking with our analysts later on to stay with us.


This image is probably one of the most important images ever produced in science. These were produced when the universe was a billionth of a billionth of a billionth of a second old. If this is really true, we can turn metaphysics into physics. We can understand the origin of our universe.


What's up everybody, JCM4JasperysCaseBrace.com. We just sold out 2021 Panini Contenders Football four box break, Random Divisions number one. And again, this was a promo break. So I know I haven't really been announcing them when I was doing fillers and stuff like that, but don't worry, I've been adding you guys to the break. So basically, if we sold out these breaks in this item description by Sunday night, which is tomorrow, we could unlock $5,000 in break worth of five winners. So all you had to do was buy into these breaks, either these fillers or these breaks plus fillers. So if you go to our promo list on the Google Doc you guys have access to, you guys will notice that of course, Contenders plus any fillers. So we're gonna scratch that off now. And basically of course, for this fillers that we needed to do, we did number five to the number 14, those are the customers there for the first filler. And then I just recently posted up the last filler we just did number six. So we'll add the list of customer names to this break right now. Once we get done with it, but I'll just put it here, Contenders Football, four box, round in division number one. But you guys will be added to that list as well, guys. So we're just two breaks away from selling out the promo, which again, actually this break here is already sold out, so that'll be coming up next. And it's only just that filler. And then all you have to do is sell out Eminence plus any fillers, which we're pretty close on that as well guys. We're almost halfway there. So we have two days to pretty much fill up one break. Which I think we can get it done guys. So now let's just do the break number. Novak Common Ship, eight spots. You get five autographs, one on card, one parallel, 18 inserts per box. Dice roll it. We got ourselves a two and a one three times. There's a customer names there. One, two, and three. Boom. Three times. Matthew Linder, last bomb older done to Anthony at the bottom. And we're drawing in divisions. So you have the eight divisions there in football. One, two, three. Three times, three times. AFC East under the AFC West. So you get three, three, three. Matthew of the AFC East. Chad with the NFC West as well as the AFC North. Alexander with the NFC North. David with the NFC East. Robert with the NFC South. Matthew Linder with the AFC South. And then Anthony with the AFC West. Now again guys, these are divisions from last year's class. So of course Trevor Lawrence. Mac Jones, you know, all of those, those quarterbacks from that draft class from 2021. So if you guys need to look up, of course, which teams, which players play for what division? And yeah, I think you start off with T-Law, right? You have T-Law, Zach Wilson, Trey Lanz, Kyle Pitts, Jamar Chase, Jalen Waddle, you know, Devante Smith, Justin Fields, Micah Parsons, Mac Jones, Najee Harris. A lot of group players, of course, in this draft class. Are there any trades guys? All right guys, I'm sure we're gonna close. All right, so what we're gonna do guys, since it is just a four box break, there's like three levels worth, four boxes. So these four will end up being a break, these four will end up being a break, and these four will end up being a break. Now, I don't think we're gonna be reposting this up. I think it kind of took a little bit of time to fill, so might end up using this for personals, or maybe I'm using them for mixers, or maybe we'll post it back another day, but at least today it's just gonna be this break here. So one, two for the left, three, four for the middle, five, six for the right side.  Three. So one, two, three, four. So again, we'll put these over here, do the middle boxes there, and again, here's the sheets, and let's rip some boxes of contenders. Cailin Waddle, nice RPS Ricky ticket, so that's gonna end up being the on-card, but nice hit there for the Miami Dolphins, which is AFC East, Matthew Linder. Gregory Russo, for the Bills, another one for the AFC East. Redemption, have a Grant Stewart, Hamza for the Jets, NFC South for the Bucks one though, and then another one for the AFC East. Supernatural to 99, that is a Justin Fields numbered card, going to the NFC North. Alright, Redemption time, bam. That is Caleb Farley, rookie ticket, and don't remember Caleb Farley where he's at, of Lions? No, actually Tennessee Titans, so that's AFC South, Matthew with that one. First box done, next one. Ah, it's just a base ticket, but still, very nice couple boxes so far. Patriots, rookie ticket, that's Mac Daddy Jones, and that is going to the AFC East, Matthew Linder, Jared Patterson, nice championship ticket of 49. Tyson Williams, Christian Barmore, nice little stub of Hamza, another one there for the Jets. AFC East is just murdering, this breaks so far. We got out of 10 gladiators, Andrew Whitworth for the Rams, NFC West, which is Chad. Phillips again, more for the AFC East, Leatherwood, AFC West, and Anthony Scoronic, nice championship ticket. He's actually turned out to be a pretty decent receiver. Rounds with some injuries, so he's getting a lot of playing time. NFC West, Chad. Keith Taylor, that's a NFC South, which is Robert Harrison, little rookie of the year contenders ticket to 99, Mac Jones. All right, this should be your RPS on card, right? I don't think we've seen it on card. Nice, it's a variation rookie ticket as well. Pat Fryermuth, so that's going to the Steelers, AFC North, Chad. Last box here, Army just beat Navy. Does Army qualify for a bowl game now that they're six and six? Dude, that running back can't handle that, he fumbled the dude, he's going wild. All right, here we go, guys, last box. Darren Hall, Lena Falcons, a NFC South, Robert Harrison. Levi, just 75 for the Lions. NFC North, which is Alexander. And little Kenny Gainwell variation ticket for my Eagles Fly, Eagles Fly, that's NFC East, David Harrison, and I think that's your RPS ticket too. Lamar Jackson's MVP to 99, and Gregory Russo, it's a variation ticket for the Bills. Nick Bolton, rookie ticket. Nick Bolton's Kansas City Chiefs, AFC West, going to Anthony. So I'll top all of these right now if I miss some, but basically got some pretty good stuff. RPS ticket there, Kenny Gainwell, William Roth, variation RPS ticket, Scoronic, Mack Jones, and a little Jaylen Waddle. So guys, let me just show you guys I know I haven't been doing it for most breaks, but like I said, I've been pasting in all the promo break spots, so you guys are now going to be posted now. And like I said, we're just two breaks away, but one of them is sold out, which is coming up next, but basically just one break away from selling out the promo guys. It's going to be the Eminence, plus any fillers, and straight up spots, which we can potentially do tonight, if not, you have until tomorrow. Appreciate it, guys. jasmuscasebreaks.com.