Perfectly. Thank you. Thank you, everyone, for coming. Thank you, everyone, on live stream and who's going to watch this later. Well, we started with raising hands, so I'm going to just continue. How many of you are using Windows and WPC-Li successfully? Oh, you brave souls. Okay, so if you manage to set up WPC-Li on Windows successfully, please write a blog post, record video, please submit it to official documentation for WPC-Li because you will help some other brave souls as well. And why you should do it? Well, WPC-Li is not just the most powerful thing you can use to do stuff to WordPress. It's also fun and not scary. Yeah, so I love terminal. I love everything in terminal and today I'm going to show you a little bit of WPC-Li, not all, just a little tiny bit. So when you first start, you don't really have to go all deep. You don't have to use all of it. You can start on first level and that could be a level like everything you can do in WordPress dashboard. You can do with WPC-Li. So all that there is creating posts, managing settings, users, plugins, everything you can do with WPC-Li. And that first level of using WPC-Li, I like to call Guilfoy level. But then you want to do more. You want to list Chrome jobs, everybody does. You want to export and import database. Well, WordPress dashboard, you need plugins, right? You can't do that with fresh install with WPC-Li. You can do it just with fresh install. You don't need any plugins for that. And if you include here search replace command, oh my God, those migrations and cloning are done in seconds. And this second level of using WPC-Li, I like to think of as Pied Piper level. But then you want to do more, of course. Yeah. Maybe you want to export just parts of database. I wanted to export just parts of database. I had a client with a large database. Well, their website clients don't come with databases, right? Not yet. So I needed only past six months for just posts. I didn't need all the custom post types and million users and oh my God, theme settings and everything. I just needed past six months for specific post type. And I could do it with just one command. But that's not all for developer. I really love scaffold command. With scaffold command, you can, well, scaffold all the things like blocks, which will be deprecated soon. But plugins, themes, custom post types and many other things, we will see that today. And in WordPress dashboard, you can't do any of that. There is no plugin for that. So now if you compare dashboard and WPC-Li, it's the same. It's not competition, okay? It's just this tool is very convenient. So this new level of using WPC-Li is new level. And now you think, okay, so we reach the level where you can't do anything with dashboard and now this is it? Well, no, no. There's still more. With WPC-Li, you can scaffold your own custom WPC-Li command. And some very smart plugin authors and hosting companies are doing that for years. Can you imagine you get new project and you log into hosting and oh, my Gutenberg. They have SSH. But then you dig deeper and you find out they have WPC-Li available. Now you're flirting.  Now that new level of awesomeness is Mr. Rover level. So you can see now you can use it at level that is comfortable to you. You don't have to go very deep. You can start easy. And now you want to start, right? I convinced you. So let's start using it. First, I get a lot of comments. People get scared like they have to memorize commands. Well, you have to memorize PHP function as well. So let's drop that right away. But there are things to help you memorize commands. So every WPC-Li command tries to be consistent. So you start with WP. And after that, you have none. Sorry. And this is the entity you like to work with. There are a lot of entities. And you can see all of that with just typing WP help. And you will see all of them. Or you can just type WP and tap, tap, tap. And it will list you all of it. After that, we have verb. And this is what you want to do with this none. So you will find a lot of entities having the same verbs, such as add, create, remove, generate, delete. And also here, you can always use help to see what verbs are available with command. And after that, if this is not enough for you, you can use flags, which are parameters or arguments depending on the command. And you can really refine it to make it work for your own use case. Now, at any point, you have help available. And some other global parameters. And we will see my personal favorite, the most beautiful parameter in the whole world, which is prompt. And it will save you so much time. So now that we know some basics, you want to start using it, right? And I don't have computer or server without it. But there is a very useful documentation. So all you need is three and a half commands. But basically, just this one. So what you do is you just download it and it's working. You can test it with this half of command. But you don't want to type PHPWPCLI.par every time you want to run command, right? You want to just make it quick. So what you do is you make it executable and then you move it somewhere in your path. Now, this WP is what you can define how you are going to run command. You can call it whatever you want. Just, you know, keep in mind that once you start using it, you will do a lot of copy pasting from Stack Overflow and documentation. And WP is something that is common. So keep that in mind when you start using it. Okay. So now we can dig in. What I first want to show you is a little bit of administration. So let's consider this scenario. You had a client, you haven't worked with them for a long time, but you did build a website and they didn't call, didn't write anything. And now they send you email and this email says they cannot access their login URL. They tried everything they knew, WP admin and login and they just cannot access it. And this is because you were smart and you changed the login URL to increase the security of website. And you even advised your client to change it again so that even you don't know it. And for the sake of the example, let's pretend they did it. Yeah. So they changed it and nobody in the whole world knows this login URL. So you have two options. You can go to database if you have access and search for it, which is boring or you can run one WPC like command because we live in a perfect world where every server has WPC like and we have SSH access to it, right? So what we can do, yeah, we can say SSH. This is my imaginary client and my port number and we are there. So if I say WP info, I have it. It's not the latest version but it's there. And this is all great but the problem is I haven't worked with this client for a while. I don't know that port number. I don't know where is the file where I wrote that port number. I don't know if we still have that file, right?  When I memorize a port number, something very important just leaves my head. But with WPC LI, you don't have to memorize anything. There are aliases. You can create alias for every website, remote or local that you are working with. You can create alias for groups or websites. If you want to do stuff in bulk, just don't overdo it, please. So how do I know if I have this alias for this client? I haven't heard from him. Well, now we can check it with WPC LI, alias and list. Now this is the entity alias and list verb and I have to use WPC LI because alias is settings for CLI on my computer. It has nothing to do with websites that I have here on this computer. So this is the configuration of WPC LI on your computer. And here I have O. This is automatically created when you create one custom alias and I have a client. Obviously, this is my client. So I used all of these to log in. Now, at this moment, you have to know you can't just create alias with the remote server. You first need to have SSH connection with that server. So I'm not going to cover that. But what I did basically is three stuffs. I created SSH pair of keys on my computer then I copied the public key to the server and then I log in with SSH first shake of servers and that's it. And now I can create alias for this remote server. So how do you do it? You say WPC client and there is even tab completion. Oh my god, it's beautiful. So while I'm there, I can check the core version, for example. So you type name of the alias and the rest of command as you would without the alias. It's up to date. That shouldn't happen. This is disappointing because this client didn't log in for a long time. They forgot their login URL. So we are going to just degrade it right now. So when you want to change the core version, you're going to say core and update. It doesn't matter which way you go, you will use update. So if I just use this command, I will update to the latest version of WordPress. But if I want a different version, I have to use flags. So I'm going to say version equals. And I don't want to break it too much. I'm just going to say 5.9. And because I'm going backwards, I need to say force. And let's hope Wi-Fi is working. Look. Look, mano hands. And it's doing all by itself. You don't even have to go there. I suggest you do. So now we have successfully updated WordPress to back. And I'm going to do what was supposed to be done just to update core. But we are not here to play with this. We are here to find out that login URL that nobody knows. So thank you. I'm going to use command for executing arbitrary PHP code. And I used it more often than I dare to admit. It's very useful when you have to run something just once on server. And it's evil. So I happen to know what is WordPress login URL function? It's WP, sorry, login URL. And this is all that is needed. But I'm just going to add here a new line so that it's printed nicely. Here we go. You should have asked Milena. That is my imaginary client website. Now, this task in real world could take a lot more time. So client send you email and you replied, okay, yes, I can do it. But please send me logins because I don't know where is login. And then they say, oh, I don't know where it is. And then you start searching for it.  Then you log in and you find out you have to open support ticket. And a lot of things happen. You are frustrated.  You cannot say in your invoice searching for password two hours. You can't. But if you start creating aliases for every website, now you will have config file, a file where all your credentials are. And you don't even have to go there and open it because you will have it in aliases. And in two years, trust me, you will love yourself. And that's about boring administration job, right? Let's talk about security. Now, WordPress websites get hacked often. It's not a secret. And, you know, if we were in 2009, we could say, well, WordPress is a whole in server, right? But it's not 2009 anymore. WordPress is secure now. And we still get hacked. Why is that? Well, I like to think because we are popular, right? But you don't want your own website and website of your client to be a tool to measure WordPress popularity, right? You don't want that. So what is the problem? We often get weak passwords or some plugin, new plugin for sharing on social networks. But it was 60 bucks on that website and client found it for free, right? So some unchecked PHP code got into WordPress or just password was very weak. So obviously, this is the human problem. And the solution is there, right? In front of us. Just remove the user, right? No, no, we cannot do that. We build websites for users. So what can we do? Well, we can use WPC li to move everything that is dangerous and important on SSH level and give client the access they need. So let me show you. I have a local website here. And it's a fresh install. Just did it this morning. So it's updated. And let's see what users we have. I went with the stereotype. It's admin, admin, administrator. The password is admin. And let me show you which access this admin has. Now, I'm not going to show you this because I think you don't know this. You know it. And this is just to make a point, what can you do as an admin? So first of all, this WP admin command comes as a different package. It doesn't come with WPC li out of box, but it's just on command to install. And what it does, it will open a dashboard for you. So why we didn't use it with alias? Well, it doesn't really behave as expected with remote servers because different servers have different paths to WP admin. So it doesn't really, at this point, it's not really reliable. But for local websites, I don't memorize any of those URLs. Just use WP admin. Now, let's log in. Thank you. As I said, it's, this is something you all know. So there are posts and categories and tags and pages and teams and beta editor and plugins and all the users and oh my God, team file editor, plugin file editor. In 2023, we can edit PHP files from dashboard. If that doesn't scare you, I don't know. This is just a little horror story. And settings. So everything. This, the only user that we have on this website has access to everything. And by default, when you install WordPress, there is this first post published Hello World. And default teams always show this username, right? So now we have username and all we need is a password, correct? And we have access to everything. So what I like to do with this first user that is going to be author of posts, I like to demote them, not remove them, just demote them. So I'm going to use WP user. Let's actually see what we can do. Which verbs can we use with user? So we can add capability, add role, check password. And here we have consistency, create, delete, generate, get list, meta. Then we have removals and then spam. And with update, you can actually change the password of the user. So if you have friends, you want to have some fun, I'm not judging. And what we are going to do now is just remove the role. Now, WP CLI needs to know which user we want to remove role from, even though we only have one. So I happen to know that ID is number one. You can use ID or username or email. So I'm going to say just one. And what that means, when I reload, you see all is gone here. And I can try to go to dashboard, but nothing happens. And this is because when you have no role, WP doesn't know what to do with you. Even subscriber has access to the profile, but when you have no role, there's nothing you can do with WordPress. And I would suggest just keeping the password strong because you want to keep your hackers amused. You don't want to disappoint there. Just nothing to access. So this website is pretty secure, right? Well, we need someone who can do something there. So I'm going to create a new user. And now there are a number of parameters that you need when you create users.  So now we have our the most beautiful global parameter in the world, prompt. And it will prompt you with every parameter there is. You don't have to think if you are typing correctly, if you are memorizing, you don't have to think about anything. Just type what is unique for your own situation. So login is going to be author. Email doesn't really matter because we are in local. That's wrong email. Row by default is subscriber, but I'm going to need author. So I'm just going to go here with author. And you can see the square brackets. That means it's optional. So only those with code brackets or whatever you call them are mandatory. The others are optional. So row, I said author. User password. Now, this should be strong because this user can do stuff to WordPress, but I have to log in with them in a minute. So bear with me. Pretend this is a strong password. And everything else is just like on Windows. Next, next, next. Right? We had error for the wrong email. So let's do it all over again. And this is what happens when you do live coding. WP. We created user. Here we have admin without row and author with row and author. So let me log in with this user to show you what they can do. Almost nothing. So they have posts, but no categories, no tags, nothing. They have never heard about pages. They don't know. There are themes and plugins, and they will definitely not edit PHP file from dashboard. No settings, no nothing. Now, this is secured WordPress, right? Well, if this was your client, they would want more. But let's not just give them yet more. What we have now is one user that can only create posts and one user that cannot access dashboard at all. But let me show you what I can do from WP CLI. I can say WP plugin, install, activate. And I'm going to say simple history. Now, this little plugin will give you a list of everything that happened in your WordPress dashboard. But the point here is that I'm doing all of this while I have no user in this install who is able to create, to download and install plugin. I'm doing this on WP CLI on SSH level. And with this plugin, I could see in dashboard what happened if I had a user who has access to it, but I don't have. What I can do, I can see the list from here. WP simple history, history list. Now, you see this plugin author was smart. They created their own custom WP CLI command, and they've been consistent. So there is verbal list that you can use. And here we see, sorry, we see everything that happened, not much, but there is a list. Now, if you move everything that is dangerous to SSH level, you can avoid a lot of problems. But this client, as I said, would want more access and they should have more access. So the next row after author is editor. And frankly, I don't like how much freedom this editor has. So luckily, we have been WordPress capabilities. And with capabilities, you can give a little access, little permissions here and there just to keep things unique for every user. You don't have to do it uniquely for every user, but you can make your own role that can be applied to many use cases. So I'm going to give capability to this user. WP user add capability. And now again, I have to say to which user. So I know this user has ID number two, and I'm going to say manage categories. And what this will do, it will give them access to categories and tags. Personally, if someone can create posts, I think they should be able to manage categories and tags. Then I'm going to say switch teams. And I'm going to do the same for plugins, which is activate plugins. Now what this does, it will give access to teams but not adding new teams, not adding new plugins, just switching between existing themes and ability to activate and deactivate plugins. Now when something is wrong with your WordPress, the first thing you will get as advice from other, from forums and from support, it will be to switch to default team and to deactivate all plugins and then activate one by one to see where the problem is. So I think everyone should be able to do that, but without the ability to introduce some unchecked PHP code into your WordPress. So first, check with developer. All the breaking of the website, it's our job. Let developers do that and breaking and fixing. And what you should do is just create content. Now, this is, I don't know how much time I have left. Ten minutes. Okay. Okay. We can break the website, right? Yeah, we have time. I mean, we're talking about WordPress for half an hour when we didn't break it. So I'm not going to build a plugin here today or maybe I will, I don't know. So let's first break it. What we have here is default plugins. So I'm going to say WP plugin, activate hello, right? Let's break hello. Let's go to WP content, plugins. And here we have hello. And I'm going to use nano and do just a little bit of developers nightmare. Remove this. Yeah. So it's broken. So it says there has been a critical error. And yeah, thank you, but it doesn't help. For production, you wanted to have this error. You don't want to show what's happening on your website. But it doesn't help you at all. So what is the workflow here? If this was production, you download it and then you put it on your local and then you try to reproduce the error. And then when you find the error, you fix it and you put it on testing or staging. And then you check if it's fixed. And then you lost two days and your website is dead for two days. But with WP CLI, when there is error, you can run any command and it will give you the error. So just you want to make sure that you loaded enough WordPress with that command. So if you think of loading WordPress, it's core and then must use plugins and plugins and parent team and child team. So what you want to do is actually just run something with teams. So actually it's child team and then parent team. Right. So what you want to say is just, you know, team list, whatever. It doesn't matter. And here you get this error that is useless. But here you get PHP error. And you see where the problem is. So it says hello on line 46. Okay. Let's go and fix that. Go to line 46. And this was unexpected. So now we have fixed this website. In real life, error might be a bit more complex. And you might not fix it like this. But what you will know is where the error is, you can deactivate this plugin and let the website live while you take your time and fix that error in local. So, okay, we have now broke and fixed WordPress. So as a developer, I officially done my work. But now I want to show you, we have a little time. I want to show you scaffold command. It's my favorite command. So WP scaffold. Let's see what we can do with scaffold. Still you can create block. But it will be deprecated with newer versions because there are scripts for creating blocks. So there is no need to do it with WP CLI. You can create child team package, plugin, tests, post type, taxonomy, underscores if you are still into classic teams. You know, why not? So what we are going to do now is scaffold a plugin. Again, there are number of parameters that I don't care to memorize. And I don't have to. So prompt, slug. It will be WP Asia. If I can type right now. Asia. Okay. Directory name, if you want something different, I don't want. Plugging name. WP word come. Asia. Description, we don't have a time. Outer is WordPress community. URI skip test, no. Continuous integration provider by default is Travis. But if you want something different, you can define it here. Activate, yes. I don't have a network. Force, if I had a plugin with the same directory name, I could force overriding here. But I don't have. And we created a plugin. So let's see. Let's go to WP Asia. And this is what you have. In bin, you have some useful scripts. You can start writing your tests right away. There is grant file with one very useful task. So this is by default in older WordPress projects. Grant is task runner. Now, since Gutenberg, we have Webpack. But this is still working. It's great. Or you can convert it to Webpack. Whatever suits you. There is package JSON. So it's NPM ready. And I'm going to show you this read me file. So this is not just empty text file. This is everything you need if you want to host this plugin at WordPress.org. You don't have to go to documentation and copy paste or search what you need. Everything is there. Every file you need is there. And let's now create this plugin while we are here. Again, this is everything that we typed in while scaffolding the plugin. And my code starts here. So I'm going to say function. That's Asia. Always prefix your functions. And I'm going to pass title. By the way, these spaces, it's WordPress coding standard. Return, escape, HTML, always escape your strings and always prepare them for translation. And I'm going to say word camp Asia. My text domain is WP Asia. And I'm going to append title here. And this is my little function. I'm going to hook it to a filter. And this filter is the title. You already know what this is going to happen here. Title is my callback. Okay. So let's go and see what we done. Here it is. Our little plugin. And what it does, it adds word camp Asia before every title. I'm so happy it's not doing that anymore in menus. Yeah. So that filter is fixed. And this plugin is not very useful, as you can see. But what I did is I created a WordPress plugin on live talk in terminal in less than two minutes. And it would probably pass code review at WordPress.org. Not because I'm such a great developer. I am, but not because of that. It's because it has everything it needs. I didn't need to go anywhere to search what files have to be there. What is the standard? I just wrote my function. That's all. So help yourself. Don't reinvent the wheel. Just use what you can do with one command. You have everything you need. And there is help in your terminal. You don't really have to leave terminal ever in your life.  Do we have a time for magic? No? Yeah. Let's do a magic. One minute for magic. Well, that's all I need. That's it. This is empty. Magic. You know when magicians say this empty? Okay. So here, install database name is magic. My password. I don't need any of these. Site title is magic. Admin. And admin password is admin. You know that. And it's cooking. Yeah? It has to because it's magic. Not yet. Not yet. So do we want to release the Kraken? I want to release the Kraken. Hey, Kraken. Oh, I know. And here is my magic website. It's not magic. It's just a bash script that I used. Yeah. It is a little bit of magic. So let me show you what is there. No, it was WP install. So it has only five WP CLI commands. And some really, really basic bash scripting. So we download WordPress, then we create config file. And I'm getting some info from user input. And you can see I hidden my password here because you don't want your password in your bash history. And I'm using prompt. So you can do partial prompt like for parameters that you already know, but for parameters that you don't know you might need. So you can use that. Then the same thing with core install. And I'm using here rewrite rules. This is because with this first one that I installed, you see this index.php. That's what happened when you install website with WP CLI. But this one, if we go here, it doesn't have it. So that's because I did, sorry, rewrite rules here. And for that, you need to enable Apache mode rewrite. Yeah. And after that, we have some Linux fun like locomotive and these colorful letters. And I like to talk to myself when I do the terminal stuff. And then we have Xcow say that she will be my Kraken. And I use WP admin to open the website. So that's a little bit of magic. As you see, this is very basic. You can add here all the generate if you want to have a dummy content done. And you can just run the script and laugh out loud because you're not doing any of that manually ever again. And that's me. I hope you had fun. I hope you found out that you can do a lot of stuff. So this with WP CLI, this is just a tip of an iceberg. Trust me, you can do a lot more. You can make your life fun and easier. And my name is Milana Tzap. I'm a WordPress engineer at XWP and the loudest member of WordPress documentation team. You can find me on these places. I had so much fun. And thank you for your time.


