Good afternoon, my name is Ewan McAndrew and I work as the Wikimedia in residence at the University of Edinburgh So I'm here to talk to you about the last four years of the Wikimedia residency at the University of Edinburgh and our brand new booklet of case studies This is the first ever booklet dedicated to UK case studies of Wikimedia in education and you can access it via this URL open.ed.ac.uk forward slash Wikimedia in education It's taken a year or more in the making working with course leaders across the UK There are 14 case studies of all in all five from the University of Edinburgh 13 from higher education in total from the institutions listed here and one from secondary education and I just wanted to highlight that one in particular because what they've done in Anglesey should be a lesson to all of those working in the secondary sector that this is a free and impactful way for secondary students and higher education students too to learn digital skills understand how information gets online and do something amazing through publishing their scholarship online Something they've researched pictures. They've taken maybe of their local area and the cultural heritage there Getting that online is something they've created and can feel proud about that their efforts will have a lasting benefit for the common good. As a former secondary English teacher myself I know this could easily form part of a CPD activity day So this booklet I worked on with Dr. Sarah Thomas is the how-to guide I always wanted to produce Building on prior learning and showcasing brilliant work exemplary work being done by course leaders all around the UK Who are perhaps in the past too often self-taught or working in isolation Not anymore Working in the open is too important to work alone and in the dark. There's no social isolation online Wikimedia UK are keen to establish a network of wiki educators trainers ambassadors. Call them what you will We've all collaborated on this booklet to pull out all this workout into the open for others to see and be inspired by And to know where to go in making their own tentative first steps with wikimedia assignments And pointing anyone interested in the direction of scaffolded and self-directed resources they can make use of Importantly, we don't present. This is something additional for already time-pressed academics to have to learn Rather, this is something that can enhance teaching and learning swapping out existing practice where it's not delivering the learning outcomes required In preparing for this I initially called this presentation if you build it they will come after the 1989 american fantasy film field of dreams Where kevin costner's carefully quafford iowa corn farmer decides to listen to a voice to build a baseball field in one of his fields His family and all those around him think he's gone delightfully do lally But in the end he's proved right and the ghosts of the 1919 black sox baseball team do rock up to the baseball field And play there nightly and cars are seen streaming for miles and miles to come to see the spectacle Now I thought I was being clever going for this metaphor To applaud the visionistical approach melissa heightened took five years ago in seeking to host a wikimedia in residence And get the university of edinburgh engaging in conversations about its relationship with wikipedia and areas of mutual benefit that might arise Much has been said of the varying quality of wikipedia's content and its checkered history with academia after all Then melissa heightened reminded me They didn't come to me the core leaders. I worked with I went to them I presented to all sorts of events workshops and forums I engaged my academic colleagues in an open honest and frank conversation about wikipedia and academia And nine times out of ten we found common ground on which to collaborate So melissa thinks i'm more of a traveling salesman But with the best product in the world a free and open online encyclopedia the largest in human history Launa Campbell my brilliant colleague in the open education team here at the university of edinburgh has similarly reminded me The phrase if you build it they will come It's synonymous with stories of failure in edtech and that the wikimedia residency is perhaps a good example of a success story So if I may And in tribute to the late great max von sidao, I'd like to rebrand my talk To the 1991 steven king film needful things So this is needful things wikimedia in education Ladies and gentlemen attention, please coming close to where everyone can see I got a tale to tell and isn't going to cost a dime And you but you believe that we're going to get along just fine So in this example a new wikimedia sets up a needful thing stall opening up teaching and learning in the sleepy university town of edinburgh scotland sparking the curiosity of its citizens The proprietor is a charming gentleman who always seems to have an item in stock that is perfectly suited to any customer encounters The prices are surprisingly low Free considering the merchandise is this man the devil himself This presentation is seeking to outline the demonically persuasive conversations Undertaken in remat reimagining wikimedia in education as a needful thing in teaching in learning Because that's what the residency has been about Reimagining and resetting the relationship between academia and wikipedia Where we move away from an abstinence only approach that hasn't really worked for us and admit that just saying wikipedia is not a reliable source Doesn't make that true It's a variable source. Some pages are excellent I know because our staff and students have contributed to over 3000 articles on wikipedia And been scrupulously dedicated to sharing fact-checked verifiable knowledge online to make those sure those pages are excellent The reason the residency has worked because there are enough colleagues at the university who get it and acknowledge that wikipedia is the largest open education resource in human history And that our students and staff are using it now today And they find it incredibly useful In an introductory and clarificatory role as part of their initial digital research Not the end point and not something that should be cited But we need to be supporting them In developing good practice In having those conversations about what constitutes a reliable source and what good academic referencing looks like What's more our students and staff can edit wikipedia And are motivated to do so to help improve representation online And to communicate our scholarship our expertise and our passions and interests With the world openly and thereby help improve global understanding of our disciplines Part of our resetting is that the information that is on wikipedia spreads across the internet And what is right or wrong or missing on wikipedia affects the entire internet Now age 19 wikipedia ranks among the world's top 10 sites for scholarly resource lookups And is extensively used by virtually every platform used on a daily basis receiving over 500 million views per month from 1.5 billion unique devices And if we're not supporting our staff and students engage with how knowledge is communicated online And our relationship with these big digital intermediaries like google like facebook like youtube like amazon Who are all using the open license content in wikipedia Then we are all doing a massive disservice to them and the global open knowledge community at large Part of the resetting has also been a bit about actually demystifying how wikipedia works behind the scenes And running through all the different checks and balances that wikipedia has in place to aid its reliability Its verifiability its transparency and to nip any problems of potential vandalism in the bud And as the university of glass ago who research was published last year They found most instances of vandalism were Were reverted within five minutes on average And ultimately it's about realizing that wikipedia is not the max of one side out devil That has been made out to be but instead is so tim so tim burners lee said last year the best thing about the open web Is wikipedia? It's an amazing achievement and an act of generosity Volunteers all around the world helping to build understanding globally reframing wikipedia Is all about looking at it as a digital gateway which millions use to seek to access to knowledge A two-way gateway where you can read and you can contribute And the alt website defines learning technology is this The broad range of communication information and related technologies that can be used to support learning teaching and assessment wikipedia is learning technology We need to think of it that way The largest open knowledge resource in human history is free open and anyone can contribute Ergo wikimedeans are learning technologists And a wikimedean like myself is just someone who has learned how to train people how to edit and who facilitates editing events Ergo learning technologists are wikimedeans Or they should be because too often wikipedia is seen as a problem something to be consumed passively at your peril avoid avoid avoid When wikipedia and teaching and learning should really spin this on its head It's what you can also contribute as an institution staff and students get out of the teaching and learning experiences as a result When what we are advocating is what we want our students to be active informed and engaged We want them to be knowledge activists if you will Because it's working. This is a successful sustainable model. We've proved it We've increased our number of course programs year on year because engaging in these conversations Taking part in these learning activities is proving beneficial for our staff In delivering on the intended learning outcomes and for our students who have positive meaningful and enjoyable teaching and learning experiences We've grown from three course programs in year one seen here in red And kept those course programs involved and engaged and refined the teaching experience I'm told the board of studies for these courses are enthusiastic about and continuing this work And a new wiki component has been proposed by dr. Alex chow in divinity for another course program So we're expanding our portfolio of work The translation studies msc cohort has doubled in size last year And we introduced a new peer review assessment which the students excelled at Providing detailed meaningful feedback to their peers for for a previously unassessed independent study component where they translate 2000 words in their own time From year one. This is this grew to six course programs in year two and working More on data literacy with design informatics students Giving them practical real world experience working with a data set the survey of scottish witchcraft database And importing it as linked open data in wikipedia's sister project wiki data In year three, we grew to 10 course programs and work and are now working in refining More rubrics and working more with online course programs Scaffolding and structuring how to edit remotely both individually and in groups to chunk the challenge further And it does build over time The pace of change in academic context is slow But the important thing is to have the conversation engage in it Plant the seed of an idea and watch it grow over time as course leaders then come back to you with a suggestion for a collaboration Start slow or go big But understand the nature of what you want to achieve and work back from there to structure the teacher in learning The residency's key stats include a thousand over a thousand students have been trained 476 staff 315 members of the public And we've created or improved over 3,000 articles on wikipedia And we've hosted 84 editing events or editathons Get getting undergrads post grads phd students Staff and members of the public all in the same room to collaborate on improving subject knowledge together And there is evidence of both informal and formal learning occurring at these editing events These conversations that we're having are worthwhile And we have we have hosted 289 videos on our media hopper channel And 70 videos on our youtube channel, which have been watching around about 168 countries around the world And that's it really Engaging in the conversation about wikipedia's relationship with academia and providing pdfs WordPress tutorials video tutorials workshops online and in person Which demystify how to navigate and contribute to the free and open wikipedia projects correctly Has real potential to do real educational and societal good, which is impactful and lasting Having a dedicated wikipedia In residence alongside your other digital skills trainers can be a real change maker and a focal point for activity To facilitate this work. There is after all a learning curve to contributing But the residency and wikipedia UK have also trained others to support and lead editing events Either in a volunteer capacity or as an aspect of their job role We've also empowered many students and staff to lead and co-lead editing events Again chunking the challenge works well here and can have a real lasting good in terms of sustainability For example, Ruth Jenkins here went from not knowing how to edit to helping others edit for work to editing herself for fun to preparing an editathon And learning how to train others and now she feels empowered that she can take that knowledge and train other people on her own Now i've created a timeline of the major plot points Uh, punctuated the Edinburgh residency along the way such as the first editathon or celebrating the Edinburgh 7 back in 2015 and some of the studies and core statistics But the most important one is probably the last one here Where the University of Edinburgh is pivoting to online and remote teaching in light of the coronavirus outbreak and social distancing measures Our wikipedia in the curriculum activities bring benefits to the students who learn new skills and have immediate impact in addressing Both the diversity of editors and the diversity of content shared online So the wikipedia editing event or editathon is a model which seems to have found its tipping point moment the 14k studies All highlight the positive reactions of staff and students alike But they all have Other areas of commonality also in that the wikipedia assignments help support critical thinking And improved digital research skills The wikipedia assignments also offer an opportunity for students to take on the role of the expert Learning their subject well enough to share their scholarship with others Such as sixth formers in Anglesey working with junior students at wikipedia lunchtime clubs Or post grad or phd tutors working with undergrads on reproductive biology assignment wikipedia assignments also offer students to communicate to a lay audience in a published meaningful way But particularly in science communication law medicine and more. Well, this is an important Skill that they don't often get a chance to engage with in a university context wikipedia assignments also teach students a more informed understanding of how information is created curated and contested online Copyright literacy neutral point of view academic referencing and what actually constitutes a neutral reliable source wikipedia assignments Intrinsically motivate the students to address areas of inaccuracy or underrepresentation Particularly around equality and diversity Knowing that their work will do some lasting good lasting well beyond the assignment And for an audience of millions all around the world also wikipedia assignments develop help develop data literacy through working with and visualizing real world open datasets like the survey of Scottish witchcraft database In closing the wikipedia and activist Aaron Schwartz Once said what is the most important thing you could be working on in the world right now? And if you're not working on that, why aren't you? The corona virus pandemic and the world's response to it must be the most important thing to work on in the world right now Just as it happened during the 2014 Ebola outbreak as soon as the crisis kicked off People flocked wikipedia to read about the virus and its potential risks Turning to the online encyclopedia for bits of trusted information Ensure wikipedia has become central to how the ongoing health crisis is processed and discussed online Just like in 2014 wiki project medicine editors take this incredibly seriously And scrupulously check the verifiability of the information being added to the corona virus page Using only review literature were available And working with volunteer translators to get the health information shared in many different languages possible Ultimately, you have to cite everything you write James Heilman of wiki project medicine noted that wikipedia has a structural advantage over the big social networks It takes more time and effort to disrupt wikipedia than it does to restore wikipedia to a reliable level It's the exact opposite on twitter and facebook where it takes a second to spread false news While gang those lies removed will take a lot of time and effort Many countries are now looking to online solutions while people social Social isolate and the sharing of fact-checked verifiable knowledge and working collaboratively And productively for the common good has never been more vitally important Academic publishers are now making articles on respirators open access Recognizing that open access and open knowledge can help save lives I'm proud that we worked with professor devi sreeda At the university of emerald one of the case studies featured in the book M on the masters of public health course program That case study empowered students to take their research And synthesize the review literature to improve global health related topics on wikipedia She has been a cool calm head providing important updates on the developing corona crisis So do follow her on twitter We now have a growing number of people all passionate for the sharing of open knowledge A network of open knowledge nodes Both students and staff feel empowered and motivated motivated to suggest collaborations And the number of positive quality interactions that a collaboration with wikipedia forwards makes i think Working in this space the most exciting in education right now because it is so emergent But it also has so much potential to make and i'm quoting the university's mission here A really significant sustainable and socially responsible contribution to the world So far from wikipedia being anathema in academic context it really is a case of if you build it They will come Thank you We all know that our students are using wikipedia and we're all using it ourselves So i think that being familiar with it is really important and it's a really important part of information literacy and digital skills and just understanding of the resources that we and our students are using um, it's been really um A really interesting and exciting experience for me because it's not something i've been involved with before but um as a librarian i think it's It's something really important to get our students using wikipedia and contributing to it Especially in medicine where it's often a first port of call for people for finding medical information So contributing to that is really exciting because the students can actually Before they are doctors they can actually contribute to the medical knowledge base


