From the CUBE Studios in Palo Alto in Boston, connecting with thought leaders all around the world, this is a CUBE Conversation. Hi, I'm Stu Miniman and welcome to this episode of CUBE Conversations. I'm here from our Boston area studio. Happy to welcome to the program, Doug Matthews. He's the vice president of product management with Veritas coming to us from Atlanta. Doug, thanks so much for joining us. Nice to see you. Hey, great to see you Stu and thanks for having me today. Yeah, so, you know, Doug obviously, you know, 2020, there's a lot of change going on, you know, globally, a lot of things happening financially, but you know, one of the ongoing changes that we've been watching and has had huge ripple effects is of course the impact on cloud. So why don't you bring us in a little bit, you know, tell us, you know, what you work on and how cloud has been impacting what's happening with data protection or resiliency in your world. Sure, so Veritas Technologies is a long brand of focus on data protection. And we, you know, are highly focused on protecting data regardless of where it lives, whether it lives on a customer's premise or whether it lives in a cloud public cloud architecture or even in a cloud application. So for us, this has been a transformational change as more and more people begin to adopt cloud services as the work from home trend starts and we're seeing a much higher emergence of ransomware.  Sure, yeah. What we're seeing is a much more rapid adoption of cloud services as businesses and organizations begin to wrestle with the fact that they can't bring people into the office. So the work from home trend, the access to resources needs to be delivered through the cloud applications. Even data centers, we're now beginning to see, you know, some supply chain hiccups that are causing the supply chain fulfillment of server orders beginning to slow down.  So people are accelerating their adoption of cloud resources because they're almost being forced to. Yeah, is there anything specific you're seeing, again, any data maybe with coronavirus as to, you know, what services in the cloud and what impact that's having on your customers? Yeah, so dramatic change, right? So for example, Azure cloud services are up something like 775%, which is just astounding number. VDI, virtual desktops up over 300% and just massive adoption of these cloud resources is just a continuing compelling trend. Yeah, and how about from a data protection standpoint and security, obviously, we've seen that the malicious attacks, you know, have increased unfortunately and when you have more people outside of the enterprise walls itself, there's more things we need to make sure that our data is secure. Yeah, absolutely. And we have without a doubt seen a rise in ransomware attacks and malware attacks. What's interesting to note is, you know, increasingly the consumer is placing the blame for these attacks less on the perpetrators and more on the organization and business leaders. For example, over 40% of consumers actually hold the business leader responsible for a ransomware attack that their business suffers and percent would actually say that they would stop buying from an organization that suffers from malware or has been a victim of an attack. So the mindset here is no longer placing the blame on the perpetrators, but on the business leader and owner that didn't protect their data in such a way that kept the user from being exposed.  And so I think the first thing is, you know, as you begin to, as a business leader begins to think about their cloud contract, they need to understand their SLAs and how that maps to what that cloud provider is going to provide for them. We actually found recently, we produce a report called the truth in cloud report. And in that report, we talked to cloud architects and business leaders, over 1600 of them that respond. And one of the things that we found pretty interesting is that 85% of the respondents said that the cloud service provider is responsible for protecting their data, but that's completely disconnected from the actual fact that over 53% or so of those that responded actually had an SLA that was higher than that cloud service provider could provide. So they believe it's supposed to be done by the cloud provider, but it isn't being done by the cloud provider to meet their needs. So people really need to think about and analyze who's protecting their data and how they're protected when they move into that cloud architecture. Yeah, I have to say, I'm a little surprised to hear those results. The drumbeat that I've heard from the security industry for the last couple of years has been about the shared responsibility model. There have been some, you know, rather public and, you know, highly visible failures where, you know, if somebody made a false assumption that something would be turned on and the cloud service providers have come back and said, hey, you know, there's these things you need to do.    Yeah, I think we're still in that adoption life cycle. And I think there was the, you know, we mapped this as a hype cycle of our own of, you know, where people were at in the adoption of cloud. And we believe that, you know, classically cloud architects, probably 20 to 25% of organizations have actually fully adopted cloud at this point in our aggressively adopting cloud. But there is such a rush now to get in from these business leaders who and architects who haven't really, you know, taken the time to frame and understand things that they're now being pulled along in this journey and rediscovering this thing. So we have to keep that drum beat up as some of the, you know, cloud laggers or more mainstream technology adopters are beginning to adopt cloud. They haven't stayed aware. I completely agree with you. We've been talking about the shared responsibility model for a long time, but these survey results show that it's still a problem. Doug, you make a great point. Talk about, you know, companies have had to compress their cycles and well, normally they would have been able to really plan things, walk through what they were going to do. They're often rushing into things a little bit more. So what advice would you give, you know, either companies that are now been dipping their toe, but, you know, jumping into cloud or they need to accelerate what they're doing. What advice would you make sure that people don't get in a little over their skis or, you know, do something that they're going to regret? Sure, so the first thing I would say is have a recovery plan and make sure you rehearse it. You know, again, back to the blame here is falling on business leaders, so don't get caught by it. Make sure that you understand your recovery plan, make sure that you rehearse it and that it works. The second thing is I would absolutely read that fine print of your contract and make sure that your required SLAs match up with what your cloud services provider provides or you need to adapt technology that helps you to adjust to make sure that you achieve that SLA. And then the final thing is you're doing all this. So many people look at cloud for cost optimization as an outcome, make sure you don't overpay because there are various levels of cloud storage. Cloud storage is extremely expensive. Cloud resources are expensive. You know, typically people think about the actual host itself or the instance itself. Make sure that you think about the storage as well. So use things like deduplication or lower tiers of storage to optimize your cost efficiency. All right, so Doug, as we mentioned earlier in the discussion, Veritas has been around for a while, you know, really well understood how you help customers help connect us as to, you know, what you're doing for the cloud specifically. Sure, so, you know, specifically for cloud, let's focus on an upcoming release. I think most people that are probably watching this are familiar with our product called NetBackup. It's the enterprise leader in data protection. NetBackup is designed to solve the data protection challenges across all infrastructure, whether it's your typical on-premise infrastructure or new cloud architectures. So in these new cloud architectures, we've done things to make sure that you efficiently use, utilize cloud storage. So we do things like deduplication. We also control network bandwidth and make sure that you minimize rather your impact on network bandwidth. So you minimize your overall cost requirements associated with cloud or data protection. The other thing that we're doing in this next release, which I think is really exciting, is we're going to take our cloud point solution and our resiliency platform solution. These solutions are designed to help customers efficiently recover in cloud, as well as do it in a very quick and automated fashion. And we're going to bake those into our NetBackup product. So the NetBackup consumer will automatically have access to these two new technologies that we've been developing for the last several years. So it's really exciting for us to be including those with our NetBackup product. All right, and Doug, when we talk about cloud, is this supported across any cloud or there's specific integrations that we should understand or just where does this fit in the entire kind of multi-cloud ecosystem? Yep, so the one other thing again about NetBackup being a platform, we support over 1,400 different data sources, over 800 different data targets, and that includes over 60 cloud providers. So it supports this broad ecosystem of cloud architectures. But where it makes sense, we always go deep. So we go deep with your traditional cloud providers like AWS or Azure, provide that deeper level capability for those cloud providers. All right, great. What else should we know about what's new from Barotas' cloud offering? Yeah, I think when we build our cloud solutions, we focus on a four-stage a lifecycle of a customer. For example, we realize that customer wants to migrate the cloud, they want to protect their resources in cloud, they want to be able to recover when the time comes and the need to optimize their cloud footprint. So we tend to focus in those four pillars to achieve success for our customer. Yeah, a question on that. I think about moving to the cloud. There's a lot of discussion about how do I modernize my environment? And often it's I move to the cloud, but then how do I really become cloud native if you will? So I'm making updates and I'm making changes. If I think about backup traditionally, it was let me get something, let me put it in place, and I'm going to run it that way for years. So how does Barotas make sure that as I'm modernizing, as I'm making changes that my data is still going to be protected no matter where I am along that journey? Sure, so I think as customers are migrating to an adopting cloud, the first stage on the train or the first station that they come to on the train is that lift and shift approach. We're going to take everything from on-premise and we're going to move it to the cloud. So we have technologies that will help a customer do that with automated feedback. So they can set up the replication solution, push a button, now they're up and running in cloud, hey, it didn't work, push the button, they're back down in their on-premise environment, adjust and do it when it makes sense and they're ready to make it work. So we have a fairly robust set of technologies that can help in that lift and shift process. The other thing that we provide is for those infrastructure as code guys, the guys that are further out that are thinking, how do I natively build cloud-based solutions? We have a very full suite of APIs, so that the customer can implement their infrastructure as code requirements right there through that Swagger interface that you would expect and deploy infrastructure as code environments in cloud, utilizing our enterprise cloud APIs. So we're purpose-built to be able to help customers get the cloud and then also support those cloud applications that are built there native. Yeah, I'm wondering, do you have either a customer example, maybe anonymized you can share or just any general cloud learnings about where your customers are and how Veritas is helping them? Sure, so one of the first things that we see customers try to accomplish is the move of their backup storage infrastructure into long-term storage in cloud. So they might use it as a replacement for tape, they might use it as a replacement for disk, they want to live in the cloud environment. So we have a capability we call cloud catalyst that moves data very efficiently from on-prem into the cloud, keeps it de-duplicates, de-duplicated, optimizes it for wide area network transmit and really efficiently moves that data into cloud. And then really what's important is once it gets into cloud, it doesn't touch that data. So we have a large customer who's got over a couple of petabytes of data in Europe wanted to make that migration to cloud. They were using another provider at the time. So we came in and we were actually able to save them over 98% of their overall operational costs associated with moving and migrating that data just based on this one capability. So that's a key element, as people are moving that data to cloud, make sure that it stays efficient, optimized, de-duplicated and stored efficient. All right, Doug, I'll give you the final word. Yeah, I think my warning for customers is to make sure that they are well protected with their data as state and cloud. Understand what your cloud service provider provides, make sure that your SLOs, your service level objectives are going to be met by the technologies that you deploy in order to solve your cloud problems. And then think about things holistically. Think about it first from the migration, then how you protect it. Then once you get there, what do you do to recover it? Make sure you test that. And then once you've got everything kind of thought through and ready to implement, make sure that you've optimized it to be efficient and it's cost utilization and it's operations. All right, well, Doug Matthews, thank you so much for the updates. Really appreciate you sharing some important tips for customers as they go along their cloud journey. Thank you so much, Stu. All right, I'm Stu Miniman and thank you for watching theCUBE.