nemies. They may be considered me one, but I'm like, I don't even know you. Like, I don't know who you are. But so I'm kind of like, you're just a hater. But there are some people that I have as enemies and I don't mean it in like a truly unforgiving way. I'm all about like, my philosophy personally is I'm like, I don't want like holding grudges. If you hold a grudge, the only person you're hurting, you might be thinking, I'm getting back at them by holding this grudge against them. It's like, no, no, no. The only person you're hurting is yourself. That kind of toxic that, you know, pent up unforgiveness and holding onto it. That's the hurting you on the inside. That's not hurting them. And so anyway, I do have some enemies though. Some people that I have had a bad experience with. And one of them is in India. This is a true story. So basically, basically Rahit is, he is in India and he is my arch nemesis. One of my arch nemesis is, I have many, but want to tell you about, it's not because he's in India, by the way, there's nothing to do with that. So what happened was I went to India. This was two and a half years ago, over the summer I went traveling and I used couch surfing. So I had booked, what's the word I'm looking for? I booked a couch surfing request with someone and I basically was like, oh, okay, cool. This is awesome. I'm going to stay with this fellow.  And I was like, I've got to get some money from the rupees. I had to get some rupees from the ATM. So we're going around from ATM to ATM and I'm trying to like take out money, but I couldn't. And I only want to take out like, not a lot, like frankly, like 50 bucks. Because you know, like India, it's like a lot more, your dollar goes further. The American dollar goes further. So long story short, I thought, well, I'll get 50 bucks. It'll last me for three days and I'll be just fine. And so it was piece of cake. What happened was as Rahid and I were basically going from ATM to ATM, the ATMs wouldn't work. And what happened was is praise, I read your super chat, man, I promise. So anyway, what happened was I at the, like one of the last ATMs, I'm like, okay, I want to push, you know, I just want to take out 50 bucks and he hits the button for like twice that. And I'm like, well, wait, like I didn't want to like, I didn't want to take that much money out. And I was like, that's a little weird, but like who knows why he did it? And I was like, I'm just going to trust him. I don't know. It was a little weird because I was just like, why did you like just like, maybe take away more money than I wanted. Long story short, we got back to his place, we're sleeping on the floor in, which is like normal and it was fine. I like, I was happy. I was just thankful to be there. And so we're sleeping. And what happens is I'm looking at my couch surfing account and I realized that the person who said he was like in the couch surfing profile that I was looking at, I realized I was like, this guy, his name doesn't match the profile. And the way that I knew that was because he had it, because I couldn't get my phone to work. Basically we're going around to these different places and people were calling him a different name than the one on his profile, which is like a big faux pas in couch surfing. You are not supposed to use somebody else's couch surfing profile. So I was like, that's weird. And so my, like I said, my phone wasn't working and he let me use one of his and I realized someone, he's like, yeah, you can use my phone and you'll be okay while you're kind of touring today. And he's like, I'm not going to use it. It's going to be fine. And someone with the name that was on the couch surfing profile called that phone while I had it. And while I was looking at it, I think it was called the red temple. It's in New Delhi. And while I was at the red temple, I think it was what it's called. I saw, I was like, wait, why is the person whose name was on the couch surfing profile calling the phone of the guy that I'm staying with? That doesn't add up. Like that doesn't make sense. And I thought he's got to be using a fake account. And so what happened was I said, I was thinking, this guy looks sketchy. And so it's just against the couch surfing rules. You cannot use somebody else's account. It's against the rules. And so I was already kind of weird. I was like, why do you want me to take out so much more money from the ATM? And so I got back there and I told him, I was like, I've got to go. I was like, I've got an emergency. And I was like, I've got to go to the hospital, or not the hospital, the airport. And he's like, why? And I was like, it's just a family emergency. I must go.  It wasn't like, I wasn't actually going to fly home. I was going to go to the airport and then try to find a new place. So basically no joke, I actually really did go to the airport. But what happened was I was like freaked out. And I was like, oh gosh, this is bad. Long story short, I was super panicked. And I left and I only realized, I think it was the next morning after I moved into a hostel. So I found a hostel after I went to the airport. And I realized I left my phone. I left my, like, so I had like a cruddy phone that was like barely hanging together. And then I had my good phone, which I left at this fellow's place. And I was like, oh no. I was like, what am I going to do now? Tell him like, oh, I tried to fly home. But I, you know, like, what am I going to tell him?  And so I was like, hey, I need to get my phone.  He's like, you're still here. And he's like, you lied to me. You're not getting your phone. And I was like, wait. I was like, listen, let me explain. And so he was like triggered. And he is saying, no, no, no. You're not going to get your phone. Like that's the end of it.  And I said, listen, you were using a fake account. That's why I left. And I said it was an emergency. Like you duped me. And so what happened was I was thinking like, man, this guy tricked me. And long story short, I told him. I said, listen, I don't want to do this, but I'll do it if I have to.  We met, we were supposed to meet, but he backed out. And it seemed like, and it sounded like he was like backing out permanently. And I said, listen, okay, fine. If you're going to play games, like I'm going to tell the police you have my phone. Like you have my phone and you can't do this. This isn't fair. And he freaked out. And he was like just cussing and swearing. And he's like, you'll never see your phone again.  And I was like, I was like, you know what? You are the one that did something wrong to me. You were using a fake profile. And what happened was after threatening to call the police though, like a day later, he's like, okay, I'll give you the phone. Like don't call the police. And I was like, okay, so we met. And what happened was I went to this place in town where it was like a windstorm. So it was like dust flying around. And I took a tuk-tuk.  And I, so I took a tuk-tuk and I got to this place to meet him. And I was thinking, he's not going to show. He's, now he's messing with me.  What happened was he showed up. And I was like, oh, I was like, I wasn't sure if you were going to come. I'm glad you came. And he hand me the phone and I go, so anyway, good luck. And I was about to leave.  And like, you pushed me. And I was like, what are you talking about? And he was like, you, you said you were going to call the police. And I was angry. And he's like, that you can't do that. And I was like, you were saying you were going to steal my phone and, you know, and he goes, you don't understand when you pushed me. He's like, one time somebody pushed me in the past. And we were together. And when he, when he pushed me and he got me angry, I shot him in the leg.   And I was like, what is going on? And I was like, well, just, you know, no hard feelings. And so that was the last I'd ever seen of it. Oh, wait, you know what it was? I asked him, I said, because this is a public place. So I figured he's probably not going to murder me here. So I said, you know, after he told me he shot someone, I said, why do you have this account? This isn't your account. Like you can't do that. That's against the rules. And he was like, oh, I said, how did you get a hold of that account? It's not yours. I saw your friend called or whoever it was that owns the account. Like you're using their account and you're faking. And when I asked him, though, all he did is he just like did this like weird, mysterious laugh. Where he's like, huh, huh, huh, huh. And it was just the weirdest thing I have ever seen. And then he walked away. So that's the last time I had seen him. We're ironically still friends on Facebook. That's weird. But yeah, pretty weird stuff, you guys. I don't know. I can't tell the future. How could I have known? I am one thing I'm struggling with, you guys, is that I've got to pull up two seconds. I am not able to see the chat. My internet has disconnected. So bear with me. The stream will freeze a little bit. But I've got to just check in on the chat and say goodbye to you guys because my internet is just wrecking. It's really bad right now. So yeah, where is this? There we go. OK, thanks for your patience, folks. Very embarrassing. Yeah, it was crazy, Pedro. It was just bizarre. I never experienced anything like that. And so well, I was like, I took it serious when he said I shot someone. I was like, whoa, wait, what? But I couldn't help but ask. And he was like, as he was about to leave, I was like, wait, how is it that you got a hold of this account? Because you're not supposed to do that. And so yeah, Cheryl's right. Great vacation. David Druitt says, James will always remind me of the late, great Cliff Simon. I don't know who that is. I got to figure that out. But yeah, no, that's a true story. And I was like, so that was crazy. Thanks for Clint and Ross, your kind words. If I'm ever stranded in central Minnesota, I'd love to see you. Thanks, buddy. Appreciate that. And so yeah, it was weird, man. Yeah, James Labrado, I agree. When he was like, hey, get more money out of this ATM. I was like, that's pretty weird. And yeah, it was like, you could call it Rick Rowling, Farron Salas. That's true. And you're right, Spicey Rhodes, $12. I mean, the hostel I stayed at was $8 a night. I mean, $8 is phenomenal. So that was great. I loved it. And yeah, man, it was crazy. Shadow Griffin, thanks for being with us. Glad you're here, my friend. And so yeah, I do encourage you. That story is why you should debate Mr. Batman, is we all need a little adventure. And so thank you so much. But World View Detective says, how many more stories do you have? I do have more stories. So like for real, there are some other ones that are pretty weird. I've got to tell you about the guy in Houston sometime.  And so, but yeah, remind me sometime about that. It's a funny one. And so thank you for being with us. James Labrado, you're right. Honor is a strange thing. Thanks, Clinton Rosch. I am OK. And I'm thankful for it. And then Sigma NE, you're right. This is the glowing. This is why I'm always so happy is like things could be worse. I've been in worse places. So Brooke Chavez, thanks for hanging out with us. And Answers in Atheism says, come on over after the debate to see the speed of putting in the game. Thanks for hanging out with us and being here with us. And so yeah, thank you for your kind words, Farron. Says, we're glad you're OK. That could have turned into a bathtub without a kidney debacle. That's true.  And so thank you for hanging out with us, though. And so thanks, Shadow Griffin, for your kind words. It is a fun story for me to tell. I'm glad that it never went bad. And it's all right. And so we're thankful. And so, but yeah, we'll do more stories in the future. It's fun.  I thank you for your love and support. I love you guys seriously. It's honestly, it means a lot. And so, yeah, I appreciate you guys. Thanks for supporting the vision. Namely, we want to host fair debates on a level playing field, a neutral platform. So everybody has their chance to make their case on that level playing field. And so if you buy into the vision, if you are like, hey, that sounds good to me. Well, you're in the right place, my friends. Thanks so much for all your support. We love you guys. I hope you have a great night. Thanks so much for always being fun. And so we will see you next time. We'll be back Monday with a debate, as well as Tuesday, Wednesday and Friday. And you guys, it's going to be epic. So thank you guys for all your love and support. Love you guys. And keep sifting out the reasonable from the unreasonable.