I'm single, I'm such a loser, I'll never be happy, and I'll never be able to serve God. Yeah these are three lies that singles need to stop believing. Hey guys what's up, welcome back to the channel today, as I said we're talking about three lies that singles need to stop believing. I'm single and I sometimes believe these lies and I need to stop and you need to stop if you're single too and I think we can all grow from this and continue to follow Christ as we seek to.  The first lie is that you'll never be happy when you're single. Only true happiness comes when you're in a relationship.  You know you can get into space like oh I'll only be happy when this, I'll only be happy when I get a you know a secure job, I'll only be happy when I you know have a girlfriend or a boyfriend, I'll never be happy until I finally retire, I'll never be happy until I have kids, I'll never be happy until stop, just stop. God didn't create you to just lazy around or just you know just like get ready okay I'm almost gonna be married soon okay a couple more years hopefully it'll happen, hopefully it happened and then eventually it happens and then just like God's like okay you did it okay now your life can start I got all these plans for you that I've just been waiting on because you haven't been married unfortunately so God's like okay I'm just gonna you know you're gonna be happy now that's not the way it works that's not the way it works and for me yeah it could be easy to think you know what when I have somebody that's just like you know loves me and I love them and you know it'll be fun and it'll be you know happy and joyful and I'm not saying that time of your life isn't gonna be happy and joyful or maybe more so than this time of your life maybe but what I'm saying is don't discount this side of your life this part where you're single right because we can get in this space like oh my goodness you know I got nobody man I'm just kind of on my own and just kind of boring and lonely and sad but dude there's stuff to do there is things that when you're single are awesome okay when you can just like do things without having to talk to anybody about what plans you're making if you're just like I want to do this tonight and maybe you know you just do it and you just go and that's fun I think a big piece to this is actually realizing that look all the happiness doesn't come once you're in a relationship it can actually be found you can find joy here in midst of being single and once you realize that I think there's a lot of places that you begin to see oh look hey this is kind of fun this is really enjoyable and you can actually begin to enjoy the season of your life as opposed to just be like I can't wait till I'm engaged or dating or married or all this kind of thing because when you are you're gonna be able to look back or you're going to look back on this time you're gonna be and think I take advantage of that time that though that flexibility that I had that just that kind of autonomy that I was just able to do different things did I take advantage of that you want to be able to say yes I took advantage of that and you know I enjoyed this time lie number two I wait that's a three lie number two is that you can really only serve God when you're in a relationship like God is just you know like I said he's just waiting he's just okay getting Isaac come on get in the relationship man come on I've been waiting for so long I had so many plans for you so many areas where I'm gonna use you but you need to be in a relationship that's not true like yeah God's gonna have different things for me and for you when we're in relationship but that doesn't mean that God doesn't have stuff for you right now areas and opportunities that he wants you to serve areas and places where you can just dedicate your skill to and benefiting whatever it is ministries churches just individual outreach evangelism there's so many areas that as a single person you can just thrive in and yes when you're married or dating and there's other cool opportunities and fun things that you can do and areas where you can serve God and things that he'll call you to but he is calling you to things right now but by you only looking forward and I can't wait till I get married then I'll be looking to God and be like okay what's next God do that now start looking to God now what does he have for you now let's go to lie number three that singles need to stop believing that you are a loser loser is that right is it's in the camera no is it I'm dyslexic I do not know okay anyway you are the loser if you are single as I was thinking about the three you know cuz everything needs to work in threes if I were to say two lies that you need to stop believing as a single you wouldn't click on this video but if I said three then it was like oh you totally click on that video so I had to think of a third thing and so I was just like racking my brain what are some lies that I believe and actually when it came down to it I was like I kind of think I'm a loser sometimes when I'm like yeah I don't I'm not in a relationship it's kind of a loser status it's so done that we think that way because it's so not true it's so not true there are million reasons that you might not be in a relationship well you know what would be more of a loser status is to just get in a relationship without really being committed to it or really actually feeling like it's the right thing to do and so I think we gotta like really start combating these lies that we have in our own hearts that oh man I'm a loser if I don't have a relationship man and maybe some other people can make you feel that way too if maybe they're in relationships or maybe parents or you know relatives would be like are you in a relationship yet no no but nothing yet like that can make you feel kind of like a loser but I want to just encourage you you're not a loser it's okay to not be in a relationship you know what God's timing is perfect and if you're not in a relationship right now that is okay right and maybe God's preparing you to be in relationship soon and you're just kind of building towards that maybe it's gonna be a while and maybe he just wants you to just flourish in the places that you are right now as a single person and that's awesome that is so cool you're not a loser and I'm saying that to myself as much as anybody else because I need to hear that well this was a three lies that singles need to stop believing if you have any other lies or have some additional comments on the lies I had talked about in this video leave a comment down below with your thoughts give this video a like if you enjoyed it and got something from it and be sure to subscribe because I'm putting new videos like this out all the time so I'd love you to be a part of the community thanks for watching guys and I'll see you next time bye


