Good afternoon, and thank you for being here. Instead of Lawrence reading a meaningless bio, I thought I'd just tell you a little something about myself when I get started. I started my career as a developer in IBM when I graduated from university. At the time, I was studying engineering, and then software seems to be the place to go. So I ended up getting a job as a software developer back in 1999. So I'm old, unlike you guys, tired most of the time. And throughout my journey at IBM, I've had an opportunity to work in many different areas with a lot of different teams. 16 months, all I did was travel around, work with open source developers, introduce technology, code with them, participate in a couple of projects myself, and that was a lot of fun. And it's fun to be back here. I don't get to do as many community-based events as I would like these days. So I thought we'd do something a little lighter after a two-session of coding. I know you guys had a Kubernetes session this morning, some of you, and then AI neural net synthesis type session earlier, just from 11 to around one o'clock, I think. So I thought we'll do something a little lighter and ask an interesting question. There's been a lot of talk about AI robotic automation replacing human being in their jobs. So the question that I'm putting on the board is, will AI replace developer? Normally, at this point, I'd probably bring up a photo of the Terminator and Skynet and say, you know, they're coming. We've got to defend ourselves. But I thought I would do this. US patent number 92280157. Anyone know what this is? Any guess? Nope, that's not an IBM patent. Cage for developer? Pretty close, pretty close. So this is a patent filed by Amazon. So what you're seeing here is a device designed by Amazon to keep the human workers safe in a AI and robotics-enabled environment. Okay, now, they were very quick in the news article to say that we never implemented it. We didn't put a human being inside a cage. Now, for fun, I was downstairs looking at this thinking, man, this is interesting. This is a, I'll prove downstairs if you recognize it. This is the little claw machine.  Contrasting with this, the merchandise is outside the cage, the claw and the robots are outside the cage, the joystick is on the inside. And by the way, based on this, based on what I read, I don't think the human operator get to drive this. It's sitting on a robotic platform to talk to the other robot so they don't run into each other. So when you want to go somewhere, you give the instruction, I want to go there, but it's not under your control. So I'm bringing this up because I think it's kind of interesting to see how pervasive we're expecting automation and AI to be in a very near future. So technology's always taken jobs away from human being. It's nothing new. Farming, right? 1871, I think over 900,000 of the working population in England and Wales are agricultural workers, farmers. 2014, that number is around 40,000. 95% of agricultural jobs gone because of automation, automation and irrigation, farming machineries. US Postal Service cut 25% of the workforce in the last 10 years because of e-billing and mobile connectivity. Robotics jobs, manufacturing jobs out there today. I think McKinsey in just last year, I believe, or the year before, released a report that says about 800 millions job worldwide will be gone in the next 10 years or so. In fact, I think Pricewaterhouse Cooper released something similar. 38% of all jobs in US that exist today will be gone by 2030 because of technology. Truckers, this one is the most dire. Driverless car, right? Everybody know that that's coming. AI, automation integrated into one. They figure about 3.1 million out of the 3.8 million jobs in the US today will be gone in the immediate future, in the foreseeable future. That's 85%. Fair workers. Fair workers used to be, if you go back as little as maybe 50 years ago, you have about 1.3 million, 1.4 million people in the US working in the railroad to actually ship things around. Today, with all the automation and all the signal system that's in place, there's only about 187,000 of those employees left. They used to ship about 655 billions a ton miles. So how far do you ship how many tons a year? Now they're shipping 1.85 trillion. Triple capacity, 85% workforce count. This one, this one's interesting. You know what these guys are? They're computers. Did you know that there's a profession called computers, you're back? I think some of you are nodding saying yeah. So NASA, the show, the NASA show, hidden shoot, that's right. So the show is about human being that are hired by NASA to compute trajectory. They're all gone. 100% of that job is gone. So computers has replaced computers. So begs this question, right? Stephen Hawking's things that that's gonna happen. Over here on the other side, is a study conducted by the US Department of Energy at the Oak Ridge Lab. Three researchers there actually conducted an academic study and found that they figured by the year 2040, code generated by artificial intelligence will be good enough to replace code written by human. Everybody's looking at me. Why are you here?  But I'll get to some of that. But so let's take a look at where programming languages are coming from. Where programming actually kind of began. I'll try to, in a bridge version or history of programming. And if I miss out on any key points, please don't be offended. I don't mean to leave out any major technology. I put this together at two in the morning last night. So the year 1800, Shaqard is a guy that was in weaving fabric. He created a loom that takes a punch card that will allow you to program it to weave a particular pattern on a cloth. First programmable machine out there, if you would, the first computing device invented by this man. Eight of lovelace. First real programmer, right? First person to write very first general purpose algorithm. It was a thought idea. It was never compiled and actually executed, but she was widely a mathematician, widely accepted as the world's first computer programmers. Moving forward, Alan Turing, 1936, Turing machine, the first, if you will, one of the very first general purpose computing device. John Bacchus, a few years later, Fortran. First high-level language written to replace punch card. Moving away from talking machine code but speaking more human-like language. Just a couple years later, a few years later, Grace Hopper. Cobalt. All right, Cobalt, those of you who knows, very verbose, business-like programming language that's in the mainframe that's still widely in use today, if you can believe. So there's a little break in the timeline. I'm jumping forward a little bit because a whole bunch of other things started happening after that. Basic got invented. CC++, BUNIX, the one that I liked, 1994, Rasmus, Lirdov, PHP. I don't know if anyone did any PHP coding before because I had the pleasure of actually meeting Rasmus a few times when I was doing the open-source timeline and I had many beers with him, really, really smart guys, like that data point in particular. But coming all the way to some of the CC++ work and then moving forward to TensorFlow in 2015, Cura's in 2015, Caffe in 2017, right? These are all the languages and as you can see, new languages keep popping up. But then the question is, why do we have them in the first place? Well, I think they're a few obvious reasons, right? One, computers are not really smart enough to understand human language. The ambiguity, the nuances in it is too complex. So what do we have to do? We have to invent a simplified dialect so that we can have, we could be basically using small words and short sentences so that a computer can understand the instruction that we give it so it can do the job that we want it to do. Second aspect, why do we have so many of them? Well, the other aspect of it is that there's changing need in terms of what we want the computer to do. So each of the one of the language in each set of framework was created to solve a very specific sets of problem. Again, with small words and short sentences so that the computer can understand and how to actually process that. It's invented by necessity and developer is there to actually help regular business convey their requirement to a machine. But then this happened. This was last year. So this is what makes it even more interesting now. Google Duplex. I'm sure all of you have heard about that one. Last year around May timeframe, CEO, Pichai, Mr. Pichai, Google CEO, did a demonstration in May in Google IO conference where in the forum, he showcased Google Duplex talking to a human being who runs a shop. Actually, two recording was played. First one, the Google AI went and booked an appointment for a haircut or hairstyle. I can't remember exactly, it was for a lady. Second one was a booking for dinner reservation. If you think back, I mentioned touring. In many ways, everyone looked at that and the whole audience just went, they all went crazy, they all clapped. They thought, hey, we got the touring test done. The imitation game is there. So that's one major piece. It was seamless. It was able to actually understand the nuances of the languages and actually complete the task. It was given a task, it went ahead and did that. Maybe a little lesser known, the other project. I'm from IBM. I do read all our own press stuff. IBM debater, project debater actually was released a month after in June last year. For those of you who may not be familiar, they say project as an offshoot from right after we won Jeopardy against Ken Jenning. We played Jeopardy against Ken Jenning and then after that, immediately after that, this project was kicked off. Now, what it did, it's a simple, I would still say it's a narrow AI. It's job is to go and engage in a debate with a human being and actually try to win a debate. So during the live event, they did two debate and it's a standard international debate format. Not that I know what that is, but apparently it goes something like, the AI comes up, makes an argument, human being comes up, make a calendar argument. So two perspectives being presented. The key part here though is the AI is supposed to be listening the whole time. And the AI has to form a rebuttal and then a summation. Now during this process, the audience are the judge. The evaluation criteria is which of the two competitor presented more compelling reason for them to change their mind. It's not that they agree with one or the other. It's about how far they shift from their previous decision. If they were on one side of the coin, they refer to the other way, then the winner is the, even though they may not have changed their mind, the winner is still decided that shifted their opinion the most. And the result was we won one and we lost one. Unfortunately, about a month ago, we lost again. Except this time was against a world champion debater at our event, a live cast, a webcast at our event in San Francisco. So we did lose, but we did compete against the best in the world. And the other aspect about that is one of the feedback was the AI was able to really use fact to create an argument. What's missing is the empathy aspect. Wasn't connecting with the audience. Those are some of the feedback that we got. So why all of this, right? This is about natural language programming algorithm directly, if you would. Even if you look at the debater example, the opponent, the human being's argument is in fact input to a program that needs to generate a particular rebuttal, right? So it's an outcome that is being asked for at a very high level. Basically what I'm asking the program to do is argue against me. Listen to what I have to say and argue against what I'm saying, right? And then there's this, Bayou is something that's in Rice University. Anyone familiar with this particular piece of research? This is where the beginning of the end is. This is AI that writes codes. It's a deep learning project at Rice University where they use neural network sketch learning capabilities where they look at code pattern of thousands and thousands and tens of thousands of Java file and functions. And then based on a pattern, they start using deep learning to recognize what are the input, what are the output, what are the design pattern that's recurring. And then what it can do now is it can actually allow a human programmer to give a high level description of what you need to get done and it will go create a sketch and then generate the code necessary to complete that task. It will present two or three options back to the user apparently and let the developer decide which one to use. That's kind of the onset of where all of it is going. So a little bit scary but are we done for? I hope not, I don't think so. Here's a study that's conducted at the University of Oxford, likelihood of jobs that will be replaced by a computer. And the blue stuff is us, the dark blue stuff, that's us. And the lower end of the spectrum, the less likely. The higher end, more likely. Okay, turns out, what we do is not that simple. What you guys do nowadays, I say we, I haven't done any coding for 10 years. I apologize, I sound like such a, I sound like a fraud sitting here saying we, I haven't done any coding in ages. But what you guys do are difficult. Takes creativity, takes a lot higher level thought process as well. So if you look at the job being replaced, the blue line is virtually a single pixel on this graph versus some of the other stuff. If you're a sales rep, which I happen to be, that red guy, look at me. So I should move back to coding. That's why I think this is a good time for me to, for another career change just yet. So, turns out it's not that easy. 2040 is a long way off still. Second, new jobs are coming. Here's an interesting fact. In fact, 90% of all jobs, basically in human history, has been taken over by technology already. The fact that AI will start writing code, it will happen. Everything else has happened in the past. Technology has taken jobs over in, for as long as, you know, for the last 140 years. It's will happen again. But here's the part that's interesting. Technology also create new jobs. And as human, we've always shifted our skills and our day-to-day practice to continue. If you think about it, 90% of all jobs in the past has already been taken, and yet we're all sitting here working our collective butts off to make sure that the global economy is running. So the fact that some of the jobs that we know today is shifting away, it's no big deal. Technology always create new jobs. Now, how many of you would consider yourself a web developer or a mobile web application developer, web designer, anybody? Imagine for a second, time travel. You guys fly all the way back to 1991. And somebody come and ask you, what do you do for a living? You tell them, I'm a web designer. I could have mobile applications. They'll look at me and go, well, what kind of web do you weave? Because the worldwide web didn't exist until 1992. So the whole classification of web designer, web application, graphics designer that does all that work, none of those jobs existed in 1991. In fact, Dell did a recent study of their own and they concluded that 85% of all jobs that will exist in 2030 hasn't even been invented yet. So that's the part that I think we can just take a step back and breathe. Because the fact that you guys are here means this. My Latin is terrible, but the Acora in Paro means still I am learning. Michael Angelo said that when he was 87 years old. So you guys are here because you guys are interested in new technology, always sharpening new skills and transforming. So I think one advice, don't ever stop. And the fact that we are in the Lifelong Learning Center or Institute it's just so fitting that that's what we hear for. So keep evolving because you have to anyway. There's nothing new. Second, it's going to be about a partnership between human being and machines. Humans are good at certain things, common sense. Although it's probably a silly word to use because common sense usually are not that common once we're outside this room. I find most programmers are pretty good at common sense but most of the other guys out there not so sure. Common sense, compassion, dreaming, abstraction and generalization, those are two elements that is critical if you think about what we do. What are machine good at? Learning new languages. The truth is, very new future, the computer will speak 38 languages seamlessly and we will struggle to speak one for me anyway. I struggle to speak one and my French is non-existent. And my wife makes fun of my Chinese so. Natural language is a big one. Pattern recognition, unlimited capabilities in terms of recognizing patterns, remembering things. So there's a little bit of a marriage that's going to happen here and I think we all heard this before. So how do you actually match the two things together so that we continue to be relevant in this new AI-based economy? It's going to be about this partnership so I'll move that forward. Here's a bit of a study that I found in Katie Nuggets last night around 3 a.m. I'm reading away going do-do-do-do-do-do and there's a little bio that's there that you can find out. The article's interesting. Your AI skills work less than you think. So again, one of these challenging titles, that's how I came across it because I was preparing for this talk. One of the things that was found though is this. The author actually tested two models. The author actually worked in Google was part of the team that tinged it around with TensorFlow and so on. And he was playing around two models, one that he deemed to be better, one that he deemed to be worse. And he started training this model. And that's the accuracy performance between the two. And one of the things that he came to realize is that deep skills in coding, the fact that you're building a better model, is much less relevant than good data. So the fact that code is being generated is not a big problem. You need good data to create good machine learning models. In fact, he's noticed that if you train the bad model with like 30,000 or something like 30,000 or 40,000 data point versus a good model with 30,000 data point, the one, the bad model you train with more data is gonna perform better. So one thing that you can do in this space, I think, is the piece that I mentioned about before on abstraction and generalization. We as human curate data set for machine learning to happen. That curation is not gonna change. At least I'm not seeing algorithm that says the curation is gonna be automated in a meaningful way. There's some work being done in that space, but I think we're gonna continue to play a big role. We will be actually the teacher of these AI capabilities, and we will be making that generalization judgment call to help AI, because you need good data to create good AI. And some of that decision is really not so easily programmed, right? Because the truth is there is no context when deep learning happens. There's a bunch of ones and zeros and pattern recognitions. If he gives it the wrong sets of ones and zeros, it's gonna come up the wrong pattern. I think the new role of the developers becomes one where you are the collaborator, the orchestrator, the conductor, and the supervisors. More and more so, you can start to trust generated capabilities. So we ship different products, right? And this is one of the things that we ship. IBM Cloud Private for data. And there's a few things in here that's interesting. One is open. We use open source technology, AI360, one thing that Anu talked about earlier, something that we open source and we offer for AI fairness. So we are very much looking at open source capabilities. We do very much spend a lot of time working with different framework like TensorFlow, Cafe, PyTorch, all that will work within this framework. But the idea is really to start creating trust and transparency. Again, something that's a key focus. Part of what we need to do, I think, this is part of the things that a lot of a world leader, Elon Musk and Stephen Hawking's and various people who have spoken out to say that AI is dangerous, right? Okay, I think that's a, sure, AI can be dangerous, anything when misuse can be dangerous. But I think that's much more, it's more and more critical to monitor, to make sure that you don't, you're not unnecessarily biasing your decision to make sure that transparency is there. And that's why we invest so much in helping developer that create codes to be able to monitor and to be able to make sure that there's trust and compliance and that sort of capabilities built in. I think I'm running short on time already. So in other senses, so monitoring and then collaborating with teammates, creating AI that you can trust, ethical AI if you would, free of biases or unnecessary biases, I say that because sometimes it's not a bad thing to have bias in your model. Well, okay, it is a bad thing to have bias in your model. How many data scientists is in a room? Okay, so biases, biases, so the AI term for bias is really about underfitting your data, so you don't have enough data set to create a good model, as opposed to overfitting, but bias is not really a good thing. So you try to make sure it's bias free, right? But explainability and so on. I think, how many more slides do I got? Oh, okay, I'll just do this and then I'll jump to the conclusion bit, I think, is our interest of time. One of the advice I found that keeps happening in all the readings that I was doing to prepare for this talk is to start looking at how to use AI as a lever for better outcomes. Not necessarily to sell AI, but to use AI to help sell whatever it is that you're selling. That's another key aspect. That we should be looking at. There's only, it's a very, very small market to create new AI algorithm. It's a very much bigger market to apply those AI into different areas to actually help make money. So if your plan is to build a better image recognition algorithm, oh, that boat has sailed long ago, right? No point doing that. But your goal is to use existing capabilities to enhance something, or use that visual recognition capabilities, tweak it, retrain it to recognize radiology images. That's maybe something different, right? So use it to enhance what you're doing today, rather than sell the actual technology itself. And part of that is sometimes to actually leverage tools that you have available to you that can help in terms of making it quicker to go to market. So I'm saying, since you're not interested in inventing image recognition, don't write it from scratch, right? Use the tools that's available to you. And I think Anup showed you earlier today that new nets is a new capabilities that we're providing where for images and speech, you can provide a dataset, and it will actually do the model generation and all the hyper-perfecturization tuning for you so that you can have a very accurate deep learning model without you actually writing any code. You can then take it and tweak it even further. That's up to you, but use the tools, use it as a lever, you know, don't make it a research project, right? So start thinking that way. And I guess my advice also is kind of, because if you keep an eye on some of the stuff that's developing, right? Like TensorFlow came out, but TensorFlow was really unusable. So then they wrote this thing called Cura, Cura's that actually helps it become usable. So if you're not watching and adopting and it uses writing TensorFlow, you're gonna fall behind, right? So to stop, right? Some of the other stuff that AI can do. I learned something new the other day. This X thing, IBM X Spotify, that means collab. It means collaboration. It's a cool thing to do these days. Fashion brand dust is with like, you know, Supreme T-shirts with like Louis Vuitton purses or something. So IBM had a collaboration Spotify to help write music. So you think AI is writing program. Well, AI is actually writing music. So in this case, this is something that you can actually go and have a listen when you have a moment. We actually use AI to help a music producer compose a song by studying musical composition and then matching that with sentiment analysis on social data set. That AI is basically able to suggest what type of composition evoked what kind of emotion in the listener. They did the same thing with 20,000 songs and the Billboard Top 100 for lyrics. So what kind of words in what combination creates what kind of emotion. Then the music producer, Alex the kid, I don't know who that is, just wrote, just basically asked similar to a programmer that I mentioned before in Bayou sending in a high level requirement. He sends in an emotion to try to evoke and actually the AI actually come back with sample composition, sample words to be used as a collaboration between AI and human being. Now, pretty easy to kind of take that extension and go, well, what does that mean to evolving job or evolving job market? How's that changing the way we work? Maybe, the year 2040 comes along. Maybe you no longer have music producer or DJs. Maybe the new job title of music producer involved you creating a genetic algorithm that generate music and maybe you create two or three or four of these AI bots and you get them to work together to generate music 24-7. Maybe that's what it means to be a musician 25 years from now. So maybe there's a whole new thing that hasn't happened yet. I mean, the whole concept of DJs and DJs as musicians, David Guerrero, all these guys. Think back 40 years, 45, 50 years. A DJ is just some guy sitting on a radio spinning records. DJ today is a superstar. It's nothing that says that a programmer who no longer programming may base a algorithm wouldn't be sitting out there creating AI and neural network algorithm that generate music and you may be the next music superstar. Who knows, right? So with that, I'll stop because I'm already over time. Lauren's looking at me saying, get the heck off of the stage. I hope this was too boring for you and lighten up your afternoon a little bit. Thank you so much. Very much, Kidman. We have time for a question, maybe, somebody. Thank you. Very interesting. I guess my thinking around this is around is narrow AI versus general AI, right? I mean, will AI replace programmers? Is really a question of is it open? Is it general AI, general intelligence or narrow intelligence? Because narrow AI is essentially an optimizer, right? I think it's still a narrow AI use case, right? Right. Yeah, so I guess the question to whether AI will replace programmers is more of creativity and intention. Exactly, so I think it's that you're right on. I think it's the fact that it's the collaboration that yields a more powerful team, right? Today, it's no different than let's say today you use an IDE to improve your productivity. Tomorrow, that IDE will have AI elements in it that allows you to be the person that orchestrates, that composes, that directs what happens as opposed to the person who writes the individual lines of code, so to a short answer, I think it's a narrow AI that helps instead of replaced. So then what is IBM doing in the realm of general AI? I mean, maybe it's beyond your scope, but how do you then think about AI becoming a general AI that is more capable, like essentially enhancing the capabilities of AI to a quantum level? So we brought a quantum, that's an interesting one as well. Because we are actually working on some quantum computing capabilities and who knows what that will bring. IBM research has been a driving force if you would behind much of the AI technology as well as various advancement. In terms of things that I have seen coming to market, our focus is still in narrow AI. I think from a general AI perspective, what I can see is more research around the necessary hardware to advance that forward to make it a viable use case. Today, my personal belief is that today, general AI is not really, hasn't been quite all that successful in creating computer to be a general AI. Part of it is compute related. So the research I've seen are things like neurosynaptic chipset, for example, that increases the compute density to a point where maybe we can start tackling that problem set. So there's a whole set of research under DARPA initiative right now I think the latest one has a 4096 cores on a single chip running on like one-tenth the power. The idea is to create something that mimics the human synapse to allow high density compute and that compute may one day create general AI and that they probably come sooner than we think. In fact, I talked about Stephen Hawking's way too much because he's kind of passed away last year and but Stephen Hawking's actually one of his pull is that at a certain level, he believes that there's really no fundamental difference between a biological versus a electronics computer in terms of ability to mimic human thought process if you would. So I think it will come, I don't think it's there yet but the research that we're doing right now I think primarily around hardware that I can see but then I don't know what they do all the time. They close the door and don't let me in. Thank you so much. Thank you. Apologies for being over.


