All right, wonderful. We are ready to start. Good day, everyone, and as you know, the topic for today is a call to action. So, when visitors come to your site, they usually want them to do something, right? You want them to sign up for a newsletter, or you want them to buy a product, or you want them to engage with more content on your site, or you maybe would like them to join an event, whatever it may be. Now, in these situations, you have to prompt a response from a visitor. And of course, the best way to do that is with a call to action. So what is a call to action? A call to action is an element on your site that asks people to take specific action. And there's usually a clickable button or a sign up section involved. And as you can see in this example, it says more info. So I think one of the most important things to remember is that with a call to action, you want to take people deeper into your site, right? Usually when somebody opens a site, they might leave the site really quickly. So of course, your aim is to get people to read more of your content or to delve deeper into your site. So I thought, let's talk about a few tips before I show you an example website of a company that I think have used call to actions really well. And then I'm also going to show you some demos. All right, so a few tips to keep in mind. Number one, make your call to action stand out. A call to action is of course about using persuasive language, but it's also about good design.  Next is you want to create a sense of urgency. So depending on the context, especially when you're selling something, you want to persuade visitors to realize that they might miss out on something if they don't respond now or book now or shop now. And coupled with that is using action words, verbs, doing words, words such as download, shop, subscribe, et cetera. And then the last thing I wanted to mention was try using the first person. It makes it personal as if the reader is being spoken to directly. So for example, instead of using book ticket, use something like book my ticket. And as we'll see in this example, plan your adventure. All right, so the first example that I wanted to show you was this website called it's sliderrobes.co.uk. If I look at this website, I think they have used call to actions really effectively. They've used it throughout this site and Laura and I actually spoke about it at the start, but they've added the call to actions in their navigation menu to make it more prominent as well. So there you'll see design appointment, request brochure and then discover bedrooms. And yeah, actually in this slider, if you keep going, you've got different call to actions. Now, if we scroll through the homepage, you will notice yet the bottom, you can also click on book design appointment or request brochure, the slider rose experience, sign up for inspiration, sign up.  So I definitely think their marketing team got involved here and they've used it really well. So for example, create your mood board, book design appointment. Yeah, so I think this is a prime example. And then let's also go to wordpress.org. I think wordpress.org also uses a call to action quite well with the blue background and the white text here, get wordpress when you go to the homepage, get wordpress, explore the wordpress editor, find inspiration. And then these are also called to actions. If you think about it, learn with wordpress, find support, dig into code, et cetera. All right, so we've looked at some nice examples. Let's get into how to create things. So I'm gonna make my way to my test website and the first example that I want to show you is this one. This is a call to action I created in the block editor, no plugins, let's click on preview. All right, so I'm going to show you how I created this call to action where I actually want somebody to subscribe to my newsletter. And of course to subscribe to my newsletter, they've got to share their email address. So this is a different type of call to action and I actually used a forms plugin to do that. So let me show you how I did that. Okay, so I'm going to go back to my pages. I'm gonna say add new and I'm going to call this call to action one. All right, so the first thing we are going to add is we are gonna add a columns block and we're gonna select two equal columns. Then I'll open up my list view. I will select the column, the parent block and I will select full width. All right, now that I've got my full width, I'm gonna start adding content in the left column. All right, so the first thing I want to add is I want to add a heading and I said we make your dreams come true. Exclamation mark, let's make that bold. Let's open our sidebar settings because I actually want to change the size as well. So let's make that 70 pixels, okay. And then below that I'm gonna add some text. So let's just copy from here to save time because we're kind of recreating this, right? So I'm gonna copy that text and I'm gonna paste the text there. All right, and now below that we want to add our forms plugins. So let me just talk about that for a moment. I'm gonna publish this page for now and if we make our way to plugins and we say add new, you can type in forms and there are many different form plugins to use. So there's WP forms, contact form seven, ninja forms, et cetera. So you can use whichever one you prefer. Now I've used WP forms for my first example. Now you will notice it says there's newsletter signup form. So if you click on add new, you can start a blank form. So let's say blank form, for example. And now you can just add the fields that you would want in your form from a number, name, email, even capture, all right? Or that actually already provided you with a template newsletter signup form. So I'm gonna say use this template. It's got the name, first name, last name, email and then submit button. So now we can say save. Now we can make our way back to our page that we just started creating, right? So now we know we've got our template. So let's open it up here. Now before we add that, we want to say subscribe to our newsletter. Okay, so I'm gonna put that in capital letters cause I wanted to stand out. I'm gonna make it bold and let's go to our sideboard settings and change it to 30 pixels. All right, and now below that, we are gonna add our form. And I'm gonna type in WP forms. And now you can select the one that we've just created. So newsletter signup form. And immersive, I saw your question. Yes, the recording of the session will be available at the end. All right, so now we've added subscribe to our newsletter. We've added our form. And at the bottom, we want to add, let's just look at our example again. We wanna add the social icons. Okay, so I'm gonna say dash social icons. All right, and now if you click on the insertter, we can add them. Let's say we want Twitter. And then in this, in the blog toolbar, ensure that you select the parent block again. We can add Facebook, parent block again, and Instagram. All right, let's just add into so we can see a bit better. All right, now I'm gonna add the URL to your social media platform there. You'll notice it actually changes color when you add your URL. Okay, the next thing I wanna do, I'm gonna select that, all right? And let's say we want this a bit larger. We want this to be large. And now we've got our left column, and I'm happy with that. Now let's go ahead and add our image in the right column. So I'm gonna add, click on the insertter there, click on image, and I've already uploaded my image. So I'm gonna click on the media library, and I'm going to select this image. Okay, now if you look at my example, you will notice that I've actually added a little border around. And the other thing you will notice is that the image is in the middle. Let me show you how I did that. So first off, you select your image block or your image, and then there where it says border, you can say, let's say you want a one pixel border or a two pixel border. And in my case, I added a 10 pixel border. So now you've got that nice black border around there. Now, how do we change the position of the image to the middle? Well, the first thing you've gotta do is you've gotta select the right column in your list view. So let's select the right column, and now you will notice, if you click on the block two, what it says, change vertical alignment. And now we can say, align it to middle. And there it pops it to the middle. So now let's close this, and there we go. So the only thing that we have left is to change the background color of our columns block. So let's again, select the parent block, select the columns block, open our sideboard settings, click on background. And when you click on here, you can actually set your own custom color if you don't want to use a default color. And then you can actually add a hex code. So what I did is I actually, as you will notice here is the Coliseum. I actually Googled, what is the color of the Coliseum? And I Googled for a hex code that would kind of a color that would go with the Coliseum. So I got a hex code for that. So I'm going to remove that and I'm going to add the hex code, which is D9, D8, C8. And there I can also copy the hex code. So I'm just copy this because I want to use it again. So I've changed the background color of the columns block. But now I also want to change the, I want to change the color of my social icons. So again, let's make sure, let's just remove, okay, let's just make sure we select the parent block. So I've selected the parent block. And in our sideboard settings, you can change the icon color and the icon background. So for the icon color, I'm going to add a custom color, the same as the background of the columns block. And of, remember, I already copied the hex code. So I'm just going to remove that and paste the hex code there. And now you will notice it's got the same color, the icon color. And then for the icon background, I'm going to select black and voila, we are done. We can just remove that. And now let's update and then preview in a new tab. And there we have, so one thing that you can still do as well, if you wanted to, okay, so let's go back and select the columns block and add a bit more space around the content. And we do that using padding. So let's just go to dimensions and let's add some more padding, let's say six. Update and now we can preview it again. And you will notice, we actually have some more space around that content. Any questions about this? We can even see what this looks like on the front end and in mobile. So let's click on inspect and now we can actually see what this looks like on mobile as well. All right, so let me show you how I created a different call to action using the cover block. All right, so let's go to call to action two. Click on preview and let's see what I did here. So yeah, I've actually used a cover block and yeah, I'm originally from South Africa. So we've got a lot of wildlife parks in South Africa and rhinos are very dear to me. And yeah, I decided to create this one because I know there's, yeah, rhinos need a lot of support and I thought this is a good example where you're actually asking people to donate to the cause. All right, so let me show you how I did this using the cover block. All right, so let's update year. Let's make our way back to pages, click on add new. Let's call this call to action two. All right, so the first thing we're gonna start doing is we're gonna add a cover block. Now the wonderful thing about the cover block is that you can add an overlay or you can add text over images or videos. And that's what makes the cover block so powerful. All right, so let's first select our image and there's the rhino. Again, select the parent block and I'm gonna change the alignment to full width. I'm also gonna change the content position. So next to that, I'm gonna change the content position, top lift. All right, so I've changed the text to top lift, right? And the next thing I'm going to select is toggle full height. Okay, and now we can start adding our content. So first of all, I'm gonna say save the rhino and then I'm gonna say bold and of course I want to make the text larger. So let's take, oh, let's turn that to pixels and make this 80 pixels. All right, nice and large and easy to see. Okay, and then below that, we are going to add our text. So again, let's just copy this text, all right. But now you will notice that it covers the whole, it covers the entire cover block, but that's not what we want. We want the text to be on the left, especially thinking about like seeing this page or seeing this on a mobile device. So let me just click undo. To do that, I'm actually gonna add a columns block and I'm going to select three equal columns. And now I'm gonna add the content in a left column and that will ensure that my content stays on the left. And then of course, below that, we are going to add our buttons block. Okay, so before I work on my buttons block, let's also make this text larger. I'm gonna select this text and let's change this to let's say 27 pixels. Okay, and now for our buttons block, we want people to donate, right?  Let's make that bold as well and let's change the size of our buttons block to large as well. And now, if we look at the radius, we can, let's say we say 10 pixels radius, it just removes those corners. So it's not a proper rectangle or we can say a hundred to give it that rounded effect. So I'm gonna keep it at a hundred pixels. There's two more things that I wanna do. Okay, let's just make sure that's to the left. There's actually three more things that I wanna do. As you will notice at the moment, there's quite a lot of space here between save the rhino and the text. So what I'm gonna do is I'm going to select this. I'm gonna select the paragraph block and the columns block and I'm going to stack them together. I'm gonna group them and stack them together. Okay, now I'm gonna select my cover block and I'm going to change the opacity, the overlay opacity to 20. At the moment it's 50 and you can see it's very dark. So let's just change that to 20. And now you can also see the rhino here as well. We can also add some padding to add some more space. And then lastly, we're gonna change the position of the focal point picker. And that is specifically for mobile devices. So I'm gonna drag it to the left a bit just to make sure that the text is not directly over the rhino. So I've moved my focal point picker to the left so that the text is also a bit more to the left. All right, so let's hit publish and let's see if we're happy with what this looks like at the moment. Yeah, there we go. And now we can preview in a new tab. And there we have our call to action that I've created using a cover block. Okay, so the way I reduced the space was I stacked them together. But of course, you can also use the block spacing. If two blocks are grouped together, you can use the block spacing feature below dimensions as well. Okay, so let's see what this looks like when I click on inspect and I view it from a mobile device. So let's see. So as you will notice, I've moved the focal point picker a bit to the left. So now you've got save the rhino and the text is also more to the left. So yeah, I think that looks really nice on mobile. Now, there was a question about overlay.  And this relates to the overlay on my image. So at the moment it's black, but you can change it to white or green or whatever it may be. And in the sidebar settings as well, you will find the focal point picker that we just looked at. And of course, when you select a block, you can use the block toolbar to change the alignment. So I've answered all those questions. Again, any questions or suggestions about this? All right. Now, of course, I've created all of these myself using the block editor, but they are easy ways to find patterns to modify as well. Now, I'm gonna show you in the next two examples how I've actually used patterns and then changed it to something that I like or that suits my needs. Let me show you the example of my first pattern. So let's go to call to action. And this is the first one that I'm gonna show you. So I can create this in two ticks. Let me show you how I did that. Okay, I'm gonna, of course, create a new page. Let's call this pattern one. And now we're gonna make our way to the WordPress website, the WordPress.org website. And if you hover over download and extend, you can click on patterns. And now where it says search patterns, I'm gonna type in call to action. And we can actually find patterns that are created as a call to action. And now there's many patterns to scroll through. And of course, when you add these to your website, you can just modify them as you please. All right, so I think I found mine on page two. Yes, there we go. So here's the one I wanted, image and call to action. So I'm gonna click on copy, make my way back to my site, and then click on paste. Okay, so here we have a pattern which we can now modify and change as we please. All right, so the first thing I'm going to do is I'm going to select this image and I'm gonna replace it with my own image from my media library. Okay. So now I'm also going to select the left column. I'm gonna select the left column and then I'm going to push it to the right. And I'm trying to, let me just go there. Just wanna copy that text. So it was, well, I can just type that in, hey. Okay, so instead of that, I'm gonna say innovator, entrepreneur and adventure seeker. And the last thing I wanna do is I'm gonna select my button and select outline and there we go. So I have copied a pattern and in a minute or two, I've changed it to meet my own requirements. So yeah, there's many options, many patterns that you can search for and use and modify. Let me show you the second one that I created. Okay, again on the animal theme. So the one thing that I wanted to show you first is, I'm using this social icon block again. So instead of recreating it, let's be smart and use reusable blocks.  When you click on a block, you can create a reusable block. So if you click on the three vertical dots, you can say create reusable block. So let's do that and let's call it social icons two. Okay, so I'm gonna save that now and let's recreate this using a pattern. So I'm gonna leave there, create a new page and let's call this pattern two and then make our way back to the WordPress.org website to the patterns directory and scroll through some more patterns. And I think this one I found on page three. Yes, there we go. So here's the pattern that I want. So I'm gonna click on copy. Make my way back and again, I'm just going to paste. So there is the pattern. Now, you'll see this is just dummy text. It says Facebook, Instagram, YouTube. So let's start there. Let's remove that and add our reusable block. Okay, so to add a reusable block, I'm gonna click on the insert top left. Now here you can add blocks, patterns and reusable blocks. Now you can find some patterns here as well but I went to the pattern directory. And so these patterns are only patterns that come with your theme. And of course in the pattern directory, you can search for something like call to action. And if you click on reusable block, you will find all the blocks that you have created as reusable blocks. And I'm going to now select the one that I've already created to save us some time. Okay, great. So I've added that. Now let's change the image. Replace this with the giraffe. Now if you were wondering how they got this really cool effect, you use the radius to do that. So let me show you. If you select the image and open the sidebar settings, you will notice they have changed the radius top left to 500 that makes it round and bottom left that makes it round. So you can play with the radius if you want to change the way your image appears. Okay, now we can start changing the color and the text. So 20 years of coding experience, now we're gonna say 20 years of Safari experience and we code your future. So now we'll say we plan your adventure. Okay, and now we're gonna change the color of the text. Now I also looked up a hex code, a color of a giraffe and I found a color that works for me. So I'm gonna change the color to a custom color and this time it's gonna be C9, 7F, 4E. Great, and now I've changed the color and now you can just copy the hex code again, copy, go to your adventure and then change it there, click on custom, remove the hex code and paste the other hex code. Okay, let's just remove that gap. Now we can still change the buttons block because oops, I don't know what happened there. Okay, so this buttons block, if you look at background color, at the moment it's got a gradient but I want a solid color, I want it to be black. I also want read more to be bold and I wanna change the size to medium and there we go. We have used the pattern and changed it to what we want. John was asking about, can you make a block that you created into a pattern and save it onto your computer as a pattern? Absolutely, so if you look at this one that I've just created, right? Call to action two, no, sorry, that was pattern two. If you open your list view, you can actually select this entire parent block. Remember all of this is within one block. Now you can click on the three vertical dots and you can create a reusable block. Create and let's call this giraffe and click save. Now it looks a bit weird now because you saved it as a reusable block but don't fret, if you preview it on the front it will still look like it's supposed to. But now, if I go to a page and I create a new page, new page and then I add it, I can click on the insert at the top left, go to reusable blocks and there's the giraffe one and I can actually, I've saved it in my own pattern or my own reusable block and I can add it there. Now let's say you want this to be different than the previous one. You can click on the three vertical dots and now say convert to regular blocks because if you update it here, it will be updated everywhere else you've used it. So you don't want that. If you just want it to change here, you say convert to regular blocks and now you can change it as you please here. Okay, we've got time for one more. Is that all good? Okay, cool. So now I want to show you this example, flooring solutions. So I'm going to show you how I created this but then also how to add a link to actually make an appointment. So let's first create this. Okay, let's say floors. Now the first thing to guess that the first thing we're going to add is a columns block. Okay, we're going to select two equal columns. Again, we're going to make sure we select the parent block. We're going to change it to full width. And then in the left column, we are going to say at home design visit. Okay, let me just go back to the other one that I can just copy the text, right? Just to save some time. Okay, let's copy that. Copy that text. Okay, so at home visit, let's copy the text and now let's change that. Make it bold. Open our sidewall settings. Let's say 40 pixels. All right. And then below that, we are going to add a buttons block and we are going to say book my appointment. Let's make it more personal. We use first person. And then I'm going to select the outline style. And then on the right side, I'm going to add an image from my media library. And this is what I wanted to show you now using your radius. I'm going to change the way this image appears by changing the radius. So when you click on unlink radius here on the right, you can say I want the top right to be 100 and I want the bottom left to be 100. And now we change the way it appears and I kind of like that. Okay, let's just make sure when we select the parent block, we also add some more padding. So this time I'm going to say I want to set a custom. I'm going to change the units of measurement they'd say to rim and let's say 5.5. And you'll notice that we added some more space, some more padding around the text. All right, is this medium? Yeah, okay. So the next thing that you want to do and this is a question somebody else asked about block spacing. Look at the, at the moment, you'll see there's not a lot of space between these two columns. But if you select your columns block, right?  And now you can add some more space between your two columns. And there you can add some more space using block spacing. Okay, let's publish that. And now what we're going to do is we are going to use the duplicate option. So we're going to select this columns block, we're going to click on the three vertical dots and duplicate. All right, so now we have the same, the same columns block that we can just modify now. So let's first replace this image. Okay, so replace that image. It will have the same style though. And to move that image to the other side, we first have to open our list view again, select the right column and then ship that column to the left. All right. And this was actually called testimonials. Test the testimonials and the buttons block was actually learn more. Okay, there we go. But now I want to show you, if you click on book my appointment, where do you want visitors to go? Are we going to use a forms plugin for that again? Okay, so if we make our way back to plugins, you can look up a new plugins form. This time I'm going to use ninja forms. So it works the same as most others. So I'm going to say add new and I'm going to say blank form. And I'm going to say, okay, we want to make people to book an appointment. So let's first let them choose, I'm going to use the check box list and say, if you click here, you'll notice that you can edit it. Let's say people can say, I want you to come to my home at home or no, I actually want it to be online. These are the two options and we just remove that and then done. And if you click on the plus, we can add some other fields now. So let's say we want people to share their first name, last name, address, city, you'll notice it just adds it when you click on it. Zip code that add zip code and then email. Okay, so now we've added all the fields that we wanted. Okay, now let's say done, publish, and we can call this book now and then publish it. Okay, so now we're going to make our way back to pages and I've created a page called free design appointment because this is the page that I want people to go to. So for now for this example, I'm just going to remove this. Okay, so my heading is free design or my page title is free design appointment, request your free no obligation design appointment with one of our talented local designers either at home or online via video chat. Now below that I'm going to add my form. So I'm going to type in ninja, ninja form and you can select the form that we just created. It was book now. So now if somebody comes to this page, they can say, oh, I want at home to visit and they can add their details and the company can contact them or you can contact them. So now I'm going to update this. I'm going to click on preview because I want to grab this URL. I'm going to grab that URL because that is the home of this page. I'm going to grab that copy and then we are back on this page. Now this is the book my appointment button, right? So I'm going to select that, click on link and now paste that URL there because that's where I want people to go to if they click on book my appointment, right? Great. So now let's preview this page. Okay, so this might just be an element on a page, right? And people might say, okay, book my appointment. I want to book an appointment. And if they click on that, it will take them to this page where they can say, okay, I'm going to fill in all my details as I want them to contact me. All right, so that's all we have time for today. So...


