Come on, Uncle Shae Shae. Yeah, this feels like a dream. So you two team keep it clean. What's going on? It's Engraven here with another video and Shannon Sharpe. Ah, Shannon Sharpe, he let me down, man. I was very disappointed in Shannon Sharpe, not even for what he initially said. Even though we gonna talk about that too, but it was his response to somebody about what he initially said. So y'all don't have to be in the dark. Let's hear Shannon Sharpe's original comments. Skip, I don't get it. News on the verge of getting generational wealth, $200 million.  But do you know, I mean, you don't ask for it. A sudden move. You know, a non-contract injury. We just saw Sarage. We saw Jamar Murray. We saw guys lose a season. Why Lamar?  We saw him driving excessive speed. We see him playing on the beach. Lamar, it's not worth it.  You don't have anything to prove. But I just said back, get this money. And when it's all said and done, if you wanna go out there and have a camp and you wanna challenge these young guys, have at it. But bro, don't mess your money up being dumb.  I just don't get these guys doing stuff like this. Skip, we just saw the guy that sued the Broncos. He tore his Achilles and he lost $10 million. Off the field. If Lamar, if you get hurt, get on hurt on the Ravens time. Shannon Sharpe is gonna get hurt on the Broncos or the Ravens time. I'm not doing anything foolish. I'm not skiing. I'm not doing anything that's gonna jeopardize my money. Lamar, it's not, you tell me that's worth it.  It's all fun and games. And then you're gonna say, if something would have happened, knock on wood, it didn't happen. He should have done that. So yet again, like we talked about before, is somebody else continuing to bank on the what ifs, the what could have beens and not what actually is. We talked about this in the previous video that with Lamar Jackson, people continue to be like, oh, this could happen. Oh, that could happen. But they don't like to talk about what actually goes down. And yes, I understand the concern for Lamar Jackson. People saying they don't want him to get injured, which we don't want him to get injured. That's true. But at the same time, they're not looking at the bigger picture. This dude's impact from him, from him just coming through alone and having the event alone, the impact that that'll have on so many kids' lives, you just don't know, man. You just don't know. And then on top of that, him talking to them and engaging with them, saying, what's up to them?  And then to take it up another notch, him actually playing with them, throwing the football with them, playing cornerback, playing receiver with them, like, hey, I'm one of y'all too. I know what it's like to be here. I know what it's like. When you can find somebody, this is not just in football or business, it's just in life, period. When you can find somebody that can relate to you, that can take your relationship with them to a whole another level. And that can take how you feel about them to a whole another level. Whole another level. With Lamar Jackson out of speeding, the speeding in the car, okay, yeah, nah, that one can't give no pass for that one. But it happened and it's done. And what was that, two years ago, I think? And then with the jet ski, I've been seeing so many people bring up the jet ski again recently. He evaded the jet ski. He moved out the way of the jet ski. And I know a lot of people, oh, but this could have happened, that could have happened, that could, but it did not happen. We have to stop living in this, oh man, this could have happened to another, but it didn't. It did not. And with Lamar Jackson, another thing that people have continued to say, man, if Lamar got hurt, he lose out on so much money. Oh man, he will lose it, lose it all. Let me remind you of something. If Lamar Jackson got hurt, of course we don't want him to at all, but if he got hurt, he would still be paid. He would still be paid. Let me remind you of this other quarterback named Dak Prescott. Now, they obviously are in two different situations because Dak Prescott, he was under the franchise tag. Under the franchise tag, got hurt, missed the rest of the season.  Is the cowboy gonna go in a different direction? No, they still paid Dak Prescott and they paid him a record breaking deal, a record breaking contract because the Dallas Cowboys knew the impact that Dak Prescott has on that franchise. Now I know it's gonna be a lot of jokes in the comment section about that one, but you get what I'm saying. So the Ravens, who have been a more successful franchise recently than the Dallas Cowboys, they certainly know the impact that Lamar Jackson has had on these ball-tip more Ravens. So Lamar Jackson would still get paid. He would still be taken care of. Now, the only difference it would be is that things might be put on hold for a little bit, but I guarantee you without a doubt that Lamar Jackson would still be paid. But anyway, back to Shannon Sharpe with his comments about Lamar Jackson saying it's not worth it, it's not this, it's not that, okay, cool, whatever. But this, this is where you really lost me, Sharpe. This is where you really lost me, Ankh. Come on, Shay, Shay, no, this was not it. Terrible comparison. Somebody replied to him. They said, I feel you, Ankh, but relax. And that's what we've been telling a lot of people, just relax. But then Shannon Sharpe took it here. He said, remember when you others and said, I guess he was trying to say when you and others said, I don't know. But anyway, remember when you others and said Josh Gordon was living life and weed wasn't harmful. When he smoked away 50 to $70 million because of failed drug tests. What's your thoughts now? This was a terrible comparison.  And they say what they gotta say and it's just silence like, what? Really? That's what kind of moment this was. Shannon Sharpe compares Lamar Jackson playing football with kids, playing football with kids, encouraging kids. He compares that to Josh Gordon smoking his career away. Like, really? What? Oh, it's like when people don't have a valid point, they tend to go reach, reach for the stars. I love Shannon Sharpe. I love Shannon Sharpe. I love him and Skip. I love that, how they go back and forth. I love how they get on each other's nerves. I love it. Love it. I enjoy this show. I enjoy hearing them talk about so many different topics, whether it's about NFL, whether it's about NBA, whatever. I enjoy it and I appreciate it. And I always love Shannon Sharpe, his personal experiences, whether it's with him and his brother, whether it's with him and other NFL players when he talks about his grandmother. I love all his different experiences. But this example, man, this was a terrible example because you're comparing Josh Gordon, what he did, which was illegal in the NFL at that time. NFL was like, no, no can do. We ain't dealing with that. That was illegal in the NFL at that time. And yeah, he did lose a lot of opportunities because he kept getting suspended and suspended and suspended and suspended and suspended. Then he got kicked out a couple of times. But for Lamar Jackson, you're comparing somebody who has been kicked out of the league and suspended multiple times because of something that was illegal in the NFL to somebody who had an event. Somebody who had an event for kids in their community and they were playing with them. Yes, it was on a basketball court. You're comparing those two? That's, no, that's not gonna fly, man. That's not gonna fly because it just does not make any sense. Now we know his common point was that, oh, both could possibly lose out on a lot of money. But guess what? Guess where we are again? Well, we've been talking about the what ifs and not the what is. Again, Josh Gordon, he lost out on a lot of money. He certainly did. But Lamar Jackson is still sitting right there in front of him. And we could hear about any day now, man. Any day now we could hear about Lamar Jackson signing a new deal. And speaking of Lamar Jackson, the clapback was so nice that he had to do it twice. And I hadn't even caught this before yesterday's video. Oh, but we catching it now because Lamar Jackson, of course, on Twitter, he tweeted out, it's better to have them kids out there having fun than playing with guns and stuff. So next year we running it back with even more fun. So that was already his response to all these people saying this and that about Lamar Jackson playing with the kids at his LJ Funday. But then the caption on Instagram that he put, he said, we running it back next year as well. I appreciate the parents.  So Lamar Jackson, oh, we know again, Lamar Jackson, he don't clap back too often. Lamar Jackson, he don't respond too often, but when he does, Lamar Jackson does and he does it in the pettiest way. He won't name call nobody. He won't call nobody out, but you will know exactly who he's talking to. Team, keep it clean. I love y'all. I appreciate y'all. I'm out.