It is easy to be imaginative when you're talking about Internet of Things and many people out there paint a pretty Amazing picture of what the world is going to be after the Internet of Things really takes hold The thing that's different about us is we are in the trenches already doing this So this is no more a vision that somebody is painting. It's happening now The amazing thing about Internet of Things is it is not about things. It's about service Jasper is a company we founded ten years ago We've pioneered a platform that enables companies around the world to transform from a product company to service company The Jasper platform is the first and only platform to enable inner prices around the world to launch Manage and monetize an IoT service business on a global scale If you think of IoT really has four core pieces There are devices. There is transport network Then there are apps, but the fourth piece is what we bring a service platform that interworks with all these three and Transforms the product into an end-to-end service This spans so many industries and there are already over a thousand enterprises that are benefiting from IoT technology today And we believe this is going to grow to millions of businesses in the coming years The opportunity we've got at Jasper is to be able to listen to all these Inner prices as to what they do today and what they could be doing Tomorrow with the Internet of Things and help them get from here to there To be a successful innovator one has to learn how to live in the shoes of the customer What is their product like today? How their customers use their product? How their business works? What are their pain points the first thing an innovator should do successfully is to be able to live honestly in the shoes of the customer It is actually pretty rare You get to work on a technology and a product in the service That's going to touch just about everything we are touching on a everyday basis. That's very rare You know, it's starting to affect a few thousand enterprises now And it's going to grow to tens of millions of enterprises in the coming ten years And we are fascinated to be in the forefront of that and Bringing that to life and partnering with some of the greatest companies around the world to make that become reality