Alright guys, so we are right now in the in the PokéBank, so I'm gonna use the PokéBank I'm gonna use Pokemon Sun and see what happens here Communicating with the PokéBank server Impressive you've been using PokéBank so much you've inspired me to give you a present So it's a little token on my gratitude as a developer great here is one MuNium Z for you. So that's how you guys get the MuMium Z I've set this gift as a mystery gift and don't forget to save later Here's also a hundred PokéMiles for you. Would you like to receive the PokéMiles or would you like to exchange them for battle points? Of course I want battle points Okay, next I put Pokemon Y in because there is a Mu from the Mu events going on with the Pokemon 20th anniversary So I'm just gonna use Pokemon Bank. I'm gonna grab gonna Pokemon Y I'm gonna grab myself the Mu from this game and bring it over into Sun and Moon Not sure you're gonna do that Yes, I do want to go ahead and use Pokemon Bank All right, so here we go. I got a Mu right over here And I'm gonna move them up into the Bank 1 box as well and this next to my Rowlet over here I'm gonna save right over here and I'm gonna get out of this So now you get your Mu from XY Omega Ruby Alpha Sapphire Or you can get it from the console versions with red blur blue as well to bring it over So there we go. We're disconnecting from the net. I am now switching up my games I am now putting Pokemon Sun right back into it so you guys can see so that goes in next here And then we're gonna access this here we go Okay, that's start putting one more time We go right back into Poké Bank and what you're gonna do then is you're gonna grab your Mu from Poké Bank And you're gonna bring it into your Pokemon Sun version. That's what you got to do next So here we go. I'm gonna use my Pokemon Bank one more time And we're gonna grab Mu Connecting to the server All right, sweet. So we got our Mu. I'm gonna drop Mu into box one So we're gonna grab a Mu in box one when we get back into the game I'm gonna save I'm gonna get out of Poké Bank and we're gonna start Pokemon Sun and We should easy-peasy be able to equip that Z crystal on to Mu and that's how we're gonna be using it All right changes are saved and now we're gonna disconnect from the net I'm gonna get out of here and we're gonna go into our Pokemon Sun game itself. Let's play. Let's have some fun Let's go and get that Mu crystal All right, so we booted up the game and now I'm at the Pokemon Center. I'm gonna open this up Here we are we're going in let's see what happens. So we see this guy over here. Hey, buddy. What's up? He goes good morning. You must be Philly B2. I got two mystery gifts here with your name on them Which kid would you like to receive items? It looks like you have an item to give you would you like to take it off my hands? Yeah Here you are when that's how we get the Mu DMZ we get the medium Z Sure, I'll take the other gift while we're at it. You know what? Let's go Okay, so we got the Mu DMZ so things are not done yet now. We got to go over to this lovely spot All right So I'm gonna grab the Mu that we did place in box one from the Poké Bank So I'm just gonna take that and I'm gonna throw that right in my party So we're gonna get out of there right out of the thing and next thing that we got to do is we have to go into our inventory And we're going to have to equip the Z crystal. So here we go. Here is the Mu DMZ We're gonna use item on Mu now it says incompatible for a certain reason and I'll explain that to you guys Why it needs to know the move psychic in order to be or in order to be using the Mu DMZ So we're also gonna go in our bag and we're go under the TMS Over here and we're gonna teach our Mu psychic. So use this item on Mu and teach it psychic That's it Mu learn psychic just like that and now our Mu should be ready to go and let's go head out into the wild and See our Mu using the Z crystal. So pretty simple guys not too complicated Now we just gotta get into a fight. Here we go. Here we go Let's head to this grass over here and let's test out the Mu in action Let's just switch Mu to the first one in the party and it should be easy peasy guys There we go Let's see what wild encounters we get All right, so we got a pick-a-peck showing up It's all in our Mu and this should be easy for us to do so we should have the Z crystal being able to be used So yes, I'm gonna hit fight. I'm gonna hit that Z power and I'm gonna hit Genesis Super Nova. Oh baby There it is There it is That is amazing Dude, that is so cool Rip pick a pick and the field becomes. Oh, wow That's cool. So the bathroom changes afterwards too. So there you go guys That's it that's how you get a minimum Z how do you put it on your Mu from a previous game? And that's how you use it in battle So if you enjoyed this video, please smash that like button if you do the channel subscribe My name is Philly beats you and I'll see you guys in the next video. I'm