from Tavern on the Green in Central Park, New York. It's theCUBE, covering Veritas Vision Solution Day. Brought to you by Veritas. Hi everybody, welcome back to Tavern on the Green. We're here in the heart of Central Park in New York City. The big apple, my name is Dave Vellante. And you're watching theCUBE, the leader in live tech coverage. We're here at the Veritas Solution Days, hashtag Vitas Vision. Veritas used to have a big, main tent day where they brought in all the customers. Now they're going out belly to belly, 20 cities. Dave Raffo is here. He's editorial director for Tech Target Storage. Somebody who follows this space very closely. David, good to see you. Welcome to theCUBE. Yeah, it's great to be on theCUBE. I always hear and watch you guys, but never been on before. Well, you're now an alum. I got to get him a sticker. And so we were talking about VMworld just now. And that show, last two years, one of the hottest topics anyway. It was cloud, multi-cloud, Kubernetes, of course it was hot topic. But data protection was right up there. Why in your view is data protection such a hot topic right now? Well, there's a lot of changes going on. First of all, a couple of years ago it was backup. Nobody calls it backup anymore, right? The whole market is changing. The data protection, you have newer guys like Cohesity and Rubrik who comes out with architecture basically from scratch. They build scale out and that's changing the way people look at data protection. You have all of the data protection guys, Dell EMC, Commvault, Veeam, they're all kind of changing a little. Veritas, the old guys have been doing it forever. And now they're changing the way that they're reacting to the competition. The cloud is becoming a major force and where data lives and you have to protect that. So there's a lot of changes going on in the market. Yeah, I was talking to a Gartner analyst recently. He said their data suggests that about two-thirds of the customers that they talk to, within the next, I think 18 months are going to change their backup approach or reconsider how they do backup or data protection, as it were, as you just said. What do you think's driving that? I mean, people cite digital transformation, they cite cloud, they cite big data, all the buzzwords. Just, you know, there's smoke, there's fire, I guess, but what are your thoughts? Yeah, it's a little bit of all of those things because the IT infrastructure is changing, virtualization, containers, everything, you know, every architectural change changes the way you protect and manage your data, right? So we're seeing a lot of those changes and now people are reacting to it and, you know, everybody's figuring out still how to use the cloud and where the data's going to live, so then, you know, how do you protect that data? And of course, when you listen to the vendors talk, you know, data protection, backup, recovery, it's very sexy when you talk to the customers, they're just oftentimes drinking from the fire hose, right, just trying to solve the next problem that they have. But what are you hearing from the customers? Tech Target obviously has a big community, you guys do a lot of events, you talk personally to a lot of customers, particularly when there are new announcements and what does the landscape look like to you? So they're all, you know, like I said, everybody's looking at the cloud, they're looking at how they're going to use these things, they're not sure yet, but they want data protection, data management that will kind of fit in no matter which direction they go, it's kind of, you know, we know, we're looking at where we're going to be in five years and now we want to know how we're going to protect, how we're going to manage our data, how we're going to use it, move it from cloud to cloud. So, you know, it's kind of like every, it's a lot of positioning going on now, a lot of planning for the future and they're trying to figure out what's the best way they're going to be able to do all this stuff. Yeah, so the, you know, the hot thing, and it used to be, like you said, backup, and then of course people said backups, one thing, recovery is everything. So the old bromide, my friend Fred Moore, I think coined that term back in the old storage tech days. But when you think about the cloud and you think about the different cloud suppliers, they've all got different approaches, they've got different, you know, they're different walled gardens, essentially, and they've got different processes for at least replicating, backing up data. Where do you see customers in terms of having that sort of single abstraction layer, the single data protection philosophy or strategy and set of products for multi-cloud? Well, where they are is they're not there, and they're, you know, far from it, but that's where they want to be. So that's where, you know, a lot of the vendor positioning is going, a lot of the customers are looking to do that. But another thing that's changing it is, you know, people aren't using Oracle SQL databases all the time anymore either, they're using the NoSQL, MongoDB. So that change, you know, you need different products for that too.  So, you know, all these new technologies are changing the way people are actually going to protect their data.  What do you see as, let's take Veritas as an example, the vulnerabilities and the strengths of a company like that? So the vulnerabilities of an old company has been around forever is that, you know, the newer guys are coming with a clean sheet of paper and coming up and developing their products around technologies that didn't exist when NetBackup was created, right? So the strength is that for Veritas, they have huge install base. They have all the products, the technology they need. They have a lot of engineers so they can, you know, get to the board and drawing board and figure it out and add stuff. And what they're trying to do is build around NetBackup, saying all these companies are using NetBackup. So let's expand that, let's build archiving in, let's build data management into that, let's build encryption, all of that internet backup appliances, they're going farther and farther into appliances. Seems like nobody wants to just buy backup software and backup hardware as separate products which they wear forever. So, you know, we're seeing the integration there. Well, that brings up another good point is, you know, for years, backup's been kind of one size fits all. So that meant you're either over protected or under protected. It was maybe an afterthought, a bolt on, you put in an application, put in a server, an application on top of it, you know, install Linux, maybe some Oracle databases.  And increasingly people are saying, hey, I don't want to just pay for insurance, I'd like to get more value. And so you're hearing a lot of talk about governance, certainly security, ransomware is now a big topic, analytics, what are you seeing in terms of some of those additional value, those value ads beyond, is it still just insurance or are we seeing incremental value to customers? Yeah, well, I think everybody wants incremental value. They have the data and that was not just, like you said, insurance was like, how is this gonna, how am I gonna use this data? How's it gonna help my business?  How are we gonna collect it, centralize it, and then use it for, you know, our business purposes? So there's, you know, it's a wide open field. Remember, it used to be people would say backup, nobody ever changes their backup, nobody wants to change backup. Now surveys are saying within the next two years or so, you know, more than 50% of people look at the, either add a backup product or just change out their whole backup infrastructure. So that was the interesting thing about when, you know, the ascendancy of data domain, as you recall, you were following the company back then and the beauty of that architecture was, you don't have to change your backup processes. Right. Now, that's maybe a challenge for a company like that, where people are, because of digital, because of cloud, they're actually looking to change their backup processes. Not unlike, although there are differences, but a similar wave, remember the early days of virtualization, you had, you're losing physical resources, so you had to rethink backup. Are you seeing similar trends today with cloud and digital? Yeah, the cloud, containers, microservices, things like that, you know, how do you protect that data?  So, I mean, Veeam has made an awful great business around dealing with VM backup, right? Right. Where was everybody else before that? Nobody else could do it. We storage guys, we're like the cockroaches of the industry, which is, this storage just doesn't seem to die, you know, the joke is 100 people in storage in 99 seats. When you've been following it for a long time, you know, you see all the hot topics like cloud and multicloud and digital transformation are you surprised at the amount of venture capital over the last, you know, four or five years that has flooded into storage, that continues to flood into storage? And you see some notable successes, sure, some failures, but even those failures, you're seeing, you know, the CEOs come out of stealth in new companies and you're seeing the rise of a lot of these startups and a lot of these unicorns. Does it surprise you or is that kind of your expectation? Well, I mean, like you said, that's the way it's always been in storage. When you look at storage compared to networking and compute how many startups are there in those other areas, very few, but storage keeps getting funded. A couple of years ago, I used to joke, if you said I do flash people, just throw hundreds of millions of dollars at you, then it was cloud. There's always seems to be like a hot topic, a hot spot that you can get money from VCs and there's always four or five, at least storage vendors who are in that space. Yeah, the cloud, the storage cloud AI blockchain company is really the next unicorn, right? To write buzzwords, you can get money. And there's never just one, right? There's always a couple who are in that same area and then one or two make it. Yeah, and or if you've done it before, right? You're seeing that a lot. I mean, you see what the guys, like for instance, at Daytream were doing, Brian Biles, he did it at Data Domain, now they just did a giant raise. Cumulow. Yeah, cumulow for sure. Obviously, the cohesities are sort of well known in terms of how they've done giant raises. So there's a massive amount of capital now pouring in. Much of which will go into innovation. It's kind of, it's engineering and it's go to market and marketing. So no doubt that that innovation curve will continue. I guess you can't bet against data growth. Right, you know, yeah, right. Everybody knows data is going to grow, what I say, it's the new oil, right? The data is the big thing. The interesting thing with the funding stuff now is not the new companies, but the companies that have been around a little bit and it's now time for them to start showing revenue. And we're in the past it was easier for them to get money now. It seems a little tougher for those guys. So, you know, we could see more companies go away without getting bored up or go public, but. Okay, great. Dave, thanks very much for coming on theCUBE. All right, great to have you. Thanks for having me on. All right, keep it right there, buddy. We'll be back with our next guest. You're watching theCUBE from Veritas Vision in Central Park. Come right back.


