Are you having problems with ProMouse? Is it not behaving quite as it should do? Well, stick around, this one is for you. Hello and welcome to Take One Tech, my name's Alec. Now I made a video which some of you may have seen a few weeks ago now about a little application called ProMouse and just quickly in case you didn't know what ProMouse is, it's this little thing that basically adds a little halo around your mouse pointer, but then also you can sort of shade the entire screen to highlight a particular point or something like that, or you can also zoom in on a section of the screen like that to again highlight the screen and you can do sort of annotation on the screen with it as well. So this was an app that I've been using. I've been using it for these videos, but also for some other course material that I'm making. And I've never really had any problem with it at all, except obviously human error that always comes into it with me. But it's been relatively flawless for me. If you can have relatively flawless, it either is or it isn't, isn't it? But it's worked perfectly for me in the past anyway. And so I've obviously recommended it to a few people and a few people have seen the previous video that I did, which by the way, I will have already linked up in the top corner, but they've used it and then sometimes I'll be watching them on their live stream and they'll go to use it and something won't work and they'll call my name out in vain. Damn you Alec, what's going on with ProMouse? And it's not just one person. So it's not just down to one person's human error. It's multiple people I know have had issues with it in it working properly. And I couldn't quite get my head around this, why this would be, where for me it's worked fine and for other people they're having these issues where they go to use it, it doesn't activate or something like that. So I couldn't get to the bottom of it. Well, this week I've actually bought a new computer, I bought a Mac, M1 Mac mini. And so I've been going through the process of getting everything all set up. And sometimes you have these applications that you have on your computer that you've been using for a long time and you maybe forget a couple of the setup steps. And I think there may be one of them that I was not aware of or at least hadn't recalled from ProMouse. So just in case this is the issue, I'm making this video. If this is not a niche video, I don't know what it is. But anyway, let me show you what I'm talking about. If I come into the top corner using my ProMouse up in the top here, and then I'll come to open ProMouse preferences and then we've got the ProMouse window. And you've got all of these different settings here. So different settings to do with opening it. You've got the different settings for the halo, for zoom, for spotlight, for drawing and so on. But then you've also got this tab here or this section here called shortcuts. And here you will find all of the shortcuts for zoom, draw, clear the drawings and so on, spotlight, custom and so on. And then you can also add a shift to these ones as well if you want it to be shift function, shift option and so on. And so what I'm wondering is if the default options which are these, which is what I'm using now. So I'm pressing my option key to draw. My command key is to clear the drawings. Zoom is the function key. And what was the other one? One of those others, spotlight is control. There we go. So I actually didn't have those set on my other ones. I had gone in here to these custom keyboard shortcuts. And so I'd made mine quite specific. And I'm wondering if maybe there was a clash going on between the standard commands here. So using control, command and option. If for example, you were in another application or demonstrating an application that was using these then maybe that might have been causing an issue. And so again, I don't actually know if this is the solution but I just wanted to make a video about it just in case it might help. And so I'd gone to enable keyboard shortcuts and then it will ask for accessibility access. So you click in here and it will open system preferences. And then from here, we need to go and unlock the system preferences. Type in my handy easy to remember password. And then somewhere down here, we should have a pro mouse and it's not in there. So we will have to add it. This is one thing I mentioned about when I talk about adding in these things. Sometimes when you actually go to install something it will tell you to add it but it isn't actually there for you to tick it. So let me just add in here this way.  There we go. It's there. So I'm going to add it in this way and then it's there. It's already already been ticked. So there we go. I've added it in now and we've got pro mouse in there with a tick. So now I can close this one out. And now I'll be able to come back into this one and do enable shortcuts. And now you have these options to actually enable a lot more shortcuts. So I'm just going to put these as I've got them before actually. So rather than just function, control, option and command the way I've done it is and obviously you can choose your own shortcuts but I had actually done for here function and option. So you press and hold and you can see how it's got this little icon next to it when you do it, it's sort of thinking. So if I do this next one as function and control. So I'll just come in here. You can see it's thinking over at the right hand side as I press function and control and then you hold them down until it's learned the key.  So either you're sort of using the zoom pressing function and option or you're not and I either turn the whole pro mouse on or off or it's on because I'm using it. So I never want to actually sort of deactivate that particular feature. So I've just left those blank because I'm never going to use them in that respect. Okay, so I have set the keyboard shortcuts now for pro mouse and one thing to bear in mind is if you find that you're having the issue where it's not behaving quite as you think it should do then do know which application that this might be happening in and if there is a specific application that you notice where one of the zoom command or something doesn't activate for some reason when it should do, when you're using that application then just go and check what the keyboard shortcuts are associated with that particular app and then just notice if there's any way that you can change that. But if it is unavoidable and there is going to be that conflict then what you can actually do is you can come up to the active shortcut set here where it's default because you can change these keyboard shortcuts for pro mouse on an app by app basis. So all we'd do for that is we'd come into here and go to manage keyboard shortcuts set and then you can just add a new one. So at the moment we've got defaults but if I just duplicate that and call it something different. So let's say this was in a particular application perhaps Excel or something like that we could call that Excel and then you click in here to set application. So coming in here you just do a search for Excel and there we go Microsoft Excel click on that and open. And so then what we do is we click done and then what you can do is you can just come in here drop down to Excel and you can have a different set of shortcuts. So this might be something where if you can't set sort of unique global shortcuts then you may have to look at doing something on an app by app basis. Now bearing in mind that you are probably going to be using pro mouse in order to do demonstrations just bear in mind it is going to be the active app that you want not necessarily the underlying app that you're using for the demonstration. So I wouldn't necessarily want to change this to make it a profile specific to ECAM because ECAM Live which is the software I'm using to make these videos because more than likely the issue might be when I actually coming out of the ECAM Live to go and demonstrate another application. So that's just something to bear in mind as well. So this video was all to hopefully give a few little pointers and ideas if anybody has been having issues with pro mouse I can't actually guarantee that this will have solved any problems because as I say it isn't a problem that I've had myself but it is just something in going through and setting up this new Mac and realizing that the actual default for the shortcuts in pro mouse just coming back to it for a moment. I'd always just seen this as the default page but actually the default page for the shortcuts is basically just a list of the sort of predefined shortcuts. So that is all for this video. If this has helped solve the problem then do let me know and similarly if it hasn't let me know as well because it is sort of give my brain a little bit trying to figure out what the issue is because I hate to recommend something and then somebody not get the same results that I'm getting from it. So yeah, any feedback is greatly appreciated, good or bad and certainly if you still have any issues let me know and I'll try and figure out a solution some other way. So and yeah, if it's been useful then don't forget to go and hit the like button and also subscribe to the channel and turn on notifications so that you get notifications about any other previous videos that I've done that I'm now giving updates about. But that's all for this time and I'll leave a link to some other app related videos over on the right hand side. Have a great day everyone.


Welcome to Scripps in Unity with Jonathan Bradley, head of studios and innovative technologies. Scripps are C-sharp code that can come from numerous different places. They may come from the asset store as part of plugins or packages that we've downloaded. They may come as part of the system itself or we may write them ourselves and add them to the system. It is important to note however that all of the functionality we've been dealing with up until this point, including the light component, the camera component, is C-sharp code. It just happens to have been written for us by the manufacturers of the software. But it is there and can be manipulated if we so choose to.


Welcome back to the Laurel Martin show presented by Buffalo Wild Wings I'm Sam Murray joined now by Stevenson field hockey head coach Laurel Martin and coach a One-on-one week last week, but let's talk about that game on Saturday versus alvernia You guys entered that game already knowing you're eliminated from playoffs, but alvernia is still playing for a lot They're playing for seeding. Yeah, and you came in and kind of crushed their crushed their dreams right there It doesn't sound too nice does it but Excellent game going down two goals in the first half Just showed the heart and the spirit of this team Just relentless drive to keep playing hard and having fun. So came back to put in two goals The second half had a couple missed opportunities But didn't allow that to falter us in any way and then we're able to secure the win in overtime So very exciting for the seniors for the team, you know in our last home game here You guys have one game left this season on the road at hood Talk about the the kind of high you guys are on after that win versus alvernia going into this game Yeah, so all pressures off at this point stage the girls are excited to keep playing and to finish a strong game Away at hood. So we've got some fun practices We've got the annual Halloween practice scheduled a little bit of pumpkin carving competition, which the girls love That's a tradition we've had for some years now And just gonna try to throw in a lot of intensity with fun and and ended on a strong note a way at hood Well, coach, we wish you the best of luck in that in that game and maybe in our recap Season recap next week. We'll get into the Halloween theme a little bit. Yeah, still to be determined. Yeah All right, well, we'll see you back here next week for coach Laura Martin. I'm Sam Murray and you've been watching the Laura Martin show