Alright, late last night early this morning Nintendo held their corporate management policy briefing Gotta remember Japan's 14 hours ahead. So it was like the middle of the day for them And they did this digitally to investors and we have their slideshow. There's nothing that special in their slideshow But during the presentation, obviously, they didn't just look at the slideshow and just show people slides If that was the case, they wouldn't even need to have the briefing Shintaro Furukawa was on camera talking to investors about a lot of things at Nintendo and The coolest thing in my opinion that he talked about the coolest thing is about well the future of the company and the future of switch because Shintaro Furukawa actually Dabbled on what their plans are for the future of switch and this is interesting because some of the words He said are things that we haven't heard from Nintendo in 20 years I'm not even kidding. By the way before we get into all this I got to tell you about our two giveaways We were given away three copies of Super Mario 3d all-stars to enter that go to the green dot I'll link down in the description Also, we are giving away a switch light with two second-place winners winning a switch game of choice to win that Go down to the description. There's a laundry list of ways to enter including subscribing to the channel So check that out. So I'm getting this from David Gibson who attended He often does a little quick tweeting Translations of things that are said during the meeting. All right. So David Gibson said R&D investment Previously used to look at conventional tech that enabled a lower price and appealed to users But now cutting-edge technology look at how intuitive it is for users also battery life is Important given gameplay of five to six hours. What is the most comfortable for the users is what we are working on? so David Gibson even admits someone mentioned him DLSS and David Gibson's like, yeah, I thought the odds of DLSS in the switch pro just went up So what does Nintendo admitting here Nintendo hasn't looked at cutting-edge technology in a long time? Let's start with that. They have not looked at cutting-edge technology in a long time Nintendo has traditionally focused on the gameplay experience technology second and then Building everything around whatever tech that they think they need and it's often not cutting edge When you look at PlayStation 5, you look at X by series X. That's cutting-edge technology. Nintendo doesn't do that They haven't done that since the Gamecube days Basically since before a Satura Iwata was CEO So before Satura Iwata Nintendo used to talk about cutting-edge technology all the time after Satura Iwata They didn't now we have Shintaro Furukawa saying look We're looking at cutting-edge technology We're gonna see how intuitive it is for users and the battery life is important because they want gameplay around five to six hours So what Nintendo's admitting is them? Likely with Nvidia we can't presume that it is Nvidia, but you know, we know they have a 10-year partnership with them So likely with Nvidia. They're likely looking at cutting-edge tech for a new switch. We're talking Volta tech we're talking they just acquired ARMs the latest ARM processors and the thing is that That technology despite being so much more powerful is also a lot more power efficient than the Tegra X1 So if they're able to take next gen or well, I guess it's almost current gen at this point technology and Shrink it and make a new chipset that works. Nintendo's looking at it. They want it Yeah, they want the five to six hours of gameplay, but they also want cutting-edge tech They want to beef up their switch. They want DLSS 2.0 taking their games the 4k on modern TVs because 4k TVs are now affordable Nintendo didn't dive into the 4 no the HD pool back with the Wii because HD TVs were still expensive at the time back in 2005 2006 Right, but they quickly became affordable Well 4k TVs are already affordable anyone who replaces a TV in their home Likely is buying a 4k TV because you can get them for like $300. They're dirt cheap doesn't mean they're the greatest And doesn't mean you should use them, but I mean they are dirt cheap, right? so What Nintendo is doing is they are deciding that latest and greatest tech is important They they do stress throughout the thing, you know, they're they're all about innovation and and giving people what they don't expect And yes an upgraded next-gen switch with better technology is kind of expected But they also mentioned that one thing that's happening is the switch is different from everybody else because you could take it with you It sounds like Nintendo is going to be doing a switch thing for a while a decade plus it sounds like that That's the plan a decade plus of switch and because of that I think they are looking at the latest and greatest technology from Nvidia I think they're working hand-in-hand with Nvidia for a new chip a new chip set and a new switch that they can release at a Semi-affordable price. I don't think we're going to see anything much about 350. I think the three the 299 349 is kind of the ceiling Nintendo sees for releasing the system so they're not going to release another one until the technology is affordable enough to the point that end consumers can get it for a reasonable price, but R&D investment previously used to look at only conventional tech that enabled lower price and appeal to users But now they're looking at cutting edge like literally they used to look at just budget budget budget now They're looking at cutting edge technology guys I'm starting to feel that these rumors around a 4k switch. I'm starting to feel that these You know reports out there that heck maybe even next year like I'm starting to to believe This is the first time Nintendo has publicly stated anything about next-gen and the first time they talked about cutting edge technology And obviously, you know trying to balance cutting edge technology with battery life This is one of the first times Nintendo has ever done this and they never do this I'm gonna be honest with you in the midst of the highest selling year for switch ever Nintendo doesn't do this That they don't they don't invade on the current platforms parade and talk about next-gen But Shantara for a cabba ain't mints and words here He went straight to the investors and said guys our R&D all that money that we've increased an R&D over the last year or two We're not looking at at how to shrink a Tegra X1 some more and get some more battery life out of that We have looking at ways to take the Mariko processor and make it better Hell no, we're looking at how to do it with cutting edge tech. We're looking at what's next Cutting edge technology that can still give us battery life of five to six hours One this does defeat all the theories out there that Nintendo is working on a system that goes under your TV Clearly with it having battery life. It's not a system that goes under your TV. We're looking at another switch form factor But hell man DLSS 2.0 if DLSS 2.0 is coming It guys I mean that means we're getting tensor cores. That means we're getting Volta Volta is NVIDIA's latest GPU tech that means we're getting Volta and That is so exciting. That is technology has gotten to the point where Nintendo doesn't need to compete on teraflops They don't have to have four or five six teraflops. They don't Teraflops are not the be all end all guys. You can get What looks like NATO 4k resolution? With DLSS 2.0, it's been proven. We've seen it in games that control you can run that game at 720p DLSS 2.0 it all the way up to 4k and it looks the same as NATO 4k It's almost indiscernible. You have to be really really fine attention to like little minor details to realize It's not actually 4k And you get better frame rates You take those ray tracing cores throw ray tracing away and have it focus on resolution and resolution buffing and frame rates Ray tracing is great by the way, I love ray tracing the fact that the X-Box series X-Box 5 have ray tracing is great I'm excited about ray tracing. It is a really cool thing that happens with light That just makes it so much more realistic, but you know what? I'm okay without it. I don't need ray tracing in my games Give me that DLSS 2.0 man Give me that 4k switch. Give me that switch that you can tell outputs at 4k and users won't even know the difference They're gonna be like, oh man I could spend $499 and buy an X-Box series X or a PlayStation 5 those 4k systems or I could spend 300 to 350 Buy a Nintendo switch that gives me visuals that look the same At least it doesn't make it I because they're using next-gen volta tech. That's what we're talking about here Nintendo doesn't do this. I don't know what what's going on shantara furikawa man You know that there's been some criticism of shantara furikawa since he took over because he's more of a business man Well, let me tell you that business man is laying it out there that dude They're working on cutting edge technology and we're gonna get a super powerful switch.  I don't know if it's coming next year I know the rumors were next year. I don't know if that's happening, but Nintendo Dude, they're going all out They know they got something hot. They ain't letting it go. They're not gonna.  I haven't seen a Nintendo this confident this a Nintendo this aggressive in a long time But Nintendo knows what they got on their hands man They they see Super Mario 3d all-star selling they see Animal Crossing sales they see the switch exploding during a pandemic Nintendo knows what they have on their hands So we'll see what happens All right, folks. I am Nathan Romeau dance from Nintendo Prime. Thanks for tuning in. I'll catch you in the next video