Welcome back to our channel. If you haven't yet, make sure you subscribe to stay up to date with all the latest content that we put out. Also, if you want to get in contact with me to talk about your business, there's two ways you can do that. If you visit the description in this video, you'll be able to contact me through either Calendly or you can send me a direct message to my email to make money coaching sports. I make it a mission to get on calls every single day with coaches and I also respond to every email that I receive. Okay, so if you're stuck with your business or you need more help, you need some clarity, get in contact with me two ways you can do that. I'd love to connect with you however way is more convenient for you. Okay, so today's video is not intended to scare you but it is intended to make you more aware of what is coming in the upcoming year. Right, so we are currently now in 2023, we've left 2022 and all the forecasts, all the economists are predicting that we are going into a recession. There's some countries that are already in a recession but what we want to do now is we want to prep you mentally in order to prepare for this recession coming up. Now, when we go into recessions, it doesn't necessarily mean that you're going to stop having clients. Right, people still do business in recessions but people change the way they do business. Right, so if you're a parent and you have noticed that your cost of living is going up, I can guarantee you that what you've started to do now is you've started to prioritize certain things over certain things which means the things that you might have been spending money on in the past now as things have got more expensive, you're thinking to yourself, right, I can't afford that now or I don't need it right now. So you've got to put yourself in a parent's place. Right, parents are still going to spend money, they're still going to invest into their child but they're only going to do it in a way where they feel that you know what there's a lot of value here and I need to keep paying for it because it's getting me and my family great results. So there's three things I look at when I speak to coaches that are either concerned about the recession or if they're going through a bit of an economic crisis with their business, these are the three ways to approach it. Okay, so the first one is build discipline. Now, building discipline isn't just with your business but it's also self-discipline as well. But what tends to happen is when coaches go through great economic periods with their business, right, they're getting regular clients coming in, new clients, businesses doing well, sometimes they tend to lose a little bit of that self-discipline so they'll go to bed late, they'll start to waste time on certain activities that aren't pushing their business forwards and they wake up late, there's no real structure in their day. What we need to do is when we go into a recession, we need to make sure that we prioritise our time the best possible because you have to put yourself in the mentality that, right, you and your competitors are all now pushing and should we say fighting or a certain type of client. If you're waking up late and your competitors are waking up early, they've got an advantage over you. So you've got to have that hungry winning mentality when we go into these type of economic turn-downs because your competitors will want to take your clients off you, right. They're going to want to get more clients, they want to grow their business and they want to take you out of business. So we've got to start to build discipline not just within our business, making sure that we're consistent with marketing, making sure that our training sessions are up to a high standard, making sure that we get doing our sales calls, we're following up with prospects, we're doing all the sales activities in order to push our business and keep consistent, not just that but we also need to make sure in our personal life that we're staying disciplined, right. So we're waking up early, we're making sure we're eating right, we're exercising, we're reading, we're studying, we're investing back into ourselves. So we're doing the things that need to be done in order to get not just our business but ourselves to a high level, okay. Now the next one is learn the rules, right. So when we go into a recession, when we go into an economic turn-down, there's certain rules and there's new rules within the economy, right. Parents play the game to a different way and coaches need to learn how to play the game the way the new game is, right. I know it sounds, it sounds a little bit ridiculous but the way I break it down is when, I'll give you an example so you know what I'm saying, right. So when we went into COVID, right, that was a completely new game for coaches. Coaches couldn't, for the most part, most coaches couldn't train clients in person. So what they had to do is they had to learn the new game, right. I need to now move my training online, okay. What is the, what is a good online platform that I can use, right. Zoom was a fantastic one, okay. Now I need to learn how to use Zoom, okay. I've done that. Now I need to learn how to train clients online so they're still getting great value and they're still staying on as clients, perfect. How can I now transition if I'm getting cash in hand but now I'm not seeing clients. Now I need to transition all my, all my payments online so I can start receiving payments and parents can start paying, right. So during COVID, the game was how can I transition what I'm doing in person online so I can still continue to work with clients, continue to get paid and not just grow my business but also provide for my family. So this recession is a new game, right. Parents are maybe not investing as much into certain activities but what you have to study what are parents looking for. They maybe parents want more confidence for their child. Maybe parents want are still investing in technical training or maybe they want a certain type of training. It might be an online workshop that you can provide for them. Or maybe they can't commit to your one-to-one training but maybe you can transition them into group training where it's a little bit more financially able for them and they can afford it, right. So instead of training clients one-to-one can we transition them now into groups where it's a little bit more affordable for them and you can keep them on as clients. Okay, so you have to learn the rules of this new game that we're playing. Okay, like I said COVID was how can we get all our clients online, provide great value so we keep them and we keep training them. Now in this game, right, we can still work with clients but now parents are more thinking about right where am I spending my money.  Okay, so there's going to be a lot more competition around and this industry is going to continue to grow. There's going to be more and more trainers in your area which means parents what they're going to start to do is they're going to start to be more picky with where they spend their money. Okay, because before they could maybe spend their money on two or three trainers per week so that their child is getting variety of training. Now in this new game, parents aren't going to be aren't going to want to spend money on two or three trainers. They're going to want to spend money on one trainer and make sure that one trainer is providing results and providing value. So you've got to learn the game where are parents spending their money, how they're spending money, what type of training do they need, what are they looking for? What's the latest trend at the moment with parents in the training industry? How are your clients learning? Because sometimes parents with stress and problems at home, maybe the players you work with need a different type of training. Maybe they need more mental training rather than physical training. So it's a completely new game. You need to work out what is working, what is not working and how do you play this game. You need more help with this, make sure you get in contact with me. Currently working with a few coaches, helping them with this, transitioning from how they're doing it which is not working to a more committed model where parents are paying upfront for training, they're staying in the program for longer and they're getting more committed. Now the third one is add more value and be different from everyone else. So what's going to happen is as we get into a recession, a lot of bigger companies are going to start to lay off people. So essentially people are going to start to lose their job. Now what's going to happen is a lot more people are now going to move into the sports training industry because the sports training industry isn't going to stop growing. It's going to continue to grow more and more and essentially in some cities it's going to become very saturated which means there are going to be a lot more trainers offering similar or the same things that you currently offer. So what you need to do is you need to find ways, how can I add more value to parents so that I can become different from my competitors. So where maybe in one town there were two trainers, now in 2023 it's going to double that. You'll find there'll be 10 different trainers in one town all offering similar or the same type of service as you are because more and more trainers are going into this industry maybe to do it full time some just to build some supplemental income to what they're currently doing right but there's more and more trainers coming into this this this type of niche, this type of industry which means it's going to be more saturated, it's going to be more crowded but you need to find ways as a business owner how can I add more value to my clients so that my clients don't have to go anywhere else and spend money they can continue to invest money in my company with me and for my training and how can I be different to everyone else. So if you need more help make sure you get in contact with me like I said I speak to coaches every single day I connect with coaches I get on Zoom calls share my expertise with coaches I give them actionable steps that they can take this week to help to grow their business right I offer these free 15 to 20 minute calls you know take it up the worst thing that can happen we get off the call and you can take some of the some of the advice and strategies that I shared with you and go and implement them into your business if you don't want to do that you just want to send me an email then that's fine as well I do respond to every single email that I get from coaches okay thank you for watching and I'll see you on the next video