The Multiplasticity Network, MPN, is a new type of neural network which uses only synaptic modulation to perform computation. This network was found to be capable of performing complex tasks similar to those performed by recurrent neural networks, INNs, but without the need for any recurrent connections. By studying the neural population dynamics of the MPN, we were able to identify key features of the network's operation and compare them to known INN dynamics. Our results showed that the MPN had a fundamentally different attractor structure than INNs, allowing it to outperform INNs on several neuroscience-related tasks. Additionally, we found that the MPN could be trained across a variety of neuroscience tasks, suggesting that it may be useful for modeling biological systems. This article was authored by Carl Akin and Stefan Mahalas.


Hi Sometimes you get emails that genuinely keep you up at night and that's what this video is about So if you're aware of this channel, I get a lot of emails make sense I make a lot of videos teaching people new things and so Naturally, they want to inquire about me. You want to ask me things sometimes? I'll get genuinely beautiful emails stuff That's like breathtaking things that honestly it means the world to me to get emails like you changed my life or I wouldn't be able to do this without you or I like Thank you so much for what you do and I want to thank every single person who sends me emails like that because Genuinely means the world to me, but sometimes I get emails that are a bit like this, right? And this isn't the first time I've gotten this. I won't read anything out specifically. I don't want to out anybody But here's how they go. Hi, Denchi. Thank you for your videos Thanks to your videos. I've decided to become a nihilist Or thanks to your videos. I've decided to pursue this other very negative lifestyle choice And you know it harkens back to something I said in a video. I made a while ago You don't have to watch it, but it was this video where I said something like, you know, I'm concerned I'm genuinely guilty. I feel guilty for people who watch my videos and binge them and like waste hours of their lives watching my videos So there was a few days ago a few months ago I had this really cynical video idea sometimes I'll have like these silly video ideas But sometimes I'll have some genuinely like cynical ones and and it was gonna be this right? It was gonna be the thumbnail and like the title of the video is like free software spotify alternatives You know like Libre open-source spotify alternatives for Linux and if you're not aware spotify is a music streaming platform you know, it's like it's basically like I Guess you could say YouTube for music, right? I don't really use it. I've never used it in my life never registered I don't touch that stuff with the 10-foot pole. It's run by Facebook. So, you know, what can I say more but The problem isn't really that it's run by Facebook The problem is that it's a platform which incentivizes people to watch music and recommends music using an AI system And all this stuff, right? You know what I'm getting at right like it's social media for music And it just wants you to consume as much as possible which ruins your life But the video itself is going to be like this is going to have that really click baby Thumbnail spotify alternatives for Linux like open-source free software privacy respecting the software alternatives for spotify But then you click on the video and it was just going to be a rant about how anti-social listening to music is by me That that's what the video is going to be and I was going to cite this specific graph that I saw once And I know I'm basing my entire review on this up like a random graph and anecdotal evidence But I mean honesty am I any better than like reddit fact checkers probably not But there's this graph that I saw once and it goes like this right? It's like a list of all these Habits and how anti-social is social there. So on right on this end on the social end there's stuff like, you know Go, you know going outside their friends Sports whatever like normal stuff and then You reach the other end and stuff like video game addiction drugs, whatever And the weirdest thing was the weirdest thing At the very end was music And you would expect this graph to look like this like at the top is like all these social things and it gets less social Then it passes through like the x-axis and it goes negative And it's like uh, oh these things are a lot these are like negative social right negative social credit So they're negatively like affecting people's lives. Um, I guess it's like in internet terms. It's like Going outside as a percentage I don't know close to now is that that's what kids say now, right? Like but basically it was going down and then you got to the music where it said music and it went like Like that it went like through the floor what and I had like a lot of thought about this and I thought You know, actually that makes a lot of sense, right? Because people listen to music for hours on end And every single person I've personally met who's like really into music And this is coming from someone who writes music. I play the piano. I play the guitar I have like a whole like band and music stuff that I do Um, I upload the songs till I upload like the albums to this channel if you know, if you ever listen to them, but This isn't coming from somebody who's like external to the world of music But I'm definitely not like a fan of anything specifically Every single person I just I started noticing this like every person that I talked to was like very focused on music It's also the most like reclusive people that I meet And that that was like that hit me like wow That graph was right, you know So i'm talking about this because I understand how people watch my videos and maybe get like nihilistic ideas, right?  It really is you just do whatever You could do anything you want with your computer Before the people who like use open bsd are like angrily typing in the comments No, open bsd is like the trophy operating system That's what i'm talking about But you get what i'm saying right when you get into those this computer stuff It's like wow, this is so liberating because I can do anything I want with the computer I'm no longer bound to A specific system like windows or macOS or whatever I've talked about the idea of people carrying over bad habits from windows and macOS from like The enslavement of proprietary software and social media to linux That's not really what i'm getting at in this video I'm more saying people who like embrace all the stuff with open arms They get all the think pads. They get all the you know, the libre booting all this stuff That stuff isn't inherently bad, but it's not inherently good either because If that's taking up your time And to the extent that which it prevents you from gaining freedom Then you're not gaining Freedom Well, let me put it to you this way Which one of these people is more free somebody with these like libre booted think pads is obsessed with free software All this stuff expends like an innumerable amount of hours a day Working on like this his linux configure or whatever um Versus somebody who might not have the same specific configure might just run linux On their computer or even they might have like a free software configure It might might even have everything all all fsf approved or whatever for people who don't know what that means It means like when you have a system, which is fully compliant like basically a perfect linux system They might even have that but they have like work to do they have like responsibilities and they have Time that is used towards things that matter I'm not trying to say that linux isn't useful or that any or even going full like free software and Libre booting is necessarily a bad thing or that it hurts your productivity or hurts your life I'm just saying it can Like it can and I think for the most people it doesn't but For this minority of people who email me and talk to me about these things like becoming nihilistic After watching my videos after watching this stuff then it can So my my my like tip to you in this video the point of this video is don't look up to me Don't misinterpret What you see on the internet don't just don't interpret it really just You'll naturally interpret it, but don't don't think about it too deeply just go on with your life and pick what you find is the best listen to people's opinions, but don't idolize any of it and In short, don't you Spotify? No, but like you get what I'm saying, right? You don't want to become like these people who Use their computer and it enslaves them like they're used by their computer rather than them using it A lot of people say that in relation to windows and macOS like your computer uses you Well, you're not using it but with linux you are but linux can do the same thing If you let it you have to you have to use it constructively and I think it's very constructive that people are giving each other tips on what to do when they use linux like maybe learn law tech Maybe get into programming if you like logical reasoning and stuff Maybe get into something else you can do that's easier to do on linux but don't Don't this is like a warning don't Waste your time on things which you think don't genuinely help you or don't genuinely um support something that you believe in or or Actually help the world at large, you know, so I don't I'm kind of teetering around the edge of what some people might try Saying where it's like linux is only worth if you don't value your time That's not what i'm saying at all. I think linux is very valuable Um, and I don't think there's like a limit by the way I'm not trying to say that oh if you install gen 2 and libre booth, then you're already a whack Oh, no, there's plenty of people who do that and still get worked on what i'm saying is you have to do you like it's it's down to You don't have to feel pressured to pursue free software because you think Um, it's like a social responsibility. You have to do it because it helps you and objectively Objectively it does and it's faster and it's better and it's more More flexibility more freedom like just compare like la tech to microsoft word or compare Literally doing anything on linux to doing it on windows. It's faster windows are just shut down and start updating on you It's kind of getting dark now and that's pretty much all I wanted to say in this video I hope everybody enjoyed watching it. I'm sorry. It was a little bit long Goodbye