Philip Roda from the Executive Director of Europe in Age, on the extensive research that he's been conducting and much of the publications and findings that you've seen in the product of Philip and his team has done extraordinary work. Thank you, Eddie. Before I start, I'd like to have to grant of course to the Wolfgang Nürburgring Center this morning. I'm really planning to paint not here, but when I'm back in London or within the next days. Let me start with this presentation here. It's very much a follow-up of what Tony Travers just talked about, zooming more into the specific issue of shaping the city while integrating transport. We have seen that from many of the quotes. It seems it remains one of the key issues when we talk about planning in particular, strategic planning. How do we bring those two together? Now I'm going to structure my talk into two parts. First I'll come back to some general observations, which seem obvious, nevertheless are important to me. And then I'm looking at the two European urban age cities, Berlin and London, to really investigate a little bit how strategic planning operates in those two cities. What we see here is an image which I think should have simply made the point that transport and land use, or the form of the city and mobility are simply two sides at the same point. They heavily interact and interrelate with each other. And there are probably three categories we need to consider above all. It's the size of the city, the absolute size of it, it's the density of the city, and it's the distribution of activity or mix of uses. Let me come to the latter two and start with urban density. And whether we start from this type of dense image here of Hong Kong, the high-rise density produced by that city or the lower-rise end of London in that case with a high percentage of green gardens and an ice surface coverage of roads, it is really the density that ultimately impacts transport patterns more than anything else. And it's probably the following chart that was already put together by the late 80s by two Australian researchers, Newman and Kenworthy. And they were matching here with the companional gasoline consumption per capita with the urban density of a variety of different cities. And we recognize a strong negative correlation and I think also, in relation to what Nick Stokes said this morning, it is a very important chart to consider when we plan our cities. What this basically tells us is the lower density of the city we lose efficiencies, we travel further distances and we make a moral choice more towards privatized transport, mainly the motor car, that ultimately results into a higher energy consumption. Looking at our urban age cities and here the two extremes it's on the one hand the most compact and dense city and London the other extreme and more spread out and almost a sprawling city one might say, we do recognize that correlation. There are many other connections which of course determine where we move in the city the level of wealth but that more than 55% in Mumbai water work whereas in London the largest share with more than 40% is by car is not a coincidence when it comes to the density level. And also individual modes of transport require a very different amount of space to move people and that is also another way of how those two land and moving people as far as at the speed of 50 kilometers an hour per person require more than 160 square meters now just to remind ourselves this is 50 times the average living space of a resident in Mumbai slums 50 times for one person to move and it's particularly problematic in a high density built up city like in Dubai where just about 11% of the surface coverage are available for road movement now compare that to London where we're above 20 or even Los Angeles where it's 40% gives you an idea what it means let me come to the second key particularly and that's the mix of usage let me contrast here London and Berlin we've seen the population densities before they don't differ that much Berlin's likely more compact and denser but if we look at the distribution of workplaces there's a significant difference London's massive work focus overall much higher than Berlin's of course concentrate in the middle in the center of London generating a massive amount for movement requirements and if we were to build today an indicator for mix use as a standardized workplace residence ratio we recognize the difference between the two cities Berlin generally is more mix use throughout the city that has a mirror image it's important to remind ourselves when we talk about mix use at what level are we actually looking at the city I just showed the metropolitan scale I'm now zooming into the neighborhood what we see here is a typical London neighborhood everything in black is the ground floor use residential the other four colors represent other uses let's move to a similar neighborhood similar distance to the city center in Berlin and we recognize the difference we'll go to New York and again we can recognize that something is very different with those buildings on the ground and it's that sort of topology of the building here in Berlin that allows us for a much more flexible use over time and much greater possibility to use also the ground floor for multiple purposes it's the same picture for the following topology and it's certainly different for much of London's residential let me now come to shaping the city the process of shaping the city I think it's important to re-emphasize that independent from any normative agenda for how we want to shape our cities the synchronization of transport and land use or the shape of the city and the movement pattern is desirable and any planning scheme and any planning professional would aim to have a high degree of integration we do know of course because of the separation of professionals it's a very difficult situation to achieve let's look at London it's a built-up form for London as it is and in fact the most important planning tool was already introduced by central government in the 1950s we have heard about it yesterday it's the London Green Belt which limits growth to the city and it does not allow further organization within the protected green area surrounding it in 2000 the Greater London Authority was re-informented it allowed consistent planning for the area which is now faked in green here and it first broke also because of the pressure points that transfer of the things on just to charge for the product of that but it then looked at regular access and ultimately developed a spatial strategy in a second that identified these areas of growth existing centers that's enormous focus in the city center in addition to corridors two growth corridors the one from the east most famously gateway where they had fired and are currently developed this is the mayor's main strategic document to answer the strategic planning on the city level the London plan includes in fact only one key map for a diagram is its hall which looks the following way it's a statutory document it needs to be prepared it's nearly binding for the GLA family for those institutions that are part of the mayor's of London but it's not for the boroughs and that is key for them as a guiding document the power the mayor has ultimately goes to another sort of between power so the individual site in London such as here, King's Cross ultimately is determined by a very complex negotiation process between the borough and the developer and any positive outcome such as some people might consider the future plans for King's Cross is ultimately a result of a developer who has a great understanding for how the city should develop and borrow with negotiation powers however, if we look at the Thames Gateway this is coming back to the integration of land use and transport there are shortcomings and along this area it's often that the boroughs agrees to density levels that do not actually respond to the strategic plan for transport they are too low with a few questions on the soul and often the development takes place in a public transport infrastructure so we have a tendency for car use let me come to Berlin and we heard before from Tony that planning in Germany is made in the remit of the state and the municipality now this is the metropolitan region of Berlin now fading in what is the state of Berlin surrounded by the state of the two states have to join forces for their planning mechanism here they decided to based on its extensive rail network come up with a strategy that looks for development opportunities only on existing transport infrastructure as it indicates and ultimately the transport infrastructure is then developed by the two states based on that strategic idea let's look at the plan how does this document really look like this is the regional development plan of Berlin around Berlin this is joint state planning effort we recognize the area for potential development but more importantly everything outside must not be developed and each state is then required to follow up with plans which principally follow that idea the most important planning instrument for Berlin is Berlin's land use plan it's more or less the equivalent of the London plan however it's much more specific it actually talks about specific mix use it talks about strategic infrastructure corridors and it talks about density levels but it also doesn't zoom all the way into the micro level it only talks about categories up to 3 hectares and above the boroughs then are legally required to follow that plan that's another difference to London and they then set up what are building plans or B plans followed by planning commissions again in Berlin as long as you adhere to the building plan set up by the borough you get planning permission this tool also allows you and this is the case of Watt-Stemmer plans which we demand from the developer to implement up to in that case 20% residential use and the crisis when they built that area initially refused to do so now they're very happy to assess the overall integration until we made that point Berlin through its rather rigid planning scheme is able to rather well integrate the transport uses and the land use functions let me now summarize what came out of our interviews with politicians and planners in the two cities is the key recommendations of how we can achieve a great degree of integration in that particular phase of transport and land use the first one is obvious a strategic body with a political mandate is tea it seems at least to those in London and Berlin that it's impossible to achieve that integration without the second is that integration is a top level issue it will not work if we do it on the local need to really have a strategic integration ideally at the national if not on the state level to then pass on the issues already in a more integrated way a large strategic development body or planning authority that really covers the entire political region is a further important reference that was made a strategic development plan such as the Greater London Plan where Steele could argue which direction does it have to go with the land use plan document of Berlin or is it a strategic vision document of and then a particularly important point if we want to achieve integration we have to pull our people professionals out of their line management commitments we need horizontal collaboration it's not possible to have people always reporting back according to the line management if we want to achieve a high degree of integration we have to have to part and speak to each other also at the lower and at the middle level the project teams work on specific issues it's absolutely critical and finally a comprehensive transport authority transport for London in fact covers not only as you would expect public transport but they are responsible now for any movement within the city so that comes from the pedestrian goes all the way to the motorists from the buses and to the underground let me finish with the following overview I talked about planning for cities to understand that the cities I represented are very much at the end of this one point called urban development sign up they are both re-urbanising and free densifying I believe that the planning system must also respond to that sort of cycle and take into consideration what level of maturity has already been achieved also we must recognise whether our cities rapidly grow such as many of the cities built here after this presentation about or in the case of London recovering or in the case of Berlin and Statenet so let me finish with this a little zooming out we have here a moonlight in fact I want to re-emphasise that the integration of land use and the integration of the shape of the city with transport is nothing more than really an integration of the various different scales of the cities from building a scale all the way to the metropolitan