Australian law. Australia is a democracy. This means that Australian citizens can vote for the people they want in the government. Australia has three types of government, local government, state and territory governments and the Australian government. Each different type of government is responsible for different things. In Australia there is separation between the head of the state, the government who makes laws and the court system which decides how laws apply to people. There are also strict laws that separate the media, police and religion from the government and court system. These laws protect our rights. All Australians enjoy freedom of religion and freedom of political expression and all people are equal under the law including both men and women. There are lots of laws in Australia including laws about the environment, noise, animals, smoking and alcohol. For example, there are very strict laws on how to treat animals. If you mistreat animals, you could get into trouble with the law. You should try to learn about the laws in Australia so that you can understand your rights and responsibilities. Australian law applies to you too. The law applies both at home and in public. Not understanding the law is not an acceptable excuse. Laws apply to everyone equally. Police. You should not be afraid of police. They are here to help. The police aim to protect life and property in the community, prevent crime and keep the peace. The police are separate from the government and the Australian Defence Forces. Police have laws which govern their power and actions. It is against the law for police to discriminate against people from different ethnic or religious backgrounds. If you have any questions about your rights or the rights of the police, ask a police officer to explain them to you. Do I have to answer any questions? Okay, asked by police? Okay, now in this country we have rights. We have three main rights, okay? If you feel at any stage when police are asking a question, you don't understand or you feel that you need someone to be present, you have the right to remain silent, you have the right to have a support person or friend or relative present, you have the right to have a solicitor. Okay, you're right. Can I ask for an interpreter? Okay, everyone has a right to ask for an interpreter. In Australia, bribery is against the law. Don't try to bribe a police officer or a government official, otherwise you will get into trouble. Domestic violence. In Australia, it is illegal to hit or threaten violence against anyone, including members of your family, at home or in public. There are support services to help victims of violence in the home for domestic violence. Support services can help men, women and their families to manage issues that contribute to domestic violence. Don't hesitate to ask a counselor or police if you need help. If you prefer, you can also report domestic violence anonymously by telephone, driving a car. You will want to eventually get a car to get around. This can take time. If you do buy a car, you need to get a license and car insurance. In Australia, getting a learner permit is the first step towards getting your driver's license. This is not a full driver's license, but it allows you to learn with another licensed person in the car. You must place L plates on the car to notify other drivers that you are learning to drive. You will be breaking the law and may be fined or sent to jail if you drive above the speed limit, drive while talking on a mobile phone, do not wear a seat belt or drive after drinking alcohol, or passengers have to wear a seat belt and small children have to be in a safety seat. If you follow the road rules, you will be okay. Police will occasionally stop cars to check driver's licenses to see if the driver has been drinking alcohol and to make sure that cars are registered, safe and roadworthy.  Legal aid. If you have a problem with the law, you can contact Legal Aid and ask them to explain the problem to you and advise you what to do. Robert Lakovic is a legal aid lawyer. Legal aid and community legal centers give free advice to people on low incomes. Lawyers are independent, they're not part of the government, they can give advice about your legal rights and responsibilities and sometimes take on your case. Lawyers can also give advice about employment, issues to do with discrimination, family matters such as child support, child protection, domestic violence and marriage breakdown. Lawyers can also help you with things like car accidents, neighborhood disputes and other legal matters. If you don't understand something, then it's best to seek advice, get help so that you do understand what's going on.