What's up, everyone? It's your girl, Kenzie here from Layton Sports Cards, and I am ripping brand new release today, 21-22 Panini Obsidian Basketball, hobby 12 box full case break number four tiered random teams. Again, here's a look at the random results. You can always find us at LaytonSportsCards.com underneath the results tab. Link's also in chat for you. Pickups. Killer. Here we go. Pull the big, that big K that's sitting right there, the first case. Some other nice RPAs. Just pulled a Jalen Green. That was out of 25 on the rookie eruption auto. Hey, I caught it before I hit you, right? I could have just let it go. I should have just let it go, huh? I should have just let it go, huh? I should have just let it go, huh? I should have just let it go, huh? Anyone else watching some baseball? They're pre-season football tomorrow? They're probably, yeah. McCollum, Marcus Smart, Celtics, and John Collins for the Hawks. We've got Heat to 75 Galaxy, Max Struss. Heat. Out of 49, we've got Matrix Materials, Purple, CJ McCollum, Pelicans. Orange to 50, Trey Young Hawks, and Tunnel Vision Green, Kate Cunningham. Nice one there. That is to 25 on the Kade. Nice. Oh, we got some A's. WNBA? Yes, WNBA playoffs. Liberty Sky too, right? Pretty good game, actually. Where's my girl Candace? There she is. Gosh, I love Candace Parker. There's an ISCO's on the Liberty Red. Liberty, yeah. What's Candace Sky? Yeah, Candace Parker's on the Chicago Sky. Who's your team? Do you have a team you're looking for? I'm just a big Candace Parker fan. Chris Middleton, Bucks, Isaiah Stewart, and we've got A. Kade Cunningham, Ricky Bates. I am collecting INSB pretty heavy right now. Out of 75, we've got Galaxy and other corkmots. Hecked-backed cases with this one. Out of 99, Volcanic for the Jazz. Where do you go, Bear? Where do you go, Bear? More humors than the Yankees have since the trade. Purple to 99, DeAndre, Aten, Sons, and Purple. Pitch Black, Tyrese, Maxi for the Sixers. That is 18 out of 75 on the Maxi. Bro, we really have the Joe-Joe. Also, Candace Parker, University of Tennessee. Yes, big Volcanic. I've been watching her since then. Yuck. That's why I'm a Volcanic fan. That, and I was born in Nashville. Bradley Beal, Quentin Grimes, Rookie for the Knicks. And we've got Kelden Johnson's first. Peacers out of 149, Galaxy Auto, Roy Hibbert. Let's go Storm. Peacers. To 10, we've got Matrix Material. Three-color Patch Auto. Rudy, go, Bear. Jazz, getting off hot here to start. It's tier two team two. There you go, Harper. Nice one there. We've got Red to five. Cameron Johnson's sons. And a Cade Cunningham Supernova. 47 of 99. There you go, Pistons. Jesse C. Nice Supernova, Cade. We'll mag this one for you. I'm liking that some of these die cuts are like regular cards this year.   It's hard to put in like a sleeve in that. Plus, they're very hard to grade with all the corners. You're at seven Rookie Heats, Cadwell Pulp Wizards, and Austin Rivas Rookie Lakers. Out of 25 bucks. And Marcus Johnson, Aurora. For the most part, Kaskia, I think they all have been. We've got to 99. 99, RPA Jalen Suggs Magic. Boom. Orlando, Harper B. What the hometown hit tier 71 of 99. True RPA. We'll mag that Suggs for you. Green, Chris Paul for the Suggs. That is out of 25 and David Sharpe to 99 Rookie Nets. Yeah, I and S.D. was going to be the next best. Oh yeah, absolutely. Adam Porter Jr. Charles Bassie Rookie for the Suggs. Devin Booker Suntz to 149 Aurora. Bryn and Clark Otto. Grizzins. Nice one next. Going back to Harper B to 99. Aurora Anthony Edwards Otto. Boom. Another one. Nice hit Harper on the second year Ant-Man. We'll mag this one for you. Green to 25. Cameron Johnson Suntz in magnitude base. RJ Barrett to 99. Got to pick an LWNBA team. I'm like split between two. The Aces, if you like the Hawks. Atlanta Aces. Asia Wilson. She's good. And we have the same birthday. I do like that. There you go. That's pretty cool. That's fine. Devin Selbers, you're seven Rookie Heats. And we've got a Cadillac Pope Wizards. First to 149. Galaxy Avery Johnson. Who else are you thinking? Well here's my dilemma. And a 99 RPA Kai Jones Hornets. I think my two teams I'm stuck between are the Storm and the Sun. Because... Tunnel vision Zach Levine for the Bulls. That is out of 99. And we've got short print. Volcanics Kawhi Leonard for the Clippers. Another short print. Why don't you sit there for your clips? Because figure, Connecticut Sun from Connecticut. There. But then with the Storm, Breonna Stewart. She's like outside of Myanmar, like the best Nicon player I've ever seen. Four national championships in four years. It's hard not to root for her. People say, well when I was younger I used to look like her. Really? Yeah. Then a little band Rookie for the Raptors. We've got Blake Griffin Nets and Magic Johnson Lakers. You talking football? Out of 99, RPA Rookie. RPA Rookie. Sentiel Dama Grizzlies. Out of 49. Cool one here for the Celtics. Matrix Materials, A Market Smart. Orange to 50. Fred Van Vleet Raptors and Magnitude on the Green. William Lillard to 25. Four years, do you have any predictions? For football? Yeah. Take in? Yeah, it's a good one. He doesn't have a JV quarterback from the ball. Yeah, pretty better. Very true. We've got Jalen Brunson, Mavs, Wendell Carter Jr. Magic and a Clay Thompson Warriors. Out of 149, Rookie Otto Thunder. Aaron Wiggins. Thunder. Out of 149, Pelicans here. A Jose Alvarado. That's cool. I haven't seen that one yet. Purple to 99.  For the bowls to 99 on the purple. I think that's a solid pick. I think it's probably going to go to a receiver this year. I honestly don't know if there's going to be a day one starter quarterback wise. Maybe pick it. I think pick it as the best chance to. Or what's it called? They're having situation. Yeah. Drexler for the Blazers. Deandre Hunter-Hawks and Kominga Rookie for the Warriors. Out of 149, Cavs Aurora Otto. Moses Brown. Moses Brown. Got redemption. Good luck. I'll save that. We've got blue flood. Electric Edge. Bogdanovich for the jazz on the SSP. You go jazz. Doing very well this break. Again, tier two team in Harper. Magnet SSP and tunnel vision. Jason Tatum for the Celtics. 28 of 99. All right. Let's see what we got on this redemption. Good luck, everybody. We've got a Kade Cunningham. Rookie Terzi Ig. Boom. Kaboom. Detroit. Jesse C with the Pistons. There you go. Oh, congrats. I wonder if that's on card then, because that's a live Kade right there. Yeah, maybe. Hopefully, maybe that's on card. Not too sure, but heck yeah. There you go, Jesse. We'll mag that redemption for you. Box 10. Yeah, because we got that Kade out of the very first one. I think it's just going to heavily depend on a good. It's got to be a receiver with a decent quarterback. That's why I think a lava out of all the first rounders has a good chance. Yeah. Devante Graham. We've got a LeBron base. Lakers. Christo Arte, Rookie Pacers. We've got Thunder. Rookie Giurziato. RPA of Aaron Wiggins. Thunder RPA. Here's a colon out of 25. Bookend here. 25 of 25. Lightning strike of Rick Berry. Warriors. Orange to 50. Harrison Barnes. Kings and magnitude based DNA on Michelin in 99. Kings. It's only the second Kade ink that we have pulled tonight so far. We have that Kade RPA and then just that redemption. I'm not sure if force pulled in your Kade this morning. Our force is soft, isn't it? It's the 108 in Suns. Pearl. Joe Weisskamp spurs Rookie Capella Hawks. I hope he's in charge of the Capella South. I'm kidding. I'm kidding. I don't know if force pulled any. I don't know if force pulled any. I don't know if force pulled any. 35 hornets. Nice patch there. Rookie Giurziato JT Thor. Three color patch. We've got rockets to 25. Galaxy. Kelvin Murphy. Cool. It's a really cool purple to 99. Devon Vazel spurs. And we've got pitch black. that is 54 of 99 all right box 12 here last one Tyler hero heats got Ray Allen for the Super Sonic's we'll go okay C and Carl Anthony Towns tea wolves we've got Nets out of 49 RPA Darren Sharp you guys are just talking about him right there and T will see our Harper B out of 149 Galaxy how about a little spree action the troll spree well very nice we've got purple rookie to 99 Trey man thunder and magnitude Jimmy Butler out of 99 heat all right I'll do it for the break let's do a quick recap here here the spree well tea wolves RPA of Darren Sharp Nets Calvin Murphy Rockets rookie Jersey auto GT Thor Hornets Rick Barry Warriors RPA Aaron Wigan's thunder Moses Brown calves Jose Alvarado pelicans Aaron Wigan's thunder Jersey auto Marcus smart Celtics RPA Santiago Donna Grizzlies Avery Johnson Spurs RPA Kai Jones Hornets Fran and Clark Grizzlies Marcus Johnson bucks patch auto gold to 10 for the Jazz really go bear Roy Hibbert Pacers really go bear jazz a cork months sixers Max stress heats in a siege my colon patch auto telekines our mad cars we had the SSP blue electric etch flood Bohan Bogdanovich jazz we've got the Cade Cunningham supernova out of 99 pistons Anthony Edwards second-year auto this was team Wolfs number 1099 pistons Cunningham rookie Jersey ink redemption and the Jalen suds RPA out of 99 magic fantastic case there congrats everyone we've got another case break coming right up