from Las Vegas. It's theCUBE, covering AWS re-invent 2018.  Welcome back everyone, live here, the CUBE coverage at Amazon Web Service, AWS re-invent 2018, our sixth year covering Amazon, now 52,000 lost people here, packed house. This is where the industry gathers to really kind of check out the future, where the state of the cloud business is, what it means to enterprise. I'm John Furrier, the host of theCUBE with Lauren, when he co-hosted me this week on set one of two sets here, our next two guests, Jeff Monkree, Salting Systems Engineer, Stealth Watch Cloud, at now part of Cisco Systems and Earth, Hagsman, Product Marketing Manager, JetBrains. Welcome to theCUBE guys, thanks for coming on. Thanks a lot. Six years now we've been covering Amazon, we were here when kind of people didn't really understand what it was. We saw it here, so Jerry Chen just came, Adventure Capitalist, Greylock, and we're like, this is going to be big, it's big, but the big news here this week is, on-premises, okay? You guys at Cisco, you own premises with routing, networking, developers are programming applications in the cloud, you need to run on-premise, it's a big theme. It's all kind of coming together, it's kind of the first validation this year that on-premises is not going away, and cloud is becoming more prevalent for data analytics, for coding, for DevOps, but now working seamlessly together. You guys agree with this, recently announced a deal with AWS, you have networking, which is a critical part of the whole lead-sprinted-y of infrastructure, network storage compute, powering a new class of software development, and tools, what's your view on this? Give us a take. Yeah, so from a Cisco StealthWatch standpoint, like you said, we see that customers are not necessarily going away from on-premise deployments. A lot of organizations have got large data centers in COLO facilities that they still run, and they've also got workloads in the public cloud. So what we see is some kind of mixture of organizations that have still got bare-metal servers and virtual machines on-premise that they need visibility into and want to protect, but then they've also got public cloud workloads that are virtual machines, but then they've gone beyond virtual machines, and they're in things like microservices and serverless and containers, and they need a solution that can protect all those different environments, and that's where StealthWatch comes into play. And I want to get you guys thought on this, because obviously now security used to be a blocker for cloud. Oh, it can't put stuff in the clouds. It's not secure. Now security is there, baseline at least, needs more work. You got to have that visibility, and you guys have a programmable strategy for the network is now coding. VPCs are becoming more important than ever before. How is security evolving as compute starting to get more powerful? Storage is storage, data is not going away. It's only growing with IoT and IoT Edge with connectivity. Networking now has to up its game. Right.  They want to just program. So what's this mean for people? What do you say? For security, right? For security, yeah. So what we're seeing, and I mentioned a second ago, was the expansion into microservices, serverless, cloud native, if you will, and organizations are continuing to go that route. But what they don't realize is as they expand into those different technologies, they're actually creating an increasing attack surface, if you will, right? They're not really thinking about that. And what they're doing is opening up multiple new points out to the internet that are vulnerable and to exposure and risk, right? So they're not thinking about securing those new environments that they're deploying, and that's where we come into play also. Awesome. Erich, talk about JetBrains. What do you guys do? What's the relationship with Cisco? How do you fit in? What's the story? So let me start with introducing JetBrains a little bit. You're just talking about all these various spaces where people have to run their code nowadays. Yeah, if you want to develop for all these environments, you need tools that allow you to develop for all these environments. At JetBrains, we're tooling professionals. What we do, we are software developers, we make tools for software developers. We really want to give the developer all this power in their hands to be able to develop inside, for example, containers and step through their code as they go inside these environments. Of course, our own products and our own services, a lot of them are hosted on AWS, and Cisco comes in there and helping us make sure that all of our services that we have online remain secure. And the relationship with Cisco is part of Go to Market. You guys share products together. So the relationship is JetBrains is actually a StealthWatch customer. They've been a customer for a few years now, and we actually protect all of their Amazon workloads that they've got deployed in the Amazon infrastructure. Anything from EC2 instances to RDS, Redshift, Lambdas, pretty much any sort of service that they're using from a compute standpoint in Amazon, StealthWatch has been protecting for a few years now. So with Kubernetes and now Lambda, the old days was still great. You spin up an instance, 10 seconds. Lambda, you can do this in really, really high velocity. How does that change the tooling? How does it impact your world as a customer? So for us, as a customer of StealthWatch, it impacts us that we have to, of course, make sure that whenever these Lambdas fire, we know what's going on and we can see what's happening. And one of the things we really want to do within JetBrains is we want to give our developers, we want to empower them, we want to make sure that they can experiment, that they can make new things. And a tool like StealthWatch really helps us make sure that when our developers are out there doing things, we can still maintain that we're following the best practices and everything stays secure. How does automation guys weave in? Because Kubernetes is a big battleground. Right now we're seeing an important one as orchestrating and managing clusters, certainly the state of application data, a stateless application is also with APIs, it's obviously growing, visibility is critical. But automations may be right around the horizon. Is Kubernetes at some point going to be automated away? And if so, what's that look like from software standpoint? Because it's dynamic now. So what we see from a Kubernetes and a container orchestration perspective is that the Kubernetes itself is designed to do the automation. It's elastic, expanded contract, right? But what you may be looking at today is a small Kubernetes cluster with a couple of nodes and a couple dozen pods. Then all of a sudden tomorrow, based on load, you could be looking at hundreds of nodes and thousands of pods. A massively increased attack surface, if you will. And visibility in two and trying to figure out what's going on there, right? StealthWatch Cloud, luckily we're there. We're inside Kubernetes today. And what we do is we deploy automatically in the Kubernetes environment in a way that allows us to expand with you automatically. So as your cluster expands, we will give you complete visibility into everything that's moving east-west in Kubernetes as well as north-south. So it's a very simple deployment. Doesn't matter where Kubernetes lives, we've got you covered. If people are going to download StealthWatch from the catalog, what is it? How would you describe? Right, so StealthWatch Cloud, it is a SaaS offering. All right, so we get asked that a lot just today over in the booth. We've got a lot of questions about where do we put our sensors? Where do we put the collectors? People, if they're having a hard time wrapping their heads around the fact that it's straight API calls. We're bringing in CloudTrail. We're bringing in IM and CloudWatch VPC flow logs, right? And we're bringing it all in, all automated over the API, AWS to AWS where we live. And it is a SaaS billing offering, right? So there's nothing that you have to go deploy to five-minute integration. You can buy it right there on the AWS marketplace, like you said, for public or private network monitoring. And it's a subscription billing. So it's a true SaaS solution. So as you're looking to kind of expand your footprint in this space with Kubernetes, is there any thought of some sort of code donation to Kubernetes to actually increase your footprint among users and get them more engaged?  Donating code? Donating some code. Yeah, honestly, I don't think there's anything that we've ever discussed about donating code, anything like that. What about you guys' earnest donating code to the Kubernetes project? Well, just to increase your footprint, right? So you would have it available as a component of Kubernetes and people would put it into their distributions. That's a great idea, actually, yeah, yeah. It's not something that I know that we've discussed, but yeah, I mean, if we could deploy something that would be open source, that we actually part of that project, that would be a huge visibility for us. And I think that's a big sense too. If you look at what's going on at Cisco, one of the things I'd like to give you guys a prop here is that the DevNet developer community is really taken to cloud native. And with DevNet Create, DevNet at Cisco Live, and Cisco Barcelona, we've been this past year. What a sea change. I mean, you've got command line interface dudes going, hey, I need to be dashboard oriented, meaning I got to automate stuff. So the notion of programming the network, it's not a foreign concept, the network engineers. They're pretty smart. They get things. So how is this world evolving? How is the persona of a Cisco customer that needs to get more software development shops going? What's it like? I mean, is there future dashboards? Is there future going to be scripts, event alerts? I mean, manage it. So how do you guys see that persona evolving? I think what we see, and you can probably relate to this also, Ernst, is that more and more organizations, it doesn't matter how averse they are to cloud and new development technologies, more organizations are going towards a DevOps framework with CI, CD, constant continuous integration and continuous delivery, right? So it's hard to avoid the fact that that's where the paradigm is shifting. And in doing so, as we move into more cloud native and serverless capabilities, you're looking at things that don't necessarily involve operating systems and IP addresses and traditional endpoints. And that's where most organizations are going. So from a security perspective, we've got to go there also. Talk about your relationship with Cisco as a customer. Are you happy? What's it like? How's the product? So far, we're very happy. We've had some great experiences with the onboarding of self-watch cloud. Yeah, we had some, of course, as you're starting to get started, we needed a little bit of assistance getting used to the tool and getting started and getting everything configured. The support was very helpful and it really helped us get started. And then at some point, we actually did some of this cloud automation and we set up Terraform script so we could actually automatically configure self-watch cloud into many of our AWS accounts. Great, great stuff. Final question for Cisco. What's next for you guys on the product side? Anything going on? Give a quick plug of what's happening. Yeah, I'd say what's next for us from a self-watch cloud standpoint is you're going to see more integration with the Cisco portfolio. We're integrating with the Cisco Identity Services Engine, integrating with the next-gen firewall, integrating with the new encrypted traffic analytics that you've probably discussed here on theCUBE before. So it's a Tiger portfolio integration because that really sets us apart. Awesome, guys. Thanks for coming on theCUBE. Appreciate the insight. Good to see a customer here. Thanks for coming on. Appreciate the commentary. Thanks very much. Good job. Thank you. Kubernetes is at the center of all the action with developers, cluster management, scaling up, Lambda, serverless. This is really the fast world of compute, changing the game, and having a program called Networks is key. theCUBE bringing all the coverage here, live in Las Vegas for AWS Reinvent 2018. I'm Jeff with Lauren Cooney. Stay with us for more coverage after this short break.