Hello guys, it's Crypto Grounds here. Welcome back to another idle game tutorial video. This is gonna be a very You guys just copy and paste kind of a thing because What we're doing today is like an advanced save an export system or an em in it that and import system and It's gonna be a lot of work. So So just be aware this is gonna be a boatload of stuff and you're probably gonna get some air so Pay close attention to what I do So first off we need to create a new so I'm just gonna jump right off the bat We need to create another class and it can create it in another script or the same script But I'm just gonna stick with the same one just because it's easy, but I'm gonna call it player data You don't need a mono behavior for this Basically what we're doing here is instead of doing player preps We're gonna save everything into a JSON. If you don't know what JSON is it looks like this. It's like Key it's a key or a name Key and then it has a value right here a number string Bull anything like that and then it's just a list of this stuff Looks like that But ours will be low-clustered. It'll look like this I'll probably look something like this Something like this because of how our big double it saves us two independent variables because it's because of If you don't remember from our previous video from here, we have variable one variable two, but It's not really relevant. If you don't if you don't want to understand it Okay, so let's just move start moving everything here We can keep our text where they were just need to get all of our costs Okay, here we go So we're gonna get a bunch of red now. So up top we are going to do we're gonna call this class called public player data At the big get this is gonna get a lot of work. So just a FYI, but we can get rid of this load thing now the save and load What's this right here? Oh, we forgot one. Okay We can get rid of the save and load method at this point. We really don't need it, right? Nope, we don't need it So at this point all your data if you if you if you've already published your game or something like that And you change it your your data is just gonna get screwed over no minute I mean if you're really wanting to like have a method that automatically moves this to this and Then delete it at this. That's just yeah, I Rather just sacrifice all the data. That's what happened to my crypto clickers. I just I just ditched it I just got everyone to start over. It wasn't big of a deal Okay, so now at the beginning of every single one of these we're gonna put data dot Because we're accessing the variable inside the the player data class So I'm gonna do this real quick Okay, so here we're gonna get rid of this all this stuff here for the full reset Just because we're gonna add it to our player data class. So I'm forgetting a few things We're good to go. So here We are going to make construct their method which basically it assigns The point of this is on when it's called when this class is initiated right here All of these variables is So this is initiated every time this class is initiated, which is when the game runs, of course All these variables need to be set to something like you can't just make if you set it to two. Yeah, but that Really, it's different than making a constructor and Constructor you could set it with whatever you want because if you set like this to four and they oh I want to set this to five the next time I run it. It's not that change unless you have this This public Public player data, so there's no void in this too. It's just a public player data and We are going to grab all these variables right here. Oh actually We're not gonna do it in here. We're gonna make another method called void free full reset So this is our full or full reset right here now We're gonna paste them in here Set all of our default variables to what they were so now the thing is I don't remember why I said them originally so I'm just kind of have to guess. I'm guessing that's a one zero zero Zero I can copy and paste this zero zero zero one zero And then we call this in our player data or player data constructor and If you go all the way back down to this full reset we call it down here. That's because we can't one in our Unity We won't have any access to the variables in here. We don't have any access Now I don't know why you need hasn't I Like came up with a method to do this But my best guess is because there's no motive behavior and we can't have this because it kind of screws up with our encryption So here we're gonna call this I Think it's serializable. Yep. So that means we can take all this data into a bunch of ones and zeros All right, sorry about that. I had to do something. Where was I? Um, I think I was at where we take all this data to bunch of zeros and ones and we are able to save that So I think we're done here. Oh, yeah, so we're done with this script for now Or not completely done, but we're almost done So here's the copy and paste B. Yeah, so we have to do we're gonna make we're gonna make two different scripts Actually we only need one okay, I forgot I merged two scripts into one Call this save system So this is gonna be like you're gonna look at this and you're gonna get really lost like trust me I don't understand what a huge majority of it means because a lot of it is related to Encryption like double-air encryption. So I'm gonna copy and paste it. So just be aware Okay, my bad. All right, I want you guys to copy and paste this code All right, yeah, this is gonna be a build load. Okay, just be aware All right. So here you go. I'll kind of scroll through it. Okay So you guys can pause whenever you should get it a few things we need to fix This is for my crypto clicker script. So you can change that to player data, so it's not red You're rid of that red And so this right here a theory of controller. This is going to be your idle tutorial game your main scripts, basically Oh, yeah, we can delete this too. We don't need this knowledge just for me What else is red? Offline progress check Okay, so this is offline progress which I've done in another video I can honestly do that in this episode since we're doing a different save system, but It's honestly kind of the same Okay, so basically what this whole script does is that it takes all of your Variables here all your data it Converts it to JSON which and then it's converted to string and then that's saved into a text file Oh, yeah, no, so it's converted to JSON and then it's encrypted and encrypted again And then and that is saved to a text document It's saved to two text documents in fact One of them is this main one right here and then there's a backup one this this one Happens every five saves just in case there's something wrong with that one save that could have corrupted and I've actually without this backup I've had a lot of issues with corruption and this backup has saved me Save players every single time. I haven't gotten a single complaint about corruption and their data since dawn of time of this Creation right here Another thing I want to keep you aware is that When you delete your app or whenever whenever something bleeds your game this data will disappear It's not a cloud save that I don't really know how to do cloud save. I don't want to get the cloud save just because You can simply just copy and paste this What with the export you can copy and paste it and save it into a note a note file The problem is that The string is gonna be very huge. It's gonna be with my game. It's at least 25,000 characters With this game will probably be around maybe a few thousand just because of probably maybe like a thousand Just because of how little variables are anyway, it's just so here You need to create a 16 digit or a 16 character along string between with Lowercase letters actually I don't think that matters But I would use numbers and letters that don't share it with your community year So they're gonna be able to debug your your save and cheat Same thing here, this is a 24 string 24 character string I don't think it really matters how long it is But I would just do 24 just to be safe case it screws up and don't use any like dashes or anything This is numbers and letters only that will mess everything up. So numbers and letters only You could change you could choose whatever kind of path you want.  That's not me. You know, it's not gonna work Idle tut save Or dot I'm gonna do idle tut save and this one will be idle tut backup dots save So it can read and write to these So at first whenever you run it, you're gonna get you might get an error saying that you don't have like the rights to Edit or make changes to this location. I ignore that. That's just something that I can't figure out with the This thing right here, which I've been trying or me and my helpers I've been trying our hardest to figure that out and I we're doing good so far. We'll see about that So, yeah, I think that's done. This is all the encryption bullshit right here Yeah, it's called a yes if you want to do some research on that so basically it it It converts from AES to Base 64 so it makes it more readable or not really readable, but it doesn't look like a bunch of gibberish If you've ever played anti-matter dimensions, that's basically what it is That's what your save looks like and if you've played my game before that's that's also what it is, too Yeah, it's kind of easy to implement want you Yeah, you want to understand it so back to the not the script back to your tutorial script or your main one On start I want you to Do We need to call oh wait We need to do safe system dot load player And in here we need to do Data we should put data in the method. I think we need it. Yep We need to do ref the reason why we're doing refs because we need to directly change These variables Because by default they're gonna be zero every time we load me zero or one or whatever we set them here We need to change them. So that's what this load player will do They'll load the saved data that I've been them whatever changes we've made And we'll replace it. So we got the load and for the save It's save system dot Save player It's things just data, right? Is that it? Yeah That's it. Okay, so At this point, it's just it's just a bunch of UI stuff that we need to do and Crossing our fingers that'll actually work This is never used You This would happen. I think well the reason why is it's not it's never used is because We never actually use the variable itself. It's just that whenever we get an error It's just gonna debug this it's just gonna print out of that, but that hasn't happened yet And usually when that happens I get another error so When it when it comes to decryption Another thing is that if you copy my save from this games import system It's this is not gonna work because we're gonna have two different keys And that's why I kind of made this right here. This is not my key So I use a different key. So make sure you change them So now that so that everyone who's making this video aren't using the same key because I'll be kind of I'll be kind of not good So we're gonna make a Up a settings button. I'm just gonna use this right here. What is wrong with you?  Oh, it's because it's a bun. That's why That's why it was stretched You know these dumb errors I'm just gonna put this in the corner right like so and That can be our settings button and now we're gonna have a setting screen So this is gonna be a little different. This is gonna be like a whole new game object Yeah, so Hmm, this is the button. Oops We're just gonna get rid of all this settings screen I'm gonna put my background back in here. Oh Here it is Okay, I'm gonna replace this with a new background here So it's on top of everything because I really don't want to mess with canvas groups for this I don't do that with any of my settings.  Uh, I I guess that works. We can just add an image to the game object that works, too There you go. So this would bear a setting screen settings We also need a back So I'm gonna take the setting button again White Okay, now with the actual settings. So there's gonna be quite a bit we have to do here. Okay We're gonna need a few buttons. We're gonna need a manual save Because people like to do that We need an X in and out import and export so import Export And we're gonna need a text mesh pro input field We're gonna import these again. I swear. I have to do this every time I launch unity. I don't know why Brecks I'm done with this project. So we're gonna need two of these and The reason why we need text mesh pros because the regular unity input fields limit the characters to like 6,000 I think so these will make it unlimited or actually this might be up to like 32,000 I'm not really sure but I know that is that they can store really large Chunks of text So we got import Export I could have honestly just copy and pasted these buttons here.  I really don't care So this is gonna be our save. We're also gonna have a Another button. This is gonna be a clear fields because it's kind of easier to just make sure you have an empty Okay, it's gonna be kind of messy I'm really bad. I'm making looking Making good-looking settings, but I'm just kind of not really trying at this point But the the looks of this setting page manual save or this will be save import export Clear fields Okay Okay, now back to our input fields. You can do whatever you want with these. This is gonna be my import This is gonna be my Export and don't know why this doesn't say insert text kind of weird You see that doesn't doesn't show Gotta make sure this is Shucked down to its size Yeah, don't know that's a little weird. Whatever Source inch Okay Let's just customize this I'm gonna make this bold. Yeah, that looks fine to me You can make it run on as long as possible Let's make this text multi-line line limit zero There you go. Holds on the limit to an amount You can do the same thing here. Okay So now we have to access all this stuff So we need to have our safe system script Save system get rid of this That's safe system. Okay, so we have our import input field and our export Encrypt decrypt value, what are these? Oh That's just that's for me only here. I forgot to get rid of two things Where's my script? Where'd it go? Okay? So I made you you can decrypt your and change your stuff by Debug logging it you can really just I'm gonna keep this for you. Actually, I think you need this. Do you? Doesn't look like you need it Okay, so here you can test the encrypt encrypt Yeah We can get rid of these Okay, so it kind of screws up here Decrypt value text So here you can see What like what things actually look like if you wanted to it's because this this basically decrypt your save So, I mean if you really wanted to you could do debug log Just print that Same thing here But I'd wreck yeah, you can keep this if you want to I Don't remember if we needed all this or not. Oh I'm gonna just cancel this. I don't I really don't know what I don't remember. I don't remember using this at all I'm just gonna delete it See I make sure you delete the encrypt. I'm gonna I'll show the code at the end Yeah, I'm telling you this whole safe thing.  I think that's it This is it. Yeah. Okay. So we have our import May she in the import may she drag your game manager into here Since that's your script that you're using drag save manager to your export and Click export player to that. This is just the method name You can change it to export player if you want to but I just forgot to mention that Okay, so save your game this might not work. We will see though. Oh, I know it doesn't work Yeah, so here's the sharing violation my god Export Okay, this doesn't I think this is it it didn't look like it So, okay There's one way to test it which is to actually like make our buttons do something first public game object settings Oh my void go to settings Settings that game object that's set active true And I'm gonna make another one call to go back from settings Go back from settings Of course, you could use Canvas group change if you wanted to if you added a canvas canvas group to it. Okay, so save Back when we got back button do something Drag the game manager go to idle tutorial game and go back from settings Where is it? Where is it? Where is it? There it is? And then we're gonna do the same thing the settings and go to settings save it again So let's let's give us a shot Okay, clear fields is not in the setting screen like it should be All right, so we're gonna have $28. We're gonna quit out of it Cross our fingers. Oh So go we got our save now. Let's try exporting it. So we're gonna copy this Click some money Save it one more time. We should have $42 Okay, now we're gonna import so this should be $28 import boom We got it So we can play around with this a little more to So let's track this where it should be Okay, so this setting screen should be disabled Save So let's have a little fun with this. Let's buy some upgrades That's right. Let's click So we need to test all the save things here okay, so Here comes our production Our production upgrade twos upgrade is not working. I'm aware of that. I think I forgot to finish something with it. I Think I've said that in another video Okay So we're just gonna let this run So while this is running, I'm gonna show you where the file is actually saved. So you're gonna this PC Yeah, I know I'm not a slurrage users Your your username app data local low So this should this is gonna be called default company until you give it a name You'll find all your games here and ours is idle game tutorial series Unity shoot wrong folder wrong folder. It's actually it's local. I think No, is it running? Shoot, where is it? Okay, so this cryptograms Okay, so it should be default company. Oh Here it is. I'm very blind. Yeah, here's your safe files. So now you got to open with This is I don't know how to find it on like a mobile device, but I sure know how to find it here So, yeah, here's our safe file right here Good view. Yeah Yeah, that's what it looks like now, I'm not sure why it's doing a bunch of new lines, I think that I don't that's just formatting Yeah, here we go. Here's our safe Let's see, you know That looks better. Okay. Yeah, that's that's where your save goes Okay, now we're gonna save this one more time make sure everything here is saved beautiful awesome, so Yeah, that's basically the save system With the export and import now, this is something you probably don't won't ever see on YouTube till today Anyways, I hope you guys enjoyed this video. I hope it wasn't too confusing While I'm talking I'll scroll through my script one more time Yeah, sorry, it's a really long time since I've uploaded on this series I've been really busy and I wanted to do the clicker heroes Series because why not and I thought it would be fun one and I can also Remove some episodes. I was gonna do here and I put it in there like animations and stuff.  You cannot export and import easily without having to get deep into your device And it's just a mess not worth it. You should do this instead. It's a little complicated But you don't need to understand it to get it to work. That's just a good thing So anyways, I hope you guys enjoyed this video if you guys haven't yet I should check out my kofi account. I have gotten my first donation Oh shoot, I need a login. I was gonna give someone shout out Not no received given So, yeah, someone named final cloud has given me first donation. Thank you very much. I've been helping him a lot On a reddit so yeah shout out to this guy. He's amazing Oh yeah, I Really appreciate it and it means a lot and you guys want to tip in to go ahead and just three dollars is would make me happy and Yeah, make sure you check that out if you're interested and also check out my Pinterest as well I know not many youtubers use Pinterest, but I'm kind of just trying to grow my awareness on My idol games on Pinterest. This is not made too much idle games on here. So I'm trying to like increase it Get as many outside of the idle game universe into this You know kind of tutorials because I feel like it's good for people to learn and stuff like that So I post like my game screenshots. I post like like three pub a lot of things Tutorial series. So yeah, I did that kind of stuff. Anyways, don't forget to hit that like subscribe and turn on notifications Hope you guys enjoyed this video. Have a great day He's trying to take away my cell phone like coming party. I've been trying to take you off my mind But just can't get you off me keep it moving. They ain't worth it. Yeah, that's what my father taught me But for now I'm going through the motions of letting go My heart really don't know your heart when I got to know it yet I still see a glow so we had the hottest love. Why'd you leave me in the cold?