So welcome, everyone, to join this today's session. Today we are going to talk about Qoq to see how we can use Qoq to do Kubernetes scheduling tests revolutionally. Firstly, a little bit about ourselves. My name is Wei Huang. I work for Apple in the Apple Service Engineering team. In the upstream, I'm the co-chair of the scheduling. I'm also the maintainer of some Kubernetes sub-projects like scheduling plugins and Qoq. My name is Wei Wei Yang. I'm also from Apple working in the AML data infrastructure. And I'm EXVP of Apache Green Corn. And also, I love Kubernetes and open source. I've worked on many, many open source projects before. So today's agenda is three parts. First, we will get you to know what's Kubernetes scheduling tests, what's current state. And secondly, we'll see how we can use Qoq to solve the scheduling tests. The point in a little different angle. And lastly, we will show how in real reality, how Qoq helps Unicorn to load the scalability test. The first part, what is Kubernetes scalability test? So it's the turn on scalability test sounds a little scary. You may be panicked when you hear it turn. But by its different definition, it is nothing but see how your components respond, along with the number change of your Kubernetes API objects. So it can be multi-dimensional. It can be Nodes change, it can be Power Change, can be Service Change, Endpoints Change, PVP, etc. And also it can be a particular combination that you care most. For example, for Istio, maybe you care most about how the endpoints, endpoints size, etc. or how it works like, or it's related to your objects. So why this is important? Because I think most of companies right now enter a day-to-world of running Kubernetes. So for day-to, it's a master-to-majority component. To be assured, you know the limits and the boundary of your application running there. And then so you can pre-plan your capacity. And so then you can control the cost. And also, your users know the limits. So they can plan the application as well to know the limits and get the best user experience. So in practice, how we do scrimmage tests in Kubernetes context? Oversimplified paradigm is like this. We should have the data inputs. The data inputs is nothing but a series of workflows. But you may not choose the raw, vanilla, YAML files, describe all the nodes, all the power, etc. Maybe you choose some tools to help you abstract that workloads. And you can also help you orchestrate your term window like how you'll describe a scenario to deploy 5,000 nodes and deploy 10K parts and see how the server looks like. Then in the market, there are some existing open source tools like cluster loader 2. It's maintained by scalability. It can offer YAML-based directory for you to describe what kind of workloads orchestration will look like. So once you have the input, you just put the data into the Kubernetes cluster. We will get back later about how we compose, spin out the Kubernetes cluster later.  You wait for the workloads to complete. And then you collect the data output. So the data output can be metrics, can be log, can be anything you care about. And then you'll do the analysis and show it up. You can also leverage the existing famous observability tools like Kubernetes Graphana. And also you can build custom dashboard. So let's take a look at Kubernetes cluster. Obviously, a straightforward idea is, yeah, it's nothing but the Kubernetes cluster. I just run the real cluster. That's right. In the upstream CI suite, there is a job is to spin up 5,000 GCP nodes. You may be a little surprised, but it does exist. This kind of 5,000 GCP real nodes test. But the interesting thing is that in the right top, it says run on all days. You may be wondering, why is it run all days? Why now? Why it doesn't run every day? And why doesn't it run every few hours? Or just upon the PR's merge, right? The answer is also obvious. That's a lot of money. You spin out 5,000 nodes. VM, right? That's a lot of money, even upstream cannot afford. And also, you have to wait for the cluster to real be up, and also destroy it can be not trivial work. And then the third limitation is that you are restricted to the cloud offerings SKUs. You cannot config arbitrary SKUs like how many CPUs and memory you want. So these kind of three limitations. Yes, this kind of test does has a value, especially if you want to cover the end-end from API object creation to the KubeNet. So it does exist to have a value, but in most of the time, if you want to test the control plane only components, it's way too much to be affordable. So for control plane only components, usually we run simulated Kubernetes cluster. There is a tool called KubeMark, which is short for Kubernetes benchmark. So basically, this essential idea is that I don't want to really run the KubeNet because I don't care about the runtime behavior. I care about the control plane behavior. So the essence is I will implement the minimum KubeNet interface and wrap it up as HoloNode. And then HoloNode talks to the API server to represent itself as a node.  Let's use a diagram to illustrate. So first of all, you have to have a control plane you want to test against. If you're not caring about the control plane, just use upstream one and prompt your specific component. For example, if you are the controller, you want to test it. So this is the target you want to test with. And then you don't have nodes, right? So you will spin up this kind of HoloNodes. And those HoloNodes, as I mentioned earlier, will reduce themself as a fake KubeNet and then talk to the API server in the target cluster. But this kind of HoloNodes, as I mentioned, does need compute resource. They are not coming for free. You have to have a concrete physical place to run this kind of HoloNodes. So usually, a popular pattern is you have to have another KubeNet hosting cluster. They are real clusters. And then these HoloNodes, in the context of hosting cluster, is nothing but individual part. They are not null. They're just part, be scheduled as usual. And then in the right part, the yellow part consists of the hosting cluster. But in the left part, themselves, when talking to the control plane, they are null. So this sounds a little complex, but yes, it does. That is why this is the pin point of the complexity. So the other pin point is that it doesn't come for free. It consumes resource. The initial memory-free print for each HoloNode consumes 100 megabytes. So if you want to compose a 5,000, that means you have to have 500 gigabytes to prepare for this kind of testing. That is not really the resource I would say. Maybe you have to have a hosting cluster for 100 nodes, maybe, to simulate the 5,000 nodes tests. So how we can make it better? So that is the motivation of the project clock. In this part, we will share what it's called and why it's performed and how it's distinguished in terms of design philosophy to other frameworks like QMock. So clock is short for Kubernetes without KubeNet. So you may be super confusing about term without KubeNet. But believe it or not, you may be already using it without noticing it. For example, if you're an upstream developer, when you write an integration test, it doesn't spin up KubeNet. It just spin up a piece of NACD under the particular components you want to test with. Also for M-Test, maybe you use KubeNet to speed up your controller development. So there is a tool called M-Test working on the MIS, helping you write very distant test suites. So M-Test also doesn't spin up KubeNet, but it spares a lot for your controller testing. So this kind of tool has its limitation. The first one has a bar there. It's designed not for any user. It requires you have certain knowledge of Kubernetes. It's SDK-oriented instead of API-oriented. So you have to use code to compose this kind of test. And also some of them doesn't have the concept of virtual nodes. For example, M-Test doesn't give you accessible mechanism to create nodes. So it's just focused on controllers, functionality testing. And also the other more pinpointing of this is it doesn't simulate the full life cycle of the objects. It just starts at a certain stage so because there's no KubeNet backing them. So the problem will always be in pending states. And if you create a node, there will always be no ready status. So it may not fit your testing a lot of further scenarios in terms of scouting tests. And for HoloNode, as I mentioned, it does have the entity to represent KubeNet by designs, by designs OAM fake nodes and has a natural view of memory footprint. So how Quark resolve all this problem in one time? So first of all, this is a diagram of the classic Kubernetes architecture. So in the right part, if Kube is involved, it doesn't need nodes, it's just a fake nodes but not fake node entity, just fake node API objects. You can use KubeControl to create these kind of node objects. And then when these nodes are created, Quark will be notified. The Quark controller will be notified. And then do the rest of work for you to simulate the rest of the life cycle of the nodes, to make it like real ones, to maintain the heartbeat with the fake node objects to API server. I will show you later in a demo. Because this is a fake node in Kubernetes design. Everything is API objects. So these fake nodes, they exist as API objects. So they will be aware by schedule. So when your schedule terms and paths are there, they will be scheduled properly by schedule. It's just a landing on fake nodes. And also, Quark will continue the rest of life cycle to continue from scheduled states to running states or completed states, you'll name it. It provides injective annotation of some other stage term for you to define what kind of rest of the life cycle you want this part to go to. So why is it performant? The first thing is that it's by design. It doesn't have the concrete entity to represent the KubeNet. So it's by design, it's O1 memory footprint. And also internally, it doesn't follow a lot of controllers designed philosophically to use Informer to keep all objects in memory. It's more like streaming processing about incoming objects. So it just comes through and go away. And then because it's not a real workload, so not real nodes, I don't need to keep the current state in memory for all my life cycle of the Quark controller. So it saves a lot of memory. So I will show you a little bit of how the memory footprint looks like. In Quark itself, as I mentioned, and diagram I mentioned earlier, it has the most core problems, the Quark controller. It's aimed for maintain habits with the habit from nodes to a password, as well as paths, maintain this full life cycle of paths, as well as some other objects. And it's tailor designed to optimize memory. Also, it comes up with another handy toolkit called Quark control to help you set up your local testing environment very quickly. So let me get into demo. So I have a Quark control. I have nothing running here right now. I have a Quark control, it's alias for KW. So because for demo purposes, and also I'm running on Mac OS, it's the most convenient way for me to show you how it looks like is running in the binary mode. So I have pre-built binary of SD, schedule, IP server, control manager. So when I created this, the cluster is up. And also it has the Quark controller running there. So it's too much, get into it. Yeah, this is the Quark controller itself. It's only 16 megabytes. And the other components used to look like KB server, control manager, schedule. So right now you are running a bare bone control plane. There's no nodes, there's no paths. So let me create some nodes. You can definitely use Qt control apply a nodes back. Again, again, to spin up. But here we have a good toolkit called Quark control to scale the nodes to 20 nodes. Now once you run, you have 20 nodes. And how about the scheduling? So I will start from small later. Well, try some crazy thing. So suppose you have deployment, and the replicas is 100. As I mentioned, I have a full bare bone control plane. So scheduler can schedule that. And then the Quark will take over the rest of life cycle. So I will give you, looks fine. So all 100 paths get scheduled on this 20 fake nodes. Also, one thing I forgot to mention is that when you use Quark control to create the things, you will read some pre-config settings. Like here, I just do some customization on the QPS because I want to push the status, or push the limit of scheduler. So there's a node template here. I just specify 32 CPUs. And the scheduler also I tweak the QPS to 100. Nothing else. So yeah, that's pretty much. Let me delete this. Okay. Next, we will show you how Unicorn community benefit from Quark. Yeah, hopefully by far you understand, you've got a basic idea about how Quark is so different than Quark Mark. And I will be more talking about from a user perspective because I'm from the Unicorn community. What do we do? Is a Unicorn scheduler. And that has a lot to do with performance testing or scalability testing. In case you don't know, Unicorn is a standard known Kubernetes scheduler that brings multi-tenancy readiness to Kubernetes clusters. It's being widely used to schedule large-scale data processing analytics and ML workloads. Right now we have been operating really large-scale workloads on Unicorn already. So it came with a lot of scheduling capabilities such as hierarchical cues, resource fairness, job ordering, job preemption, gown scheduling. You may have heard many of these times very well. Unicorn came with all those features. And also it can be very easily integrated into Kubernetes clusters, also with different cloud vendors. Actually a lot of use cases with Unicorn is work with cloud vendors clusters with auto-scaler even with carpenter. So why performance testing is so important in Unicorn? Essentially Unicorn is the scheduler. So it needs to work with every pod and node and do the allocations from pod to node. And when we operate on large-scale, when we deal with thousands of nodes or hundreds of thousands of pods, the throughput really matters or not. And we don't want to run into unknown zones before the users. So we want to stretch to that node. We want to discover how many nodes we can scale, how many pods we can scale before that really happens on production. And also the throughput, I think, makes huge difference in terms of the cost efficiency and also the client-side latency. Just an example that if we have 50,000 pods to be scheduled on cluster, just an example, 10 pods, throughput versus 20, as a matter of difference for the customer's users, they'll be waiting for 40 minutes or 80 minutes for you to submit a job at the end of the queue. So that's a huge difference. When we do performance testing in the past before Quark, this is how we do it. So there are a couple of steps.  Then we go back to run more experiments because we want to find out what is the bottleneck instead of the code. And so earlier days, so the only tool we can use to put mark, it's an excellent tool. So it basically gives us the opportunity to spin up thousands of nodes cluster. We also develop a tool to do the node simulation and also some tools to collect metrics and draw charts. So that's kind of what happened in the past few years. We've been running this for three, four times. But why only three, four times? Because it's very expensive. Coolmark-based solutions is expensive in terms of both dollar cost and also the engineering cost. Every time we run such large-scale testing, we need around 20 physics servers. And in order to simulate like 10,000 nodes and 100s of a thousand-parts scale, that is very difficult to set up. And sometimes we even need to tweak, each of the server configs to, for example, reduce to increase the limit of processes or file descriptors. A lot of things to work on. And every time the overall turnover time is about a month and dedicated engineer work on a month to get ourselves ready for the performance. And it's also extremely difficult to automate. But actually it shouldn't be that hard because in the schedule performance, what we really cares about is the steps in the right box from the part creation to the part allocation. And that is where the heavy lifting happening in the inside of the schedule, basically doing the calculation about the scheduling. We don't concern that much about the binding phase. And what we really need is the real control plane, but really lightweighted Kubernetes to scale. That's why Quark is changing everything for us. So in the past, like I just mentioned, we set up 20 servers just for the performance testing. But now we can do that in one node, even in one laptop. Quark can give us just like a way to demo. So you can easily bring up a cluster at thousands of nodes to that cluster on your locomotion, which is amazing. And to use Quark, there are basically two approaches. I've been using both. I think they both have different use cases. One is used in Quark managed cluster. Quark comes with Quark CQL, which helps users to bring up the cluster very, very quickly. And what it does is basically bring up the control plane components. And it gives you the runtime options. What we just demo is using the battery, but also you can use the container runtime, use Docker or Pubman. And also you can use kind. After you have the control plane, you can use Quark's command or spec to create a node, any number of nodes, any type of nodes you want. Another way to carry out your test is to bring your own cluster to Quark, which is sometimes more useful for us because we want to really test some real control plane. Then we need a real Kubernetes cluster with some of the real Kubernetes nodes. One of the limitations in the previous mode with the binary is that you don't have an even single one real Kubernetes node. But in this case, you can actually have a bunch of them. The choice for the cluster, you can do that locally if you want. You can use kind, mini cube, or even desktop if it doesn't matter if one single Kubernetes is working for you. And also you can use a remote cluster. You can basically connect to any of the clusters provided by cloud vendors or even on-prime. After that, similarly that Quark can simulate any number of nodes. Also those nodes are coming with tanks, so you need to make sure your application or workloads are running with the tolerations and node affinity to make sure that they can run on those thick nodes. So then the environment setup becomes really easy. Setup of the Kubernetes, even either use the Quark Managed or bring your own, then install Quark, create nodes, then install your app stack. By saying app stack, for example, for Unicorn, we do install, how we install Unicorn, then promises Grafana so we can gather all the metrics we need it. Then just start exploring. So there are a bunch of tips, so you possibly want to increase the QPS for control plane in order to really push the cluster to the limit. Also, in some cases, you may want to tweak the nodes back to the different tabs where you want to cover your test scenario. Then we do collecting the metrics from the dashboard. This is the query we use to directly gather the binding rate and also binding pod accounts from promises. Right now, there's a GRI in Unicorn community is doing, we're actually actively working on replacing our toolkit, performance testing toolkit with Quark. And we are even thinking about building a pipeline, so as a pipeline, so we can do the performance testing over and over again to avoid the performance regressions. Quark is a perfect suit for Unicorn use cases, but I believe it can suit for many other use cases. If you are doing development on Kubernetes, either it's a controller or application, you can use it for local testing. And because this is so easy to bring up a cluster, the deleted cluster, you can do your local testing very easily. And also, of course, performance testing evaluation, I think, I believe this is most of the people who are due with Quark. And because it's so efficient, really, we can do a lot of things in one single machine. Another part, we don't talk too much on this talk, but I think Quark comes with some chaos engineering capabilities where you can randomly inject fingers to pod nodes. I mean, that is very good for maybe 90% use cases for some of the common fingers. And then the CSAT pipeline, because we no longer need a set of nodes, 20 nodes or more to set up an environment. So now we have the chance to build into the CSAT pipeline. With the GitHub Action, you can trigger this per PR or lightly run. So this can help a lot to avoid performance regression. Also, if you build your test cases, Marley, you can do that with some of the functional test too. So I'm going to get back to wait for the demo too. I actually have two demos. Yeah, test, test, test.  So I just show you, I create a 20 nodes cluster and with 100 nodes, when you run your cluster, that is just a toy, right? Let's do some serious thing. So you name it. How many nodes you want to scale up to? Name it, 40,000? No, that is beyond the limits of, I don't know if my laptop has support. So basically on the 5,000, I can give a try. 5,000, okay.  It's because this operation is nothing but issue the kubectl create node. But it has some optimization because the default kubectl has default QPS limitation and also kubectl doesn't have the list pager. So it basically, oh, sorry, this one is not. I'll show you later. Yeah, we'll wait for a while for, I think it's really, it's like 5,000 nodes, maybe needs 50 seconds to finish. And then also at the same time, I can show you the footprint of memory. So this is the default 1.27 ARM64 binary of API server control manager. So you can see it's a little already interesting. Okay, finish. Good. Then there running. Nice, 5,000 nodes on my laptop. So next let's do another crazy thing. How many parts you want to test with? Name it, 10K, 20K, the name it. Maybe we can start with 20K parts, probably. And I have an in-house program to measure the throughput. So that is also a tip when you want to test it again. So your components, you can definitely use metric, but for some specific case, you may need to more fine-grain metric collecting logic. You want to customize. So this is the, how can I open source this? This is just pretty easy. I specify, I hope I forgot, 20,000, right? For this program is just watch the schedule pass and then for every second is output D. Yeah, let's get it. 20,000 parts on 5,000 nodes. Yeah, starting and same term, let's take it, you can see my CPU usage is spiking, right? And by the memory footprint, you can see API server also as time goes, ISO spinning up. And let's take it like 200 megabytes in this case. I would expect that there's some kind of pulse. That is what I mentioned. It's optimized by design that is like streaming processing. So that's not allowed objects stay in memory for the quad controller. Yeah, it gets server, it's okay. It's almost a finish, I think. Also, if you don't care about that kind of fine-grain accuracy of your third part, you can also use the default metrics here because I spin up Prometheus locally and you can use this check. This is the API server check, it's about resource and about the bonding operation, a bonding restore resource and the verb is post. That is what default schedule is post to API server. So yeah, because it's the binding rate, that is the thing that other simulators cannot do because it doesn't simulate the rest of part of the lifecycle of the part. It's just a scheduled phase. All right, that's pretty much, but maybe one more thing is that, what if you want to dump the current state of the cluster? Quad controller also helps you to do that just in one single command. Yeah, let's snapshot, I think. Structure, export, specify the local cluster name. A filter is filtered, no, and part because right now scheduling only cares about that. And yeah, locally, let me see how sweet can be generated. So basically it will have at least, oh, it's super cool, quick. So basically it will have 5,000 nodes and another 20K part in total, 25,000. This is in a not compressed format. It's just nothing but node and part objects here. See, node, and then current part. So yeah, that's it. So basically this can be useful if you want to shut down your local cluster and want to replace some place else. So that's pretty much the demo, yeah. I hope you enjoy it. If you have any questions, there's a microphone. Yeah, there's another page. So where do I go next? So this is the official website of the Pog. It's still a pretty young project, just I think in one year. And you can ask any questions in the Slack channel. And also there's two coupon talks related with how you do simulation using or not using Pog. And the second talk is, I think there's a good point to say, okay, maybe we need some kind of tracer snapshot instead of just one single point. You want a snapshot along a ton window so you can catch up, you can catch all the events that have been in a ton window. So yeah, that's all my talk. I will talk today. Thank you. And if you want to give some feedback, yeah, feel free to scan the QR code. And we have a couple of minutes to take questions. Cool, thanks for your talk. This is really interesting. I had two questions. Does clock have any sort of API endpoints like if you wanted to interact with it programmatically instead of through the command line? No, all the API is Kubernetes API. I see, okay. So you'll create whatever you're doing against the real cluster you can do against the... Got it. Yeah, core cluster. And then does clock expose Prometheus metrics or any of the nodes or pods that are running on it? There's some ongoing work on simulating the metrics that are happening on the node. So there's some details out there so you can check the website. I think there is some, yeah, some working items ongoing. Okay, perfect. Thank you so much. I don't know if this is viable or possible, but is there a way of running a service and simulating just almost like a hello world text on a page? Is there something like that can you do with this to kind of simulate bringing up a lot of web services at a very basic level? Does that make sense? If it involves concrete runtime logic, like you said, don't have some output, then use compute resource. That is not in the scope of this kind of testing. But you can bring up the services, can't you? You can have the services and they could point to the pods, they just wouldn't necessarily do anything. There is items in the community to ensure the service is reachable. But not runable to out call that. So if you have a pipeline to test the connectivity of the service actually called, can I help you do that? But for a long time. Anything else? Yeah, yeah, yeah. Excellent. Thanks a lot. I think we are out of time, maybe. We can take maybe one more question. And then I will just, outside to ask a question. Have you thought about supporting other types of workloads, like virtual machines with Qvert? Sorry, could you kind of repeat? So like you showed you pods for the main runtime you use. Have you thought about supporting virtual machines, like using Qvert and actually supporting that as a potential workload at test scaling? Support virtual machines. So I don't know what kind of layer you mean by supporting virtual machines. Sure. So like with Qvert, the virtual machine actually runs inside the pod, like it's just a community process. So technically like, I mean, Qvert has its own control plane that runs inside Kubernetes. So I guess the idea, like kind of what I'm saying is, think about it as instead of a pod, like you're sitting around YAML everywhere to test the control plane. It would be just testing the virtual machines. Yeah, if you want to test a Qvert controller. Yeah, exactly. You use the YAML. It's a perfect set. Yeah, so I guess there's no way to ask it. It's like you can technically support any CRD or API extension to move from YAML through the API servers test and scalability. Okay. That's a perfect fit for this kind of scenario. Okay, I will be off site if you want to ask questions. Thank you everyone.