Cast Lake Bina also on the road tonight at La Porte. And what an opening set it was. Panthers in control early. Myraez finds an opening for the kill. Also give them the lead. But Wildcats come roaring back. Cameron Smith, this will get the job done from the outside to go on a little rally. It goes extras, but Cast Lake Bina prevails. Kale Loche with the 40 at the net. Big time put away. They would win the first set. And that's the last update we have from La Porte. If you've enjoyed this segment of Lakeland News, please consider making a tax deductible contribution to Lakeland Public Television.


Do not do this. Hey, Bolo Buddies, thanks for watching. Amazing, right? All right, let's get started. Hey, Bolo Buddies, thanks for watching. All right in this video we are going to talk about veros and policy violations. These are current items that are being removed from eBay for many reasons and we're gonna talk about that in this video. So I posted this in my Bolo Buddies Facebook group and I invited members of the group to share things that have happened to them. So these are relevant and current, which is gonna help all of us learn and help us keep our accounts safe. This is my Bolo Buddies Facebook group. If you're not in it, I would love for you to join. If you have a Viro or a policy violation that you would like to share, there will be a post under the announcements slash featured section of the group. We're just gonna dig right in and we're gonna get started with these policy violations and veros. I ask people to please include photos of the item if they have it. Also, if they have the actual screenshot of what eBay sent them when they remove the item, that's very helpful also. Some will have that, some will not. So security jacket. I hate that there are solds to comp and others with current listings, but mine gets removed. Yeah, you know what? That's gonna be the case all the time. Some of them are gonna get caught, some of them are not. But they can go into your eBay solds and pull these listings. So just because someone got away with it or it looks like they got away with it doesn't mean they didn't get hit on the back end, okay? This one right here is an Allied Universal security jacket. It says security across the back. I totally get this. This makes sense to me. If somebody's wearing this jacket and I'm in a public place, let's say at a theater and I have a question about something and I'm worried about something.  So impersonation, it's a real thing. We had to remove your listing because it didn't follow our police related items policy. Police and emergency response uniforms, equipment or accessories can't be sold on eBay. We appreciate that you have a selected eBay to list your item. However, please be informed that you listed uniform with patch on the site. Since the sale of many government IDs and uniforms are prohibited by law, regulated or may be used for illicit purposes such as prohibited on eBay. Also in respect to a special request from the gosh, this is so small. From such government agencies, we prohibit all of the uniform and badges on this site. These items are owned by the government personnel's. Please don't relist such items on the site. This is what it looks like and this is what eBay said about it. I purchased a Target palette and I purchased a Target palette and it had some blender bottles in the original packaging. I listed them about two months ago. No sales. Today, I received this. I do have a receipt for the palette and proof of the price I paid for the entire palette. Not sure if it is worth my time to go through all that when they will probably say I'm not an authorized seller anyway. eBay said has said not, wait, eBay has not said anything to me. This came from a user that doesn't even have blender bottle or the company name and their username. Okay, so that's interesting. It does say blender bottle at the bottom and I cannot even read this, but it says marketplace seller. So I don't know if this just came into their actual messages on eBay. But somebody put I got that in contacted eBay. They said if it did not come from eBay to ignore it, the rep looked at my items and said no worries. She said thank you after I looked at the sender and it's an eBay user with zero feedback and never bought or sold anything. I feel like I will probably ignore it. So it could have been competition just trying to get her to take her items off of eBay, which is just awful. But you know people do things like that. It's kind of like those emails we get where they want us to click on things to fix our account that's not broken. Yeah, spam. So I think that was probably spam, but so maybe don't worry about that one. But this is a good thing to know to be on the lookout for if you get something like that in your inbox on eBay. Definitely contact eBay. I haven't had many GE water filters and some other water, wait see, I haven't had many. GE water filters and some other water filter brand names and also the P90x exercise DVDs. I have about 40 water filters and I don't know where to sell them. By the way, I think any company can do Vero on you if they want. I think that's possible. Question mark. I remember another one. Things with RX prescription on it gets taken down. The most common when people try to sell are like those sleep machines, nebulizers or something like that. He's talking about CPAP machines. And yes, those will get taken down. And he said harmonic bone repair machines. Not sure what that is. You guys, if something has an RX, if it's a prescription and you need a prescription to get it, you cannot list it on eBay. I had a lot of Dr. Seuss books that contained one of the books that were no longer being published. I didn't do the research. I should have so totally on me. I re-listed without the book and threw the one in question away, not worth the risk or the karma. She said it was Mulberry Street. So it sounds like she had a lot of Dr. Seuss books and got called out on that. I think there's six books total. And I've talked about those in past Vero videos. You don't want to list the Dr. Seuss books because they have been pulled and are no longer in production and not allowed to be listed on eBay. Oral-B Toothbrush Head Replacements said it was counterfeit. So I guess Oral-B either has counterfeit items or Oral-B will come after you and say the item is counterfeit. Not really sure. Anyone else had a problem with that. Mac Truck Vintage Hats. Vero came from Volvo. Mary Kay items. Lawsuit came from Mary Kay. What? All right, let's read this. She's got a actual pop-up here. And it's really tiny. I hope I can read it. Your listing didn't follow our Vero brand name misuse policy. I don't know. I really want to read what this says. I'm going to pop it up here. I hope you guys can read it. So this has to do with the Mac Truck. I'm not sure. So hopefully you guys can read that. I apologize. It is just too small for my eyes. Okay. Was the Mary Kay Vintage or Current Catalog items our U.I. Mary Kay distributor? I'm not a distributor. Most were new old stock retired items. Somebody put I don't see Mary Kay on the Vero list. Nope, it's not on the Vero. I got hit with a lawsuit straight from Mary Kay. Huh. So my question about that is was it really from Mary Kay or is this another one of those fake ease? If you're watching, did this come to you through like the mail or was this sent to your eBay messages? Did you check with eBay on this? Has anyone else in the group or watching this video had an issue with Mary Kay items? Please let me know down in the comments. Just had a red polo with the Porsche logo embroidered on it removed as a Vero. It was a Port Authority signature polo, which a lot of companies use for putting logos on. The Vero was issued by dring.hcfporshag as a counterfeit. I purchased it at a thrift shop. It's been listed probably for six, eight months on eBay. Had no idea it was on any Vero list. There are still some sellers selling Porsche logo items. So who knows? Somebody else put your right. I have Port Authority polos with my company's logo on our company store for employee purchases. Usually the distributor of the Port Authority apparel requires letter to be on file from the trademark owner to okay that type of personalization. I wonder if it was something Porsche gave to dealers or employees and then their IP attorney wasn't aware. It's a legit shirt just procured from a closed channel. So that's interesting. You guys are welcome to put your feedback on down in the description on that as well in the comments.  Okay, so here's what it says without getting political. We are just talking about a let's go Brandon ornament and how it was removed from eBay. So please no political comments down below. It said we had to remove your listing because it didn't follow our violence and violent criminals policy items or listings that promote or glorify violence or violent acts or are associated with individuals who are notorious for committing violent acts are not allowed. Please understand that you listed let's go Brandon ornaments items promoting or glorifying hatred violence racial or religious intolerance aren't permitted to be listed on eBay. Please don't relist such items on the site. Okay, so there you have it. Nothing that says let's go branding can be listed on eBay. A Pac-Man t-shirt from JC penny. It was on there for over two years without a sale out of the blue was pulled and taken down. I was so confused. It was not licensed. I got a warning a few days later. I had a Puma t-shirt on the tag. It said speed stack. Apparently the speed stack cups logo police got me and I was suspended from listing for seven days. I didn't even know what those were. It just said speed stack on a Puma tag. Luckily a snarky person from speed stacks answered my email and my suspension only lasted two days. I was so irritated. I told him to go after Puma not me. Anyway, after my suspension ended I got a lot of sales. I also got a few during the suspension. I just was not able to list. I hope the slowdown is spent in spending hurts speed stack cups where it hurts. Ha ha. I wish eBay would simplify the Viro process and just not allow those items to be posted at all would make life much easier. All right. So speed stacks. I don't know what that that's just if it's just Puma or it's other brands. I really don't understand what that is. All right. Is the question is the violations on the Viro listing only for new or are they for used as well? Somebody put both. I would say as my bubble light was used. Okay. So the bubble light was not a Viro. That was a hazardous materials not allowed to be listed because hazardous materials policy update. So that would not I don't think that's considered a Viro. That's considered a policy violation. It turns out you can't list something like Fendi purse and use tags in the title for exposure like Chanel Gucci etc. Had to edit my listing title and relist. I'm a total novice through and this is probably common knowledge. Can't list a Fendi purse and use tags in the title for exposure. Yeah. Yeah. No, no, no. You can't do that. Yeah. So what she's saying is she listed a Fendi purse and put Chanel and Gucci in the title to that's called spamming or keyword spamming. So yeah, you cannot keyword spam. Tiffany like you can't do that or Koogee Koogee style for like the sweaters that look like Koogee. I always say Koogee. So it's really hard for me to say Koogee because I think it sounds weird. But the real fancy Koogee sweaters that are all colorful, there's some that look like those. And if you put Koogee style, that item can be removed. So all my cover girl items were Viro removed because I sell international global shipping program. I guess you can't sell cover girl to Europe. All right, you guys. I know that there's certain hair. I think it's Clary all think that's how you say it that you can't sell internationally. So you have to turn off global shipping program and international sales for these items. She is saying cover girl cannot be shipped to Europe. So I have not verified this. I'm just telling you what she has said. Just deleted today. Comfast Wi-Fi extender dual band repeater. This listing was removed. Viro unauthorized item policy. Again, I'm going to try to read this. We had to remove your listing because it didn't follow our Viro unauthorized items policy. Unauthorized copies or counterfeits are illegal and not allowed on eBay. Your listing was reported by the rights owner as unauthorized copy. Please see the policy below for information about why we don't allow counterfeits and unauthorized copies. So I'm going to pop up the other one right here. I'm not going to try to read it to you, but it goes into let's see. I think it goes into the verified rights Viro and copyright and stuff like that. So it's just too small for me to read. I apologize. And I asked her if she had a photo of the item and this is what the item looks like. So apparently it is a counterfeit. Splat our ball. Gel bead pellets over danger to children if ingested. It is a toy but said only gel beads can be listed under floral. Huh. And I put is it a recalled item? Do you happen to have a screenshot of the eBay violation or the item? This is helpful for the video. Thanks so much. And nothing. So splat our ball gel beads. So you guys can look that up. Keep it in mind when you're outsourcing. I couldn't ship vintage lighters international. Not sure why. Okay. So vintage lighters turn off international shipping. There are also shipping policies for lighters. So look those up on usps.com before you ship. I just got one yesterday from HP for inkjet ink. The reason stated is because I selected shipping to Europe and it's a shipping violation. I had it on global shipping. So I removed it from my other listings. One inkjet and one toner. HP inkjet. I've heard about this with international shipping. I don't know if it's only Europe or if it's other countries. You may just want to turn off global shipping and international sales for ink. If you're not sure or you can research it and figure out if it's only Europe. If it's only Europe you can go in and specifically just make it so global shipping minus Europe. Okay. But there may be other countries that don't allow it. I have had a couple of things. An infant onesie you can't use the use the inside in title unless it is that brand. You call it a one piece or a body suit. So yeah onesie onesie is a brand. It is not a like so a lot of times you get the full body suits even like the adult body suits and people will call them onesies that will get your item pulled. It has to be called a body suit or a one piece. Onesie is only the brand. Onesie is actually a brand. Now onesie does make body suits. That's why it's confusing for babies. This is one that got me early on and I was like what are they talking about? And I relisted it. And I'm like what are they talking about? And I relisted it like three times. Thankfully back then they weren't as strict and they just kept saying stop listing it. I didn't get any violation. I mean that was many, many years ago. That was many, many years ago. Anyone ever had expired makeup removed? If so please share. So I am asking that to you guys watching. Somebody recently put up a post in my Bolo Buddies Facebook group and it was about a big money Bolo cosmetic and it was expired. From what I understand expired makeup is not allowed. But what everybody said in the comments is that I was wrong. So let me know. In the comments I am just really curious about this. I know one person, it was in another video that I did. They had one removed and they got in trouble because it was expired. But they think it was because it had sunscreen in it. So it could depend on maybe the products being used. I know Lindy Glenn did a video for expired items where a bunch of her stuff got, I think she got a suspension if I remember correctly. It's been a while since I watched the video but she does a lot of palette items so her items will expire. Now cosmetics and creams, different things. If anybody has any like they know for sure they got a violation for it or any information like that please include it down in the description. I recently got my first Vero. It was a blimpy plush. Just a warning your listing was reported by Moonbug Entertainment Limited for violating their copyright. Vero Program offers intellectual property right owners a way to report listings that they believe infringe on their rights. Unauthorized copies or copyrighted material are illegal and not allowed on eBay. I don't have the picture of mine since it was removed but this is an image from Google Images of what was removed. So blimpy is on YouTube. I don't think it's a television series. I think it's just a YouTube series. Correct me if I'm wrong. So I'm wondering is this all blimpy toys or is it just this particular plush that maybe was was it copyright or was it counterfeit? Let me know if you've had any problems with Mr. Blimpy here. All right he has a pretty big YouTube channel. I don't know if he's on television yet. Let me know if you guys know that too. I have seen toys though so that would be good to know because I like to sell toys. I know Coco Melon will come after you and say your item is counterfeit. I don't know if they just say it is and it's not or if it these people literally literally have counterfeited items. Maybe it's just a commonly item that is counterfeit. I'm not sure but be careful with Coco Melon also. I listed and sold within hours of wait I listed and sold within hours and AFlovest, A-F-F-L-O-V-E-S-T. I have no idea what that is. Next morning when I went to print the label it had been removed. eBay said I couldn't sell medical devices and gave me a warning. Many have been listed and sold because I've been watching several for two months. Luckily the buyer had his phone number with a ship to address. I called and we made it work through PayPal. Do not do this. Paid $10 for it at a yard sale and sold it for $1,465. Now I can see where it would be very tempting to do this. Do not do this you guys. If it is a prescription item do not list it. Do not try to backdoor things because that is going to come around and bite you. I don't know. I'm trying International Biophysics A-F-F-L-O Airway Clearance Vest. Don't do it. Don't do it. Don't do it. It's a medical device. Don't do it. This is what it looks like. This one comes from Farm Girl Scavenger Noel. This item got removed from Bonanza. It says the items in your booth associated with this brand Hershey's Company, Reese's, are protected by copyright trademark and the owners prohibit those items from being sold without their permission. A cease and desist notification was received on 9-21-22 and Bonanza is legally bound to remove all infringing items. We have removed the following items from Bonanza. If you wish to list this content again we will need to receive a retraction of the complaint from the brand owner. Their contract information can be found at the bottom of this message. This is it. It's a Reese's Cup plush and that's what she got. It was removed from Bonanza. So even a small platform, I think Bonanza is pretty small. I know when I sold on Bonanza I hardly sold anything but I mean they're still going but yeah how crazy is that? And again that comes from Farm Girl Scavenger Noel. She is a wealth of knowledge. She has a reseller YouTube channel. Definitely go and check her out. Purchase two off OFF products from a church sale for 50 cents each. The comps were high. A week later they were taken down by eBay with the long explanation with this long explanation. No effect on my account. Hello Dare to Dream Big 1313 who is also a Bolo buddies member. This is her eBay store. Definitely check her out and thank you for sharing. We had to remove your listing because it didn't follow our pesticides policy. Fertilizer and pesticides prohibited by the government aren't allowed. What activity didn't follow the policy? You listed a pesticidal or fertilizer product that was not approved by the EPA for the U.S. market. We appreciate that you choose to utilize our site but we must ask that you please not relist in this case. What you need to do next? We can't relist items we vended. Please ensure your current and future listings follow the policy. It says you can't sorry. What is the policy? Because pesticides can pose significant health and safety risks and are regulated by the U.S. government we have specific rules about selling them on eBay. Pesticide products aren't allowed on eBay if they are unregistered, misbranded or restricted use pesticides under U.S. Environmental Protection Agency EPA regulations. Suspended, canceled or banned by federal or state government agencies. Manufactured or shipped from outside the U.S. unbranded, repackaged or open packaging. Ineligible for shipment through standard shipping providers. How this affects your account? Because you may not have been aware of this policy we're sending this notice to educate you about it and ask that you follow the policy in the future. Listings that didn't follow this policy have been ended. We have credited any associated fees except for your final value fee for your listing. Listings that don't follow this policy in the future will be ended. Why we have this policy? The pesticides policy helps our buyers and sellers to comply with federal and state governmental regulations and protects the eBay community from the dangers that these products may pose. And it says two off mosquito lamp lantern refills, six pads, six candles. Discontinued new old stock sealed and this is what they looked like. So thank you for providing a photo. I learned that I can't list Levi jeans and sell to the U.K. Europe. So now I do not do global shipping. They just took the items down and I relisted them after I opted out of global shipping. So if you have Levi's just turn off international and global shipping. I keep seeing this one so it's obviously a thing that's happening to a lot of people. This is a Breg PolarCare 300 power cord and this one was removed by eBay and this happened to Dad Planet. This is his YouTube channel and he has an actual video about this. This is what that video looks like. I will link it down in the description below and you guys can get more details on that. I just received a Vero for a toilet brush and they have the laughing emoji. I buy wholesale items so I probably had two dollars in this item and I had it listed for around 20 to 30. It appears the word Brizzo, B-R-I-Z-O is copyrighted by Delta Fawcett Company. It has been listed and relisted multiple times over the last six months or so and really hasn't wasn't getting any views. I guess if I relist it I will just market it as stainless steel toilet brush. Just received a warning and nothing else. So what I would do is number one the item is not selling. So is it worth the risk of relisting? I would just donate it and move on. That's what I would do. Here's what it says. Your listing was reported by the rights owner below because you have used the term Brizzo. When listing this product please do not use the term Brizzo and your title, item specifics, images, or description. So they're saying they can relist it without those words. I personally would not. If it's not selling don't risk it. And then it goes on to talk about Delta Fawcett Company is the title holder of the Delta Fawcett products and you can hike and research them and all of that good stuff. This rule helps to ensure that eBay users trust our marketplace and comply with the law. And keep these coming to you guys. Thank you so much for sharing. There should be a new post up. If you would like to go over and share, I would greatly appreciate it. Don't just share in the comments. Please go over to the Facebook group and share under the post so I can get this information in a video. Okay. Thanks so much for watching. Let me know if you learned something new and leave me an emoji of a hat or just say the word hoot in the comments. Thanks for watching.