members of OpenShift which is sort of a new space for us as a company but my background was IT. I've actually spent about the last decade or so and a bunch of different varying levels of pain IT gigs and so for me I think 2011 has been one of the most interesting years that I've seen in a long time. So how many people just out here I see are familiar with infrastructure as a service if I say that term? Okay good. I don't have to go back too far there but I mean for me looking at the number of cloud services that are out there now and the actual power of them if you look at to the infrastructures of service offerings that are there today whether it's Amazon or IBM or Rackspace they're pretty amazing and if you look at the pressure that's put on IT organizations it's it's a little bit painful I mean these are and myself included came from like rack and stack data centers and now you have these public cloud services that can actually do it better and cheaper with a lot more capability than you probably do it in house and from the IT side that's a little bit painful but from the development side it's pretty cool and so not only are we seeing offerings like infrastructure to service but you're seeing higher level offerings now called platform as a service so there's a bunch of different things out there and the space is just sort of exploding so for us I'll go through two things here of actually what we're doing in open shift and then why we use Ruby and just a little bit of insight to a couple of things that we've done some services that we use just things that we think you know really helped us get the offering to where it is so first though if we talk about there we go so like I said great year right it's actually an exciting year but if you're stuck on the development side this is what I sort of feel like sometimes there's all this power out there there's so much stuff that you can use and yet a lot of times if you're you're sort of held back sometimes by your either internal or just what is actually sustainable in broad so development is it's fun it's fast you want to move as quick as you can but then when you're actually making money or things need to stay and they need to run you get saddled by a lot of the sustainability pain so that is where we hope that platform services actually going to help meet those two groups of something that it can be built on operational standards that are good enough that even your existing IT groups are gonna like it or they're gonna be supportive of it but then it actually lets you as a developer take advantage of all this stuff or at least a lot of this stuff that's out there so really getting the focus back to development so in this under talk a little bit about red hat this is new like most people how many people actually know what red hat is here I see a lot of max which terrifies me okay fantastic I'm a Linux guy so like I'm the one poor guy that's actually running a I think that here I think I saw one other but red hat I mean we're traditionally an operating system company and a middleware system company what a lot of people don't realize is where we really what we really focus on is operational stuff we help keep customers probably the most complicated environments in the world it's what we've done over the last decades we help them get them running we help actually keep those things running whether it's like nasty pushing a rada updates to them or make sure the OS is a bi compatible that's what we've done so we talk about platform as a service for us it's actually taking this stuff that usually I mean these are the big banks of the world stuff that we're working with around it and in sort of the movement of cloud trying to be able to bring that same capability and that same operational power directly to developers so we want to actually have be able to provide a great development experience the best we can but then actually have a carry forward to where it can be a real production environment real down to the point of whether it's you know SLA is around tickets or it's guaranteed that you're going to be able to get patches all the way through the stack from your middleware stack to the OS that's our hope so that's sort of where we come on platform to service so if I look at if anybody here actually has seen a computer use of you this is sold you might be from the like compile your own kernel community and just like a little bit of history of what I look at that we want to take off the plate of developers that was really cool 10 15 years ago but as the expectations of business and the rate at which we're supposed to move and build offering it's gotten a little bit challenging so when you look at where we started because a developer you sure own the whole stack you've got the source for something you actually built your own career if you're like me audio never work video you were pretty lucky like that was a good day for me it was like holy cow like I got this I can actually see a display that was big for me but it was a fun time right you can actually go you know you had complete insight to everything that ran but you had a lot of stuff on your plate once you actually got like a kernel that ran you had given on the hardware of whatever group was using you had to do with provision infrastructure security maintenance a lot of stuff really wasn't sustained most IT groups were grown so fast so that's where Red Hat's traditional model was right we took the whole look we'll deal with the sourcing we'll deal with upstream communities we'll pull together a distribution we'll build it we'll make your run on a whole bunch of hardware audio and videos gonna work for you you know not too many not a high priority for our customers but we certified we do worldwide distribution we did all that stuff and we did the support here in the middle which was good right it is really popular thing that is successful it's nice but there's still a lot of stuff on the place especially if you're a small shop you're an engineer developer you still had infrastructure you still have provisioning you have to do a configuration whether it's CF engine or puppet or you're just changing scripts and prod you had a lot of stuff on your plate and it all sort of takes away from into the day you're trying to develop you're trying to get work done so this is what we're hoping on you know our view when we look at paths it's how much extra stuff can we pull over there to the left and a lot of this has changed fundamentally in the last couple of years with a quality of infrastructure the service offerings that are out there we actually think we can sort of pull to provisioning aspect and the maintenance of that and the hardware aspects now there are a couple things that we have to share in the middle because we can't do all your configuration for that we don't know the apps or those things that security is another tough one of you know we talked a lot of people we can do phenomenal security sort of at the boundary points if your app has like a sequel injection problem like you can't help too much of that so there are some shared things in the middle along with support but the goal is really to let people focus get on development so how can you spend the majority of your day doing the stuff that you like but then actually have a lot of operational capabilities that are offloaded that you can trust in your IT group and your CI or wherever can trust as well so with that this is where my blood pressure spikes and I try to test my eyes on these small screens but I am going to show a quick live demo of actually starting a rack application and make sure you guys can actually see this and what openshift sort is now I'm going to show you from like the geeky command line in our face that's just what I do I'm one of the old like compile my own kernel guys so that's tends to be where I fall but we have web tools and those things as well so what openshift is I mean the past space in general if you know like cloud foundry or heroku or orchestra or php fog slash app fog or engineer the space is exploding it's awesome like we love watching all the stuff that's done here so hopefully some of this will be fairly familiar to this group but I'll go through fast on my my time here so I'm going to do some fancy copying and pasting because I know I can't type when I'm doing a live demo so all of our tools if you actually just install the ruby gym and there's sort of two ways to do it we do do a lot of our p.m. packaging because a lot of our users are actually on the door on this but probably our second users are all on max like this group here is a big 99% there so you just install a ruby jam has client tools and all of our client tools you have to see is RHC dash something when you're actually creating something that openshift it has two parts so one is what we call your domain it's basically pick that thing and the DNS name that's going to be yours that we're going to create all your apps under the second thing is go create all your apps and use them so I'm going to run this this is where we start praying about the wire so talk about what this does so I'm actually creating an application that little dash a that's saying my and the type is going to be a raft application we sort of standardize instead of saying like this is a rails application we try to sort of standardize to the rack tier it lets us run whatever you're going to run underneath that and we'll switch this to actual rails application dash P just a fancy environment way so you guys don't have to see me type my super secure password every time I run these commands but what's happening now it is so this is actually gone out to our cluster of servers it's it reserved your DNS name propagating that DNS name worldwide so if you're in like Asia Pacific might take a little bit longer to get it than if you're over here it's going to wait till that's propagated it's going to give you your URL and this should be running so let's see if I copy this switch over here you guys will see our hello world I gotta do my wireless test there and wireless is down one second I blame this guy over here he's the one that brought me this little wireless of it's been nothing but pain we'll see if my Google tests that's running here but that's a goal right so you now have basically your running raft application that's out there you know magic you didn't have to set up DNS you don't have to set up don't have to worry about it being updated or security rod it comes out for rails or if one of the underlying packages depending on what gyms you pick but we're gonna apply all that stuff to the server we're gonna deal with basically every operational concern we can all these things run on rail so you actually get all like the ABI benefits and those things of running on rail but we have free offerings now for this so you know generally we try to have all of the development use cases available for free so wireless is back so well that awkward silence I will show you the things I have cash so if you go to our sites is open shift our red hat calm that will give you a pretty quick walkthrough of how you can go get a username how you can actually go create this stuff we try what we've actually tried to do is keep these environments as native as possible so if you were to set this up on your laptop and you were gonna run passenger on your laptop or J boss or anything else we want it to be almost identical so we have snapshot tools where you can pull down your code and our goal is you're running the door or on your mac or centos it's gonna be the exact same setup although we do a little multi-homing that you draw on our servers so let's see okay so a couple of things that I'm gonna talk to you guys about is why we use Ruby internally for our so Ruby is one of our big platforms that people actually like it's been really popular in the cloud space but when we started we sort of have this decision of what language are we going to pick to do a lot of our scripting and our orchestration work we went through Python and Ruby we had guys are put pearl in there and bash and we actually standardized from Ruby for a couple of reasons one it it's exploding in the cloud space but to the ecosystem and tools around it have been really impressive for us see if that comes back at all the local wireless seems to be a lot happier today local wireless okay let's have a very nice switch over that that's right reduce my on-stage pain that happens to me on a monthly basis but so let's walk you a couple of things there switch my demo so we actually chose to do all of our development we do have some exceptions like if you pull down pieces of our code you'll see it gets in bash because that's where that lowest level the simplest thing you possibly run in a shell but one of the reasons that we actually chose to standardize on Ruby was the testing capabilities so we've seen a lot of talks already like unit testing those things are are pretty amazing but one of the things that we like was the web testing capabilities and how many people have used Selenium know how many people hate Selenium from like two years ago using Selenium RC have scars from that at least so that was my my world and actually Selenium web driver has come out and Selenium web driver coupled with the headless Ruby gem coupled with things like XBFB and a bunch of other things has been phenomenal for us so hopefully I'll see if I get wireless I'm walking through a big demo of this but I would really recommend checking out Selenium web driver their Ruby bindings are pretty good they're not perfect but for us to actually be able to code and Ruby do our site our site's just a Rails 3 site and then actually do all of our Selenium testing Ruby has been nice now headless I didn't even know about this Ruby gem until about six months or so ago and the reason we use headless is we do a lot of work in the public cloud and for us that actually means you you know you get a little accustomed to like you have X running or you have graphics you know desktop environment running but when you're trying to run Selenium tests in Amazon or in another provider you don't have video you still want to get screenshots you don't want your you know text and fonts look crazy headless is actually simplified standing up a virtual frame buffer environment in a provider like Amazon where it's awesome you can actually now offload your tests run them on Amazon take your screenshots bring them back down to your local laptop and it is about the simplest way to get all that running that link at the bottom I actually have a blog post because I was like I can't get through all the details of stuff but I wanted to show you sort of the basics of what this looks like and then also what we have expanded to so if we look at a what a Selenium web driver headless on the lines who looks like force it's pretty simple I mean it's basically native Ruby looking class where we do have a couple methods like go-to-home but this test is basically our way to check logging in and making sure that it works and that when you actually log out you just read the cookies that things are gone so if you look at a couple of things here the screenshot functionality is there you can actually use draw their driver capability to do things like manipulate cookies and then probably the last line is one of the most powerful ones for us of checking elements via XPath constructs to say okay once I've actually done this this element better be there or better not be there now by the big question is you know like great Matt this was all ten years ago right why do you care about Selenium and web testing and for us it's been really from HTML5 so the ability to like build a standard site you can trust pretty much CSS and those things today but the minute you make the jump into HTML5 and say okay I'm gonna use some native functionality I'm really gonna push the envelope with this your ability to test on Windows as much as like we hate IE it can't look terrible on that and then on Mac and on Safari and on Linux and Chrome your OS and your browser matrix gets really complicated so that was sort of the second thing for us is we started with this and we started in EC2 and EC2 pretty much does Linux stuff well and you can cover Linux and Firefox Linux and Chrome so the second thing we expanded to was using soft labs for Selenium so if you've actually you've got your investment in Selenium you're using web driver you're testing in Ruby it's great you love it but standing up all those different operating systems and different levels and different browsers as a pain so we actually offloaded a lot of that to soft labs which I'll show you internally as well so let me see if wireless and then we'll see if this actually works so soft labs we did have to tweak our Ruby Selenium test a little bit things we loved about it it let us actually keep our tests in Ruby too they deal with the pain of you can actually see this is Windows 2003 and Firefox 36 that is a very thankless job to have a variety of operating systems and a variety of browsers to be able to test on and then they did some really nice stuff which refresh this but you can see this video click on it right now but actually as you run your test they not only do the virtual frame buffer stuff where you can grab screenshots but they'll actually take a video of your entire test but they break down everything that you did so if you're you know if you have a photographic memory you can compare this with that old test they basically everything that you run to break out take screenshots at every point and actually do the video so it is a great expansion if you bought off on Ruby or doing your testing in Ruby you love the web driver stuff you're actually using headless but then you're really tired of trying to stand up like Windows and Windows licenses in EC2 sauce apps is a great next step there so let's see if we can actually get our here we'll save our app is running and slowly but it's loading okay so this is we back up into the demo we created this application as a rack application it's live you guys can go look out in your browser you can tell this is rack by the famous you see your lobster man you can flip it you crash it sorry no that's that's your rack application so that's usually our starting point for our for applications we guys done a rack we have that enjoys this a lot so the next thing we're gonna look at is how we would actually upgrade that to a real application because now I know this is not gonna work so I'm gonna show you guys I can guarantee you it's not gonna finish but we actually use github a ton I like exact presentation yesterday you can go you look at github.com slash open shift a ton of our quick starts for like this plus a bunch of other things are there we're trying to show you two lines of get magic that you run which basically says like take my repo here and make it that repo there and then you get push it and you'll watch you know basically all the gems get downloaded runs so what that is is if I go to my directory and I look at this we can see it's basically just a rack application it's your config are you not too exciting now I'm gonna run these two magic it commands we'll see if it works so this first one is saying okay I want to add a new upstream master to my repository that is going to take repository that I host our github it's good for a little sample apps in the second command says as no get pull recursive any conflicts use what he's got so that what I got and then then it works I'm going to copy over a couple files because this actually uses the push your service to do web service based off so you'll see I copy my credentials over here and then I get commit and I get push so what's gonna happen now is we've actually changed a lot of stuff in this application we've changed the gems that are required because not rack anymore it's actually got to pull down the whole rail stack we pull in gems from the company pusher web sockets company and you basically want to get all up and running so I doubt this is going to finish we'll see how lucky I am but it's gonna push out to the server you basically wait a couple minutes for your gems to get deployed and then that app will be running with a new rails app and I'll actually show you what that app will look like in my kitchens show style replacement because I do this enough that I always know I'll take X amount of pain up on stage but you'll basically see when that command finishes you have a rails application it's pretty neat actually we did this as a JavaScript example of how you can use web sockets push event-driven data from the servers and then receive it on the command line on a web socket and manipulate little JavaScript things so if you start this you look at the debugger you will see pusher events that come down and you'll see the memories there you can do things like memory it'll nicely change but you know that's based on application but it's a nice way to go from simple rack application to I have my fancy rails application one of the nice parts is if you deal purely in Ruby that's good but a lot of us in the IT world we have to deal with Ruby probably some Java there and probably bunch of other things and our goal has been to keep the experience and the lifecycle experience completely consistent so if you're having to deal with Java I still code in them for Java compilation and maven dependencies is all those things happen server-side in the deployment basically the same way I do my Ruby deployments we have a lot of quick starts there up there so the last piece that I know running out of time with this but I want to talk about that's been a challenge for us and we think there's a great project out there that we've liked a lot is a lot of machines to deal with now so one of the good parts about cloud offerings is you can get machines pretty quick and you can get a hundred machines in a second if you want the bad part about it is they're a little bit volatile so I got those that know Amazon like EBS is sort of painful sometimes it just drops off the face of the earth and you have to be able to manage your machines pretty differently than how you would manage them in a data center so for us we actually use the in collective project anyone familiar with that use puppet before so this is something that you wouldn't see if you were using open ship but it's something we use behind the scenes in collective actually uses messaging technology behind the scenes to be able to subscribe do operations do controlled operations on your machines and be able to query them pull fact factor from a factor and it lets us make a lot of decisions like what is the best machine that is in the right state to take an X application we have a lot of machines out there they're changing state all the time our users are very volatile with them and in collective is provided a great messaging based way to actually query that infrastructure real time and then do operations like deployment for it we actually took the in collective back end out and replace it with amqt and Apache keep it instead of stomp which it uses does another thing we loved about it is they're actually they use messaging but they're disconnected enough to where we could replace with a stack they were most comfortable with so with that that's what we do I apologize for the shaky live demo that always hurts my heart a little bit and then the the quick tools I like to creative commons all the pictures creative commons fantastic place to get presentation pictures all the slides done in escape and the fancy stuff and so see that have like a minute any questions or one question sorry yeah so the gyms the gyms are tougher so we actually always keep a rail stack it's pretty much tracks with fedora oh sorry the question was do we do updates to things like rails and to gyms it's been a really challenging space for us because we give users the ability to pick their own gyms and deploy that we do keep an always patched version so in fact there were some CVs that came out with rails recently so we will keep a rail site 3.0.11 I think so we are on this all our PM base every dependency is always updated but you're allowed to deviate from that if you want and if you deviate and you pull the gyms down from Ruby gyms and we have minimal management over that so and it's a mixed bag is how many people use that because people like to use the bleeding edge based gym stuff but one of the nice things is the interpreter itself so we aggressively actually keep the interpreter patch and let's see and all the things below it just you know track with rail. So when you fired up those servers there during the demo were those living on Amazon? Well we host most of what you would see hosted is hosted in Amazon today probably what it's stuff we like to reserve the right to like we'll pick the best hosting that works for us Amazon is really good right now so we we do a mixed bag but most of our end user application space is hosted in Amazon one of the reasons we do that is a lot of services like our yes or other things here there are co-located within Amazon so that's been the preferred user choice of what we spent so far. That's it? Okay thank you guys.