The present study explores the phytochemical composition and biological activities of Cleomyphilina LF, Cleomaceae, using various extraction methods and analytical techniques, revealing that methanolic leaves extract exhibits significant antimicrobial and hepatoprotective efficacy, suggesting its potential use in pharmacological applications and various industries. This article was authored by Hina Yakub Sheikh, Sheikh Kalimala Niyazi, Azmatanzin Bappari, and others.


Everybody Matt here for latent sports cards are up in 2022-23 panini select basketball hobby This is six bucks break number four. I'm sorry number 18 pick your team. We have Brent W magic Daniel B jazz Dave a calves Doran K Nets Eric W Pacers Frank Y Hawks Hans H Bucks H Wang Celtics Nick's sons H you Grizzlies Jeff M. Sixers Jeffrey H. Piston's thunder Justin C. Pelicans Ken I heat Looming H Warriors Michael B wizards Polaris see Hornets Raptors Robert P. Blazers Scott J bulls rockets Clippers Nuggets Tysa K Lakers Thomas C Mavericks Ting W Kings Tony Y T Wolves and Vaughn B Spurs All right, here we go. Yeah, I used to have to it two brawn though shirts Hawks to 199 rookie Jersey Otto Tyrese Martin Paul George white and Jibari Smith Steph Mark Williams tricolor rookie and Kyrie various maxi Jalen during rookie tricolor and Kevin Durant should brown Marcus smart Scotty Barnes Kyrie and 99 Nuggets Jersey purple Jamal Murray Tyrese Halliburton Maroon die cut to 175 in Christian Wood It's Paul tricolor Colin Sexton and Benedict Matherin rookie Jeremy Sohan rookie Dyson Daniels rookie scope and Blake Wesley court side. Okay, Brandon Jibari Smith, Jr. Tyrese Halliburton blue scope Jamal Murray and then Fuego Yanis You go bucks to infligos in the case Jalen Green Jalen Williams rookie and bulls to 99 rookie Jersey Otto purple Dillon Terry Brunson scope Jaden Ivy Zach Levine and Diabata Shout home green rookie Tatum Dyson Daniels rookie silver and Jalen Williams box number two Steph Curry silver snapshots and Jaden Ivy rookie silver Darren Fox and T Wolves to 149 silver Otto Rudy Gobert true holiday Jalen Williams blue die cut SGA Colin Sexton and to 10 sixers That is gold patch Joel M bead nice hit for the sixers. I think they were the last team taken No second to last team. It was the Nets. I think maybe that was the last break Kyrie and Dillon Terry and Dix Matherin blue scope Malcolm Brogdon Trey and scope Tyler Harrow about a light blue Tyler Harrow Pistons rookie Jersey Jaden Ivy and beads silver malachi brand them nice. That is tie-dye die cut Trey young You go Hawks 13 of 25 RJ Jaden Hardy rookie David Roddy tricolor and Keegan Murray SGA tricolor and siacum So at one and four on those select football breaks. They are up next Panadik Matherin Clay Thompson tricolor and no tag Baji Just the Niners left on that first one great price on the Niners there on sale at 429 down from 499 KD silver Yeah, $429 Next I don't hear Jersey Julius Randall Rusman, D'Angue purple die cut Luca Jaden Ivy The about a rookie tricolor and Walker Kessler Jaden Hardy tricolor rookie Jabari Smith and then bead scope Kyrie Bambli Jalen Duran rookie KT Maroon die cut and Paula Bank arrow and Trevor Keele's rookie silver marketing Pistons rookie Jersey Otto to 199 Jalen Duran nice hit Detroit and Porter jr. Scope Christian Brown Jalen Williams Wesley silver and Murray Martin Moore T. Wolves to 99 jumbo Jersey Zach Levine purple in Minnesota LeBron James blue scope to 1 bar to 2 49 Raviya Another zebra coming. There's LeBron Keegan Murray rookie snapshots and Jimmy Butler Zebra for the heat James Harden. Yeah, tell me that's such a good movie I would definitely be on board with Mike judge coming out with another movie soon I don't even know what all he's done. I mean, I know he did be with some but an office space But movie wise he's done. I know off the space off the space idiocracy and he was about Tari eason rookie light blue for a Smith tricolor Jimmy Butler Jaden Hardy on the chai Branham Christian Brown rookie silver Luca Vicki Williams and Bochamp and Raptors to 10 that is gold patch Pascal Siakam nice one Toronto Blue die cut Luca 249 Steph James Harden scope Jaden Ivy Jalen green scope Christian Brown rookie Keegan Murray future rookie insert Johnny Davis rookie silver This is rockets to 99 and flight signatures red Alperin shangoon go Houston that Booker scope chat homegrown Yanis silver And get it up TGP appreciate it. Yeah, happy Monday. There's Paul Hornets to 99 rookie Jersey purple Mark Williams. This is Christian wood red Bajie tie tie Kevin Durant tricolor and Caleb Houston Sohan Mitchell and 10 of 10 gold die cut Carl Anthony towns nice kat Third gold of the break To gold patches and now a gold die cut Bradley Beal Jane Enduren Pablo Ben caro rookie red Anthony Simons and during Simons and silence Jaden Ivy rookie and a redemption Double check the team here. I think this is Pacers. Yep.   Let's finish strong here Just the bills and chiefs left in number 48. Just the Niners left in number 47 select football John Morant tricolor Malachi random J. Nivey Mark Williams rookie silver and Dylan Terry tie tie Lakers Jersey silver Anthony Davis Rookie blue scoped to 49 March on Bochamp check Baji and another in Fuego Jason Tatum Makes three in Fuego's for the case Marta Rosen silver I'm soon move. I'll sure try I've pulled some really nice parties so far Barty Smith junior rookie and T Wolves to 125.   Thank you everybody. We have football up next