All right. All right. Hi, everyone. Welcome. Today, we're going to be talking about your very, very many storage and Kubernetes with Manila CSI. My name is Victoria Martínez de la Cruz. I'm a senior software engineer at Red Hat. And I'm Christian Schwede, also software engineer at Red Hat, working together with Victoria and the storage team, OpenStack storage team. All right. First, we are going to quickly cover the agenda that we prepared for you today. First, we are going to start with an introduction of Kubernetes storage and CSI. Then we are going to move to senior CSI and Manila CSI, which are the storage options that we have in the Cloud Provider OpenStack. Then we are going to do a brief introduction about OpenStack Manila. We are going to talk about how to deploy Manila CSI. Then we are going to show you a really base use case on how to use Manila CSI. We have a link with a demo that you can check out later if you want as well. And we are going to wrap up with some future work that we have in our agenda. All right. Thanks, Victoria. So let's start talking about storage and Kubernetes first. So storage and Kubernetes, even if you're running the most fancy status application today, you still need some persistent storage, right? And for example, your database wants to store some data, and you run it on the containerized orchestrator, so you need some storage at the back end somewhere. So Kubernetes introduced this back in the release 114 with the idea of physical volumes. And these were when these became generally available. All of the storage drivers were entry drivers back then. So that actually means that any storage appliance that you want to use, the drive existed in the upstream core Kubernetes distribution. Now, that actually required vendors to participate in the upstream development model and to contribute to the upstream source code. It also required that they align with the release cadence. And for the upstream community, it actually means that they had to review and sometimes even maintain storage code. So the requirement to actually have a more flexible way came up and to add storage drivers for container orchestrators or Kubernetes. And this is how actually the idea of the container storage interface was born. And as it already implies from the name, it's not only for Kubernetes, it's for container orchestrators in general. So it was developed as a standard for exposing different block and file storage systems to containerized or container orchestrators. It also enabled the storage vendors to develop a plug-in only once, even if you wanted to use it. For example, on Kubernetes and some other container orchestrator, let's say Rancher, Docker, whatnot. Some part of the code is actually shared. But let's see, one second, sorry. But if you really want to go into detail, we have a couple of links available in the slides later for you about the containerized storage interface back. Because some drivers existed before, there need to be a migration path actually from using the entry drivers to the CSI implementations. And there are some migration tools available. And this should be done probably by now. One thing I didn't mention yet is there is some commonly shared boilerplate code. And this one is maintained by the upstream community. For example, the Kubernetes community, or the CSI community to be more specifically. So when you have a storage driver, you need some kind of plug-ins actually that maintain and interact with the APIs that are commonly used. For example, to attach and detach a volume. And these are sidecar containers and maintained by the upstream community. All right. How do you use Kubernetes and the CSI drivers running on top of OpenStack? There is some integration available, a set of plug-ins to integrate Kubernetes and OpenStack. And it's part of the cloud provider OpenStack. Actually, it's pretty nice to run Kubernetes on top of OpenStack. For example, what you can do is to give every department that wants to run their own deployment of Kubernetes their own instance with full access rights or full administrator rights. But at the same time, isolating these from the underlying infrastructure. And these deployments are then completely isolated from each other. So one department could run a completely set of different deployment or workloads to the next department. But it's not only about isolating the workloads or the compute workloads, but also about isolating storage workloads. And part of that is maintained or provided by the Cinti, CSI, and Manila CSI drivers that are part of the cloud provider OpenStack. And they actually share some set of features. For example, both of them provide specific access modes. I will get to that in a minute. In this case, it's read write once and read write many modes. Both of them provide access to multiple back ends and hard multi-tenancy using Keystone. The major difference from a user point of view is actually the kind of storage that you expose, with Cinti, CSI providing access to block storage and Manila CSI to shared file storage. OK, let's get to access modes. Quickly, there are basically four different modes that are most interesting. So read write once is basically you have one node that has access, read write access, to your volume. And I'm highlighting the concept of the node here. So any pod running on the same node could at least theoretically have access to the same set of or the same volume. There's read only many access mode, which is pretty nice. For example, if you want to, let's say, restore a backup on multiple nodes or many nodes, and probably most interesting, and this is what the talk is about, is read write many mode, where a volume can be actually mounted on multiple nodes, and all of these modes have write access, for example, to a shared file system. And pretty new, in Kubernetes 122 is the read write once pod mode, where a volume is actually mounted or available only to a single pod, which is pretty nice for sensitive data handling, as well as ensuring that only a single pod is writing to your file system. All right, so Victoria is our Manila expert, so I'm handing it back over to her. All right, so now we are going to quickly cover about OpenStack Manila, if you're not familiar with it, and compare that with Manila CSI. So let's take a quick moment to introduce Manila. Manila is the shared file system as a service for OpenStack. It has support for more than 30 backends, being those proprietary and open source. Some examples that we can mention are NetApp, CepFS, Dell EMC cluster, among others, and it also has support for multiple protocols, being those NFS, CIFS, GlasterFS, HDFS, CepFS, and more. Regarding features, OpenStack Manila offers a really extensive API that you can use to manage your storage backends and your shares. In Manila CSI, we have a smaller set of those operations that you can do, but those are under development in our case. But right now, what you can do is the basic operation for shared creation, expanding existing shares, creating snapshots, restoring firm snapshots, and mounting, obviously, your Manila shares. Now, let's take a look to the original design that we have when we started working on OpenStack Manila. Basically, in this scenario, we were envisioning an OpenStack Cloud, in which you will run OpenStack Manila service, and you will create shares with any storage backend that you might have in your deployment, and you will provide those shares to the instances running in your computer service, like in the case of OpenStack, that is NOVA, and you will be able to share that storage among those different instances. That is the most basic scenario on the initial use case. And now, we can extend it to the diagram that follows. Now, we can imagine an environment in which you have OpenStack Manila running as we show initially, and we can leverage the OpenStack Manila service, providing shares not only to the instance you already have running in your cloud, but also extending that to containers and your bare metal nodes. With the Manila CSI driver implementation, basically, you can leverage this deployment that you already have to provide storage for your container workloads. Now, let's make a quick stop, and let's analyze how Manila CSI plugin works. Any CSI driver is composed by two components mainly. You have the controller plugin and the node plugin. The CSI Manila controller plugin is the one dealing with all the Manila operations, basically communicating with the control plane. So all the operations that has to do with creating a share, allowing access, denying access, basically is the Manila CSI control plugin, the one in charge of doing that. Now, we have all the node-related operations, basically, all the communication that go to the data plane, which are carried out by another CSI driver dedicated for that particular file system. So in our case, Manila CSI node plugin acts as a proxy driver that communicates to CSI NFS, for instance, or CSISF, in order to perform the actual creating share operation or mounting share operation. This has been done this way in order to minimize the cost of developing a maintainer of drivers. It didn't make sense at the point to actually rewrite the whole thing if we could use what was already available in the community. Obviously, because of this, right now, we have support for these protocols. But we expect to see in the future support for more protocols added. Having this in mind, let's take a look now at this sample deployment. In this deployment, we are imagining an open-stack cloud in which you have your Manila service running. And in this cloud, you have two different Kubernetes cluster running. And you have two different storage vacancies, providing self shares and NFS shares or other storage shares. In this case, I want to make a quick stop because I want to call out a limitation that the Manila CSI driver has. Actually, it's not a Manila CSI driver limitation, but it's actually a CSI limitation in which basically, well, initially, we wanted to provide the opportunity for you to use multiple protocols using Manila CSI. You can only provide a story for one specific protocol for one instance of your Manila CSI driver running. So if you want to have multiple protocols, such as in this case, you will need to have Manila CSI for NFS running in one of the clusters and Manila CSI running with NFS in the other cluster. Obviously, you can have one cluster running in different instances of the Manila CSI driver. So this is not a big problem. You have a really easy workaround. But we expect to see some enhancement in the future for this case. All right. Now let's talk about how to deploy Manila CSI. All right. Thanks, Victoria. So when we want to deploy Manila CSI, let's first have a look at what we actually need to run it. So obviously, the Manila CSI driver itself, right? And the Manila CSI driver itself requires, for example, a couple of sidecar containers to, let's say, attach and detach volumes. We need a couple of roads and road bindings and Kubernetes, custom resource definitions, stateful set, and a demon set. You could actually deploy these manually if you wanted to. There are some YAML files in the upstream repositories. But actually, there's a better way to do. I get to that in a second. In addition to the Manila CSI driver, you also need the NFS CSI driver, at least if you want to run it on top of NFS. And last but not least, you need to create storage classes in Kubernetes to actually access the Manila share types. Yeah, the Manila shares. So how do you deploy Manila CSI on Kubernetes itself? As mentioned, you could actually deploy all the YAML files, but there's a better way using Helm charts. So we're going to use the Helm charts. First, we're going to add the repository for the Cloud Provider OpenStack, because that's where Manila CSI does exist in, and then going to do a repo update and install the Manila CSI driver. Basically, the same is then be done or needs to be done for the NFS CSI driver. So again, we have some Helm charts. I shortened the URL a little bit, but the full link will be available in the slides. But as you can guess, it's on GitHub, so yeah, you will easily find it as well. And then install the CSI driver itself. And the next step is to create actually a storage class or multiple storage classes. I skip that for a second now. Victoria will mention that very shortly, but there are multiple ways to do this or multiple ways to create storage classes, and you find a couple of examples in the upstream source code repository. Now, if you run the downstream version of Kubernetes, Red Hat's downstream version of Kubernetes on OpenShift, there's also a Manila CSI driver operator available. And this operator basically checks if Manila is actually running the underlying OpenStack deployment. And if so, it installs the Manila CSI driver, CSI driver, the NFS CSI driver, and creates a storage class for each share type. And the interesting bit here is that it also resinks. So when you create a new share in Manila, it will become as a new storage class within, I think, 60 seconds. A small note here that it doesn't delete actually storage classes. So if you delete a Manila share in the underlying OpenStack deployment, it will still be visible in the Kubernetes deployment or OpenShift deployment. The operator itself is installed by default on OpenShift 4.6 and newer. Before that, you had to go or to install it manually, for example, using the OpenShift marketplace. All right. Now, assuming that you have running Manila CSI implementation now, the next step is to use it. And for that, I hand it over back to Victoria. All right. So actually, using Manila CSI is pretty easy. Once you have your deployment done, we are going to start by defining a storage class as Christian mentioned. If you are using the Manila CSI operator, that's something that is going to be automatically for you. The Manila CSI operator basically is going to query Manila to get the share type or share types that it has, and it's going to create storage classes for you. Otherwise, a really basic storage class definition is going to look as the YAML file you have on the slide. The most important part that you have to declare, obviously, is the provisioner and the name for it that has to match the share type that you have created in the OpenStack Manila side. When you have this, you need to create your PVC. This is actually very simple as well, since, well, this is the PVC that we use in our demo. It's very simple. It has a couple of lines. The most important part that you have to define here is basically the access mode that you want to use, depending on your use case, and the storage class name referring to the storage class that we created before. And with that, I think we can move to the demo, which I'm going to share quickly here. Let me see if it's visible. Is it visible by the size of the... Yeah, okay. So let's hit play. All right, so we're going to start by creating the storage class that we mentioned. It's exactly the same storage class that we show in the slide, so in our case, we have it already created, but we are showing the YAML, so you can take a look. We are going to take a look into the Manila side and check that the type is created. That is the type in the OpenStack side. Now we are going to create the PVC. First, we are going to show the content of it. I think, oh, no, we're not. We create the PVC. We make sure that it has found it to a PV. It's found. Now we are going to check on the OpenStack side if the share has been created. We can see with Manila List that the share is created there. And now what we are going to do basically is create the container workloads. We are going to create three writers. It's a really basic writer definition. We have two running on the same node, and the third one that is running in a different node, and we are going to start looking into, well, various things now that we are running. First, we are going to check that the PV that we created has been mounted in the same month location, which is a slash month. Now we are going to check that all of them are writing in the same share. And lastly, at any minute, we can check that from one writer. We can see that the other writer is writing in a specific file in real time. We can do that in any of the writers that are running right now and will basically mimic exactly what we are doing in each of them. And with that, well, basically, that's the short demo that we have for you. It's accessible, and all the ML files that we are showing are accessible as well if you want to check that out. And we are going to close out with future work. Let me see if I... Okay. Perfect. So for future work, we have a couple of things. In our team, we're working on some performance testing. Basically, we want to check how everything, like all the levels of abstraction that we have are working. We have set from one side, we have OpenStack, and we have Kubernetes or OpenShift running on top. So it's a lot of things happening at the same time. We are doing some IO tests with FIO. We are also running some API-scaled tests with OpenStack Browbit, if you're familiar with it. Also, some latency tests. We don't have results yet to show it to you, but we expect that in our future presentation, maybe we can have some information to share with you. And secondly, I want to mention some experiment that some colleagues have been doing on backups. Actually, there was a talk at KubeCon in Valencia by Robert Basek. Robert Basek is one of the main or original authors of the Manila CSI driver. He shared some data that he has been getting by using Valero and RESTIC and also Canister IO when performing backups. And well, I don't know if that talk is already published, but if so, I know that there are slides, but I know if the recording is available. But if so, take a look because the information that he got was pretty nice. All right. So with that, we are open for questions. Merci. Could you try? Yeah, there is a microphone over there. Thanks. My question is, you mentioned there were a number of front-end protocols that Manila supports. Why would I choose one protocol over another one? I guess depending on the use case, you have on your business needs. OK. So within Kubernetes specifically for exposing, are there any performance benefits of, say, CepFS over NFS? Not really, no. Not that we are aware at least. So for Kubernetes specifically, it probably doesn't matter too much which one you pick. And the front-end might be for other workloads. Right, exactly. Most people should use NFS because that's what's familiar for them, but it really doesn't matter. Thank you. No problem. I don't know if there are more questions. If not, thank you so much. Thanks for coming.