So let me get this straight. Two groups of people on the same street, one preaching about gay pride, LGBTQ issues, the other preaching the gospel. One group is okay, the other group goes to jail. Thanks, Mark Christians. I wanted to just bring this to you because I think this is just indicative of the times that we are in. You never would have thought this 20 years ago, maybe even 10 years ago, certainly 30 or 40, 50 years ago, you never would have thought this would be the case here in this country. Remember, we do have a constitution that protects free speech, freedom of assembly, peaceful assembly, and this is what we see here. But here in Reading, you see this man preaching. Now he's the second person to be stopped or harassed by this particular police officer, the guy that's actually filming. This happened to him first. God bless both of them. The guy is from the, I think his name is what, Barely Preacher Man. Small YouTube channel, go over and check him out. He needs our support for what he did, what he go through, and for catching this on camera. But this other brother who actually gets arrested, this is the second person that this officer approaches and wants him to stop preaching the gospel, to tell someone to stop preaching the gospel, something that's constitutionally protected speech. That's what we got. This is what they're doing in Reading City. Tyrant cops threatening older men and myself for standing out here.  So this is quite crazy, but a wonderful providence of God that I could walk out here. And these cops over here, these guys are tyrants. That man threatened me, laid hands on me. But by the grace of God, I could preach for about 10 minutes or so, like I said, before he did that. So the gospel went out, the law went out, the gospel went out, God's gonna do work with it. He's apparently a professing Christian too. That's the horrible thing about this. Looks like some more men just showed up to support us. This cop's gonna give them a hard time. This is public property. It is public property. I don't have to say you don't care about it. I don't. God, this is public property with respect. Oh, I'm respected. That's right there. You know who's cheering for us?  So you do you and I'm gonna do me. This is public property. You. God. Getting this on film. Can I give him my bag while I stuff him? Yo, I'm gonna need you to go to 128th floor. And you're cracking brothers, man. I cannot believe I'm watching this. You got it. Yep. Yeah, they're threatening us earlier. I can't believe this is unready. I can't believe this is unready. First group. First group. God bless you, brother. And speaking about this coming judgment, he says then he continued by saying to them, nation will rise against nation and kingdom against kingdom and there will be great earthquakes in various places and plagues and there will be terrors and great science from heaven.  Well, we're seeing this, what you would never thought that would happen, happening now. Jesus tells us that we will be persecuted. And he says he's been blessed are us or those who'll be persecuted for his sake, not for our own sake for doing our own thing, but this man is clearly out here preaching the gospel. I don't know what the end of it was, but I also thought that was kind of telling to just the attitude of this particular police officer as he's arresting him or as arrested and has his handcuffs and has his bag and he goes through it just how he just slams the bag down. Just kind of telling about the kind of person that we're dealing with. And apparently this man has also said that he's a Christian as well, which hard to believe, Mr. Officer, if you are, if you are, you might be the worst kind of Christian, one who would persecute his own brethren for the sake of the gospel, which makes us wonder if he is indeed. But the main point is that we notice these things, that we report these things, that we pray for these things and for these people and that we be vigilant. The time is gonna come when it's gonna be up to us to also defend the gospel. Some of us will go to prison. Some of us will be accosted. Some of us might lose a job. We're certainly gonna lose some friends, but what we will gain will be the kingdom of heaven. Amen.