yng Nghymru, fel y golygu yng Nghymru i'r Ysgrifennu. Fe yw'r ysgrifennu yng Nghymru a'r Ysgrifennu wedi'i ddweud, dwi'n rhaglen 7 yr dros yng Nghymru a'r 30 yn ddod y llwyffydd y bydd y meddwl yn y llwyffydd yng Nghymru. Mae'r ddweud yn ddod. Mae'n cyfrifydd o gweithfawr yn y dynistau, ac yn y ddweud ymdweud, fel yma'r dros yng nghyrch, yn y gwybodaeth bod yn y ddweud. Ond oeddwn i dda'n tro i'r mynedd, rwyf wedi ymgyrchu'n mynedd. Ymgyrch, mae'n gwybod, y byddwch chi'n mynedd fydd yn ymgyrch, a'i cyfnodd am un peth yma o byd, rwy'n gweithio'n ddigon yn y fwyllgor ymgyrch, ac rwy'n gweithio'n gwybod, ac rwyf wedi'n gweithio'n gweithio'n gweithio'n gweithio'r byd. oed inniad ysgrifennu, mae'n rhan o'r gweithio. Mae'r gweithio, gallwn weithio, yn cael llawer o arfermwy o'i gweithio i unrhyw unig yn ei ddiweddol yn cael ei gweithio i ddoeithio yn y ddiweddol yn ddifesu o ddwyng. Mae'r ddweud o sylfa gweithio, mae'n gweithio'r ddiweddol yn ei ddodol. Felly mae'n ddweud yn cael ei ddodol, ac mae'r ddodol yn cael ei ddodol ac mae'n cael ei ddodol. yn mynd i'w ddweud gweld newydd. Rwy'n cael ei wneud yn gweld ei gweithio'r ein gweithio'r dweud i ddaeth y cyrraedd gwahanol. Y dyfodol yn hollb i chi, mae'r hyn yn cael ei wneud. Y dyfodol yn hollb i chi, rydw i'n ei wneud yn y peth. Rydw i'r wneud dyfodol yn hollb i chi, wrth gwrs, yn ymgynghwyl, ac wedi'u gweithio'r prifysgwysion ym 8e o lŷn gweithio, ac rwy'n 8e o 5e o'r 5e. However, we have also interviewed 9 different institutions that we are doing online distance learning to find out their experience of it. One of the things, some of the things that we found out is that it is important to improve discoverability so people can find these courses. It is important to promote successful business models so the business model is actually the most substantive problem or challenge. ac mae'n amser bydd yn o cumr allan o'r ein ddiwedd y cyfnod, o bwysig dros y cyfnod o amddangos, byddwn y ddiwedd yn amddangos na bobl, ac o datblygu'r bwysig ddiwedd. Ac maen nhw'n gweithio Downeyn y bwysig o'r ganwyd o'r rhwng yn maen nhw yn dod o wneud o'r roedd i ceisio'r cyfrwyng a chdiweithio arlawn. A'r rhwng gennym yn cyfnod o wnes,wn mor bwysig yng Nghymru yn ei gael blaen autog ar gyfer ynghylch I did was we went to the aggregation service, Education UK and it was just a quick way of collecting what was going on and filtering it because we didn't really know what the output of the UK was in terms of online distance learning. We found about, I think there's about 424 courses which are broadly online distance including blended and we mapped them against these simple subject areas and these are ones directly provided by educational institutions and you can immediately see a kind of pattern emerging here in terms of level 7 courses postgraduate professional in these kind of professional subject areas and business. Then, I think I've gone to the end of my, this is the talk backwards at 100 miles an hour okay, if you've got a photographic memory you can leave now. Okay, then we went to, I like this cartoon from XKCD, it's actually horrifically accurate. We went to the institutional websites to see if we could find more courses that they might put on online distance. What we actually found was less courses, we couldn't find courses that we'd found in the aggregation service because the websites were so poor. So we know that there's a job of work to be done there in terms of institutional websites and I think a body like just can get involved in that. That's a straightforward thing that we need to improve because if you can't find it in Google it doesn't exist. That's a bit of a strong statement obviously. Then we went and had a look at private partnerships so these are the partnerships with them educational institutions that are working on a commercial basis and we found about, I think we found about 170 courses and you can immediately see how skewed that is okay. Almost all of it is in business, a little bit broader in terms of level and a few other subjects as well. So we've got a very particular picture here of level 7 courses. This is what UKHE looks like to the world. It looks like level 7 courses that are in professional areas and there's a good reason for that obviously. You need the flexibility of online distance learning if you're in full-time work and there's a natural kind of income stream there if you're in one of these kind of higher level sort of jobs. So that immediately brings us, I mean you're probably all thinking this. Are we progressing towards the kind of situation whereby we have the danger of producing this kind of digital diploma mills idea? And I like this tweet that was on behalf of John Traxley the other day. Is industrialisation an analogy or a description of e-learning in higher education? And there's a sense out there that technology and e-learning is there to make things more efficient and to help scale things up. We're going to use technology, it's the big other that's going to solve all our problems and we're going to be able to go big and it's going to solve all of these economic tensions. It's not quite as simple as that and here's the reason. These are some of the quotes that came out of some of our interviews. If you have more than about 20 or 30 people to a tutor in terms of ratio on online distance courses, people just start dropping out. And we know this and we found this to be true across all of the people that were doing this stuff. Even the private partnership we interviewed almost disappointingly said we can't find a way of scaling this beyond these kind of numbers. So we're not going to see that kind of massive factory industrialisation of online distance learning. It can't scale like that because the students need and expect contact. Now I think that the edges of universities are obviously quite permeable now. Last year we saw that report come out of Demos called the edge of this university and that permeability goes both ways. So we're putting online distance courses out there. We're also putting open educational resources out there. We're filling up iTunes U so we've got some flow in that direction. I think what's coming in to universities is not necessarily an expectation of particular types of platform or technology are going to be provided. I don't think students expect their course to be in Facebook. That's not what they look to the institutions to do. But I think what's happened out on the web is that social media has created this expectation of a particular form of engagement. And it's that form of engagement, that cultural expectation that people are bringing into university. That's what they want. So you could argue that social media is a good thing on the one hand because it helps solve the problem of the atomisation of society, of not knowing who your neighbour is, of the problem of bowling alone. So you can have distributed peer networks geographically distributed and they can come together using social media. That's probably a good thing. It's not very utopian because of the problem homophily obviously. But on the other hand, I think what's happened because of the business model of social media, they want you to go to their site little and often. They want you to post little and often. They want your eyeballs as often as possible. And I think what's happening with social media is that it's atomised self-esteem and motivation. So we need to be fed these tiny little pellets of self-esteem and motivation very, very often. And I think that that's the expectation that a lot of students come to university with. And it's very important in terms of online distance learning. So we need multiple points of feedback. We need a lot of peer-to-peer learning and a lot of contact with the tutor. And the people who are doing this stuff successfully were finding ways of having those multiple points of contact. Now, just coming back on the keynote yesterday morning, which has been the subject of a number of talks. The lecture. Let's think about the lecture. OK, this situation here. Now let's not think about it from the point of view of pedagogically. Let's think about it in terms of because knowledge transfer, the rights and the wrongs of the lecture, et cetera, et cetera. We won't go into that. Let's think about it in terms of eventedness, of presence, of fellowship. Personally, I think that the lecture is a very, very efficient way of helping students feel like they're part of something. And students need to feel like they're part of something. Very important online distance learning. In the face-to-face institution, the lecture functions reasonably well in that way. So what I want to do is just a little experiment. Without looking, I want you to think about the people that are sat next to you. What are they thinking? You can sort of feel their presence. Are they particularly attractive? Hands up if you're sat next to a particular... No, don't do that. OK. So I think that this is a broad challenge, this expectation of contact. We used to talk about content and then somebody invented Wikipedia. We talk about contacts, contacts quite a lot. I think contact is a challenge for e-learning. And I think it's a challenge for the face-to-face institution as well. And as I say, this granularisation of self-esteem and motivation is a little bit like, and here's my snack-based metaphor, social media is very much like Pringles. This is a visual prop, so you remember it. I actually opened it, so I've eaten about half of them. I managed to stop somehow.    And I think in some ways, in terms of contact, motivation and self-esteem, social media is a little bit like that with the little and often. And I think that that's causing a kind of cultural challenge within universities. And as I say, this is quite broad. I like the statistics that come from Australia. There's no such thing, obviously, as the traditional face-to-face student, although we do tend to put online distance learning in the context of some sort of mythical face-to-face student. In actual fact, a face-to-face student is spending an increasing amount of time online and I like that second stat there. It's difficult, because of the scale of the thing, for them to feel that they know a lecturer or that a lecturer knows them. So, again, there's that challenge, there's that contact challenge. This is a quote that comes out of the study. And when you read it through, I think what's at the heart of it is, is it an academic's responsibility to have the students come to them? Or is it their responsibility for the academic to go out to the students? Now, I think because of what's been happening on the web, there's an expectation that you go to the students. And that, rather than any kind of technological challenge, that is the problem that we're trying to solve in terms of moving this area forward, is how to go about doing that and work with quite large numbers. Okay, a couple of other things that have come out of the kind of task force area. These are quotes that have come out of the task force and I'm not really critiquing them because they're broadly held views, but we know that the top one isn't really true. And even if students do live and breathe Web 2.0, we don't actually know what that might mean for their education. It's not clear what that might mean. And then the second quote is, there's a big difference between the idea of ability and willingness. And I'm not going to go into this in detail, but anybody who knows my visitors and residents stuff, there's a link there, you'll know what I think about that. Underlying this is this sense that if everybody could just get a bit better with the technology, get the heads around the new stuff, then things would become much more efficient, the world would be just a much happier and better place it would all start working. That's the sense of it. Now, you might sit there and say, but that's fine, you might sit there and say, I'm not a technological determinist, I'm learner first, pedagogy first, and I use the technology like a tool to help facilitate, et cetera, et cetera, et cetera. But let me just show you this image. How many of you want one of those? People are actually putting their hands up, lovely. And why do you want that? Is it because of what it does? Or is it because it's really, really thin? I really want one of those. That's fake by the way, I'm sorry to have to, that's a fake image. So just looking at that kind of area more broadly, there's a kind of ideological underpinning to this idea that we're moving towards this global knowledge economy, this flat world. And I think that because ed tech, the ed tech role and e-learning is becoming increasingly mainstream because of the funding situation will become more so. It's important that we consider where we sit relative to these kind of larger issues. I quite like the idea of a future that has knitted robots in it. That might happen, it's unlikely though. Another way of putting it is this, that's ironic by the way, but I just thought that was a fun tweet. But I think sometimes implicit in the way that we act is that sense that, hey, if you don't get this stuff, then no wonder if you're not on board then you're just way out of it. This is the only way to go. Okay, quiz time, right? And I couldn't find miniature packs of Pringles, so I've got, you have the opportunity to win some mini-chedders which I will throw at you, okay? So I'm using a very basic pedagogical technique here, which is if you don't pay attention there's a mild threat of violence. If you do pay attention you might get a snack, all right? So let's just have a look at some of the people that have been sort of promoting this kind, this kind of ideological, particular ideology. Okay, Tony Blair, what did he study? What was his main course? Well, hands up, come on. Law, okay, yep. Oh, I couldn't get it far enough. I'm going to have to come down to the front. Okay, hands up. I want to see hands up. Okay, you're nice and close to the front. So so far economically useless subjects, okay? What about the remote participants? Well, if you could sort out some cheesy snacks via illuminate and go ahead, be my guest. Okay, this one's more difficult, so you have to do both of these, okay? Hands up and you get a transformer snack, which is pretty good. You can make yourself a maze-based car, yes? What did you say? Yeah, but what about the other one? Yeah, not German, no. What? No. Right, you've taken too long. I get these. I get to keep these. Okay, the answer is PPE and social anthropology. And at the moment, there are seven people in the Cabinet that did PPE at Oxford, which has got philosophy in the middle of it. So why is this massive promotion of STEM subjects? The people who actually run the country did useless things like philosophy, which I find intriguing. And there's a really nice quote here from the Times Higher from a guy that helps run that course. And they said, why has everybody come to Oxford to do PPE? And he goes, it's how the class system works, which I thought was a great response from somebody who's supposed to run PPE. There's one more person who, a very famous politician who didn't do a useless subject. Can anybody tell me? What did she do? Chemistry, absolutely. So she actually did something useful. That's a bit of a cheap shot, I suppose. So what does this actually mean? Okay, that's the end of snack time, people. I'm sorry if you didn't get any. I've got a couple of bags left if you want to see me afterwards. Sorry about that. And half a tub of Pringles. I think that what's going to happen is we're going to end up in a situation whereby there's going to be this divide between, and there already is, obviously, between these economically viable courses and those who can afford to do things like arts and humanities. And I think that also there's going to be a divide based on how the institution works, based on mode of delivery. So those who can afford it will go face-to-face and those who can't might end up doing it online. And we need to be very careful in our community that we don't end up in that situation where online distance learning becomes just postgraduate, professional, STEM, MBA-type subjects. Now, I've got no problem with those subjects at all. I think they're brilliant. I think they're excellent. We should do lots of them. And again, this came out this morning. You know, there's this sense that you'll have less social mobility if you don't get that full university experience, that full face-to-face experience. So these kind of reports are situating online distance learning as a second class mechanism. Whereas personally, I think because of the way that lectures work, face-to-face lectures work, I think there's a chance that you'll have more contact with your peers and your tutors when you're doing online distance learning, if it's well-designed. Then you would at a traditional face-to-face course. So we need to be careful to defend that area and not end up looking like the kind of return on investment option. And it doesn't have to be like that. One of the people that we interviewed during the report, putting the report together, was the Sheffield College, very interesting, further education college that does at HENFE. And they do online distance courses all the way through from pre-GCSE, all the way through to a BA, all online distance.  So there are people, and it's a real minority, who are working at kind of the other end of the spectrum. And I wonder how well that's going to get insupported. So we're looking at social return on investment rather than return on investment. OK. The other phrase was, along the lines of, HE should enrich society, not make society rich, is another little meme. But my favourite one that came out of a session on Monday was, we're talking learning, not earning. Which I liked. It was nice and kitsch. So these are my thoughts. These aren't specifically in the report, and they're not the task force's thoughts necessarily. They report later. I think that perhaps those professional postgraduate courses should operate largely within market forces. They should survive within that environment. I think that's fair. I think it's important that courses that are outside of the business sort of stem area, the ones that don't have an obvious immediate return on investment get supported. And personally I think that that's what a government should do with regard to education. They should be there to fund things that don't work necessarily directly as part of the larger economic model. I think the role of the ed tech needs to evolve because over the next decade or so it's not going to be the science of the internet. It's going to be the social science of the internet. There's going to be the real challenge and how we engage with that. And I think as ed techs we need to continue to move that way. I mean I've seen the character of alt change over the years in that direction and I think that's a really good thing. So just to finish up on the stuff about the report. We talk about digital identity quite a lot. We talk about it for individuals so whether that's students or staff. But when we're talking about online distance learning across the UK then we need to be thinking about what is the digital identity? How are we presenting UKHE out there globally? And at the moment it has a very particular character and I'm not sure that that character is... I'm not sure we're properly reflecting the character of what we do out there. And I think it would be good if that could change. I don't know what would make that change but I'd like to see it change. And for yourselves in your own particular institution what's the digital identity of your own personal institution rather than yourself, rather than your Twitter feed? And what can you do to influence that? You might feel like you can't do anything to influence it. You might feel you can but as I say I think that increasingly those of us that work in educational technology will actually be able to influence things like the digital identity of our own institutions and I think it's worse standing back and considering what that might be. So the report comes out in a couple of weeks time. You can read that for yourself. If you want to talk to me more about the nitty gritty of the report and some of the details then come down and talk to me afterwards or at lunchtime. I'm very happy to talk to you about that further. If you're interested in these broader topic areas in terms of the role of technology within education and how that relates to what's happening out there we're going to try and convene a series of seminars and if you're interested in that then follow that link and just let us know if you're interested. And that's me, thank you very much. Okay, thanks very much indeed Dave. It's thrown a few things at you physically as well in terms of ideas. We have about ten minutes for questions and we have roving mics around. I'll take top and one down here please. Hi Dave, it's Mark Johnson from the University of Bolton. I was very interested in your thoughts at the end of that and the phrase that crossed my mind is public service education in the same way that we have public service broadcasting to try and balance out the provision of the market what can survive in the free market with something which balances things out. But also I think education as a service to society is something which has not really been high on the agenda both of the previous government and of the current government. There seems to be a prevailing view that education is a series of competing businesses and I don't know how you see this planning out but certainly my Vice Chancellor sees himself as the chief executive of the business. I think what I'd like to see happen in that area and I've got no right to say it apart from the fact that I happen to be stood here today is within each individual institution I think that Vice Chancellor should if you like top slice the kind of profits that come off these very successful online distance postgraduate professional things and top slice them and I think they have a responsibility to feed some of that money back into the areas that might struggle. So if you like it's a kind of arts and humanities tax for the good of society. I mean that's what I'd like to see happen and I do think that universities certainly as institutions have a responsibility to do that so that they remain something that as I say enriches society rather than simply becomes just the next just one step in an economic cycle where those who can't afford to do the course of their choice have to do something that gets them a good job and that worries me especially as the people who are telling us that did PPE which is as I say hypothetically a useless subject only hypothetically. I think the tenor of what you're saying I think the tenor of what you're saying what I'm getting is that we should be asserting that education and knowledge and research are a public good rather than a private good I think we need to say that really clearly I mean at this stage in the history of higher education Yes now is the time to start saying that Now is the time to say that absolutely so it's great to hear it kind of being said and please say it very clearly but I'm wondering if the edgeless university then means that through that sort of leaky boundary the university and what it offers gets sucked into the logic of the market and the commercialized internet or whether there's now an opportunity to assert some of the values of the academy and of research in a way that have renewed relevance in an era of digital knowledge and I think we can assert those values I think they do have renewed relevance but I'd ask you what you think the values are that we should assert that can begin to have some influence and perhaps reposition universities as sites of public knowledge which is what we need to do Well I think what I'd say is that we're talking about wellbeing and we're talking about value in a non-economic sense and I think that universities have a responsibility to give people a broad enough education whether it's through that kind of membrane at the edge of them or whether it's in them essentially they have this responsibility to give people a broad enough education that they understand that there's more depth to life than necessarily just earning lots of money and at the moment the message is that to be, and this is a quote that I heard on the today program that they might be considering raising the retirement age so that you can be a useful member of society for longer and if you take that apart that's quite a scary ideology which is basically saying unless you're earning money you just baggage, you're just dragging this down and so I think in answer to your question I think it's the responsibility of the university to counter exactly that kind of ideology and as you say we can take advantage of the fact that we can throw things out there now and not totally close units and I'd like to see more of that happen I'm not saying that's not happening I'm just saying when you look at a broad snapshot you don't really see it Okay, thank you I'll take one illuminate from Kath query are we properly preparing students for changes out there? We're properly preparing students for changes out there That's a very broad question Yes and no No I think one thing that's happening is and if you look at what employers want then the kind of values that they want are to do with altruism team player values that are more directly associated with the idea of being a good useful citizen than necessarily being a brilliant professional and I think that what we're doing if the focus has this very professional focus as you go through higher education so that you get a good job and you end up in the workplace with not necessarily the right skills to really get on and progress and do valuable stuff which would be good for the economy which is quite ironic I think there's another problem within that as well which is that if everything we do is assessed in terms of impact and performance that's a bureaucratic process and obviously bureaucracies can only assess against what's gone before now if it's important for us to become an economy of a society of innovators if that's what's good for our economy then how can we assess that using an administrative process because if it's administrative if it's innovative it can't possibly be seen by those kind of processes it just stands to reason so I think we've got a problem there if things become too performance focused we're going to have opportunities for people who really are innovators who really are bright thinkers as well so I don't think, I think in some ways we are missing the opportunity to prepare people OK, thank you. One quick question here Hi, it might not be a quick answer but I think my thoughts from your presentation and from talking to academics and potential students and students is they're going into learning and they want access to networks whether that's face-to-face or distance learning networks or whatever and so your point about some of the politicians that haven't done useful subjects is that they certainly got useful networks and INS and whether that's financial advantage to being in a network or not and how that is affecting universities so we've had lots of discussions about they're doing online for profit or for greater profit and productivity in the business but the sort of impact of why people are going is because of the networks and whether the online is facilitating more fair access to some networks that might have been previously and I think that the point that you're discussing is reflected in that report that came out this morning one of the reasons why so many people do PPE at Oxford is because they meet all the right people so that they can go on to their houses of parliament so I think in terms of online distance learning I think what you say is correct and we have to make sure that our online distance learning does give people access to networks because of the way that it's designed rather than simply trains people how to get through an assessment and getting access to those networks is one of the most valuable things about higher education other than the life experience that whole life experience and if we get too focused on simply doing the course which is quite often just the focus of online distance learning then it will become a second rate option compared with face to face because you'll get the qualification and you'll have nowhere to go with it because you won't have formed that network of people and obviously the way that the technology works in terms of social media hypothetically we have technologically the options to really work and expand those networks and provide access to them for our students so I do think that that's a really valid point OK, well I'll close it there and I'm sure there'll be an opportunity to grab David at lunchtime so thank you very much indeed for a nice provocative