and welcome to Hawaii, the state of clean energy. I'm your host, Maturen. Our underwriter is the Hawaii Energy Policy Forum, and this is a program of the Hawaii Natural Energy Institute. So I'm really, really pleased to have my good friend, Richard Ha, today is our guest. Richard is a successful farmer, a thought leader, a man of action, and he makes things happen. Today we're gonna be talking story about the Rubba Slippa Revolution, and the need for speed in converting to a non-fossil fuel economy. Richard, welcome to the show. Hey, how's it going? It's going good. Yeah, it's great to have you. So just to get into the overall subject, I wanna ask you a question and to kick this off.  You know, you're top of the game. You had happy employees, you were making money, you know, farmers farm when farmers make money. That's what you're, one of your famous saying, but then something happened and you gave it all up. So what happened to make you change your whole business and get out of the business and move on? So tell us, there was some significant thing that happened that made you take this action. Well, the thing that started it off was we had to make a decision, whether to refinance into the farming, continue farming. So we looked down the road and said, you know what? What things are, the way things are going right now, the oil prices going up, fossil fuel is declining. And we got to, we should get out now or we can't. And that's the real reason why we got out. The pluses weren't going to exceed the minuses. And how we came to that decision was basically, you know, at our website, we have, I wrote this book and I tell stories and not I tell stories, pop to stories as we were growing up when I was 10 years old. And those values lasted for 10 years. And that is really how I, you know, lead my whole life. You know, I didn't realize until much later that that's where it came from. But it came down to generations. And that's basically- So, so pop was your dad, right? Just so everybody understands the lingo here in Hawaii. And I want to point out that by doing this and looking down the road, white water coming, what are you going to do? We're going to talk about that as part of our slideshow is that, you know, basically, instead of waiting for it to all the bad stuff to happen and go out of business and, you know, fight all that, he was able to get out at a good time and give his employees really important, give his employees a soft landing so that they weren't stressed out and they could either go to other jobs, you know, like I said, a soft landing, it wasn't a total catastrophe for them and their families. And that's the kind of guy that Richard is. And that's kind of looking ahead. And I don't want to put words in your mouth, but that's something I understand your pops taught you to do. Yeah. You know, and he wasn't teaching it, he was just saying it, he just came down through generations at the end of it. Okay. Well, let's go to the first slide. And in my slide deck, and so I was able to find this great picture of all these rabba slippers on a clothesline. So I had to throw that in, but if you look down on the left-hand corner, you'll see the logo for the rabba slip-up group that Richard put together. I'm really impressed with that logo, Richard. It's really great. Are there any special things that we don't see in there by looking at that? You have like two slippers, what's kind of the meaning there? Well, you know, what we're talking about is the regular people, yeah? Right. And that's why, you know, when you see the spelling and you see how it's described, automatically you know who we're talking about. We're talking about just the average person. Right. So, why did you start at Richard? What was the driver for putting together the rabba slip-up? Let's talk about the group first, which is the organization. We can talk about the quote revolution as we go along through the show. But what drove you to start? And it's pretty recent. So what's the, when did you start it and why and how do you see it going? Well, you know, this started a long time ago when I went to the first peak-all conference in 2007 and wait before that. But back then, when I came back and found out what was going on with peak-all, we started to think, okay, what should we be doing? What can we be doing to set ourselves up for to be at a better place? And that's why I helped to form the Native Hawaiian Chamber of Commerce. And then after that, we formed the Sustainable Energy Hawaii. Then I turned down and then now I'm doing this. So it didn't happen just yesterday. It was a long-term thing. Okay. Okay. So let's go to the next slide, slide two. So you wrote a really great little book called What Would Our Kapuna Do? So first of all, for the non-Hawaii residents, what is a kapuna anyway? What is that? It's the older people. You know the people with white hair? Yes, I know some of those. The white hair you get the more, you get the kapuna. It stands for wisdom, you know? Having been alive for a long time and seen a lot of things, that's what it is. Well, I guess I'm a kapuna too, though I'm not sure if I have the wisdom part nailed down yet. So I see it's free, you say, and how do I get it? Yeah, so you get on the website and you just click that book and then the audio book pops up and that's free. And the reason I did that was although it's on Amazon and Kindle and available at basically Books and Heel, I wanted to make this free for the rubber circle folks so that they could go in and just not have to pay anything, they could get it. So that's what that's about. So what's in the book? Just give us kind of an overview of what it is and why we should read it. Well, you know, it talks about how I grew up, how I was influenced by a values pop, talked about and traced some of the things that happened along the way to get to here. So it was just that description of why my life turned out the way it did. Right? Yeah, so basically that's what it is. You know, it's kind of entertaining I think because we did a lot of things that were pretty stupid but still we learned pretty quickly. Well, your pops was a pretty smart guy as it turned out and had a lot of wisdom and I guess he passed that on to you because you certainly have a lot of wisdom. You know, my pop only went to the fifth grade and he wasn't at all teaching us anything. He was just telling us stories and the stories were so connected to the place, you know, Family Land in Mahu Damit, Kuna that we, 10 years old, I could understand exactly what he was saying and what it was like and he didn't say much more than that and it just lasted all my life. All right, so let's go to the next slide, slide three. Opening our minds to possibility, we can become the change. So that's on, I grabbed that from your website. So what do you mean by that, Richard? Can you tell us what that means? I mean, we hear politicians talk about that. We can become the change, but what does this really mean to you in your mind? You know, so pop always encourage, tell stories about looking into where you wanna go into the future and advance, you know, what to anticipate situations arising. So that's basically what it is, is trying to look ahead, understanding what the situation is today and trying to look ahead and trying to figure out where we wanna be in 10 years, one generation, you know, a thousand years, that kind of thing. Yeah, so part of the challenge is, you know, you can think about looking ahead and we produce all these great plans. Like I wrote a plan for the state about hydrogen about 12 years ago now and nothing ever happened. We have these plans, but you gotta take action to make these plans happen and make your future happen and not just sit back being passive and thinking, oh gee, you know, everything is gonna be okay. It's not necessarily gonna be okay unless you take that action. So do you ever care to comment on that? Well, you know, I think you gotta be practical too. So you plan where you wanna be in the future and be flexible enough to make the moves that you gotta make so that you, it's not a straight line. You go back and forth and, you know, and you get to, of course, the change to get to where you need to go. So, and like I said, you gotta be practical. So there's no point in trying to grab five, 10 different subjects, you know, so for, in my case, I just looked at myself and said, okay, what can I actually do and what space should I occupy? And just, I'm not an expert in a whole bunch of things, but I do have some expertise in these two areas. So that's what I've done for a long time. Okay. So let's, I pull up the next slide because that carries on with this theme of getting things done. So tell us about your mission and you spent a lot of time talking about cakey, 25 years ahead, looking ahead 25 years. Let's talk about that.  I also have just to point it out in case the audience doesn't pick it up because it took a bit of time to figure this out is you have a globe and then we have a, a sand timer, what you call a glass, showing that the sands of time are running down here, guys. And how much time have we really got left to sit around and talk before we do it? And then of course, this picture here, I got to point this all over, Richard. So this picture shows us handing it from one generation to the other. You like, okay, to the cakey 25 years from now and of course we want to solve the CO2 program. So now I have me having talked the act about this, Richard, talk about the mission. Yeah, you know, so let's talk about geothermal. It's a resource that we have and only 1% in the world has this resource. And the thing about this resource is that it'll last for a million to two million years. So anything you base on that is a relatively safe bet. So that's one of the two things that we push it out mission. The other one is the culture center of the cloud, which is a separate subject, but I can talk about that if that's appropriate. So let's pull up slide five, which kind of illustrates what Richard was talking about. So let's talk about these two things that we have, Richard. Yeah, so when I went through these peak oil conferences, the thing that I realized early on was that the world had been using twice as much oil as it had been finding and that was happening for 20 years.  I'm the only person from Hawaii here listening to this thing. And if that is true, how do I share that with the people in Hawaii? So I already had that in my mind. And then as time started to think about it, one of the major resources we have is geothermal. The other infinite resource we have is the skies above us. We're not talking about geothermal, we're talking about the skies. So those two resources will last forever. And if fossil fuel is a declining resource, that will decouple us from and make us safer as we go further, you know what I mean? Generations after generations. Okay, let's pull up slide six, next slide. So this slide talks a little bit about energy and our dependence on oil. So Richard, would you like to comment on how we're so dependent on oil and what our electricity costs are doing to us? Yeah, you're going back to what I picked up at the Peacock Conference was that the energy in one barrel of oil used to get us a hundred barrels back in the 1930s. Today, the energy in one barrel of oil gets us 10. Now that trend is scary. So we know we got to get off of oil and we don't really have much time because we see what's happening in Ukraine. You know, that's Russia weaponizing our fossil fuel. And so that's one side. The other side, not the other side, but another way of looking at it is there is a direct relationship between world fossil fuel production and world GDP. So as long as oil is cheap and increasing, everything's fine. We're just happy, you know, like how we are today. But then when we hit the peak inside coming down the other side, the thing to remember is that fossil fuel only makes up 6.5% of GDP. So in other words, every time, every 1% decline is equal to a 15% shrinkage in GDP. Now that's scary. That means there's all kinds of implications to that. And who's going to catch it? It's going to be the rubber slipper folks.    And that's driving people away from Hawaii. I was reading a statistic where we've lost in the last few years, we've lost about 16% of our population because it can't make ends meet here in Hawaii. So what do they do? They go to the mainland where, you know, electricity is about a third of the cost. I think in Texas, we pay about 10 cents a kilowatt hour, whereas here, it's 47 cents, actually at the Nelha site from our hydrogen plant. My last bill was paying 49 cents for a kilowatt hour of electricity and it's been going up, up, up, it's never goes down. So that's driving people away and it's gonna drive our cakey away. They're gonna go to, you know, where they can make a living and it's really hard to make a living here and it's unsustainable here in so many ways. So basically, you know, one thing I got, we're kind of sleep walking through our lives here in Hawaii just hoping that something is gonna happen that's gonna be good and slow walking it. How about, what do you think about that? And that's why we're here and that's why we're starting the rubber slip of revolution right now. Yeah, right. So what is the rubber slip of revolution? Yeah, so what we're about is we have this narrative about Kyoki and Malio who are toddlers today and we're asking the question, one generation from now when they're 25 years old, what can we do now with the knowledge we have to make life better for them at that time? And I took a long time trying to think of how I was going to message this thing, but you know what? When you message it like that, everybody loves kids. So when you have discussion, you're not yelling at each other anymore. You can ask the question, what do you folks think we should do for Kyoki and Malio? And that whole discussion changes and then all of a sudden we're all looking in the same direction into the future. Well, the next slide shows one of those kids with the bright idea, let's throw it up. So let's talk a little bit more about the energy solutions we have here, Richard. Yeah, so it's not rocket science, you know. So we have geothermal and from geothermal, we can make green electricity and if we run green electricity through water, we can make green hydrogen. Why that's important is because the high heat of hydrogen can take you to ammonia and ammonia is where we really wanna go because ammonia in each three is nitrogen fertilizer. So farmers are real concerned about that fertilizer and ammonia is a better carrier of hydrogen than hydrogen itself because you don't have to spend all that money squeezing it down, compressing it and doing all that stuff and using the product. And the third thing of ammonia, which is pretty amazing is that it's a fuel, you know, right now, there are people, the cancer initiative, they're trying to decarbonize the whole maritime industry with ammonia and can we position ourselves to be a player in that field? Because then we can increase our manufacturing base, we can bring in money into the economy and we can hopefully keep our kiki over here. Home. Yeah, exactly. And also, I just like to focus a little bit about the use of ammonia as a fertilizer. I mean, ammonia was developed at math scale back in the 1920s, I think, or earlier than that, 1910 or so. And what it did, it quadrupled the production capacity of our land. And that's why we're able to produce so much food now is because of ammonia being able to develop, you know, you can produce four times the crop you could in the old days when they just spread manure on the fields. So that's a good thing. And now we see that ammonia is now pretty well made from natural gas. And now with the Ukrainian situation where natural gas has really exploded in, so wrong expression, I don't want you to explode, has really gone up in cost. I mean, significantly, almost exponentially. And that's really killing the ammonia and the cost of ammonia. And also it's going to be not very good for our farmers. So there's a perfect example of how we could produce ammonia ourselves for our own consumption. And, you know, we've got such a great resource here, we can probably export it. I hear people are looking at shipping for actual ships are using it as a fuel for ships. And we could be a depot here or a bunker where we supply fuel to these ships coming off from all over the world. So we have the resources. We have water, we have a geothermal energy which is a base load. So we can actually make a geomonia fairly easily. Yes. And, you know, looking into the future and understanding the size of our market, which is our state, we cannot do the Haber-Bosch process. The Haber-Bosch process is so huge. It's too big for us. So we've got to look at other alternatives to that will be compatible with the scale of the island. So basically what people are experimenting with and a little bit more than experimenting, they're looking at ways to make ammonia without going through the Haber-Bosch process.  Then if you do the same kind of process, using air and pull the nitrogen out of air, you get ammonia. But like I said, not the Haber-Bosch process. So if people come in and say, well, this is wonderful, we want to go to Hawaii and do the Haber-Bosch process. No, I'm sorry, get out of here. We're not talking that. We're talking something appropriate to our scale. All right, exactly. So let's pull up slide eight. So we're on the downward slope here on the show. So we got about four minutes to go, Richard, four and a half minutes to go. So anyway, I found this in my list of pictures I had two snails running to a goal line. So I want to emphasize the need for speed. And, you know, we have an opportunity to be leaders and it starts today and we just can't sit around and talk about it. So that's part of the rubber slip-up revolution that we've been talking about. So comment on that if you care too. Yeah, so we got to go. We got to get into the hydrogen economy. What is the fastest way to do that? And that is to set up a five station hydrogen refueling station that's what we've been talking about now. What do they require? They require 10 cents a kilowatt hour cost, you know? For the electricity. Yeah, for the electricity. Yes. So, you know, the cost of geothermal when it's food production, you know, 46 megawatts is only about six and a half cents. So there's a margin in there. So the utility can be a little bit of a margin from doing stuff that they otherwise wouldn't, you know, like diesel trucks and that kind of thing. So that is really important that we get that point. Because once we get that going we can tell the whole world, listen, we are in the hydrogen economy now. And then people will look around, who are these folks? Let's go over there and do some test projects. Yeah, build it and they will come. Yes. I'm seeing that now with my hydrogen station over at Nellaw. You know, we've got one major oil company coming to visit us in December because they heard about the station and they want to check it out. So, and then we had another group that comes and they want to test out their fuel cells. So exactly what you said, we're like kind of a living laboratory here in Hawaii. And now once you have the basics in place then people are going to start coming here. So I like to throw up the next slide, slide nine. And I think this is a video that I'm not sure who produced it, Richard, is that one of your productions or what's tell us about this? Yeah, these videos are, we made it ourselves, you know, iPhone and me. Oh, really? Yeah, and I did this with Alexey Kackle. He's really a talented guy and he has a big world vision, you know, so I worked really good with it. He taught me how to talk. Cause I would be built a monitor, you know, like that. Oh yeah, yeah. You know that book I wrote? We put it all on, I narrated the whole thing. That's how come it's an audio copy. And these videos are all the same, we put together. So where can we get this video on geothermal? Is that on the... It's on the website. This rubber slipper group website. There it is. There's how you can get it. And oh, I want to point out this picture of the geothermal, the lava flowing in the ocean. We took that when we did a tour with Captain Lava. It was getting near sunset and it was fantastic. Watching the lava flowing in the ocean and actually when it hits the water, it turns into rock but it's porous so it floats for a while. So you're out there in the middle of all these floating rocks and all the steam and everything else like that but that's the raw power that we're talking about for geothermal and like Richard said, we have a lot of it, not just on one island, there's potential on all islands and that's what we've got to get after. So we've got about a minute, well even less than a minute to go. So let's go to the last slide, which talks about how you can join the movement. So let's talk about the movement, the revolution and whatever you want to call it, Richard. Tell us about that and what your thoughts are on it. Well, you know, I've been asked to give talks here. So I've given several talks, Rotary Clubs, Chambers and stuff like that. And the response is incredible. Everybody knows that something ain't right, we got to do something. So it's gaining momentum but I wanted to say one thing and, you know, I've been going to Kikui Halao Ohia, Kikui Keali Kanakaule. And I wanted to make sure that I said that everything that I'm saying has a basis in Hawaiian thought processes and that's how the knowledge that I have came down, it came down to generations. And it's a pretty amazing thing for me to finally realize and I didn't even realize until the last year. You know, so I just wanted to put that out there. Oh, that's great. So you can, if you access the Rubber Slipper group website, you have a spot, you have a click where you can click on and join the group. There it is. That little thing right in there. And just put in your email and then you can be a part of the group and get information as it comes up and updates. Is that correct? That's how it works. Okay, so we're gonna have to leave. Oh, sorry, go ahead. We're not really asking for a lot of participation but moral support and coming together when it's important. Yeah, so if there's a bill that's coming up, you know, can you folks support this or that, yeah? Okay, so it's a chance to talk story and talk about the problems and the solutions. Is that a good way of putting it? Oh yeah, absolutely, yes. Okay, so we're gonna have to leave it there. You've been watching Hawaii State of Clean Energy on Think Tech Hawaii and talking story with Richard Ha, founder and leader of the Rubba Slipo Group. Today we've been talking about the need for speed in transitioning to a fossil of free economy. Thank you so much, Richard, for all your leadership and for all the things you do for Hawaii. And thanks to our viewers. Thank you so much. You're so welcome and thanks to all our viewers tuning in and if you like what you see, make sure your friends and family and everything about your network here is about it. So this is Mitchell and I'll see you in about two weeks. Aloha. Thank you so much for watching Think Tech Hawaii. If you like what we do, please like us and click the subscribe button on YouTube and the follow button on Vimeo. You can also follow us on Facebook, Instagram, Twitter and LinkedIn and donate to us at thinktechhawaii.com. Mahalo.