Good day fellow investors! Today I want to discuss behavioral finance. Many especially beginners focus on numbers when investing. However, numbers are available to everybody. Everybody knows the numbers. You can easily find those numbers, analyze them and come to a number. However, what determines your investing success is your mind and behavior of it. So in this video I'll start discussing behavioral finance and the concept of anchoring. So we always like to anchor our investment decisions to a price set in the past. We'll discuss what anchoring is, how it influences investments, what is the post earnings drift related to anchoring, what is loss aversion and why we always want to break even at least on an investment. It's very very interesting. And I'll also at the end of the video discuss five ways how to avoid anchoring and how to avoid losing money due to our behavior, not due to rational activity. So let's immediately start with what anchoring is. In this example here you have the stock price of hot bay minerals, a stock that I recommended a month ago, a copper miner and you can see how the stock price is very very volatile. It was at 3.74 back in October, then it went up to nine, then the company missed earnings because some short term problems with some engines that has at its main mine stock price dropped to 4.7 and then when those issues were resolved and copper price has increased the stock is now back at nine. However, if you anchored your past price from October you wouldn't have bought in May when the price was 4.75 and thus missed on a great run up to nine. But I recommended here on the channel around 7.7 something and you can see that many didn't invest because they thought they missed the boat. However, now the stock price is already at nine. Now anchoring was first described in 1974 by Daniel Kahneman and Mastverski when they first show the 10-minute presentation about the housing market to people, then they asked them what are the last three digits of their phone number and asked them to multiply that number with 1000. So let's say 457 multiplied by 1000 you get to 454,000 and after that they asked them to estimate what are normal house prices. When they put all the numbers together they seen that the most of the participants estimated the housing prices in relation to the last three digits of their phone number. So they anchored their estimation even if they had the fundamental presentation previous to it they anchored to the last three phone numbers. That's how our mind works we want to simplify things we use an anchor and then we evolve around that anchor. The same is with stock investing. You first look at the stock price and then only at the fundamentals. I had one viewer that commented in a private message that I recommended Norioz Knickl at 15 now the price is at 17 and he already missed the boat. Now that's a clear example of anchoring. He anchors his investment decision on my recommendation and not on the fundamentals of the stock which are still great and I expect the stock to be valued much much more because the earnings yield is very very high in comparison to the stock market. So anchoring really affects our investment decisions and the problem is we are unaware of it. Just an example of how anchoring works in normal life if you look at any advertisement from IKEA you will always see a higher price and then a lower price even if it is just one dollar difference in this case last year's price was 80 dollars and now you have the new price at 60 so oh it's cheap because it was much more expensive last year and that's how we think that's how we think in when we buy in IKEA if you buy there when we buy stocks when we buy anything always we anchor at the higher price and IKEA knows that and all other sellers know that. Going back to investing investors always anchor their buying decisions if the stock price was much cheaper three months ago investors tend to not to buy that because they anchor their price to the best price. However anchoring is even more influenced when selling a stock if you bought the stock let's say at 50 and the price drops to 40 you are angry at yourself and you're not willing to sell that stock at least until you break even because we have a very strong loss aversion. If you sell at 40 and you bought at 50 you made a mistake and you have to go over your ego and tell you oh I made a mistake so that's again anchoring to a best price not to fundamentals or maybe something really important happened so the loss aversion part is also important to keep in mind perhaps the best thing to do is okay on some investments I am going to lose money and that will avoid you to lose even more money if you really made a mistake. Another example of anchoring is the post earnings drifting in price it's not car drifting but very similar. Here we have the chart for TEVA a very interesting stock that on August 3 impaired 6 billion positive earnings were expected TEVA went with loss they cut their dividend and lowered guidance. However the stock price didn't immediately drop to the current 16 from 42 I managed to sell a 25 point something the whole day you could sell at 23 and then the stock price drifted to the current 16 during the whole last month so the stock price didn't immediately adjust to new information it lasted a month and that's called post earnings drifting so always be aware that the stock price will take a longer time to adjust this is because we are not rational and it takes a longer time to adjust to new information if you're not focused on fundamentals because most investors are focused on the stock market not on fundamentals if you focus on fundamentals then it's easy you mean to say okay dividend cut not what I bought sell immediately because you know the post earnings drift will bring it much much lower how to eliminate anchoring from your decision-making process well it's not that easy our anchoring process is wired by two million years of evolution nevertheless as investors we have to give it a try the first thing to do is to focus on fundamentals when you focus on earnings when you invest in earnings then you exactly know what and when you have to do if earnings disappoint you not the market then you sell if the fundamentals deteriorate you sell if the fundamentals are better or the stock price gets over hyped and the fundamentals don't increase then you sell then you have a line that keeps your mind rational which is the fundamental line and then you see the stock price move around you sell high and you buy low and you rebalance around it and that's it and you try to keep your emotions away from it even when there is a stock run it looks like it's exciting but if it is detached from the fundamentals then the what you have to do is easy sometimes you'll miss future trains but sometimes you'll save a lot the second thing to do is focus on absolute performance so from earnings look at what's your needed earnings yield and then invest accordingly so we mentioned Noriel's nickel my expected earnings yield on that is 10 to 15 percent in the long term per year so that's the base where I invest around if I look at what the market does if the stock price will go up and down short term movements then I'm in trouble however if I'm happy with the 10% yield from the company then I invest and I happily invest and I know how to rebalance around that yield if you look at what the market does for example you look at 10 year treasuries that yield 2.2 percent and then you look at stocks oh stocks yield let's say in the long term 4 to 5 percent you say oh stocks are so cheap both the treasuries with 2 percent and stocks with 4 percent will give minimal returns over the long term because 2 percent and 4 percent let's be honest is very very low especially when you can do better in this global environment the third thing to do is focus on the long term the economy works in cycles there are business cycles sector cycles market sentiment everything is very very short term however if you focus on the long term we discussed here long term economics are positive long term economic growth is positive in the world demographics are positive and we as humans will always improve the world and we'll leave we will live in a better place every day so if you focus on that and you have a look at the long term line you can really take advantage of short term swings however if you think about what will happen in Korea from the sixth nuclear testing that now the nuclear testing is important but the first to the fifth were not regarded from journalists and then you start selling buying we had Chinese crisis two years ago and all those kind of things then you really fall under the influence of short term marketing media and so on and that really affects your mind and then you start panically selling or panically buying and those things usually lead to terrible returns the average investor over the last 20 years achieved a return of 2.3 percent even if the SAP 500 achieved a return of 7.7 percent because of behavioral influence the fourth thing to do is eliminate the influence of media if you can focus on fundamentals proper fundamental research then you can eliminate news the news will bombard you with the latest thing which is soon forgotten after five days and then they'll start talking about some but something else who talks now about the brexit nobody in the global environment because it's not cool it's not hot it's overused news but the effects of the brexit will be there and will come in a year two years it will be again interesting somebody will start talking about Bloomberg Wall Street Journal and then it will be interesting again but if you keep the fundamental the economic the macroeconomic line the impact in your calculations you will see how everything is much much easier over the long term news media focus usually on the short term and can lead you to make very very bad investment decisions especially if you anchor yourself to past prices and not to fundamentals the fifth thing to avoid with anchoring is anchoring yourself to high water mark if an investor starts the year with 200 000 in his portfolio and at the end of the year the portfolio increases to 240 000 directly he's very happy however if the portfolio goes from 200 000 to 300 000 and then drops to 260 000 see he is very very unhappy because his high water mark is 300 000 and he then thinks oh i could have had 300 000 even if the 260 are much better than 240 he's unhappy so if you can eliminate those high water marks what could have been what could have happened then your investment returns will be much much better and your life will be much much healthier to conclude anchoring is really one of the worst enemies of investors because when you anchor yourself to a stock price that's volatile that's influenced by noise 98% of daily stock market moves are influenced by noise i think it goes to 76% over a month and around 50% of stock market moves over a year are just influenced by noise like North Korea or something just over a decade and more stock market returns are influenced by fundamentals so you have to eliminate that noise and look at the fundamentals when you make your investment decisions in the short term it's difficult because you see oh i could have made this this this but in the long term your risk is lower and your returns are higher and just returns of two three percent higher over the long term make a huge difference in your investing life so think about anchoring please share with us any issues that you had with anchoring do you look at the stock price do you anchor your investment decisions to past prices do you not buy because the price was lower or not sell because the price was higher so i'm looking forward to see what you think about this because investing is mostly a mind process not so much numbers numbers are easy to learn and everybody knows them thank you for watching click like if you like the video consider subscribing as we'll discuss much more about behavioral finance and how to train our mind to better investing returns i'll see you in the next video