No, I haven't. I haven't done a vlog in a while, you're right. And it's the last day.  We're here. We're in the years. What's the reason I haven't been vlogging?     Literally. Yeah, both of us have come down with some sort of food poisoning of some sort and it's really knocked me around for like the last four days and Anna, which has kind of put a dampener on it, but we've made the most of it. Yeah, that's right.  Just definitely haven't felt like vlogging. So you guys have kind of missed out. That's all right. It's all good. We're here. We're still here. Still alive. That's the main thing. Oh, I felt dead the last couple of days, but I'm going to vlog today. So first things first, as always, we're going to go down. Have some breakfast and I'll show you guys what we have. But yeah, holidays come to an end.   All good things come to an end. I am looking forward to getting back home, getting back inside a normal gym with machines that I know I've got with, you know, trained legs once in two weeks, which is no good. In fact, I train legs on Wednesday. What's the day today? What's the Friday? Must have trained legs on Sunday. And that was the final day that I actually felt decent from there. It's just been downhill. So today I think I'm actually coming right. And like I said to Anna, I bet you I'll be feeling fine just as we leave Thailand. And I think that's probably going to be the case. Let's get on with the day. We're going to go down and get some breakfast. Leaving at three o'clock. It's about eight in the morning. So yeah, back to Alice Springs by this time tomorrow. Three more days off work though.  That just that is an absolute killer. It's not worth it guys. Once you get back from holiday, take an extra two or three days off, you'll thank yourself for it. Lego. Oh, oh, this guy's good.  You can do the gym when you get off. Guys, I'm in a bit of a predicament. It's been raining pretty much every single day.  And we're now at the last day. So it's either now or never. And blue sky is really hard to come by at the moment here. So I'm thinking maybe I should take it down with me. Yeah, do it.  Take the drone.  Seriously guys, the weather. The weather's been fucked, hasn't it? I mean, it feels quite good at the moment, actually. Probably about 50% humidity. Usually it's like 80, even 90% has been. But eight o'clock in the morning, it's probably about 26 degrees. 50% humidity. I can definitely deal with that. That is the sunset deck. I was sitting right there when I made my seven weeks out video that you guys may have seen. And I'm just praying that this blue sky sticks around. What's that? Smoke chicken breast. This is probably the cleanest protein source I've seen in Thailand. Oh, stay away. Take one of each and just have a bite. Look at this array. Another staple of this holiday, watermelon. Key, major key, major key. And last but not least, God's gift, caffeine. Is that good? So just for your guys' information, as far as calories and tracking macros and stuff, for each of these pastries, if I do eat them, if I do get them, I've allocated 200 calories for each. They're not big. So I've probably been having at least one or two each breakfast. Watermelon, obviously, is just volume, volume, volume, volume. It is some carbs, but not many. Basically, I'm just having it to fill me up. And the chicken is basically just protein. It's nice, it's smoked chicken breast, so very little fat, very little carbs, just full-on protein. And of course, we got the coffee. And that's it, guys. Basically, this is pretty much what I've been having for breakfast. Different portion sizes as to how much energy I'm going to need, how much food I've had late the night before, et cetera. But this is what I got this morning. Oh, man. That looks great. Yeah, why not? Last day. Last, last day. Now that is a legit bathroom mirror. That is huge. Number two? Number two of four. So Anna, as you saw, is finishing her second breakfast. I'm going to go try and get some footage of this joint. But I can guarantee you guys it's going to start raining again. Not legit.  I'm going to get down to the beach. It's going to start raining. But let's see what happens. Really happy I got that, even though there's much more epic scenery around here, but at least I've got something for you guys. So I hope you enjoyed. And I'll see you in the next clip. So all checked out. Went and trained some biceps just quickly. And probably got about two hours until we get our taxi to the airport. So it's not out of the question that I got and trained something else, but feeling better for that. And we're just taking one last walk down the beach with some Germans behind us, I believe. We've certainly heard a few interesting accents being here, but nothing more so than massage, massage.  All right. Anyways, last walk down the beach, it's pretty nice. It's all to ourselves, as I've told you. And I'm just taking some last-minute video shots last day, man. Two hours until we leave for the airport. And then we've got flight to Kuala Lumpur again, KL to Darwin again, and Darwin to Alice Springs. So yeah, that's it. We're literally leaving. This is the final stages of my holiday, of our holiday. And honestly, I'm just glad to be in some air conditioning. Yeah, same. I got majorly burnt for the first time on the whole entire holiday in the last few hours. But like I was saying before, it was for a good cause. Definitely got some cool shots this morning. Now, this man's going to take us to the airport. And it's home, James. Honestly, I'm fucked, though. I need to sleep in my own bed. All right, guys. Final stop in Phuket. We're at Burger King. Burger King, it's called in Thailand. Must be following along with New Zealand, because in Australia it's called Hungry Jacks, of course. Just sitting here. I really don't want to go back to Alice, but like I said, all good things come to an end. I am feeling pretty bright, to be fair. So people are looking at me. So it will be good to get back home. I'm not going back to work straight away. I made that mistake too many times in the past.  I'll just be training, eating, sleeping, and comparing myself to get back to work. Because you all know that I do disability support work for a job, and it can be stressful at times. So I'm hoping that my first few shifts are going to be easy ones. I'm really hoping because otherwise it just puts you on the back burner from the start. So yeah, here's Anna now.