Everybody forced here ripping 20 22 tops dynasty baseball hobby Five bucks case number 35 left sides zero numbers. Let's do the random right now to see who's got what I'm open the case. Good luck five times four and one Your name is a number same amount of times and put them side by side one two three four five John a Dennis Steven W and five times on the numbers one two three four and five You got five down to one John a with five Jonathan L four Scott F nine James M eight ammo with ten Lenny C three David R six Eric R two John a seven and Steven W one I'm gonna get in those posted right now. We'll be the case There's Lincoln chat for you You can always find those results at latent sports cards. I come results quickly. It's at the bottom of the website And before we get started we have seven to go on the next Prison basketball break Nets Nuggets Bucks T Wolves Blazers Kings and Wizards every team is on sale if it were me I'd probably rather watch the Celtics game, but I mean everyone's gonna talk about the NFL Draft I think so First up it's a blue jays cap. Maybe it's like a nice and Vladdy It's an Alec Manoa seven of ten hatch auto Alec Manoa seven of ten seven spot John a Solid start having a tough start to the years.  I don't I don't think they've ever worn throwbacks like that though Angel's hat Mike trout logo patch auto five of five john a with the five spots pretty sick monster trout Monster trout john with a second hit as well Awesome patch john a has five and seven so and the last hit Is an eight of ten three color patch auto a Fernando tatsis jr eight spot james m Brad's james Pretty solid case there for sure. Thanks again everybody. I want a basketball