Jared you guys did a tremendous job on the defensive side of the ball 42 points was the fuse you guys had given up in the First half all season and he gave up just 40 in the second half How'd you guys get it done? I don't know you could tell from our past games We've been getting getting better and better at defense and tonight We just show that what we're about and you guys also showed some maturity when the Suns went on a run in the second Half to cut it to five you guys bounced back after the time out to extend the lead once again Does it feel different from the season to grow in terms of the way you guys have grown? I would say I give a lot of credit to Jared and To add they kept our heads right and kept us in the game is that happens to every game And they just held us in their place How good was it to get this first back-to-back wins of the season heading into some tough games later this week? It's good because Golden State and Denver are on the run They're only into I don't know if only but they're undefeated got one lost team So we need a lot of support going into that game. How about for you tonight? Scoring rebound and but also dishing out assists tonight tonight as well. Is that an area that you've worked on? Yeah, this area I worked on on the summer and trying to make plays on the ball trying to get my guards open and trying to get I'm scoring so I've been working on that all summer So that was more of an individual work for you than it was some particular way that they were playing you guys Yeah, cuz I mean I feel like over the past couple games I've been able to show that I've been able that I've been working on my passing and give credit to all the guards They've been cutting really nicely


Hello everybody, today is Tuesday, March 29th and I just got off an incredible phone call with our friend Tamara and Ricardo Bozi down in Australia. Now due to the potency of this conversation, the whole episode is on Rumble. So please follow the link down below. Thank you so much and I'll see you over on Rumble.