This one, my cohort is really diverse, we are in MSc management, 21 nationalities, imagine you can have a friend from 21 countries. The second one is the courses, it's really amazing the courses because they always updated in my course, you can learn about like museum, cafe, NFT as well, it's really good course and I think the last one, it's about student development program. You can contact with them, keep in touch and they can review your CV, they have student development programs like global employability and a lot of seminars to develop yourself. The diversity here, you meet so many different people with a lot of backgrounds, you learn so much from your peers and just the community here has been amazing for me. It's a really great place to meet people from very different cultures, nationalities and also it's at a very great location, it's right in the city centre so there's a lot of things you can explore around the business school which I really enjoy.


What is going on guys welcome back to the channel critical overload here's your action Let me talk about Joker 2 in this video here again today So one of our very first I guess new developments of reports that have come out are Suggesting that lady Gaga is an early talks to star opposite while King Phoenix who hasn't actually officially signed on to return Is Arthur Fleck Joker yet for this sequel from Todd Phillips? She's apparently in early talks to star alongside him as Harley Quinn So the other thing that I've saw I guess from the reports this is coming from Hollywood reporter that I'm getting this from is that the movie is Going to be a musical or it's going to be a musical in some capacity so Todd Phillips, we know is expected to return to direct and He's been co-writing the script alongside with his other co-writers Scott Silver from the first movie So it was also revealed to us last week at the script You know we went into all this speculation about the two things that people were pointing out due to a working title The fact that maybe we have Harley Quinn get introduced because it's madness for two or the other translation Which led people to think about two jokers one being an imposter and then let a lot of people to Reconcall or recall what will and the foe had to say earlier in the year About his pitch for Joker 2 and if he isn't somehow involved, maybe they do a combination of both I'm just thinking about that. Maybe somehow there's a combination of both and I know a lot of people already have said it Harley Quinn that's that's Margot Robbie. I mean you can still have a different iteration of Harley Quinn I know a lot of people are still not necessarily sold on Lady Gaga as Harley Quinn just yet. She's gonna have to do that herself through the performance. We see coming out of Joker 2 when if it happens if she stars in it if Joaquin Phoenix returns if they end up being a musical The whole musical thing.  I Don't necessarily can have a problem with them doing a musical as much as I would just rather prefer They do something else similar to what Joker the original Joker was something a little dramatic a little dark something that's a character study for Harley Quinn and Arthur Fleck seeing how they meet And seeing of course if it's similar to what we know of how they met how she was manipulated by him became his lover You know, she went crazy, etc Or if they'll shake it up a bit for this iteration of Joker and Harley Quinn because if it is a musical one thing I know is that I'm not gonna be Disappointed in Lady Gaga if she gets to do a lot of numbers in this movie Given of course more recently for those of you who recently saw a top gun The most recent thing from her that has a lot of people saying oh She's gonna get an Oscar is that song she did for Top Gun, which was a beautiful song and she She has a beautiful voice in general when it comes to just putting out music most of the time So if she were to star in a musical I'm curious how That's actually something. Yeah, I'm interested to see Joaquin Phoenix and her sharing a screen singing now The whole musical stuff. I'm not saying it's something that's out of the realm of possibility To be done with the movie only because of course considering that that one montage We got or one sequence we had with the stairs and the dancing from the original movie Which is one of my favorite scenes from that movie Joaquin Phoenix. He's just he was brilliant as Joker But I know some people again. They're like, okay, I don't want to see a musical I'm thinking about me personally. I'm thinking about once more feeling from Buffy, you know, I Just would prefer they don't do the musical if Honestly, it's something that ends up being poorly received If it ends up being poorly received then I'm gonna come back and say, okay, maybe you probably shouldn't have done that in the Sense that okay because it didn't work out it if it didn't work out I'm gonna probably see why it didn't work out and I'm gonna say, okay You probably should have done something different besides the musical But I'm not gonna knock you for wanting to try something new at least you put out an effort and the effort Just was poorly received. So don't don't try to do that again Unless you have a massive improvement in place for this horrible reception that you got for this musical Joker That apparently is gonna come. We still don't know again that Joaquin or Harley Quinn herself Lady Gaga meant to say you're gonna be in this movie Joaquin is just expected to be back because we know we saw him Reading the script But as far as I know both of those people are just in negotiations at this point They haven't officially signed on Joaquin isn't back as Joker officially Lady Gaga isn't starring opposite him as Harley Quinn just yet. This is all an early report and If they end up doing a musical I'm gonna need a trailer first to kind of see what this is gonna be like after it's done filming of course and Maybe we of course just learn things along the way before filming starts to kind of ease our minds about this musical aspect Because maybe the musical aspect isn't something like I'm when I'm thinking of musicals I think what most people are afraid of let's say it's like a in the Heights movie where every other scene is a song If it's like that that might get tiresome Especially depending on how long the movie is if it's like that it's gonna be like, okay Maybe you don't need to have this many songs in the movie If it's done in a way in which you have a lot of Downtime where the characters release getting a talk. There's a story being told It's also got that drama and terrorist aspect to it and then you know like maybe every 20 minutes or so you have a a dance number a song something going on in the movie And there's your musical aspect of it as long as it's not something that's back to back to back like every two or five minutes Then I think you will not lose your audience like that because I know a lot of people's complaints From what I was being told within the Heights from people who were DM me talking about it Was that this was the movie was too much of a musical that complaint in and of itself Honestly doesn't really make much sense because it's a musical But I guess what I could see coming from there from their perspective is that you had too many Musical numbers in the sense that everything is a song and dance. Everything is a song and dance There was nobody necessarily doing a lot of just regular talking every chance they got song and dance song and dance Song and dance. I mean honestly if you're not into that type of stuff You probably don't want to watch too many musicals anyway Most musicals I see they are like that but I would love to see a joke Joker movie tone it down a bit Don't don't be like just your common musical movie have musical numbers But not back-to-back all the time like that as far as like Harley Quinn and Lady Gaga Some people are getting already doubting her. She's not signed on yet So she might not even be playing the character the character might actually end up falling through the cracks and not being the final Product so we don't know all that stuff just yet if she ends up starring as Harley Quinn I look forward to seeing how they mesh her with Joaquin Phoenix Joker if he decides to return as Arthur Fleck aka the Joker I look forward to seeing what musical numbers she gets to put on display if it goes in the musical route And I look forward to seeing if she outshines Joaquin as Harley Quinn if she can out crazy him Let me know what you think about this down in the comment section below if you haven't already of course Make sure you subscribe turn on post location in there miss a video in the description on links to social media accounts on Facebook Twitter and Instagram you can message me there Of course, there's any movies news or views let me to cover in the future and all that in mind guys I will see you in the next video