Okay, up on the screen, you can see that I have Chrome up and I am actually at my blog. So this is an article I wrote about a year ago on using Spring Boot layer. So this is a really cool feature available with Spring Boot. If you see the article here, I talk about how Docker itself works. So remember, as we build that image, we are going to be building layers in that image. So the JRE base image that we're using, that's going to have a collection of immutable file system layers. And I kind of think of these as effectively as a tar ball with a hash. So every time you add something, it's a new tar ball with a hash as it's getting generated. So the Spring Boot layer is actually a fairly clever idea because if you, let's say you have a Docker host that has a bunch of microservices on it. And when you start getting into larger Spring or any Java application, when you start bringing in things like a hibernate and some of the more advanced type stuff, you get a large bundle of dependencies. So you can easily have a 200 meg image, but it's all jar files.  And there's no way for the Docker build system to distinguish from that. So what this does is we build effectively multiple layers in that Spring application. So chances are, as you're doing some type of continuous deployment, your application is going to be changing. The Spring dependencies are going to be fairly stable. I mean, it depends on how often you are releasing or updating Spring.  So their Spring dependencies are going to be fairly stable for a year. So every deployment that they do, if they broke out to the layers, they wouldn't be redeploying those. So on the Docker host, once a layer is there, it's not going to get downloaded again. So if we break out all the Spring dependencies into its own layer, that layer will get reused over and over and over when we do a new deployment with the application, the application changes. And that is going to be just a small fraction of what's actually changing there. We put that into its own separate layer. Then that application is only changing. So if you are running a larger system in production and doing a continuous deployment, you can see how this is going to have significant savings coming up. So in this video or in this section of the course, I'm going to show you how to enable it, give you a little preview. We are going to be adding in a Maven configuration. And then we are going to be adding in the dependency. So here you can see that we are setting up layers in the way Spring did it. We have dependencies, Spring boot, loader, snapshot dependencies. So if you have any snapshot versions on dependent projects, those will get put in and then your application. So chances are these two here, the top two folders, those layers will get converted into layers. Those will be pretty static as far as your deployments. And then the second to the smaller dependencies, if you have any snapshot, personally, I don't think you should be deploying snapshot versions to that anything, but that is just my opinion.  That's where your Spring boot application, the much smaller component is going to be living. So we will be stepping through that. Uh, I'll show you how to set up the Spring boot layer tools, as well as, uh, we will be doing a multi-stage Docker build. In this video, I want to toggle over to IntelliJ. And what we'll do is we will add in this little piece of configuration right here to our Spring boot Maven plugin. And you do have to be on Spring boot 2.3 or higher. This just came out about a year ago. So if you are on a previous version, that Spring boot Maven plugin will not support this. I think you probably can add in that, that little bit of configuration and it'll probably just ignore it. So, but then you might be mystified why it doesn't work. So I'm going to jump over to IntelliJ and we'll go ahead and add that in. So I'm in IntelliJ. I'm going to go into the Maven Palm and I am on a branch called layered Maven. And here you can see I have the Spring boot Maven plugin, the Excludes.  I copied that from my blog. So we are adding in configuration layer enable true that is going to, by default, enable it, default is not enabled. And then we are going to be including the layered tools. And that is going to come up into the build file. We will address the multi-stage build file in the next video.