Is your Wi-Fi not working on Windows 11? And you have to urgently send some mails. Refer to some websites and do a lot more stuff. Worry not. Here are some fixes. First, reset network settings. Press Windows plus I and open settings. Now click on Network and Internet. Next, on the right hand side, scroll down and click on Advanced Network Settings. Under More Settings, click on Network Reset. Now click on the Reset Now button. Second, disable metered connection. Press Windows plus I and open settings. From the left hand side, click on Network and Internet. From the right, click on Ethernet. Under Network Profile Type, select the public recommended radio button. At the same place, disable the metered connection switch. Third, run Troubleshooter. In the search, type Troubleshoot Settings and click on it. From the right, click on Other Troubleshooters. Click on the Run button next to Internet Connection. In the next pop-up, click on the first option. Fourth, update Wi-Fi driver. To update the Wi-Fi driver, you can use a tool like Advanced Driver Updater. The tool is Windows 11 Ready and you can download it from the link in the description. To use Advanced Driver Updater, download, run and install Advanced Driver Updater. Now click on the Start Scan Now button. Let Advanced Driver Updater scan outdated drivers. Click on the checkbox next to the outdated driver and then click on Update Driver. You can even choose to update all outdated drivers as well. That's it, you have successfully updated your Wi-Fi driver.