This video we're going to start talking about transformations, and I do not mean the transformation that a caterpillar uses to turn into a butterfly, although it's actually very similar. A transformation is just taking an object and transforming it into something else using its properties. Alright, so there's different ways of doing this, and we're also going to introduce the concept of animations. Specifically in this video we're going to talk about the property animation, which takes a property and changes it over time. Whenever you see the word animation, it's just something changes over time, and they've got a few pretty decent examples, but I want to really drive this concept home. So let's just go here. Here's a good example. We have a simple rectangle, and when we click it, it's going to animate over here, and we click it again. It's going to animate over there. Let's see how we can accomplish this. First thing, let's give this an ID. Let's make a rectangle. Let's call that My Shape, and let's go ahead and say Color, Red, Width 100, Height 100. Let's say X, Y, and this is where we want to be a little bit careful here, because we don't want to set an anchor, or we may not actually be able to move that around. Remember when you throw an anchor down, it's just stuck there, so not always true. There's different caveats and different ways of doing that, so you've got to be a little bit careful. I'm going to say parent.height divided by 2, so we're looking for dead center here, and we're going to say height divided by 2, save and run. Let's see what this looks like, and it's right here. Nothing's happening because we haven't set up that mouse area or the animations yet. We're going to set up the animations. The property animation is a basic animation type. Animations can get very, very advanced, so we're not going to deep dive too much into animations. Save property animation. Notice how there's really no template to help us out, so we are left just to kind of dive through the documentation and figure out what they've done. So first things first, let's give this an ID. I call this animation right. Pretty self-explanatory name. It means it's going to move this to the right. Target. This is the object, or I should say the QML component that we're going to manipulate. We could, because this is a child of the rectangle, we could say parent. I'm going to actually give it the ID. It doesn't matter either way. I'm just giving it the ID in case somebody takes this copies and paste it outside of the rectangle. I like to keep things self-contained that way if I delete that rectangle, the animation is gone with it. Alright, so we have our target. Now we have the property. The property is, you guessed it, the property that we're going to animate. And this is one feature I hate. It's a string. So if you misspell, like if you were going to do width, but you misspelled width, it's just not going to work. So double check your spelling of whatever property you're going to use. And now we want to. There is a from property. We're not going to mess around with it too much. We're going to mess around with two, because we're going to take where it's currently at and move it to. So let's say root dot width minus my shape dot width. So we're going to say, move it to the right. So we're going to say the width all the way over to the right minus the shapes width. So it's not going to go off the screen. It's just going to stop once it hits that edge. Now we're going to take this guy and we want to be able to move it to the left. So we're going to do the exact opposite. Again, self-explanatory ID, target, property. Now we need the two. We can just simply say zero. Now remember an animation is something changes over time. Duration is something that we need to put in here. This is in milliseconds. So I'm going to say it's going to take half a second and half a second. If you want to change the speed, simply change that number. Remember milliseconds. So a full second would be 1000. Now almost done. We just need our mouse area here. And let's go ahead and fill that parent. And we want the on clicked. And let me get some screen real estate here so we can see what's going on. And we're going to say if my shape dot x is zero, then we need to figure out which animation we want. As the x position is zero, we're going to move this to the right. So we'll say animation right dot start. And we could say else. And here we want the animation left start. Now there is a property called running. So you could also do something like this running true. When in doubt, don't do that. It does something a little different than what you're thinking. It will actually kick off the animation and it will appear to work, but it's going to just continue to run and run. I have to put the caveat. Certain versions will just continue to run. Certain versions will stop. And you're going to start having some really unexpected behavior. So to recap, we have a rectangle. Two property animations. One's going to move to the right. One's going to move to the left. Both of them are going to take half a second. And they are triggered by the on click. Save and run. Here is our beautiful app. And we have that over time. Now remember, animation is changes over time. So we're going to make it go to the left over a second. And we're going to make it go to the right over, let's say, two seconds. So when we move to the right, it's two seconds. One one thousand, two one thousand. If we move to the left, it's one second. One one thousand. Pretty neat how that works. Some good takeaways from this video is property animation is just changing a property's value over time. Two will take it where it's currently from to a specific value. Typically leads are integers or doubles or something of that nature. And duration is the time duration it's going to take. What's up everybody? This is Brian. I hope you enjoyed this video. It's part of a larger series out on udemy.com called QML for Beginners. The QML for Beginners course assumes you know absolutely zero QML. You're just starting off and it's designed specifically for Q5. I will re-record the entire series when Qt6 comes out. And just know that it's over 100 videos and 13 and a half hours of video on demand. I'll put a link below so you can get a highly discounted rate. And before you dive in, just understand it covers a lot more than what I can put into this list. Everything from what's QML to animations to C++, integration, JavaScript, and on and on and on. But one of the requirements up front is you have to know Qt Core. You should have some C++ under your belt and be very familiar with Qt 5. In case you have none of that, I do have some courses for Qt Core Beginners. Intermediate and advanced out on udemy as well. Hope to see you there.