Hello, hello, everyone. This is another episode from cert magic. This time it's not with Siam. It's with me, Wadi Chari. Thank you for coming. And as usual, we start with reminding all of us about the Cloud Foundation Code of Conduct. Simply said, let's respect everyone, respect each other in questions and in chat. So it's basically all about respect and treating each other as we would like to be treated. Cert magic is like my weekly show. It's usually Siam invites a guest. He's, I hope, Siam having a relax or a good time. These things, let's second. My camera was not positioned correctly. OK. So this is the seventh episode. Siam and his guest covered what his certifications, what you need to go for a certification or not, troubleshooting, workload and scheduling, among other things. Today, I'm thinking that maybe we should cover something that is common between the three certifications. First of all, who am I? My name is Wadi Chari. This is my Twitter handle, my LinkedIn handle, and my GitHub rebel. I have two GitHub rebels, one for CKA and one for CKS. I work as an analytics infrastructure support engineer in a large energy company. Before being interested in cloud native, I was basically administering HPC links clusters. Some of them are from the top 500. I'm passionate about configuration management, infrastructure as code, and now I'm very passionate about software as code, as Justin Garrison and Chris Nova debate the need for software as code as in Kubernetes and cluster APIs. I'm advocating for open source automation, infrastructure, containers, and CNCF. I'm leading an AWS Meetup and Docker Meetup in the local region. OK, so my main topic I was going to give today actually was workload and scheduling, and then I found that it's already covered. So what I was thinking, I was thinking of looking at the CKS curriculum, CKAD curriculum, and CKA curriculum, and finding something similar, something that is in common. And there is lots of commonality. You will find out that there is lots of commonality. Before I start going on the certifications and things like this, let's get some news. Let's get some news out. If you want to chat, if you want to ask me questions or anything, please do. Let me check. How can I check this? OK, hi. Yes, I can see Yufi Alam. Oh, so I am. So I'm here. So I mean, come on, man. Take over. OK, so I thought you were relaxing.  Either relax or take over. So we have some guests. So keep them coming. Tell us where you are from. And why you love cloud-native TV. So let's, before that, we go into the main topic. Let's do some news. I would love to do some news. So there was an article. And me and Syam participated in it. OK, we were interviewed with other guests. And this article is for reasons to get companies certified and for reasons not to. So if you are wondering, should you take the certification or shouldn't? Will it affect your salary? Will it affect your job promotions, and meriting grises, and stuff like this? What do I gain from doing certification? This is a good article to read. OK, Scott Carey is the UK group editor for IDG. He just wrote recently another hot article about the failing of Docker, this one. How Docker broken half. If you want to read this, please read the tweets from Solomon Haik to put this into context. Now, other news regarding certification. There is new updates to the CKAD 2021. This will be coming September 28. That means any exam after September 28 will be in the new format. And as you see, the new format looks much simpler. But there are new topics, like understanding ABA debriations. There is admission control. What else did I see? There is the CRDs and understanding authentication authorization and admission control. OK, these are not really scary. Actually, they are very nice. And understanding security context, service account, which we might cover in this episode. OK, talking about authentication authorization and admission control, this reminds me of a good article from our friends at Stack Rocks. They have lots of good white papers. They are very simple and easy to read. One of them is about this new subject that is covered in the CKAD. And this is admission control. What are admission control? Like limit ranges and mutating webhook and validating webhook. So this is a good read. It's only 12 pages.  So this is one from Stack Rocks, Guide Kubernetes Admission Control. I recommend it highly for the new CKAD exam if you would like to learn more about admission controllers. GA, EKS Anywhere, which is a new Kubernetes distribution from AWS. It's open source. You don't have to be an AWS customer. Just became GA. What does that mean? That means, basically, as Justin Garrison would sit, he has a tweet here. And as he would sit, that's a Kubernetes distribution. You can run on Brem. Currently, it uses cluster ABI. And it has certain providers, like lockup provider, kind provider. But the current reduction provider, I believe it's vSphere. But things will come. And it's supported by lots of part of it, like Susie Rancher. So they have support for it and stuff like that. So there is Twitter space. And there is a webcast. So look out for this. And look out for Justin Garrison tweets. Steve, Steve Gaghera, and Michael Forster, and Andy Martin. They just actually were streaming or finished streaming. This is a new webcast targeted towards security. I recommend it highly because it's very diverse in terms of topics. And it's very easy to grab security from these two guys, and especially from Andy Martin, who was the guest today. Another thing about security that could be nice for the CKS, there is this article from Frederick Fernando. It's actually an old article, but I just saw it recently, an introduction to Kubernetes security using Qualco. I'll put the links later on on a tweet or a blog or something. And I'll share it with you. OK, we have no questions. That's good. So cert magic, we will cover the configuration, as we said. Tips for any exam, you need to be ready. And that means practice, practice, practice. You need to get familiar with Kubernetes concepts, with Kubernetes tasks, and with the Kubernetes kubectl cheat sheet. These are the main three categories in the Kubernetes documentation, kubectl.io, that you have to be familiar with. Of course, the kubectl commands and how to optimize your kubectl, that would be nice. But if you cover the concept, the task, and the kubectl cheat sheet, I think you cover 30% to 40% of your exam. OK. Now, there is a nice GitHub rebel from DGA, Cantasios, which is Dimitris, Dimitris Ilyas, Dimitris Ilyas, and Stasios. Sorry, Dimitri. With CKD exercises, we'll try to do some. I haven't checked them yet, actually. But let's help to do some. Now, coming back, so this is the cheat sheet. Make sure that you, and you can see that I highlighted the, this is the first thing you need to do. I don't think you need to do it anymore in the exam. You will see that you have auto completion by default. You might need to do the alias. But on the new exam format, there is lots of things that have been enhanced. OK, config map. That's what we're going to study today, basically the concept of configuration. Why do we need configuration? And why did I select this subject after I found out that SAM has already done the workload and scheduling subject? Two reasons. One reasons. This week have been hectic week. And some of the issues for onboarding users was how do I share data with other services? So I am doing a deployment. I have several bots. And I want to share data among these bots. I need NFS read, write, and many. No, you don't. You can share data using config maps if it's sensitive data. Usually use it as a secret. And when we say secrets, it's not because they are encrypted, but because they have several controls that you can control access to them. So you can allow only access from KubeNet. You can do rolls and roll our backs and stuff like that, which hopefully we can cover a little bit. So this is what we're going to do, config map and secrets and how to manage these from bots and deployments. And we might cover security context if there is time. And I want to show you just an example. If you go here, there should be, if I do config map, yes. So that's what I was saying about the task. You should find the tasks that are relevant to your certification and try to go over them. Most of the time, they're going to a CataCoda scenario, which is actually good. OK. For security context, I will point you also to my friend, Eric Smolling and Matt Jarvis. Think of it as security context. He has also videos coming to this. But this is a sheet sheet for security context. And it's very important for your CKAD exam and CKS exam. OK. I think we are done with the introductions and stuff like this. Any questions? No questions? That's fine. Let's go. OK. So the first thing we need is a cluster. You can use Siebel, or you can use CataCoda, or you can use whatever cluster you want. When it comes to CKAD, it's much more relaxed. But still, make sure that you are in the same cluster, ABI, just in case, as the exam. So now we have 122. So basically, make sure that you are in version 121. This is something that you need to make sure. Just in case, one of the topics for CKAD depreciation is that you need to know about ABI depreciations. Like what? Like pod security policy. It's going to depreciate by 125. So it's still time. However, if there is an ABI that is related to the exam, you might need to be on the right documentation so that you don't make any mistakes when referring to the ABI. How do I know which ABIs are available for me? And how do I know which Kubernetes version is the Kubernetes version that I am using? OK. So basically, I have already the alias. So OK. Yes, I have the alias. So I say get bots. I have bots. Let's delete these bots. OK. I have issue with the auto completion. And this issue is usually because the auto completion is not auto sourced. I'll source it. OK. Delete bots minus all so that we start clean. OK. Now, I want to know the version. So I am version 120, which is this is the client. So that's fine. The client can be one version below or one version higher. So that's fine. It's better to be on the same version as the control plane, the ABI server. However, if you are one version, if the minor is one version lower or higher, that's fine. The server is 121, which is the exam, which is the current exam. How do I know this? If you go to the exam curriculum and you'll find that it's pointing to this version right now. OK. So this is the exam, the My Setup. OK. How many nodes? Now, one thing of the exam that most of the exam covers is explorations, especially the CKA and CKAD. Do you know how to get your bots? Do you know how to get your nodes? Do you know what IB addresses they are using? Do you know which one is highly utilized, or memory-wise, or something like this? Can you explore? Do you know your environment? So K get nodes. I have one node, and it's running version 121. It has been running for the last 15 hours. And it uses the new lingo, control plane, and the old lingo master. And this will be later removed. It will go gradually. OK. Now, what do I need to know? We are talking about ABI. How do I know my ABIs? And why do I need to know my ABIs? OK, ABI resources, oh, sorry, typo. And you'll see basically the ABI resources that are supported by your cluster configuration. OK. So you see the name of the ABI resource. If it has a short name or not, which ABI version? That's the one you put in your manifest. And is it names-based or cluster-scoped? And what kind is it? OK. Now, for the new exam, we said the new exam CKAD will be talking about authentication, authorization, and admission controls. Let's find what resources we have for admission. OK. So by default, if I don't install what we call operators, an operator is basically data definition, which is called CRD, cluster resource definition, and the controller. And they will add more ABI object. They will add more Kubernetes object that looks as first class. They will be able to see them here. But if I don't add by default, I will see that I have mutating webhook configuration and I have validating webhook configuration. So this is how basically if I, most likely, what you will have in the exam, I keep, so most likely what I don't think they will ask you to set up or to configure an admission controller, because this is more like a CKA or CKS topic. OK. But most likely, they will ask you to discover and to find the configuration of an instance of it. So how do you find the, where is my terminal? Yes. So I have to, for example, do I have any running mutating webhooks? So I do K get based mutating webhooks. I have nothing. And check validating webhooks. I have nothing. So validating and mutating webhooks has to do with authorization. OK. So there is authorization, authentication, and basically webhooks. And the mutating webhook, if you want, for example, to enforce a policy, you put it there. So if it's not included in the deployment, it will include some objects or attributes to the deployment. Like, for example, it will add security context or something like this, or it will enforce the number of replicas. And the validating webhook, then it will validate whatever is final output of the deployment is correct. Anyway, we are jumping fast. Let's go to our main topic. And we have two ways to, we can do it. Let's start from the, OK, let's start from Dmitris website. So he says configuration and current exam, it's 18%. Let's see on the other exam, on the new exam. So in the new exam, it's not clear, OK? It's not clear how, but basically define, build, modify container images. That means something also related to how to, the best practices of building a container image, such as using the user directive. And when to use add versus copy, when to use entry point versus command and stuff like that. OK, here, we have in this application environment configuration and security, we have understand config map, create consume secrets, understand service account, understand security account. So it is mixed with the CRD. And I showed you that the CRD is not something that you need to be afraid of. The authentication authorization and mission control, we mentioned the article or the white paper from Stack Rocks. And if I go, there is a very famous, this is from Kubernetes.io. So when you do a QB, ABI request, like you are running a QCtrl, get nodes. So this will send a restful call, will send an ABI request to the ABI server. Yes, the ABI server will do certain tasks. It will check basically, are you authenticated? If you are authenticated, what can you do? If this is done, then it will go to the mutating admission. And the mutating admission will call webhooks. This could be internal in the cluster or it could be external. And they will enforce a certain policy. After this, basically, it will come to the object schema validation. And again, this could be internal to the cluster or external. And if everything is fine, the object will resist an HED and the controller will work on it later. So this is the section of the CRDs. You don't need to be worried about it. Most likely, it will be the exploratory bar. I don't take my word for it, but think about it. What can they ask you about it? Understand and define resource requirements limits and quota. So limit range is an admission control. So maybe you need to set limit range. Or maybe you need to set a quota for the namespace. Let's go. First question. Create a config map named config with values foo, la, la, foo, to, lo, lo. So that should be easy. He wants us to create. So cube control, create. Do I have config map? Yes, I have config map. And always I can use help. So here, help, cube control, create config map. I need to name it. I need to give it a name. And in this case, these are from file. But in the question, it was not from file. It was from a literal. So I can say cube control, create config map, and from literal. So I can create a config map from literal, from a file, and from a directory. From literal is basically key and value. So what the question was asking, asking key equal value, foo equal la, la, la, or whatever. So this is the first literal. And if I have more than one literal, I just keep a bending from literal again. And the second one, foo, to, lo, lo. OK, let's do this. OK, now, this is imperative. And the way forward, if you really want to learn and do this during, in your job later on, you need to do dry run so that this one doesn't actually resist on HCD. And you need to present the yaml output. Exactly one name. We didn't. So what's the mistake? And that's another thing, which is good, actually. If you make mistake, this is good as long as you learn from them. So what's my mistake here? Cube control, create config map. I didn't give it a name. So we need to give it a name. Did he say what name we should use? Create a config map named config, which is really a bad name. OK, so I create a config map named config. OK, now that's D. So you see ABI version of V1. V1 means the ABI core group. So there are other named group, like app. And now the data is full equal to a key value. What kind of object? What kind of Kubernetes object is this? It's a config map. So if I do again my ABI resources, grep config, you can see that there is config map. I can actually use a shorthand, cm. And it is in the core group. So this is another way to, if you are confused about which version the ABI, especially in something that is, you see here, for example, this is V1, beta 1. This has not graduated yet to GA. So this is, so basically it starts with alpha, then beta. Then either it gets deprecated or it gets promoted. So if it's promoted, it becomes GA. It will become like this V1. So there is a life cycle for the ABI. And sometimes the technical detail changes. So this is the first question. Now what I can do? I can resist it in a file. Let's call this file tconfig.yaml, which is a really bad name. What I can do, especially in production, I can use like a prefix or both that tells me what type of object is this. And I actually use t in the exam so that basically I can validate the output while writing to the file in the same time. I want to optimize my time. Time management is a must. OK, there is no use if. Thanks for the insight. Thank you, use it. Keep it coming, guys, folks. Now I don't want to, I will not apply this one. And I will tell you why. So usually you should apply the config map or the secret before you use them in a deployment or a bot or any other object, demon set or whatever. But one thing while you're learning RACC for the exam, try to do things out of order. Try to do things differently. What happens if I change the ABI version to something else? What error will I get? What happens if I do this before that? What error do I get? So basically try to experiment, try to play around. And my camera keeps moving. OK, let's see the other question. Display its values. Yes, show. OK, let's see what his solution. Keep control, create config map. Yes, yes, exactly. Display its value. OK, he wants us to apply it. Let's apply it. So to apply it, you have two choices. You can do create or apply. I love apply because basically it can be partial if it's you are changing something that is already exist. OK, config map created. If I do K get CM, I can see that there are other configurations map before me. One is from me, actually. Let me delete it. OK, delete CM back end config. OK, now if I do K describe CM config, I will see that the configuration map is called config. It's in the namespace default. And this is very important. In the exam, most likely you will not implement things on default. Most likely you need to implement things on a different namespaces. So this command will be wrong in the exam. It's missing the minus n. It's missing the minus n namespace. So make sure that always you have a system that you always put, for example, namespace before, or after your commands or at the end of your commands. If you put it before so that it will be flexible, you can say, for example, apply now minus f again if you have changed the config map. Let's say that you have changed the config map. What was the name of it? Default, apply, yes. So K minus n default, apply minus f CM dash config dot yaml. Yes, and it's configured again. OK, now let's go to the second question. Now what's the difference between config map and secret? I said secret. You have more access control over it. Display its value. You can do kubectl get CM config minus oyaml, or you just can describe. I think describe works better. Create and display config map from a file. Now that's the other case. So he's inserting a key value in a file. So he's inserting foo3 equal lily and another key value into a file, config dot text. If I cat config dot text, you see that he's using the i and i format. So it's equal instead of colon. The key and value are equals instead of colon. Now it's the same thing. If I go back to the command, so it's the same thing, but instead of from literal, this time what we do? This time we do from file. And we don't forget the namespace. OK, if there is a namespace, we don't forget the namespace. And we don't forget the name. The name has to be exactly as the question is asking us. Create and display config map from file. Create the file with whatever. Create and display config map. OK, he doesn't say the name. Config map too. OK, that's very innovative. OK, let's call this too from file. From file, and I have to give it a file. So the file was config dot text from file, unknown flag. Queue control create config map, config map too. And let's use the shortcut this time. Create cm config map to from file. OK. And it actually give me the ML shortcut when you have different values, when you have multi-line. So you have foo3 equal lily, and foo4 equal whatever. And you see the data is clever enough to know that the file is called config dot text. Let's say that the, and he wants you to read it from a file. But when you save it, you call it a different file name. My keys, let's see. He's asking you to, that the file name should be my keys. Yeah, so you can actually put it here. You can say from file, but you change the file inside your YAML. You say, look, I know that I'm reading file called config dot text, but I don't want it config dot text in my manifest. I want it to be my keys. Yes. So, and now if you can see, it's called under data, under the data section, it's called my keys. OK. And now we can apply that. Could be a control minus n, the name space default apply minus f and the name of the manifest. And this is applied. Now if we do k describe cm, control shift v, what was it called? Config map 2. So we have this whatever. So let's jump, because this is really easy. Let's jump to create and display config map from an n file. So basically here he's doing the same thing, key equal value, and then slash n for a new line. And he's putting a comment, then another key equal value, and putting another comment. OK. So config map from m file. So yeah, OK. So this is like he's assuming that the files are not key value, he's assuming that the file represents an environment file, which is the same format as the file. And then basically creating it's the same concept. Create and display config map file, giving the key special. So this is what we did. So from file, and you can change the name of the file. That's what we did. OK. OK. So as you can see, config maps are really easy. What's this one? From a literal, OK. OK, now we want to run a BOD. OK. Now we want to run a BOD. Let's do this one. And we want to associate it. I need to change my seat. This camera doesn't want me, basically. OK, let's run a BOD. So we run a BOD. The BOD using image engine x. We start never and try client. So this will produce a BOD manifest. OK, creation timestamp. It's fine. I have a label as part of the metadata. I'm using container engine x with the name engine x. It's not using any resources. And then it's the NSBOD C cluster first, which is the default restart policy never, which we specified so that we can get a BOD. That's fine. If I run this BOD, is there a way that I can associate it with a config map? Because one, so what are config maps? So config maps are a way to share data. They are centralized on the namespace. So when I do K get cm, I can see the config maps. If I do K get secrets, which act as a config maps, I can see the secret. And the secret here is a secret for the service account. So I have a default service account by default. If I do K get sa, which is a short for service account, I will see by default I have a service account. In other companies' distribution, you might have many. For example, in OpenShift, you have default, build, deploy, and something else. Here, we have one, which we are not, if we are doing our own application, it's not recommended to use the default one. It's recommended to use your own. You create a specific one for the application and you assign it the required minimum permissions, minimum roles, and the role bindings. OK, so this secret, default token, is actually the token for this service account. And it gets created by default when you create a new service account. So if I create a service account, and it's very easy to create a service account, I just say K create service account, myab sa. So K get sa, K get a service account, I have a service account. K get secrets. Guess what? Kubernetes created for me another secret for this new service account. OK, if I say K describe secret, and this secret, I always make this describe. OK, I will see that this is a secret with this name. It's in the default name space. It doesn't have labels. It's good to have labels if you can, but labels, it's good. It has a notation. Basically, the notation shows which service account name is associated with it. And the user ID for this service account. OK, and what type? It is Kubernetes.io service account token. Now the data is basically using seven bind, and there is a token. Now this token is encoded in base 64. So if you really need to use this token, like, for example, authorization bearer or something, you need to decode it. OK, so you decode it using the base 64 minus decomment. And you can see now that this is the secret. It's using algorithm RS256. And then basically, this is the token. OK, now what I want, so now I have secret. I have configuration config maps, and I have a bot. But the bot, I want to use the data inside the config map. How can I do this? There is another command. You can do it by going to the documentation and finding how you define a config, an environment variable, or how you mount the config map as a volume inside the bot. Or you use set, cube control set. If you use cube control set, you can see that you can set environment variable on a bot template. So let's say, cube control set M and see the help. Let me check if there is any questions. Because I'm going, I think, really slow. OK, there is no questions. That's good. OK, so I can see example. I can see set M deployment. All container C1, M equal whatever. This basically remove the environment. Now, I want something like this, cube control set M from secret, my secret deployment app. OK, let's try this one. But before K gets Cm, K get bot. And now I want to bind the bot to the Cm. So cube control set M from, it's not from a secret. It's from config map. And the name is, let's say, config map 2. OK. And where I want to set it in the bot, that's actually, the bot is not immutable. I don't think this would work. But let's try it. Yes. So you see, it gives me an error. Why? Because the bot object is immutable. The only thing you can change in a bot object is the image name or the image tag. So it comes back. It tried to change the bot. But then it said, fail to batch and update to bot template. Bot engine X is invalid. Forbidden. Updates may not change fields other than spec.containers.image. You cannot, yes. So we need the deployment. Let's go back to the run command. And instead of run, let's create deployment. Engine X, depth. Image Engine X, remove the restart never. This should be deploy. Cat deployment. YAML. OK, I have a deployment. Let's apply it. Let's check the bots. OK, I have a deployment that is coming up. Now let's change our environment. So instead of bot deployment, deployment, I can. Deployment, basically, because the way deployment works, I can change it. So what's the deployment is this? This is the Engine X depth. Control copy V was not found. Ah, sorry, this is the bot. So I need the name of the deployment. OK, now if actually, if I edit or describe my deployment, I will see this deploy. So let's see. So this is an easy way. If you don't remember how to define environment inside a container or inside the bot, this is an easy command that will do it for you. And why I like this command? Because basically, it follows the best practices convention for environment variable. So you see that my keys, the environment variable, I used key, my keys, which is a small letter, which is not how you define environment variables. Environment variable should be capital and should be separated by an underscore. So you can see that it created an environment variable. OK, and let's get bots. And if we exec into this bot to double check, and we say dash dash, and the command we want is environment, and we grab minus i for my. And we see that my keys has full dot lily. Let's shell, sorry, this is h, m. OK, so I have my keys equal full dot lily, and I have full four equal lily. Now, this is strange, this one. Let me double check why. LS, catcmconfig2.yaml, my keys, full three equal lily. Here it's OK. Here it's not OK. The other one is OK. So OK, I guess that's how the set works. It needs to be, I think it needs, we need another option. OK, anyway, what the time is, we are 15 minutes to the hour. Please ask your questions if you have any. OK, let's go back. So basically what we have showed, I have showed that I can create, of course, I cannot create a bot. I need to create a deployment. And if I create a deployment, and I want to associate it with the config map, I can do it with using the command kubectl set, OK? Now let's go to the last one, create a config map, another one with values, load this config map as environment variable into an engine export. So it will be the same. However, in this one, you might need to use kubectl explain. And this is another tool that you need to master for the exam and also for production. If you say kubectl explain bot, OK, you'll see that for me to define a bot, I need an ABI version, I need kind, and I need metadata, and then spec and status. Now to define an environment, most likely it is under spec. So I drill down under spec and see under spec, what can I see when it comes to environment variable? So basically I need what? I need, OK, let's do, it's too noisy. Let's do a recursive so that we can see the key straight away. And there is a lot, OK? Maybe this is the wrong example to use spec. So basically this would be spec, OK. So we know this is spec.container, OK? Actually, this is a case where actually going through the document is better, unless you are looking for something that is not, yeah. So you see here, under container, I have arguments. If I want to pass arguments to the container command, or command if I want to override the command that is used in the container, and I have M. And if I use M, I need to name the environment variable where the value, and I give it a value, or I get value from. I can get the value from a config map, and I can say config map key reference, and I have to specify the name of the config map and which key I'm looking inside the config map, which key I'm looking for inside the config map. And there are other things that I can do. I can get the environment variable from a secret. And this, in this case, I use the secret key reference. Or I can do environment from, which is better than M, because this will comply with the environment variable naming. That is, it will be capital letter and words separated by an underscore, OK. So this is one good website. I mean, we didn't cover a lot. But this is one website if you are going to do the CKD. This is exercises for the CKD. And it has been updated like 29 days ago, 27, 21. It is quite up to date, OK. And hopefully that it will get updated with the new exam format, OK. Now, what was the command to list all those options, OK. Yes, so this is Mr. If I can get my cursor, JmRaisha. The command was kubectl explain, OK. kubectl explain. And don't explore it before the exam, as you see now. So basically, OK, let's select something else. Let's select IBI resources. Let's say that in the exam that they are asking you to do something for an IBI resource that is traffic. And you haven't really played with traffic before, OK. So you say kubectl explain. And you put the object, oh, sorry. Yes, you put the object name. Bud deployment, any IBI resource, services, whatever, OK. And it will tell you, OK, in this case, there is not much. There is the kind, version description. And this one doesn't really have an explain. Let's do service. Let's do service. kubectl explain service, OK. And it tells you that basically service, if you need a manifest for service, you need to specify kind. And the kind is service. And the IBI version is v1, OK. And you have to have a metadata. And if you are wondering what kind of metadata I need for a service, you can say service, metadata. And it will tell you what kind of metadata you have. You can have name, you can have name space, your honor reference, resource version, self-link, UID. If you want them without explanation, but you want all of them, you can say recursive, OK. So this will show you all the metadata you can have. You can have annotation. You can have cluster name, creation timestamp. All these are possible metadata fields. But no, I'm not interested in the metadata. I'm interested in the scope, OK. So you can do the, sorry, not scope, spec, OK. The camera is behaving now. So in the spec, I have all of this. But I am interested on time. What are the different service type? And actually, this is like an interview question, OK. People know just cluster IB and no node board. And so cluster type, you have cluster IB. You have, OK, it doesn't say external. OK, you have the load balancer. Yeah, external name. So, yes, OK, OK. Any other question? I mean, the bad news that Sayam is not here. Otherwise, he would have given you a discount already. Do you use AWS, Jay Maraika? Do you use, do you use Public Cloud? Do you use AWS? Let me know if you use AWS, OK. OK. So, I don't know who's going to be delivering the next webcast. But as we said in the beginning, there is something coming up. There is something coming up in October, I guess, OK. So basically, try, so I don't have discounts for CKACKDCKS, but I have AWS vouchers. Connect me and I'll give you a voucher. Yes, we like people that are asking and interacting with us in Cloud Native TV. And you have one $25 voucher. So just connect me, contact me on Twitter or LinkedIn by smoke signals, whatever, OK.  And thank you for asking and thank you for your time here. OK. Now, let's make sure that you register for a KubeCon. And then in KubeCon, there is a security day in the day zero. And there will be captured the flag. So make sure that you register. And it will not be difficult. But it will be very educational, OK. If there is no more questions, let's see. Is there any more questions? What's my Twitter? Yes, let's just second. I write it down. You can see it on. Oh, you don't see it? Just second. OK. OK, it's at. Well, you carry. OK, good. You got it. Thank you. Haman, Tashkota. Thank you, Haman. Heman, Tashkota. Thank you. OK. OK, what else do you need to say regarding? OK, let's go back to the new exam. Debugging and Kubernetes. There is a very nice article about debugging applications in Kubernetes from Kate's learning. It covers most of the case. But how do you do debugging? So basically, first of all, try to fail during your practices. Second, use kube control describe. OK, let's do this. kube control describe. I don't think we have time. And kube control logs for the bot. Yeah, so it's basically kube control get events. kube control describe, kube control get events. From these three, you can really tell what the issue is. But sometimes you will know what the issue is, but you don't know how to resolve it. So this is how you practice, and you try to break things while you practice so that you get accustomed to what issues we have. Let's, OK, I think I need to finish because there might be another show after that. So thank you all for attending. And I hope we learned something today. If you have any questions or if you want to pursue, if you have any questions regarding certifications, regarding Kubernetes, regarding anything that I can answer or I can forward to somebody who can answer, let me know. Thank you very much, and keep watching Cloud Native TV. There is lots of resources, and there is lots of awesome people that are presenting. Hopefully I joined this crowd. Thank you, thank you all. Yes, the capture of the flag will be really nice. OK, thank you. Bye-bye.