Okay, we're jumping right in today's video. Hello, welcome back, I'm The Average. Today I want to recreate some paintings from Studio Ghibli. And they are various paintings, and I'm very afraid, but I'm gonna go for it. This video is brought to you by Squarespace. From websites and online stores to marketing tools and analytics, Squarespace is the all-in-one platform to build your beautiful online presence and run your business. So I started out by putting down some tape and I decided that I wanted to recreate three different paintings. And I don't know why I did this, because this took me like all day long. And when you're very tired and burnt out, it's probably not the best decision to decide to do something as big as this. But, you know, I went for it. And yeah, so we started out with the first one, which is Image From Spirited Away. When Sen is traveling on the train and she goes by like this abandoned house on an island and it's just very fantastical. And I love that film so much. It's one of my favourite films ever. So of course I needed to paint this scene and I really felt like it was a very difficult one to start with because it's just very, very hard to recreate these clouds behind this beautiful little scene of the house and the island and then also the reflection on the water. I don't know why I started with this one because I think this is probably the most difficult one. But I don't know, maybe I'm just thinking that because I hadn't warmed up yet, because as I go on, I think I would get a little bit more confident with my painting. Anyway, in the beginning, I realised that this painting was super under saturated with colour. When you look at Studio Ghibli's works, you notice that all the colours are really vibrant. But then also somehow have this magical water colour like quality to it. It's just bizarre. I don't know how they managed it. Then I realised that I needed to make the sky much more dense with pigment and it went in and did that and tried to give it a little gradient as well. And you can see that I was struggling to get the right colour to match what was actually in the film scene. I think I kind of hit it in the end, but all the colours that I have here are slightly different. And I'm going with the idea that I'm drawing Studio Ghibli images, but in my style. So I'm giving myself that little bit of an out there where I'm allowing it to be slightly different and slightly more my style, which I'm hoping right now is becoming a little bit more impressionistic because that is just what's inspiring me at the moment. But Studio Ghibli obviously isn't really that impressionistic because... Well, I guess it is slightly, but it's not really because it's obviously supposed to be a background for a film and you're supposed to know what you're looking at and it's supposed to be very clear. And these people are just amazing at doing these beautiful backgrounds and that will only be shown on screen for a few seconds. So it's just nuts. I just think like I learnt a lot from this process because when you go in and recreate someone's art, I've probably said this before, but when you go in and recreate someone's art, you kind of really look at the details and how they might have done something a lot more in depth than you would if you were just looking at it, especially if you're just looking at it for like 10 seconds or however long this one shows on the screen in the film. So I was really noticing a lot of details and little things I didn't notice before, like the little washing line there. So it just hints that somebody's living on this island or by themselves and just away from reality. And it adds such a depth and feeling to the whole universe of the spiritual way world where obviously there's this whole land of different people living there and just I love these little details and I think it's so special. Yeah, so I tried to draw the clouds and I was having such an issue with them because I think they were just very different to how I would necessarily draw clouds. I think what my problem was is that the house and the tree and stuff are all in front of this cloud, this big former cloud in the background.  So obviously it's like a storm is coming through and I had to figure out how to do that. I moved on to the next painting quickly because I thought as that one dries, I'm just gonna lay it down some base color over here for this next painting because I was getting a little bit frustrated from it and I thought my eyes were getting a bit tired. So if you step away from something for a minute or two and then go back to it, you might see what was going wrong and you might be able to fix it sometimes when I step away from stuff and take a break and then I go back and I'm like, oh yeah, actually this is what was frustrating me. It really helps. So like I said before, this video is sponsored by Squarespace and it offers such a great range of website building tools for you. I use Squarespace to host my portfolio site and I really felt like it was useful to have something for people to go to to search for your name and to see your artwork. In the future, I'm thinking about selling my comics using my own commerce website on Squarespace and I think that would be really handy. I just took a template that I liked and I went with it and then I just uploaded a lot of images that I thought were interesting and then I went to the About Me page and I wrote a little bit of a description about myself and it was super straightforward and easy to use. Please head to the link in the description if you would like 10% of your first purchase of your website or domain. So just adding a lot of details, trying to highlight areas. I think I got impatient with this and just started to add highlights when the image, the picture overall, wasn't really ready for it. I just really wanted to get those highlights in because it's so satisfying to do that. And also the shadows, I had a bit of like spiral downwards of these shadows because I couldn't figure out how to make them work. So I went in with some pencils to define areas that I couldn't really define with the paintbrush and I know probably in Studio Ghibli they do not do this but hey, like I said, I'm kind of doing it with my own vibe and my own techniques and I hope it's okay. You can see I'm really struggling with this image. It took me ages to get on course for what I wanted to do correctly. And I think in the end, I just kind of leave it and yeah, I'm happy with it but I think as the first piece, it's kind of alright. It's not the best image but it's also not the worst and I think I just, at first I was getting quite frustrated with it so I moved on to the next one that looked a little bit more fun to try and recreate. This is a scene from Labita Castle in the Sky and it's just a scene of mountains and village and hills and also looked very complicated at first and I was very intimidated again because obviously the first image isn't the worst thing ever but I wasn't that proud of it yet and I think I was going into this one like with a little bit of lack of morale because you know when you do something and it's not quite as you like it, it definitely makes you think that you can't do something well again. I don't know, you guys have that feeling too but yeah, I just went into this and I tried to have fun with it.  I think it really shows in the picture. I've said this a lot and you guys probably have heard it loads of times. If you're new here, then you have a good but I say that you have to have fun with painting because it definitely shows if you're not, if you're being really careful. Like if you look at the first image you can see that I was being really careful then trying to replicate, that's not a word. Replicate what was there but then in the second one I just start to have fun with it and try to put my own little spin on it a little bit, take the pressure off and I think it really shows in the end. I'm really proud of this one. I go in with a dark black at this point as well in this image and I think you should never use just a dense black within a painting. You should definitely try to mix colours together to make a dark black and never go, never go in with a black so I learned that lesson and I went over with another light purple colour and I think it helped a lot. I do go back over those mountains so as I gradually lean into this painting and loosen up a bit then I think that you see a lot of difference in the overall image. I think it looks a lot better. So loosening up here was definitely key and as I go on with these three images I think I get a little bit looser and it's always the case where the last one you do is the best because you're loose and you're ready to go and you don't mind the pressure and stuff because you've just kind of forgotten about it and you're in the zone as I like to call it, meditation zone because painting can be a form of meditation so it's pretty good to do painting and then studying with somebody else's work can really help out with that situation because you don't have that pressure of trying to create a composition and stuff like that because you're just copying. Obviously I don't think it's the best idea to just continuously copy other people's work because in the end you're not really developing your own compositions of stuff but it is a good useful technique to learn and to show development in yourself but I never think it's a good idea to just completely copy because I don't think that's your work at the end of the day like when I look at these I think they're good but I think they're only as good as they are is because I'm copying someone who is obviously a genius at painting and their work and I don't think I can claim that this is all my doing I think obviously if you're copying something it's their work so in the future I want to take what I've learned from doing these studies and apply it to my own work when I do my own landscapes and my horror comic and I think what I'm learning a lot from is blocking out colors and techniques like that is really helpful finding a light source and going with it is useful here because I think when I do my own paintings I tend to move the light around a lot and from studying these paintings you can see that there is a true light source and I have to follow that because I am totally copying so that's just an idea for me to take on with myself in my evolution of my growth and my own personal techniques and stuff so would I do this again? probably I would because I think you learn so much from doing stuff like this and you can also take away little things that these people do in their artwork like for instance the first painting the sky is so dense with color where I wouldn't have done that myself I probably would have just left it kind of water-calorie and loose whereas I think it has a real impact in the composition when it has that really thick blue color like a block of color and yeah I think it really works in this piece I'm painting now there was actually a lot of space above it where the snowy mountains are behind it but obviously the way that I set out this paper with the three drawings I didn't have that much space to continue it up but in all compositions that I've chose they all have a lot of empty space above so there's like three thirds three thirds there's a third at the top which is completely empty and then the middle third is empty and then the lower section there is a lot of detail and I think that is a really nice example of a good composition because it draws the eye down but also it frees your eye to like look around and it's just easy to look at and they really like that idea so I'm going to try and recreate this kind of composition in my own work like I said constantly take away little things from each design it's really useful for my own personal growth and that is the takeaway from doing these there's no point to do them otherwise because I'm not going to show them off and say this is my work because that's just wrong and I'm not going to sell prints of this because that's kind of illegal as well even though it's fan art it's technically fan art you can't really sell fan art like conventions and stuff like that or it's just frowned upon as well generally but so I try not to do it I don't really like the idea of it so I moved on to the spirited away image that is probably quite famous to you guys the entrance to the actual world that she and her parents come across it's just this like old wall that you can see the paint chipping off of and then there's this little creepy statue dude that she gets creeped out by and it all looks very ominous but her parents are totally into the idea of exploring it and stuff as I would be to be honest to be fair I would be the parents in this movie because I'd be like yeah let's go through and then when there was food there I'd be like yeah I'm eating all this food I would totally be that person if you haven't seen spirited away I highly suggest go and watch it now it's the best film ever if people say they don't like it then get out no I'm joking I'm totally joking yeah so I just lay it down the paints and I got a lot looser with this one like I was saying as I continued to move on to each painting you can see that I kind of get more confident which is another takeaway for me that maybe I should do a lot more warm up pieces before I start an overall big piece because as I can see I've gotten more confidence and yeah I think it definitely shows overall in the in the final image that you see it's not perfect like none of these are perfect but I don't think anything is going to be perfect I don't think it's pretty close to what I wanted it to be though and considering I'm copying Studio Ghibli images that is just I think that's insane for me I don't think I would have been able to recreate them to the standard that I have done last year and I think this has really spurred me on to to do more freestyle paintings and more paintings for myself because I think this definitely built up my confidence a lot and maybe some of you guys are looking at this like well what are you talking about these aren't that great but for me they're good if that makes sense like I'm proud of them in myself and I think they show a lot of development for my my own technique and style so I'm glad that I did this I mean overall I think these paintings took me about six hours to do all of them and I think if you spend six hours painting anyway you're going to learn a lot and you're going to build confidence so if I could do this every Saturday when I have a day off then I think I will develop a lot and it's just about lending time to your technique and your craft I think it's quite difficult for me because obviously when I have free time I want to just relax chill maybe play Animal Crossing but I have to spur myself on and I think YouTube really helps me if I didn't have YouTube to do I probably would be like not doing anything which is kind of sad but it helps spur me on and I'm really happy and glad that I have the YouTube and I'm glad that you guys all are here watching my stuff because it really helps me continue to do what I do and I'm really thankful for it to be honest and really thankful for you guys so overall I really liked these paintings and I really like how they come out and I think that I have learned a lot and I really suggest you guys go ahead and try this out like just try and recreate something that you really like or maybe maybe even something different like if even if you see an artist on Instagram try and recreate their stuff but just don't show it off just keep it in your sketchbooks privately and then you will learn a lot from what you see and you will learn a lot about what you actually like about the image because if you just look at something maybe you don't really know why you like something but if you go ahead and recreate it you're like actually the reason I like this is because it has such a mood to it the reason that I like this one is because of all the flecks of paint coming off the wall and the idea that it's been there for some time it creates a mood it tells a bit of a story even though it's a background which I think is probably really difficult to do and yeah so I finally suggest doing this little study of stuff I think it really helps adding up a few little windows here I kind of regretted but overall I think it looks quite good and that is the end of the process okay guys so I think I'm pretty much done with these I've spent a long time with them and I'm pretty proud of them they're quite nice and yeah I learned a lot from doing them which is really good I hope to do some more studies like this because I think it was really helpful let's just do some peelage this didn't work at all oh well no the most unsatisfying peel ever okay there we go thanks for watching guys please like and subscribe for more content and I will see you next time bye