Russians entered cottage complex near Avdivka. Street fighting may begin in city. The Russian invaders entered several houses in a cottage complex near Avdivka. However, there are currently no street battles in the city, according to Vitaly Barabash, head of the Avdivka city military administration. I do not confirm the information about the advances in the city and street fighting in Avdivka. The fact that they entered the suburban area near the city is true. But this is not a city building. These are not city streets, he says. Since the beginning of October, Russian invaders have been actively assaulting the Avdivka area. They are trying to surround the city and occupy it. At the same time, Ukrainian defenders are holding the line and inflicting huge losses on the enemy. According to the head of the Defense Intelligence of Ukraine, Kirill Budinov, the losses of the Russian occupiers in their attempts to capture Avdivka have increased significantly recently. But he did not name specific figures. The Institute for War Studies reports that Russian invaders advanced in the area of Avdivka, while the Ukrainian Defense Forces are holding back enemy attacks on the left bank of the Kursan region. Positional fighting continues in the Kupiansk direction near Kremlin and Bakhmut, as well as in the west of the Zaporizia region. As previously reported by the general staff of the Armed Forces of Ukraine, the Ukrainian Defense Forces are holding positions on the left bank of the Nipro River, repelled Russian attacks near Avdivka and destroyed three enemy ammunition depots.


Welcome to Tick-Mill's weekly market outlook for week commencing the 12th of July with me, Patrick Manlow. In the US, it's probably too soon for Chair Powell to start directly commenting on tapering when he testifies before the House Financial Services Committee on Wednesday, and then again before the Senate Banking Committee on Thursday. The sensible purpose is to deliver the semi-annual monetary policy report Congress that has already actually been released. In the wake of the 850,000 new jobs having been created and with the benefit of another round of CPI inflation figures that get released on Tuesday, it's not impossible we hear a slightly refreshed version of what the Fed communicated in the recent round of meeting minutes. They indicated that a substantial majority of FOMC members expect upside risks to their inflation projections. There are already sustainably no modestly above the 2% target throughout 2021 to 2023. Powell is likely to maintain guidance that there is much further room ahead before achieving substantial further progress towards tapering and to condition its upon near-term data. A wild card beyond the taper of bonds is whether Powell is grilled on preparedness ahead of what could be a divisive debt-sealing developments. If he is, then at this point Powell is likely to distance himself from the Congress and adopt observer status for now, while standing ready to act under any potential scenarios. US CPI will inch along the path of informing inflation expectations through hard data when it's released on Tuesday. A headline year-over-year race is expected to top out at 4.9%, 5% prior, but with another noticeable month ago gain of about half a percent. Key, however, is core inflation, and that is expected to continue climbing towards 4% year-over-year with another 0.4% month-over-month rise. June is typically a soft month for seasonal price changes in a normal year, and so we're left with base effects, gas prices and figuring out supply chain and reopening effects to inform the estimates. The main additional US release will be Friday's retail sales figure for June. It's not looking good for this report, but a major wildcard concerns the reopening effects on the two-thirds of the spending tally that is difficult to observe in advance. From a technical perspective, the dollar index has pulled back from the target zone at about 92.80. I'm now looking for a test back into 91.70 to 91.50, the monthly pivot. Watch for bullish reversal patterns there to re-engage on the long side, ultimately looking for a move to test the major quality objective at 93.73. Like I said last week, really at this stage only a loss of 90.50 would concern the bullish thesis. In the Eurozone, the week ahead sees CPI updates from the major European economies, culminating in Eurozone CPI on Friday. The ECB has recently announced the results from its strategy review, and there were two key aspects that so far had somewhat conflicting impact on the effects markets. There was the update of wording on the ECB inflation target that implied that the governing council would tolerate temporary inflation deviations as it tries to deliver 2% inflation over the long term. The dovish pivot could be seen as Euro negative over the long term. That being said, the other important change was the incorporation of housing costs into Eurozone inflation gauges. If the US and the UK experience is anything to go by, this could have a positive impact on past and future inflation, and thus can be seen as offsetting some of the Euro negatives associated with the changes to the inflation target. From a technical perspective, the Euro held the 118. We've got a bullish reversal pattern, and now I'm looking for a test of 1940 to 1950. Watch for bearish reversal patterns here. If sellers do step in, then we look for a test of the equality objective down to 1625. Really, at this stage, as previously suggested, it will take a close above 122.30 to negate the downside target for now. Bank of Japan meeting on Thursday into Friday will be monitored primarily for what the BOJ does on potential climate change policies. Reuters has reported that sources indicate the BOJ will offer 0% long term loans to lenders that support measures against climate change. How it defines and monitors such activity is uncertain whether unelected central bankers from the ECB to the BOJ should be picking winners and losers and accordingly distorting markets is another matter very much open for debate. But from the meeting itself, no major fireworks are anticipated as the central bank is expected to refrain from policy adjustments with rates to be kept at 0.1%, QQE with yield curve control likely to be maintained against the 10 year JDB yields at 0%, while the central bank will also release its latest Outlook report which contains board members, meeting forecast for real GDP and core CPI. BOJ's officials continuously stuck to the script with Governor Karoda reiterating the view that they won't hesitate to take additional easing steps with an eye on the pandemic, but also suggested lack of urgency with Japan's economy in a severe state but is picking up as trend and is likely to recover as the pandemic impacts subsides. From a technical perspective, we took out the trend line support at the 11040 and now looking to see how price responds at a retest of the underside of this trend line resistance, trend line support potentially act as resistance, so let's step back in at 11070 and I would be looking for a move down to test 10850 as the downside objective. At this stage, we would need a solid close back above 111 to suggest this was a false break and refocus targets above 112. In the UK, the UK also updates CPI for June on Wednesday, core inflation is expected to be little changed, and the prior month's pace of 2% year over year, but reopening effects if the UK stays on track could continue to exert upward trend pressure on prices over the summertime reports. Thursday will bring forth several updates on the state of the UK job market, job growth and the unemployment rates plus wages during May will be updated along with the jobless claims data for June. The UK has been slow poking terms of her relative job market recoveries by comparison to other Anglo American economies. Then again, the UK is only just under 600k lower than where employment stood in February 2020, which scales population remains a milder overall hit than Canada experience, for example. A further gain is expected in light of ongoing relaxation of the restrictions, but the forward looking emphasis is likely to remain upon whether the UK remains on track to end all social distancing, requirements by July 19th as planned, given the ongoing rise of the Delta variant. From a technical perspective, Stirling held the 137-18, now look for a retest of 139-60, the monthly pivot. Watch for bearish reversal patterns here to engage, re-engage on the short side looking ultimately for a test of 137. This stage of close above 148 will be required to refocus bullish targets above 143. Finally, in Australia, job status for June is due out next Thursday in which expectations for the headline employment change to show an increase of 30,000 versus 115,000. The employment rate to decline to 5% versus the previous 5.1%. Prime Minister's job data for May was a blockbuster reading that was over five times greater than the forecast of 30k, which had mostly been due to 97.5,000 increase in full-time jobs and helped bring down the unemployment rate to pandemic loans, as well as supporting the narrative of the stronger than anticipated rebound in the economy. Despite the stellar jobs data, it is not seen to have significant applications for central bank policy, as the RBA have continuously reaffirmed guidance that suggests a rate hike is unlikely until 2024 at the earliest. And although RBA Governor Low acknowledged the rebound of the labor market had been remarkable, he added that positive surprise in jobs is not matched by equivalent surprises in wages and prices, whilst he also commented that wage growth will likely need to exceed 3% for inflation to reach the target range and the unemployment will need to be sustained at a low 4% level to be considered as full employment. From a technical perspective, the Australian Dollar tested the equality objective versus this swing structure at 74.20, a nice bullish upside reversal down Friday. I think we can see some follow-through here, certainly to get a test at the monthly pivot up to 75.80 and maybe even the descending trend line resistance at 76.50. However, watch for bearish reversal patterns in these areas to re-engage on the short side, ultimately looking for a move down to test the 73.50 level. And that concludes the weekly market outlook for week commencing the 12th of July. As always, trade is planned to trade, trade the plan, but most importantly, manage your risk. Until next time, thanks very much.