The experience was good. I think all the panelists raised some very pertinent and important points around the use of AI in PR. My key takeaway from this particular session would have been the fact that there is a need for ethical use of AI in PR. Technology should not be shunned. It should be embraced. It is an enabler. When we are looking at AI specifically, we should not just be focusing on one aspect which is the content generation piece, but focusing on all aspects of AI, any kind of tools that are being brought in that can make people's lives easier, free up resource time to be able to apply that freed up time to something that is more strategic, more creative. That certainly lays the opportunity for AI in PR. Could you please share how AI has impacted the PR industry over the years? Well, I gave a very pertinent example in there. I had asked a young executive of mine to prepare some bullet points around what I should be speaking at this panel. After seeing that, definitely I felt I couldn't use that. What I did was I asked AI. AI prepared me enough to say exactly what are the various aspects of what we were discussing today, whether it was about content generation, whether it was about resource availability and freeing up time, whether it was about using design tools, ethical use, where all does it get applied, whether it's in performance matrices, sentiment analysis, topical modeling, various uses of AI out there. Clearly, AI gave me a very good spreadsheet on exactly what I needed to be saying, how I needed to substantiate some of the points that needed to be made. So I would actually urge everyone to start using it and seeing where it can take you as far as at least flattening the knowledge economy and the world that we live in today.