Mr. Chair, Excellencies, Delegates Firstly, Senkets and Nivis wish to express strong commendation to the ITU for an exceptionally well-organized penny-potentiary, and for all the work the Union does to connect the world. Congratulations to Doreen, Bogdan Martin, and Thomas Lamanoskas on their election to Secretary-General and Deputy Secretary-General positions. We wish them every success. We also wish to express profound gratitude to the government and people of Romania who have been amazing hosts. Senkets and Nivis in the beautiful Caribbean archipelago is the smallest sovereign nation in the Western Hemisphere, with a population of just about 50,000. However, despite our size, and in fact because of our size, and with a renewed vigor, we aim to become a model of digital transformation. The Government of Senkets and Nivis started its e-government journey in 2006 with the National Information and Communications Technology Strategic Plan, which in part led to the establishment of the National ICT Centre. The resulting technology department facilitated the deployment of technology solutions across various ministries, departments, and agencies. Although there was a slowdown in our transformation trust in the years just prior to COVID-19 pandemic, like other countries, the pandemic has highlighted a need to urgently improve and expand our ICT infrastructure and its accessibility to enable and foster universal, affordable, secure, efficient, and high-speed internet access and ICT services. Our digital transformation journey, as we start implementation of our whole of government strategy, has resulted so far in the following. About 85 percent mobile and internet penetration in Senkets and Nivis, digital application for financial assistance during the pandemic, online vehicle registration and licensing, creating an immunization database, online immigration customs portal, eliminating the need for paper, and improving entry processing speeds, pledged to our local internet service providers to engage in partner to connect initiatives to improve connectivity around the island, and high-speed internet provided for free to our local community centres around the island to enable the unconnected citizens the opportunity to connect. The government has also embarked on laying the groundwork and physical equipment and infrastructure to create G1, which is the government-wide area network to facilitate seamless communication across the whole of government. While we have achieved individual milestones to achieve full digital transformation, it is now necessary to fully embrace the whole of government strategy. However, due to our limits associated with being a small island developing state such as ours, the whole of government strategy requires us to collaborate with the best ICT industry practitioners to aid in capacity building of our local technical talent and access to affordable and concessionary capital investment. In closing, Senkets and Nivis gives the commitment to leave no one unconnected and achieve universal affordable broadband connection to 100% of our residents and citizens before 2030. We will continue our collaboration with the ITU and other city member states so that we can provide a real dream of a digital economy and a full e-government service to all the people in the Federation of Senkets and Nivis. Thank you.


Supporters of Labour Party have called on Nigerians to vote the party's presidential candidate in the upcoming general elections as he is capable of bringing change. They made the call during the obedient 100 million global march for Peter Obi, which held in the nation's capital Abuja. Marching across major streets within the city centre, they expressed optimism that the party's presidential candidate will secure an easy win during the upcoming polls. Taking our country back, the power that they serve belongs to the people. The people have finally stepped out and power must return to its rightful owners. And that's a statement we're out to make today and all across the federation. What you are seeing today is the mind of Nigerians. What you are seeing today is their resort, the election resort that will take place next Saturday. A week today, but the next two days, because this is going to be a pure victory. There won't be anything like an option of second ballot. No, no, no, no, no, no. Roll it out, because the result will be so obvious. I'm encouraging all the core members, the Nigerian youth, and they should also overlook the money and look at the future. They should overlook the money and look at four years ahead. If they played their card well, I know they could play their card well. That is my point. Fresh news updates.