Well, hello and welcome to understand men now.  Let's talk about when is the right time to have sex with a guy? So I'm often asked does a man lose respect for a woman if they have sex on the first date in other words does a man lose respect for a woman and My question would be would you lose respect for a man if he slept with you on the first date? And I'm I'm turning it around only because While there might be the occasional Situation where a man might lose respect for a woman What does it really say about your relationship if you had sex on the first date now? I'm here to say I'm not Here to judge or anything and I'm not going to even remotely suggest that having sex on the first date is a dealbreaker Or killer to a relationship Let me talk about dealbreakers for a second dealbreakers are what are dealbreakers for you? And I don't think that's a dealbreaker for a guy In other words most men aren't going to say up. She's not the one But I do want to give you some advice when it comes to having sex with a man And I want you to follow an acronym I've created over the years that might help you And then let's revisit this about when's the right time to have sex with a guy? Okay? So the acronym is called cares C A R E S okay Hope you could figure that out with the squiggle cares. Okay, C A R E S And there's nothing coming on the screen to tell you this. Okay.  Okay, and then we'll delve into that in a second So the C stands for comfortable the A stands for aware Be aware of the consequences in other words if you have a propensity to attach to someone Very quickly especially in other words you bond with someone incredibly quickly when you have sex Then be aware of the consequences because there's always the possibility that that relate might be just a one-night thing for you Or maybe one or two nights and it moves on so be aware of the consequences because men can have sex with women and Not bond and attach in the same way now we we can bond with a woman So I'm going to say it's not that it's impossible But we men have a propensity to Want to spread our seed and not get attached to someone whereas a woman oftentimes the minute she is intimate with a man chemicals like Oxytocin are released in the brain that cause you to bond with someone so I'd be highly aware of the Consequences, okay So the R and this is really important This is where time might be a factor in the dating process is the R stands for learn his Real intentions his real intentions like what's his real intentions in relationship now? I'm here to say if if you're and by the way, I'm not here to judge again sex, right? I'm here to say if sex is is not important to you from the perspective of a committed relationship That's okay, too But my invitation for you is learn his real intentions and it takes time to learn someone's real intentions In fact someone once told me it takes a hundred hours of face-to-face time Just to get to just to get past the first layer of getting to know another human being in other words Spending time together doing shared activities hobbies mutual interest spending time with family and friends It takes a bit of time to get to know someone and to get to know their real intentions because oftentimes men can say all the right things But they don't really mean it so it requires in fact That's what I do in my coaching program when when clients hire me I have this thing called improve your GPS which stands for improve your guy picking system and My whole role is helping you vet guys at a much deeper level Then you can on the surface level because the fact is ladies you weren't trained at this you weren't taught this We grew up with that fantasy that if you have chemistry with someone everything is going to magically work out And we know that that's not the case chemistry doesn't lead to relationship success Okay, so it takes time to learn their real intentions the e I did or e stands for exclusivity Now that's a big word So let me share with you why I believe this Um, I'm the type of person that if I'm intimate with someone I don't want to be intimate with multiple people in other words I'm just afraid of getting cooties. Okay. I'm old-school. I think that way but to me once you begin an Intimate relationship with someone a sexual relationship then it should be from a physical standpoint monogamous Exclusive in other words, you're not you there's an understanding that you're not going to be sleeping with other people So I think it's really important to discuss If there's going to be an ongoing sexual relationship, is this a monogamous one? Is this exclusive one? And I don't mean an exclusive Relationship I mean when it comes to sex is this monogamous if we're going to have regular sex with one another And again in my coaching program I actually go into a little bit more detail about how to uncover that when you're talking to a guy How can you determine if he really wants to be exclusive or is he just in it for a one-night stand? Okay, the s So we're talked about care c a r e s s stands for safety. I Think it's rather important in a world where Communicable diseases and such especially now what's going on the world I think it's important to really be in a place of both emotional safety and Physical safety physical safety is not catching a disease and then emotional safety because you can get very attached I mean many women attach when they have sex together So a level of safety both on a physical level does this person feel safe to me on a physical level? but also do they feel safe to me on an emotional level and So when you feel safe on emotional level, you're more apt or you're more likely to have a deeper Relationship and you can build the roots to a long-term and successful relationship so my short little Example of when is the right time to have sex with a guy follow my cares methodology See a r e s comfortable aware of the consequences Learn his real intentions be exclusive and be safe. Okay, those five little things to remember Alright, I hope you found value in this video. I'd like to hear your thoughts Please post a comment below if this resonated with you if you have something to say you have something to share Please, you know post a comment. Also, I've got some great content listed below. I've got my book I've gotten a great VIP program called midlife love mastery And certainly I'd love it if you could share this video with your friends tell them all about my channel on YouTube I'd be so so grateful Okay, I'm gonna wrap up this video as I always do giving you a big gigantic Jonathan bear hug if I have your consent Thank you. Oh Wishing you a wonderful day. Thanks so much. Bye. Bye now