Graffin's actually been extracted from graphite in the Bordale Valley which is literally probably about 20 miles away from here and we've been working with the University of Manchester and the National Graffin Institute, the NGI, the University of Manchester and actually try to see how we can put graffin into our shoes. Key things with graffin is you know it's one atom thick, it's 200 times stronger than steel and a key benefit to all of our customers and our runners really is it's 50% more elastic, 50% more durable and 50% harder wearing as well and stretchy so therefore what we've really done is combined the grip with durability to mean there's no compromises for the athlete. I mean the relationships been going on and testing being going for at least 18 months. I think you've had over, I remember correctly over like 230 or prototypes in different athletes. Yeah so there's a McLaure GT-60's that claw like grip which just digs into the ground it's they're really confidence inspiring so whether you're going up steep, up steeper, it's up steep hills, down steep hills, they just give you a lot of confidence and they're just going to grip and you're not going to slip. These because of the the compound and the rubber they do they do grip a lot better on rocks I've been up on striding there just real edge and these were just they were great much more confidence they would get in a regular shoe. The uppers Kevlar so they should last a lot longer they should give that extra durability so it's not just the the benefit of a more durable sole unit the Kevlar should give you that a more durable upper as well so that they should last and I'm finding that as well with the units that I've used. It's been around since 2003 so we're actually 15 years old and this isn't going to be this is graphene and we're finished with this with innovate on to the Lex innovation we're constantly innovating and constantly trying to improve graphene for future seasons and future future runners.


This is Mike with the 21 report behind the scenes in Orlando, Florida at the 21 convention ten-year anniversary event sitting alongside Jim Flanagan Jim you just gave your first-ever speech at the 21 convention first of all welcome Thank you. I appreciate it great to have you here. Glad to be with you. Thank you, Mike So for those who haven't seen your talk yet.  Well, I had I had The I was going to talk about overall general conditioning and exercise will weights and more I thought about it with the audience here I've been a young I thought well, let me let me give them a little bit of a journey of life Where I went where I started and how I got there and I did that and the field of exercise and fitness and Then I did give them a little bit of information about Working out some things to avoid some things to look at and and learn study and learn and Keep records of what you're doing and so forth. So it's about an hour and I had a lot of great great questions at the end Awesome, so how did you originally get involved with exercise? became a physical educator. I realized my calling was the coach and It wasn't a straight from point A to point B. I got circumvented because I had to pay my way through college Didn't produce the first year didn't do the grades. My priorities weren't aligned so at age 18 so it was a long haul but got through it and Did not get to coach of sport because I got out of school in December And I had to get a job and the only thing available was elementary physical education at that time Did that for a year and a half at a summer recreation program. I ran in a very nice high-end Part of Orlando for two summers and got paid that but I took the negative turn to a positive That was one of the key points of teaching young people No matter how good or how bad you think it may be if you have a negative situation turn it to a positive So I went to graduate school at night. I didn't get to coach of sport, but I taught phys ed worked on my masters and then I was fortunate to meet a guy named Arthur Jones who was the inventor of the nautilus exercise machines back in 1970 I met him in the first quarter of 71 after playing basketball at the local University here And I was working at a Milo's gym and that's where I cut my teeth three years before that 1968 and I thought I really knew what I was doing because I produced some great results and in 12 months I put on 50 pounds of mass from 190 to 240 And I thought I knew what I was doing until I met Arthur Jones and my world changed overnight and That was my journey with him and two companies back to back with a 36 year relationship So you mentioned Arthur Jones and you talk a lot about Arthur in your speeches share some of the stories I wanted to ask what was your biggest takeaway your biggest lesson you learned from Arthur? Well, there were a lot of them Opportunity only comes by a few times and if you don't grab it is going to go it won't come back Something else may show up so timing is the key and He always said that the time was right when he introduced the nautilus machines because he was the first guy in America to Take the barbell and figure out the limitations and try to build machines around the functions of human muscles and Everybody else prior to that Took the approach of copying the barbell which made it more inefficient than what it was and Along the way he found some information about a guy who had started the same thing He did back in the 1850s and 60s in Sweden a man named Gustav and Xander and He made the attempt to build tools around human muscles for rehabilitation But it didn't take off because the quantum leap prior You know compared to what was already out there. It was too too much to people couldn't comprehend it And so he later failed but Arthur Jones did make the attempt and he succeeded it and Lost that company in 1970 and sold in 1986 Awesome. So in terms of exercise well, what's the biggest mistake you say most people making in the gym? Overtraining and misusing the tools that are put forth in front of them are two of the biggest problems They're over overtraining training way too long Spending too much time with the gym is more of a social thing and They're not getting the results.  Well, you you would take them through a workout with the machines that we have or based on muscle functions You would you it takes a while you got to teach them how to work out. So usually and what I've learned is it takes about By appointment ten workouts to teach them how to properly exercise because most people have bad habits and That's a learning curve for about ten workouts and we average about two a week We used to train three days a week back in the days, but we realized that was probably too much because it's if the intensity is high Your exercise must be brief if the intensity is high it must be infrequent you got to have recovery And that's what most people don't understand it exercise There's nothing more or less that provide a potential stimulus to trigger a positive change in your your body and Most people don't even know about that and don't really understand it So Jim this was your first time speaking at the 21 convention. How have you enjoyed the experience so far? Well, I've enjoyed it. I mean, it's a very professional run program. It's on time I was very impressed with that and and I think people are seeking information I could pick up on that just a few questions I answered after the talk and I saw a couple people during the lunch And I got here a little early. So I got one of my news. I said with him. We had nice talk So I think it's a nice nice conference nice program Brilliant. So if people at home watching want to learn more about you more about your work Where's the best place they can go? probably the Go to facebook.com the hit experience calm I've got a friend named Luke Carlson who I've got in the business about 17 years ago He's very successful with his business model his training protocols And he is really on a proactive growth mission and I I actually teach a course with him once a quarter And I'll give you my email address if you like it I can be contacted the initials JJ Flanagan is FLA in a GN JJ Flanagan at Sentry link CENTU or why L.I.N.K. L.I.N.K. connected dot net That's the best way to reach me. We'll keep that link down below. So Jim. Thanks so much for being here Thank you for having me so nice to meet you and good luck to you in the future Thank you very much. So with that said guys, you can now watch Jim's talk First exclusively on 21 university calm. You can also get there by clicking on the link below This is Mike signing off with Jim Flanagan for the 21 report. Thank you