Madra Zulu, you just posted a couple questions. You asked about that thing. So I'm just gonna read you posted the same question So I'm just gonna read I'll read your last one because it looks like it contains more No, but for the last two years they've massacred 100,000 Ukrainians Gazan's population has only tripled in the last 60 years. No, but for the last two years, they've okay So you're posting the same thing Ukrainians the western Ukrainians that did a coup in 2014 over through a democratically elected government where as soon as that happened Crimea said, hey man You guys just overthrew who we voted for we're out The eastern Ukrainian said, hey, what the hell you guys just overthrew a democratically of the government It's like it's it's it's equivalent to this so go on to this let's say This part of the United States, right? Decides to go to Washington and overthrow the democratically elected government and then this part of the United States goes, hey, what the f and then this part of the United States goes up F you and then they take the military and start killing bombing cities, right? That's exactly what Ukraine did the Western Ukrainians started bombing city in eastern Ukraine, right for 14 How many how many years eight years they kill 14 to 15 thousand Ukrainians civil war This was a civil war and started was being used as a proxy war. We've talked about this dude Madalas you got to look back at our history. Look at my channel dig up the stuff. We've talked about regarding Ukraine talked about it's like Atnazium everybody knows what the hell's going on now like anybody that is still holding on to Ukraine was innocent Russia was there was no provocation you NATO was not involved NATO Putin bad Russia bad The West had no role in it. There were just innocent Ukrainians there just having tea and coffee and Russia decided to invade on February 24 20 20 20 22 20 21 20 22 Blah blah blah blah all this man. You're delusional, right?  Was the the west have any part to play in it? Did Russia have any part to play in it? Putin bad, right? Or newland.  Like and if you have no idea what I'm talking about these little Words that I'm putting that means you don't know anything about the history of Ukraine at least the recent history anyway, right? It's so so this is the veil has been lifted on those You're here spewing garbage that they were spewing the first days of the As Russia calls it special military operation as the west calls it a war, right? Like you're two years behind like you didn't get the memo map At least I hope you cashed a check. You got your money for posting comments, right? But man the memo the should be an updated memo newland resigned, right? Russian economy didn't collapse. Ruble is not rubble, right?  United States.  Seriously


h Empty empty space got red light or a tricolor of madison bum garner the doll brujan select stars Uh chris mccormick first hit that is not numbered rookie jersey for the astros Nice hit right there for you frank Not too bad And brandon marsh on the select or the sparks All in the back Going on kata weighed milie on the silver diamond level cracked ice nice Got rice huskens on the cracked ice to 25 for the fillies nice one there frank Congrats on that one, buddy. Got camilo duval on the rpa. That's tricolor to 99 for the giants nice camilo duval And rookie bets and flago that connor seabold Uh glaber torrez nice glaber day red 199 for the inks Brendan crawford got nice redetmer's rookie on the blue to 149 For the angels Nice one there.  Good luck chris Heck yeah case hit right here pasham a zika Got michael brantley zebra is corey seager nice hit there frank heck yeah Corey seager zebra nice one. Let's go Case hit hazy smith got lars newt bar silver rookie For the cardinals Nice zebra frank. Congrats on that one, bud. That's sick cracked ice here again, I think Glen auto to 25 rookie jersey autograph cracked ice.   That was so much fun. Congrats on all the hits get that right out T man. Thank you again That was sick actually. All right glad I was able to uh sneak that in for you frank See you later bradley Have a good one, man Yeah, I'm gonna upload this video guys and that's gonna do it for me tonight Um, glad you guys enjoyed some personals Some group breaks as always always appreciate it and let me Upload this really quick Night, uh chris have a good one man. Thanks again for hanging in Uh, we've got group breaks tomorrow kenzie starting at two and myself doing personals again tomorrow night So definitely check that out got some good stuff breaking tomorrow Got diamond king select select select bowman sterling Uh sterling eight box case. That's gonna be fun random hit Uh flawless 10 box tuesday um noir 10 box tuesday and then flawless prism 10 box tuesday, so I will see you guys tomorrow gonna be a lot of fun Uh catch you guys


Hi friends welcome back to my channel and happy Friday morning. It is about 6 20 am and I just pulled into my ww workshop so I wanted to hop on here and share a little bit about my week with you see how your guys's week went and then I'll be going in for my workshop and my way in so first of all how did my week go so overall my week went pretty darn good I was able to get three days of exercise I walked Monday morning Tuesday morning and Thursday morning now I did not walk Wednesday morning because I woke up in the middle of the night on Wednesday and my stomach was killing me and I don't know if it was something that I ate during the day or what but like incredibly killing me that I couldn't go back to sleep for about an hour and a half so when my alarm went off at five o'clock not only was I exhausted because I was up for one and a half to two hours but also my stomach still felt a little bit weird a little wonky it was kind of a sharp pain in like my lower abdomen so I decided that I didn't want to go on a walk because I didn't want to risk going outside getting way down the road and not feeling well so I did end up skipping my walk on Wednesday but I did still get three days in I hit over 10 000 steps every day on my fit but except for Wednesday the day that I didn't go on my walk so I'm thrilled with that I'm really loving my walks you guys I didn't know how much I would actually truly enjoy them and I honestly love them so I'm going to continue doing them and if all goes well this next week I can get in Monday Tuesday Wednesday and Thursday we are going to be working in our yard on Saturday so I should be getting a ton of activity in on Saturday from working in our yard then Sunday's always really busy for me between meal prep and cleaning my house I always get quite a bit of activity in that day as well so it's shaping up to be a very active next week also today I am going to the ear nose and throat doctor about my voice it's actually a lot better but it's still kind of trails in and out here in there and it's still pretty hoarse like now first thing in the morning before I drink anything so I'm still going to go to my appointment it's at 9 a.m. today or 9 15 something like that and at least see what they have to say about my voice so it could be really truly nothing but better safe than sorry on that so I know a lot of you have been asking and have been concerned so thank you and how did my week go for eating so overall my week was pretty good I did actually eat a fun size stickers and a fun size bag of chocolate m&m's yesterday but I tracked them by the way you guys those are four points a piece that is insane for a little teeny Snickers bar is four points so I ended up going over my points yesterday by seven so that's okay because I did go on a walk and earn some activity points so I feel like overall it was essentially a wash so I don't know that that will impact my scale reading when I hop on today and then as far as the rest the week it was pretty good there were a couple little moments of struggle little moments on the struggle bus but overall my week was was pretty good so I'm hoping for another loss on the scale today when I step on this is the last Wayne of May and once again I'm not hitting my 25 pounds so I'm wondering I don't know they think my voice potentially could be my thyroid I don't think that it is but that may be a test that I'll get down the road if I still see myself continuously struggling struggling with you know losing weight so we'll see I do have a little something something up my sleeve that I'm going to be doing mid-June I'll be sharing that on my Facebook group so if you're not part of my Facebook group I'm going to put that right here on the screen make sure that you join so you can kind of hear about what I'm going to do mid-June just to see how it works and see if it really escalates my weight loss so anyways that's my week I'm going to go into my workshop and I'll be back to share not only a recap of what we talked about but my way in hey guys I just got out of my w-w workshop and I'm just getting to work so I wanted to hop on really quick and kind of go over what we talked about as far as the topic it was a really good one so as you know I have started my own exercise routine and I have been walking at least four days a week at five a.m. crazy as that sounds I've been up walking at five a.m. so today's topic was about strength and strength training and building strength so as far as strength training goes we talked a lot about the benefits of strength training so in addition to aerobic exercise it's really important to do some strength training this doesn't mean pumping iron or going to the gym every day lifting weights trying to build a lot of muscle become a bodybuilder we're talking about just strengthening especially your core but also just strengthening your muscles to not only burn additional fat but to tone everything up throughout your weight loss journey so if you're someone that needs to lose a lot of weight in order to not have flappy flabby skin excess skin I mean you're still gonna have excess skin but to avoid having a lot of extra flap and jiggle jiggle it is important to incorporate some strength training so there's just some really easy things that you can do things as simple as push-ups on the counter using your own body weight to move around lift your leg do leg lifts twist side to side fill up some bottles with water and use those as weights you don't have to go spend a lot of money on fancy weights you don't even have to join a gym just use what you have around the house there is so many chair type of strength activities there's plank challenges crunch challenges push-up challenges all sorts of things on the wide world of the internet that will give you tips and tricks on how to get stronger how to build your strength and not only does it help with loose skin flabby skin it really helps burn calories you burn more calories with muscle than you do with aerobic exercise so it's not only important just to incorporate activity cardio aerobics it's also really important to add some strength training because that's what's going to tone you up that's what's going to build muscle and then even when you're not exercising you're still going to burn calories now if you are strictly a cardio person or an aerobic exercise person that's awesome it's better than nothing but as soon as you stop that aerobic exercise or stop that cardio within a matter of a half of an hour one hour your body stops burning calories the fat loss stops but if you do strength training you can essentially burn calories all day long because muscle burns calorie a lot longer than cardio or aerobic exercise so not only is it important to do the aerobic side it is extremely extremely important to incorporate some strength training again it can be something as simple as your own body weight you can use weights if you have them you can fill up water bottles you can use resistance bands there are so many things that you can do to help incorporate strength training into your workouts so let's talk a little bit about some of the myths when it comes to strength training so one myth is aerobic activity or cardio is the best for calorie burning no it is best again to pair your cardio or your aerobic activity with strength training not only to be burning a boatload of calories during your aerobic activity but to continue to burn those calories throughout the day or hours and hours after you finish your activity by incorporating some strength training into your workout as well remember muscle burns calories a lot longer than just an aerobic or a cardio workout will the next myth is i have to join a jam or buy a bunch of exercise equipment no again you can use your own body weight things that you can do to incorporate strength training using your own body weight are planking sit-ups push-ups leg lifts side twists i mean anything that uses your actual body weight that helps build your core muscles or helps incorporate any type of strength building you can also use water bottles like i said fill them with water toss them in the freezer freeze them up to even give yourself a little extra weight don't forget to leave a little bit of room at the top of your water bottle if you do decide to freeze them because as they freeze they will expand so make sure that you leave a little bit of extra room and again resistance bands they're so economical you can buy an entire pack of resistance bands on amazon for about fifteen dollars so not a huge investment you don't have to buy special machines or even fancy hand weights or join a gym to get the benefits of incorporating some strength training and the last myth is incorporating strength training will make me look like the Hulk no you guys it will not unless you are lifting excessively heavy weights all of the time you won't be building enough muscle to look like the Hulk instead you will be toning up you'll be strengthening your body you'll get a little bit of muscle definition but in a sexy way you're not going to be looking like the Hulk so that means using lighter weights for more reps and skipping the really really really heavy weights for really low reps that's how you build excessive muscle that's how you look like the Hulk now let me tell you my friend if you are interested in looking like the Hulk then lift those heavy weights with small reps if you're not just incorporate some really light weights at high reps and you're going to strengthen your body and get that sexy look of muscle versus that Hulk look of muscle so WW challenges you this week to incorporate a new strength training activity into your workout now you know i walk four days a week so i may take some filled water bottles with me for some extra weights as i'm walking or i may try some of these using your own body weight so some planking some sit-ups some push-ups also if you didn't know there is the app tib and i'll put how you spell that here on the screen it is directly in your WW app and it is a workout app that is free to you as being a WW member and there are so many workouts in there i mean we're talking 15 minute workouts and you can search just for strength training so if you need some ideas some tips some tricks the active app incorporated in your WW app is fantastic you can also look on the internet youtube you can search programs such as daily burn or some of those other exercise type of internet programs that can help you incorporate some strength training so don't think that just because you're doing cardio you're good to go or don't think that by incorporating strength training you're going to look like those muscle bodybuilders because you won't it will only help tone you up make you look leaner your clothes will fit better and your overall health will be dramatically better by incorporating a little bit of strength training so let's talk about my weigh-in so like i mentioned i had overall a pretty good week i had a couple of little slip-ups here and there of course i used my all of my weeklies on saturday so those slip-ups you know they're slip-ups because i don't have any extra points to use but i did walk my three days a week which i'm so thrilled with i'm definitely going to continue doing that no matter what but when i hopped on the scale today i lost point four i'll take it is it what i wanted to lose no which that also means that i am up a little over a pound overall for the month of may so was may a good month for me no but it's my own doing it's definitely not some anomaly that i'm up a little bit over a pound overall for the month of may but luckily it's not very much and to be honest before ww i could gain five to ten pounds in a month so the fact that i'm up a little bit overall does it suck of course but i'll just get back on the horse and june will be a better month for me so i'm excited to announce that i did lose point four i'll take it and i want to know how was your guys this week what did you do that you thought was successful what did you do that you think you could do better this upcoming week and i am going to be sharing a really exciting challenge with you guys on my facebook group so again it's right there on the screen make sure you join my facebook group because i'm going to be announcing the challenge there i'm going to vlog the entire week of the challenge and upload a video here on youtube after and let you know how my week went on this particular challenge so it's going to be kind of a test it's going to be a test market of this program or this challenge to see how it works so make sure you join my facebook group i want to hear down in the comments how your week went did you gain did you lose were you happy with what you saw on the scale and what do you guys think about incorporating strength training into your workout if you haven't already if you're new hey guys welcome to my channel make sure you subscribe hit that little bell so you're notified each and every time that i upload a new video give this one a thumbs up of course leave me a comment and i'll see you guys all in my next video have a fantastic friday bye


Away from the sepian, now the federal executive council FEC has approved 9.24 billion there for the 2022-2023 group life insurance cover for public servants. The minister of finance, budget and national plan in Zainab Ahmad disclosed this, the state house correspondent after the week's council meeting which was presided over by vice-president Yamio Shibajua, the president of Shovella, Ahmad who spoke on the approval of the memorandum which he said was presented to the council by the head of the civil service of the federation, Dr. Folasha de Yamieson explained that the insurance is meant to cover all government officials.


How to say no in English. Here's the deal. Every day at work you're going to get different requests from your boss, from your co-workers, but you're not going to be able to handle all of these requests, right? So you're going to need to say no, but you need to still sound professional and polite and and also use natural expressions like a native English speaker. I'm Jennifer from jforisenglish.com and in this video, I'm going to show you six natural and professional ways that you can say no to a business request in the workplace. All right, let's jump right in. Let's use a simple example throughout this entire video for all of these expressions. So let's say your co-worker comes to your desk at the end of the day and says, can you stay late and help me finish this report? And you want to say no, but at the same time, you don't want to hurt your co-worker's feelings. You don't want them to feel like you're not a team player or that you're being rude. So you want to say no in a polite and professional way. So let's look at the different expressions that you can use. Expression one, I'm sorry, I can't. This is a very simple, but very powerful expression. In the first part, we're simply saying, I'm sorry. We're expressing regret for the situation. This sounds very polite. It will leave your co-worker feeling good, knowing that you have some regret for not being able to help in this situation. Now, notice my facial expression and my tone of voice when I say this, I'm sorry, I'm sorry. So you can see the regret and hear the regret in my voice. That is really important. So make sure that your tone of voice and your facial expression shows the regret. And of course, we're using a contraction here like a native English speaker would. I'm, I'm sorry, I'm sorry, I can't. So at the first part, we're expressing our regret, but at the second part we're being firm. So we're letting the person know clearly that no, I can't. So that's where the no comes in with the I can't. But if you simply said, I can't, well, that might be a little rude to be honest. But when you add, I'm sorry, with that tone of voice and facial expression, I'm sorry, I can't. So we have regret, but firm. So very useful, very powerful expression you can use in pretty much any situation. Expression two, sorry, I have a deadline. Notice here, it's very similar to the first one at the beginning of the expression. We're simply dropping the subject and the verb to be, I'm, we're just getting rid of it and we're just starting with sorry. Now, this is totally acceptable and you could do it in the first expression as well. You could just simply say, sorry, I can't. Again, with this, make sure you have that tone of voice and facial expression to show your regret. Sorry, I have a deadline. So notice what's different in this situation. I'm expressing my regret, but instead of simply stating no, I can't, I'm providing a reason. Now, providing a reason is very powerful as well, because it makes the person feel good about being rejected, basically, because they understand that it's not your choice. It's not your option. There's a situation, a circumstance, a scenario that is making it impossible for them to help you. So it is very polite to provide a reason. Sorry, I have a deadline. Now, I have a deadline is an excellent reason because it's very broad. It's not being specific. Generally, when you provide a reason in this situation, you don't want to be too specific. You can simply say something more general. Now, I have a deadline. That deadline could be anything. It could mean I have a meeting, I have a presentation to prepare for, I have a report to finish, I have an email to reply to, I have a client call. So it could mean a lot of different things, but it's strong enough that the person understands that the deadline is important and it's not optional for you to change it. So very powerful reason. Sorry, I have a deadline. Expression three. Unfortunately, I can't today. This is very similar to expressions one and two. Instead of using I'm sorry or sorry, we're expressing regret differently. And we're using unfortunately. Now, unfortunately implies that the situation isn't going to happen. Unfortunately, and again, look at my facial expression and tone of voice. Unfortunately, I can't today. So by saying I can't today, in a way, I'm letting the person know that there's some something happening today that is preventing me from helping. So in that sense, the person is going to interpret the reason themselves. So they might assume I have a deadline or they might assume I have another meeting or a report to write. So I'm leaving it to the person to interpret the reason themselves. Now, you might want to be a little cautious with this one by saying I can't today, because the person might come back and say, how about tomorrow? And then you might be obliged to say yes, because generally we don't like to reject somebody twice in a row, right? We just don't like to do that. So be careful by saying today, it might get you into some trouble. Expression for I'd love to, but I have another commitment. This is a great expression. It's very polite. So let's look at the beginning part. I'd love to I'd I'd. So what do we have here? Well, we have I would love to and we're taking I would and we're forming a contraction I'd I'd love to. So notice how soft that D is I'd. But when I say it with a word after it, the sounds very much blend together. I'd love to. You almost don't hear it. But a native English speaker, we hear it. Our ear understands that sound and you need to hear it because the expression would not be grammatically correct if you didn't have that. Even though it's such a soft sound, it makes the sentence grammatically correct because without it, you would simply say, I love to. But that's not the expression. That's a present simple statement. That's not what we want. We want I would love to I'd love to. So if you're having trouble with that pronunciation at first, you can simply say I would love to. But I'll be honest, a native English speaker isn't going to say that. We use contractions. So you're going to hear from us I'd love to. So I encourage you to work on that pronunciation and tell you feel confident using the contraction. Now, be careful with this one, because if you say I'd love to, the person is going to think you're accepting their request because we use I'd love to and notice my tone of voice is happier. It's upbeat. I'd love to. That's how we accept a request. So for this one, you have to use the but I'd love to with regret. In my face, I'd love to, but I have another commitment. This is an excellent reason, again, because it's very broad. It's not specific. I have another commitment. A commitment could be both socially or professionally. So perhaps your commitment is you have to pick your kid up from school or your commitment is you have tickets to the movies tonight. So it could be socially. It could also be professionally. Your commitment is you have to send the report to your boss by five o'clock. You have to call your client and provide them with an update. So again, you're not specifying the commitment, but you're letting the person know that this commitment is important and I have to follow through. So it's a very strong reason and it's a very polite reason. It's one that you can use in many different situations. I'd love to, but I have a commitment. Expression five, I'd like to help, but I'm already booked up. Expression five, this is similar to expression four. Notice how we're saying I'd, I'd like to, I would like to. So we're using that modal would I'd like to. But here I'm saying I'd like to help. So I'm including the verb because remember in our question, it was, can you stay late and help me finish the report? So we're in our answer. I'd like to help. I'd like to help you finish the report. Now, a native English speaker will always express their ideas in the quickest, easiest way, so we're not going to repeat the entire request. That's just not going to happen. But I might include the verb again. I'd like to help, but I'm already booked up. OK, to be booked up. So as you know, you can book a hotel room. You can book an airline ticket. You can book any other ticket as well. But you can also book time in somebody's schedule. So when I look at my schedule and I see that, whoa, I have meeting after meeting after meeting after meeting, I would say, wow, I'm really booked up today. I'm really booked up today. Or I could say I'm really booked today. The up turning this into a phrasal verb by using up, it's optional. It's not required. If you say I'd like to help, but I'm already booked. That's OK to booked, booked up. They're the same. But again, you're not specifying how you're booked. You're not saying you have a meeting at five o'clock and then a report to submit and then a phone call with a client.  Expression six, I wish I could, but I have other plans. I wish I could. So here we're using the modal could. And again, we use could for hypothetical situations. So by saying I wish I could, the person instantly knows right there that I can't because could is a hypothetical. So if I say, I wish I could, I don't need to say, but I can't. It's implied already. So instead, I just simply can provide my reason. I wish I could, but I have other plans. So this, again, is being very general in your reason why you're not specifying what those plans are. However, if you say you have other plans, it does imply socially. So it implies that your plans are something that's taking place after work, not necessarily for work purposes. So if you want to use one that implies both work and socially, you can use the commitment or a deadline instead. So it's your choice. Feel free to mix and match these reasons and mix and match the expressions as well. Have some fun with it. All right. So now you have six very natural, very polite, very professional expressions that you can use the next time you need to say no to your coworker. And if you want to feel even more confident using these expressions, I want you to go to my website and download your free speaking guide, how to speak English fluently and confidently in six easy steps. This guide will share with you some really great tips and advice that will help you feel very confident using these expressions out loud when you're speaking in English. So go to my website, jforceenglish.com and download your free guide now. All right. So you have these six expressions. I want you to write in the comment which expression you like the most and which one you plan to use next. Thank you so much for watching. If you found this video helpful, please like it, share it with your friends. And of course, subscribe. And until next time, happy studying.


I went fully into the business world when I was 21 and I had to struggle for the 8 years that followed. However, when I was around 29, something miraculous happened and as usual for me, it happened through a book. That book was written by Dan Kennedy and I can't remember its title now because I borrowed it from a friend. There's one simple advice from Dan in that book which ends up changing my life forever and I'll share that with you in this video. If you're new here, consider subscribing so that you won't miss other interesting videos like this. Here's the thing. Most people in the world think they are broke because they are not paid well by their employer. Some people who want to build businesses think the reason why they are broke is because they don't have a good product to sell. Dan Kennedy gave me a better idea and that is, you don't have to create a product before you sell it. For you to understand this, let me give you some perspectives into how I did it. My personal story. Before I read Dan Kennedy's book, I owned a blog but I didn't make any significant money with it. This blog got reasonable traffic but my method of monetization was not effective because I felt I didn't qualify to create products that could be helpful to the kind of people the blog attracted. Now, when I read Dan Kennedy's advice that I don't necessarily have to create a product to sell the product, a few days after, I got an idea. That idea was simple but it transformed my life. I decided to meet the experts who have the right skills to provide the services my blog readers needed. I started by interviewing one of those people and transcribed the recorded interview which we turned into our first helpful book. I started to reach out to many other experts in that field. In no time, I had connected my business with more than 100 experts in more than 10 states of my country. A company was born and that was how I got my first breakthrough in business. Now get this right. This video is not necessarily about blogging or making money online. It's simply about how you can use what you don't have to make money legitimately. The power of leverage. I've said it on this channel again and again. The most powerful word in the world of money is leverage. I don't care what other things you know how to do. It doesn't matter whether you work 24 hours per day or have all the money in the world. If you don't know how to use what you don't have, you cannot be rich. To become wealthy, you must learn how to use the money you don't have, the brains you don't have and even the products or services you don't have. This video is about selling the products you don't have. Think about how you can sell someone else's expertise or someone else's product and make money doing so. You can do this in a big way and you can do it in a small way. Don't worry. Either way is good because even if you only make an additional $1,000 every month this way it can add something to your net worth. Again, I advise you to think, think and think because you don't know how much opportunities you have around you until you think. Why this strategy works? Why was I able to build a company by selling other people's expertise? Well, the reason why it worked for me is that I know how to sell and the tools to use. Most people in the world simply don't know how to sell and this includes the people who have skills, expertise and products that could make them money. Some people do know how to sell but they don't know the right tools to use and sell in. Let me explain these two variables one after another. Think about selling. It is the single most important skill in business because if you can't sell you can't make money. What helps me in my entrepreneurial journey is that I seem to know how to sell or at least more than most people I know. You have to learn how to sell and you can do that by selling. Yeah, the best way to learn how to sell is by selling and selling doesn't necessarily have to do with selling a product or service. You can start by trying to sell some of your ideas in an organization, church or club you belong to. You can try to sell a movement on social media and watch people's reaction to your offer. You can learn how to sell by making it your duty to walk up to one stranger each day and try to make them your friends. When you try any of all of these things I suggested above, the next thing you'll experience is rejections. Whether you try to create a movement on social media, try to sell your idea or the organization you belong to or try talking to a stranger on the street, you'll be rejected. But that's the beginning of your learning. The more you try to sell anything, the more you'll know how to present your idea and offer to people and the ways that make them want to buy into what you want them to buy into. Reading a few books about human psychology, sales and marketing can also help you. After learning how to sell, you must also learn the tools you can use to sell. Every generation comes with different tools and ours is the Internet. I have a strong opinion about the Internet and I am not sure I'm right but I strongly believe that nobody should be called an entrepreneur in this century until they understand how the Internet works. The reason for this strong opinion is because the Internet is the strongest and most powerful tool for selling in this generation. I've sold products and services to unimaginable places simply by using this thing called the Internet. I sat in my room and sold my products to more than 15 states in my country in about five other countries. Tell me any other tool you know and an ordinary guy like me could have used to achieve this aside from the Internet. And that's why I believe you don't only have to know how to sell, you also have to understand the tools to use to sell using other people's platform. Sometimes ago when I wanted to buy some camera equipment for our video production, I went online and ordered some equipment. Something later happened which made me know that the guy who sold the equipment for me wasn't the direct seller. The direct seller doesn't know anything about the Internet. The guy who knows about the Internet will go to those who don't, take photographs of their products and place it online. Whenever anyone orders for such products, the guy sells it at the price he stated online. The price is his price and he has added his commission. Now there's something there for you to catch. You can either build your platform or use the existing platforms. Your business model also doesn't have to rely 100% on the Internet. The business I told you about in this video only used the Internet as a tool to get our clients. We provide many of our services offline. The idea I'm trying to share with you in this video is very simple. Don't be limited by what you have. Think about how to sell even when you don't have. Think about how you can sell someone else's skill, expertise or even products or service. This is easier and cheaper than building your product. It only requires that you be very creative. Thank you so much for watching our videos. If you like this channel, we're happy to announce to you that our team has launched three other interesting channels. One of our new channels is called Hunt TV where we publish inspirational videos to inspire and encourage you as you go through the harsh journey of life. Our second channel is called Fame TV where we share with you the interesting and inspiring stories and biographies of the successful people who have achieved greatness with their lives. Our third channel is called Money TV which is a channel designed to use more dramatic video clips to teach you about money. Look at the description box to join our three new channels. We love you.


Hi guys!   When you're in nursing school, it is hard.  It's just, it's a lot.    You're going to get a job that's going to financially secure you. Um, you're always going to be in need, there's always a high demand for nurses and even more so coming up in the future.  As hard as it is to learn new information, think about how wonderful it is to be in school, to learn about saving people's lives and making a difference in people's lives. Not many jobs do you actually learn about how to do that.  You're also going to be helping others. You get to work with people no matter what nursing job you do. You are somehow going to be touching the lives of others, whether you're behind the scenes or at the bedside. You are going to make a difference in people's lives.  And to me that's so valuable and priceless is being able to continuously learn and grow your knowledge. No one can take your knowledge from you. That's irreplaceable. So in nursing school, you're going to be bombarded with information, but instead of looking at like, oh my gosh, so much information.  Look at it as like, oh my gosh, look at all this information. Like this is such a privilege to learn so much and be able to help people with this information. I hope you guys like this video. Make sure you get a thumbs up and subscribe to my channel and I'll see you guys next time. Bye.


Hi, my name is Lorie Eckhart, I'm the forest entomologist here at the School of Forestry and Wildlife Sciences at Auburn University, and I'm going to talk to you about the 4-H insect list for Alabama. We're going to start with some pine insects that attack the pine foliage. The first one we're going to talk about is the Antukut pine tip moth. As you can see, these are very, very, very tiny insects, extremely small. So one thing you want to remember when you come to this exam is always bring your magnifying glass. It will help you be able to look at the features of the insects a lot better. Now this is the only micro moth in the test. So if you see this tiny moth, you shouldn't realize it's Nantucket pine tip moth. None of the other moths you see will be this size. It is the only micro moth. The damage, you can also see the damage, and you can see where they attack the tips of the pines. They just cause damage just in the tips, and all the needles are shortened and broke off. Here's another one. You can see the damage in the tips, and you can see where the larvae fill feed, and they burrow inside the tip there, and it kills the growing tip of the pine. So this was Nantucket tip moth, and I said it's the only micro lip, so it's the only really tiny moth in the test insect, so it should be very easy to distinguish from something else.


Hello, developers! My name is Matt Raebel and this is a screencast showing you how to get started with Java microservices using Spring Boot and Spring Cloud. So the tutorial I'm going to run through today is based on this blog post here. If you'd like, you can go and read the blog post and it has all the code snippets you'll need to actually copy and paste and create your own microservices architecture. So down here, there is a GitHub repo. I'm going to navigate into that, go into the Spring Boot and Cloud directory and then this demo.adoc file is all the instructions that I'll be using to create this tutorial. So it's just an abbreviated version of the blog post. So it's an ASCII doctor and if I view the raw version, I have an ASCII doctor plugin that allows me to have this nice pretty web page. So I'll put those instructions on the left. I'll open up a terminal on the right. And I'll start by creating an Apps directory and seeding into that. And the first thing I'm going to do is create a Eureka server for a service discovery and the microservice apps will register with this and it'll allow them to communicate with each other just using the microservice name. So I have an alias for the Eureka server service. You can see there it matches what's on the left. So if I just type in Eureka service, it'll go ahead and create that app for me and download it. And then I also have one for car service that matches what's on the left and an API gateway. So I've created all of those. I'll make sure I'm running Java 11 and I am. And if you aren't, you can use SDKman from sdkman.io to easily install and switch Java versions. The first thing I'm going to do is in the Eureka service. So we call it discovery service. So open that up in IntelliJ and it'll modify its main application to enable the Eureka server. There we are. And then in the application.properties, I'm going to specify the port. Server port 8761 is the convention that most people use. And then Eureka client register with Eureka set that to false. I'm also going to need to add Jaxby for Java 11. And if you didn't add this and use Java 11, you would basically get a failure on startup. So Jaxby runtime. And then in the other directories, I'm going to need to enable Eureka client. So it registers with Eureka. So we're going to be car service first. We'll open that one up and it'll specify enable Eureka client. And we'll also go into the application.properties and set the server port to 8090. So it's not conflicting with the API gateway, which will run on 8080. And then I'll also set a name. So spring.application.name. And we'll call this one car service. Then the last one, I need to go into the API gateway. And I'll make similar changes here. So modify the API gateway class and specify enable Eureka client. We'll run this one 8080 so we don't need to specify that port, but we do need spring.application.name. And we'll specify API gateway. So at this point within the car service, we can create a simple CRUD API. So I'll start by creating an entity called car. And we'll be creating a car service that basically has a number of cars. And then on the API gateway, we'll filter out the cars that just aren't that cool. So we have a car entity to start with. We'll create a car repo. And if you're wondering how I spit out the code for this, I'm using IntelliJ's live templates feature. So that allows me to pre-record some code and then type something like boot repo. And it'll spit out something like this right here. And if you want my IntelliJ live templates, they're at mrable slash ideolive templates on GitHub. And you can import them into your IntelliJ instance and use them just like I am here. So we have an entity. We have a repository. And now let's populate it with some basic data to start with. So you can see here we have an application runner that when Spring Boot starts up, it'll go ahead and stream all those cars and create a new one. And then it'll print them out at the end. I also have a Lombok plugin installed. That's why everything will work if I run it from IntelliJ. So if you don't have Lombok installed, you'll need to do that. And if you were to go into plugins, that's where you'll see it. So plugins. And then if you were to search for a Lombok, there it is. And so you could install it and then everything will work as far as processing your annotations and making this whole thing compile. So now that that works, I'll go ahead and start it just to actually see if it enters those records into the database and prints them out. It looks like I already have something running, so make sure and kill all Java. And then try it again. So you can see there it's running and it entered all those cars in and printed out their two string method. So now what I can do is go into the API Gateway and filter out the cars that aren't so cool. So I'm going to start by configuring a couple things to make resilient server-to-server communication happen between microservices. So I'll enable Fane Clients. And I will enable Circuit Breaker. And that will allow me to communicate between microservices using Fane and to have fallback using Histrix in case the downstream microservice isn't available. So I'll start by creating a class called Car. And it will just be a private string name in here and that will be to hold the data from the back end and then also create a Fane Client. So you can see this is called Car Client. And it's annotated with Fane Client. And that'll tap to that back end, Car Service and its cars endpoint. And read from that. And then I'll create a cool car adapter. And with this we'll do, we have to add data to this so it has getters and setters. And then this cool car controller will use that car client. Pass it in as a dependency in the constructor. Call that cool cars endpoint, read from the cars, get the content, stream them, filter them to take out the ones that aren't so cool and then return the list. So we're removing the Gremlin, the Triumph, the Ford and the Ugo because those aren't as cool as the other ones. So the other thing you can do is you can also add Histrix for failover. And so what this annotation does is it says, hey, fallback to this fallback method and return just an empty list of cars. And so if the service isn't up for the car service then at least something will get returned even if it's just an empty array. So now we can start this one. And then we'll go into the Discovery Service and start this one as well. So we enable auto import to make sure and get that Jaxby run time. And then we can go to localhost 8761. And we'll see the car service has been registered. Let's check on the API gateway. So that one's running, should register itself shortly. So it usually takes about 30 seconds. You see there's a 204. So now if we refresh, it's there as well. So API gateway and car service are up and they should be able to talk to each other. So if we go to 8080, cool cars. You'll see the load balancer hasn't quite kicked in yet or it did fall back because it couldn't reach that car service. But if we refresh a couple of times, it'll eventually come through. And there we are. So now we're getting those cars and we're filtering out the ones that aren't so cool. Now the next thing I wanted to show you is how to secure your Java microservices with OAuth 2.0 and OpenID Connect. So we can do that by adding the Octa Spring Boot Starter. We go into the palm for the car service and we add the Spring Boot Starter there, version 1.2.1. Then we'll do it in the API gateway as well. And then you'll need to create an application on Octa. So I've already created a developer account. If you'd like to do that as well, you can go to developer.octa.com. Click on the big sign up button there and you'll get a forever free developer account that's good for up to 1,000 monthly active users. So I'll go to applications and create a new application. Make it a web application. And we'll call it Java microservices. And we'll set the redirect URI to localhost8080.login.octa.2.codes.octa. So if you're using authorization code flow with Spring Security, this is the Octa URL that you'll want to use. And the Spring Boot Starter from Octa just builds on top of Spring Security's OAuth support that already exists. So it's a thin layer on top of that. And then we can populate some Octa properties in our application.properties for both of those applications. So we'll go into the API gateway. And the issuer is available at API authorization servers. But I'm going to copy the client ID and secret first. And you could also set these as environment variables if you don't want to keep them in your properties file in case you're checking into some GitHub that's open source and people can see your keys. You don't want to make that possible or your client secrets. Never storm and source control. And then we can grab the issuer from API authorization servers. And now we've configured the API gateway. And we'll go ahead and configure the car service as well. So it's Secure 2. And then we need to configure Spring Security a bit. So we'll create a Spring Configuration class that enables OAuth login and a resource server. So you can see this is what it'll look like here. So we'll do this in the API gateway. Because this is where we want people to basically log in at. So I'll create a new class called Security Configuration. And I'm going to remove this. What this does, this line, is it basically says, hey, if access is denied, just return a 401. And that's useful when you have Spring just set up as a resource server in your Spring Boot app. But if you do want to redirect to octa to login, you'll need to remove that line. So that's what I want to do there. And then I'll change this to add login as well. So OAuth 2.0 login and a resource service. So this will act like both. If you wanted to hit the URL of localhost8080 cool cars, it would redirect you to octa make you login and then come back and show it to you. And if you were to obtain an access token using a different front end, for instance, Angular React and passed in the access token using this OAuth 2.0 resource server, will allow that to work as well. So then we will also do it in the car service. So in there, we'll create a new security configuration as well. And this one, we will leave the 401 there because we're not doing any login here. If people hit this, we just want it to actually stop the more they are and don't try to log in. And then what we'll need to do on the API gateway is configure a user feign interceptor that will basically pass the access token through the feign client and make sure it has an authorization header so that car service can act as a resource server and read the JWT or the access token from the header. So we'll call it user feign client interceptor. And this class implements request interceptor from feign and it basically takes an OAuth 2.0 authorized client service as a dependency and a REST template and it go ahead and it grabs the OAuth token from Spring Security and then it loads the octa client and it gets the access token that's already been set for that client and then it passes it as an authorization header so the downstream service will know that they're authorized and give them access. And then you need to configure this as a BEAN. So you see we have a request interceptor BEAN takes in that OAuth 2.0 authorized client service and returns that user feign client interceptor. And to make feign Spring Security aware you need feign, Histrix, Enabled True and you need Histrix, Share Security Context True. And that allows any of that fallback and any of the feign logic to actually work with Spring Security. So now we can restart the API gateway restart the car service and now if we hit cool cars I gotta do an incognito because we're already logged in there so localhost8080 cool cars it'll redirect us the octa to log in I can use one of my demo users and you'll see it hasn't quite registered that car service yet so it's still kicking in with that Histrix logic which just falls back to that fallback method and now we're getting those cars and we have a lockdown microservice architecture so that's all working. The next thing I want to show you is how to add Zool and do routing with Zool so you'll need to on the API gateway modify the dependencies to include the Netflix Zool starter and you don't need to specify the version because that's handled by Spring Boot and then you will need to create an authorization header filter to pass access token down on any routes to the back end so authorization header filter and this is very similar to the feign client interceptor where this basically just extends Zool filter and it takes in an OAuth to authorized client service the filter order is the lowest precedence and then it basically gets the context and the authorization header from there using similar logic that it did for the feign and basically if it's present then it goes ahead and adds that authorization header with the access token as a bearer token there just like feign we need to register that as a bean and then you'll need to develop some routes or establish some routes so I'm going to specify some routes here for Zool and we're going to basically proxy down to that car service to that car's endpoint and to a home path which I will create that basically just returns the user's name and you'll need to have these sensitive headers in there because cookies are sensitive and without this it won't quite work so now in the car service I'll create a home controller that'll handle that home route and you'll see all this does is it basically grabs the principal and the name from the principal and logs the claims that are in the jot and then says hello to the person so we'll save that and then restart and then restart our API gateway as well and now if we hit localhost 8080 cars maybe it's not running yet let's look at car service okay so that's going oh you know what we needed to add on the API gateway application enable Zool proxy so that's where I messed up and now if we restart those proxy URLs will work so there's the home and then if we hit cars we can see all the various cars and points so that is the tutorial to show you how to build a java microservices architecture using spring boot and spring cloud the github repo is at octa developer slash java microservices examples and the blog post is there, java microservices with spring boot and spring cloud I hope you've enjoyed watching this screencast today if you'd like to follow the octadev team and be alerted when more screencasts are published go ahead and follow us at octadev on twitter you can follow me at mrable on twitter you can also sign up for a free developer account at developer.octa.com and we encourage you to subscribe to our youtube channel where we try to post new videos about how to do stuff with octa and various open source frameworks every week thanks for listening thanks for watching and have a great day


to block block him going forward yeah i'm fine with that call so it's it's not the worst philips behind it james behind it as well for my unpleasant always a conversation between these two could be a maca la moment let's see it's philips that's a wonderful ball in the bible but didn't say good prophet or guru


Hi, and welcome to Roger Williams University's Outlook Web Access tutorial. Today, I will be showing you the basic locations of some important features as well as some brief how-tos. The first thing you will have to do is sign in. Now that we are successfully signed in, if you click on the top left-hand corner symbol of squares, you will see all the applications you have available to you online. Applications like Word, Excel, PowerPoint, and Outlook are all available to you anywhere you can connect to the internet. For today, we are just going to spend time with Outlook. To compose a message, simply click the new button in the top left-hand side of the screen. Clicking this will open a new window pane to the right side of your screen in which you can create your new email. To the left-hand side of the screen, you will see your inbox as well as all your other folders. To view all your folders, click on the More button. If you click the gear on the upper right-hand corner of the screen, this will open up your settings. For now, we will click Options. Now that you are in the Options menu, feel free to check out all of the things you can do like block or allow email addresses, set up a new email signature, or set up your auto reply for when you are out of the office. To set your automatic reply, click on Automatic Replies. Clicking on Automatic Replies will allow you to set up specific messages for people outside and inside your organization. Within Options, you will see a section called Clutter. Clutter is an email sorting tool available in Office 365 that automatically moves low-priority messages out of your inbox to make room for your more important emails. When an item is automatically moved, it is listed in your Clutter folder. If you do not wish to have your email sorted with Clutter, uncheck the box next to Separate Items Identified as Clutter. If you look at your options in mail, you will see that you have many ways to customize your own Outlook experience. To change your theme in Office 365, simply click on the gear in the top right-hand corner of your screen and select Change Themes. There are many themes you can choose from that will help deliver a better customized experience in Office 365.


Hey everyone. Michelle, how's it going? Pretty good. How about you? Not bad. I'm at the Cloud Foundry Summit, which has been really fantastic so far. Congratulations, Matt Klein and all the other Lyft folks. Thank you. What's up? When you in a cupboard last time. Me? Oh yeah, that's my usual, but I'm actually working out of the Boulder office today. So I've got some pretty mountain views. This is the view. Actual vitamin D, being taken in today. Yeah, in fresh air, Chris, mountain air. Very nice. I'm in Madrid, which is lovely. That is fancy. Yeah, Spain is so beautiful. I love Spain. Yeah, it's really good. I remember going to Madrid and being like, how is the fence gorgeous?  Hey, Chris. Howdy, howdy. Morning or afternoon, depending on what part of the world you're in. We'll get started in a few minutes. All right, might as well get started. Is Brian Grant here? I don't see him unless he's dialed in. I think he said he wasn't going to be able to make it. OK, cool. And I know Alexis and Brendan already sent their regrets. So that's fine. Cool. Maybe he didn't. Maybe I'm mistaken. Let me look. Yeah, I know Brendan said like maybe it's jet lag or something. Was it Brendan who's in Korea? Yeah, he was coming back from Korea or something. I could I could definitely understand the jet lag. So we've got six, six out of nine folks, so we have quorum. Let's go to the agenda. So a quick little agenda today. We'll have kind of the chair election results. We'll go over some of the kind of voting that's been going on with a variety of things from projects to SIGS. We have some discussions around kind of archiving projects. You know, we'll go through the community kind of backlog of which presentations to put on the schedule for next week and then open it up to any Q&A that folks have. So first first bit of news, let's go next slide. In terms of our TOC chair election results, Liz Rice has won the TOC chair seat, so that's awesome. Good news. She'll be leading these lovely meetings moving forward. So, you know, we'll be working together to make sure that she's prepared to take the position on. So I'm super excited. Liz, feel free to make any comments. Well, thanks very much. And, you know, obviously I won't be able to. It's not just me. It will be with the support of everybody on the TOC and the wider contributor community. But I am really excited. I'm also really glad, Chris, you're going to run this, right? Because I had half an hour's notice. Yeah, yeah, no worries. We'll we'll we'll we'll come up afterwards and then come up with a good plan to kind of work together on this. So that's good. Sounds good. Cool. Awesome. In terms of project voting updates, so OPA was announced to the incubator this morning. Voting for Creo and Fluent D are still going on. And those are for the incubation and graduation. Levels Creo coming in as a kind of a new project, even though technically lives under Kubernetes SIGs and then also CNCF SIGs have been recently approved and will be working on on those soon, which I'll cover in a little bit. But for TOC and community members, please get your votes in for Creo and Fluent D that I probably will close those this this week. Any other questions on on on the voting before moving on? Cool. All right. So, you know, one thing we have coming up is projects that live in the sandbox are essentially reviewed by the TOC on an annual basis based on the process. So this basically we almost have something every month for the rest of the rest of the year, kind of depending on how you look at it. But next month, cloud events and telepresence will be on kind of the review block. And then moving on, we have a bunch of other projects that are kind of scheduled throughout the year. I basically did it all the way up to the end of 20 2019 for folks. So any questions or concerns about this just kind of wanted to make the TOC in the wider community aware of kind of what's on the docket in the future. It's a, you know, it was about a year since we little over a year since we created the sandbox level. So a lot of these things are kind of finally finally up for for review. I have a quick question just to just to get an idea of precedence. There is a sandbox project who wants to be who wants to go for incubation. They asked me if they should wait till or like when that would be appropriate. And I'm just wondering in the past, how people waited till their sandbox like annual review. I know sandbox is new. So I don't even know if there is precedent here. But how does that work? They're able to basically do the incubation request at any time. There's no whatever they feel they're ready in the meet the requirements and want to posit the TOC voting on them. So great. I told them that. So I'm really glad I didn't lie. Thank you. The precedent is Harbor, which went from sandbox to incubation three or four months after they came in. OK, thank you. There's no no no timeline. And if they do that, then they potentially get out of an annual review since as part of that, it's basically good enough for a formal review. Any other questions from folks? Yeah, do we also have an annual review process for incubating projects? No, it's not it's not required, at least based on the current documentation of how things we have structured. You know, with over 30 projects now, you can imagine if we did that, it would eat up quite a bit of time. I think the TOC wants to do that. We're we're able to do it. I would just be worrisome about the amount of time that would take. I think it's OK for the TOC to say, hey, maybe this particular project, we would like to have them come and present to kind of see where things are. Maybe we feel things are a little bit shaky. You know, with the archiving discussion today, maybe that's something that could be an option if there's a project that we feel isn't doing well or or you would like more oversight on that that could be one route. But I'm all ears, like it's it's kind of hard to do this in a scalable fashion of prior reviews, I think from from I guess I have two thoughts on that. One is, yeah, my question was really triggered by the archiving question and whether we should have a bit of a more rigorous sort of reason to address possible archiving perhaps by review. And the other thing is just opening the question that if we're going to broaden the idea of having more sandbox projects, these annual reviews can't be very heavyweight. We're going to have to keep them pretty lightweight if we're going to make the admission priorteria low. So we might need to think about that. Yeah, I mean, I totally totally one one interesting thing about the archiving discussion is, you know, last year, I think it was Alexis brought up a lot of, you know, it would be great if we would have like a project help dashboard so you could kind of easily see the status of projects, right? If a project doesn't have a commit in the last, you know, three months or six months, is it because it's super mature or is it because the community is kind of dead? So we we took an initial stab at that and I put the link in the Zoom chat. They could kind of take a peek and, you know, that could potentially be used by the TOC and others to, you know, make that type of judgment call. But, you know, all years, I'm trying to figure out how to do this in a scalable fashion. Chris, I think that the proposed model for scaling, this is the SIGS and I think it would be perfectly reasonable to have the SIGS review every project every year, whether it's sandbox incubation or graduated for that matter and present the TOC for the very summarized, you know, we think it's fine to stay there. We think it should graduate. We think it should be archived, et cetera. I think I think that's the proposed way of scaling this. OK, I think Bob Wise has raised his hand. So yeah, I think maybe one thing that isn't clear is whether it's OK for projects to go into the sandbox and sit there for a long time. My my personal view is that that should be fine. I know of a number of projects that have been, at least, informally chatting about like, hey, we just need a neutral ground place to collaborate on a project between several companies. And I don't I don't necessarily think that the sandbox is a pipeline of projects headed to graduation. It's like there's going to be a lot of projects that probably sit there for a long time and maybe I'm not sure if it's clear to folks clear to the folks outside, whether that's OK and something we welcome or not. Yeah, that's a fair point. I think that is I'd have to do a second pass on the sandbox guidelines, but that that's probably not as clear as it should be. Well, one thing to Quintin's point is as someone that may have I want to say like PTSD from from the Apache Foundation, but doing kind of, you know, reports all the time from a project thing is a huge time sink. So my advice would be to try to automate that as much as possible. So whether it's, you know, improving the metrics from dev stats to take in more data, but like a lot a lot of the kind of review could be almost automated in my opinion. Versus asking project maintainers to manually submit reports. Yeah, yeah, that seems reasonable to me. I was just doing some math. So we got six SIGs and we got 12 months. So potentially every SIG could just have a report back twice a year to say, here's all the projects that we have and here's our take on, you know, the health of them in general and sort of call that a day. And that that could be a, you know, a 10 minute slot in the TOC, you know, once a month kind of a thing you would have one SIG come back and give you a summary of all of their projects with proposals as to, you know, things that might be put up for graduation or things that might be put up for archiving, et cetera, and most of the load of that would be, you know, inside the SIG. Yeah, I think I think that's that's fair. Any other thoughts on this particular topic? Cool, we'll move on to the next next slide. Cool. So a lot of you, I'm sure aware, you know, given that the schedule for KubeCon, PlanetiveCon, you know, Europe was posted that we have a big conference coming up where we should probably get around 10,000 folks, which is a little bit terrifying at some level, but it's awesome to see the community grow for the wider community. This is the final week for if you're interested in sponsoring at any level or doing like a little reception or whatever, whatever is all those little things in the prospectus. This is the final week to do it. So please reach out to, you know, our events team, events at CNCF.io, if you're interested in sponsoring. And of course, we have China and North America events recently. As an interesting note, we recently did a Kubernetes Day as kind of, you know, we've gotten some feedback from the community that we need, you know, we get to have like kind of smaller, more regional focused events. And we did one in India, which we posted the videos recently, which I think went pretty well.  But I think it was a kind of a great way to, you know, grow the community, kind of more regional events that are a little bit smaller in focus. But, you know, since Liz, you were in control of the program. Feel free to give some thoughts. Yeah.  We did it as a single track event. I think maybe going forward, we want to look at maybe having two tracks because there was definitely quite a spread of folks who are new to the whole cloud native world versus people who are really very experienced. So having a bit more spread of topics going forward. But the other thing is the sponsor bleeds were absolutely mobbed. Don't know if it's because they're giving away great swag, but you could not move for the people of that side. Yeah, it was it was very, very good. Yeah, we we plan on doing more of these types of things in the future and also will be bringing forth a plan for kind of cloud native days that are kind of more community run and Kubernetes days that will be run by foundation. So look for that news fairly soon. We're working on it. Cool. All right. Moving on. So so this has been a fun kind of effort that for some of the newer TFC members, you know, we've been kind of involved, brokering kind of a bridging these two communities that have kind of been a conflict for quite a while. But, you know, I'm kind of happy and announced that they finally have come to an agreement on merging the open census and open tracing projects under kind of one new brand that they're trying to come up with under the community. Haven't chosen this kind of new brand name, but it's hopefully going to be finalized, you know, fairly fairly soon. I offered open consensus, but I don't think they're going to go with that one, unfortunately, in terms of a process question, you know, you know, there is an opportunity for them to completely present to the TFC and wider community, go through the typical project. You know, approval process that we already have in place. The other kind of way to think about this is when the linker D project kind of merged in conduit as linker D to they essentially presented to the community about their plans, everyone kind of OK, there was no formal vote. You know, how does the TFC feel this should be approached with this kind of new merged entity because they intended to do this under under CNCF, so it could just be folded under open tracing and there's a new brand name or they kind of go through the formal process we have in place. I don't know how people feel about this. We've kind of done both types of things in the past. So I'd like to kind of learn from the TFC and maybe the water community how they how they feel about this from my perspective. It makes me a little uncomfortable to just assume that if a project changes major direction that they would automatically come in under under some other project. I mean, I think it can happen in certain cases and maybe this is one of those cases. But I think it's worth a larger discussion on on a case by case basis. Yeah, I'd I'd opt for the formal vote route and just kind of redo the process. It shouldn't be that difficult, but it makes sense. Yeah, because there's a question, you know, as to if if something wants to come back in, you know, and a project, let's say that they were incubation and they majorly changed direction, should they automatically come back in as incubation or should they go back to sandbox or something like that? So it does seem like having a process and and and doing a vote probably makes sense. I mean, this is a messy thing, because like I think, you know, you have the link or D conduit stuff. As an example, their conduit was not a CNCF project, if I'm correct. And so essentially, link or D invited conduit in.  I think it is another example where essentially it was a rewrite re-implementation of a part of the project that, you know, was sort of a sub incubation inside of that project to actually do a new effort. And so I think, you know, there's sort of a what's the name of this sort of the boat where they replaced all the planks and it was like, is it still the same boat? Like as these projects evolve and as they sort of renew themselves, are they still the same project over time? What defines a project? And I mean, they're getting very philosophical here. No, no, it's actually not. I've thought about this a lot. And I think that those are interesting cases to look at. And I think in some of those cases, you can make a strong argument that those projects should have come in as a separate sandbox project. So I think my personal feeling is that we should do the process. And if they want to come in as an incubation, we should have a proposal and do a vote. Oh, Brian, it was there from the beginning. So maybe I'm incorrect. I seem to remember that it hit the the stage later. Correct. For conduit just in terms of correction, as they did present to the TOC of their plans of kind of merging at Lincoln D and there was a basically discussion of whether a formal vote was required or anyone would have any issues with this happening. No one objected. Hey, Joe, just for your classical references, it's the ship of Theseus. That's right. And Wally being the best contemporary example where he'd replaced all of his parts over time. But I would just say that to put a little bit finer point on it, I think everybody agrees that this couldn't happen in a stealth way or in a way that the community is not aware of. I think the key question is, what should the default be? So the precedent for Lincoln D and conduit, which the TOC is not bound by, but was that they presented to the TOC and the community. Everybody was aware of it, but it would have taken a proactive vote of the TOC to say this isn't allowed, as opposed to the other way of saying, oh, no, it takes six of six votes to allow it. And I would just point out that there is a tradition of deference to the projects. But again, it is up to the TOC to decide. I'm slightly leaning that way. And in that, so long as we get the information, we get the exposure to what the plan is, if we start saying, well, we have to have a vote at a point when somebody wants to import some code into a project, we're not going to go to the logic of that as we have a vote every time somebody wants to do a pull request. And we're not going to do that. We forced the Lincoln D project to vote amongst all of its maintainers that this was okay and so on. So it forced them to do that and make sure their community was okay with it and also present to the TOC to allow any objections. I mean, when the essence of the project evolves or changes the scope of the project changes, maybe we should ask for a vote then because then your end goal has changed. And it's more than just a pull request, which is just like modifying your code or like major version change, iterating on something you already have lots of architectural changes underneath the essence, they're still the same. But this merger is evolving the end goal of the project by emerging too. So in that scenario, I would like some understanding of what's going on and some transparency and just to make sure we're on the same page. I don't think it should be a big long process, but maybe it's an easier vote. So yeah. Okay. Just one last comment. So first of all, just to recognize, yeah, I think there's a big slippery slope here where certain things seem clear and other things like PRs seem clear that we shouldn't have reviewed those. And I think it's very difficult to sort of decide ahead of time on a general rule. And secondly, if the SIGs are going to be checking on the health of their projects every six months, usually these changes don't happen overnight. Like a big version, Kubernetes version one to Kubernetes version two, which one might argue is a major re-implementation and would require another vote by the TOC just to give an example. But that's something that the SIGs should presumably escalate as and when required rather than have every project that changes version number have to perhaps go through a vote. I don't know if that makes sense, but what I'm suggesting is that we put most of the responsibility on the SIGs to identify when things like this are happening and escalate them to the TOC when they think it is appropriate. Sounds good. I mean, I have definitely enough feedback from folks to bring it back to the projects when they're ready and then get them on the docket to present once they have more formal plans in place. Any other thoughts on this? I think it's great to actually see folks joining effort, so it's a good result regardless. I'll just put it this way. There was a very entertaining meeting I think was last October with Brian Cantrell and I kind of moderating them, but these two communities and it's nice to see the output of that finally. All right, I think that's enough discussion on this topic. Look forward to kind of an update soon from that. Next discussion point. We've been discussing this for a while. CNCF is over three years old now. I think it's healthy always for communities to essentially sometimes go through spring cleaning and archive. Things don't always have to exist within the project, especially as technology trends and maturities and communities of all over time. We've discussed the notion of formalizing archive projects and also related to that also having a transparent health metric, so it's easier to come to this discussion. There's a PR out there with a basic process for archiving projects. I would love the TOC and community to take a look at that since I think it needs fresh eyes since it's last been proposed and then just like with anything else out there, I think always having a pilot project or pilot something to go with with this type of process could be useful to kind of ensure that it works. So basically two questions. One, what should we do for archiving projects and two, do we have any candidate projects potentially that we'd want to run this through? I'll open it up to the TOC and community for discussion here. I think we all probably have rocket in mind as a possible archiving candidate. I think as far as the process is concerned, I think an important part of this should be going to the maintainers of a project and saying, is this something you want to come and present about? Do you consider yourself active? Is it something that you would continue to benefit from by being in the scenes? I feel like that should be the first step in any archiving process. Seems fair, it's almost like an appeal. Almost, yeah.  Or they may need help. Yeah, it's complicated, right? Yeah. Any other questions, thoughts, concerns? You know, otherwise I'm happy to kind of move all the discussion to the pull request, but it would be good to kind of have like a 1.0 of the process in place, at least over the next, you know, month or two.  Do you have like the TLDR on sort of what this means? Basically, the initial thought was, you know, two-thirds, you know, super maturity vote for the TOC to archive something. And then essentially what would happen is the project would essentially just live under the Linux Foundation and any CNCF branding, marketing support, dollars or whatever would be essentially removed from it. It would just kind of be an independent project that just lives under the LF with minimal support. Why under the LF? Because I think, you know, if somebody comes along and they're like, hey, we want to actually reboot this. We want to take this IP and move forward with it. But hey, can you transfer it to us? Or like, you know, maybe we don't, who gets to vote and decide on that? It would be essentially the TOC and the projects would have to come to a conclusion. Once things are technically in a non-for-profit, it's not really feasible for it to go back to a for-profit entity. Well, I mean, it could be, let's say that somebody wants to resurrect Rocket under the Apache Foundation. Yeah, that is fine. We could have a discussion. I think that would be a case by case. I mean, obviously, what I'm trying to say, though, is that if it's actually archived under the LF, then the TOC has no standing to actually help guide that stuff post archival. Like, why doesn't it remain archived under the CNCF? Yeah, that could be potentially, it depends what you want to mean by archive. Archive can mean like, you know, we shut down the repos or archive can mean we just dissociate any CNCF branding and the project continues, kind of run how it does, you know, whether it's, you know, they commit every once a year, once every six months.  And so the question is, you know, what happens after that who gets to decide? And so it seems like if somebody submits something to the CNCF, even if it is sort of in this, you know, atrophied state, it should still stay within the CNCF. Yeah, okay. That's fair. I think the key point is we don't want to, you know, if a project's archive, we decide to not actively promote it or market it. Right, exactly.  Correct. Are there any other foundations under the LF that do the archiving under LF? Is that their foundation? I mean, we have had projects that may have been in a umbrella organization have spun out to an independent thing. I don't know if that was necessarily an archival thing. I think the JS community has some notion of archiving. I'd have to go look at it. Okay, that's fine. It's not important. Thank you. A brief comment, the distinction between archived and sandbox doesn't seem very large in that we don't provide marketing or much support for sandbox projects either. Maybe archiving actually just means going back to sandbox. Just a thought. I would put that in the PR. I think sandbox projects still get access to like the CNCF service desk and staff. Occasionally, it's just they get very minimal marketing resources. In this case, archiving to me would mean they just don't get any support, period. Can you all hear? Yeah, someone's on the phone. Sorry. This is Dan Shaw, no JS land. So a couple of good examples in the now open JS foundation would be Jojo and jQuery. Those projects are continue on as projects that exist and are essentially in archival mode and have moved from the JS foundation to the JS foundation now to the open JS foundation continuing that ongoing coverage of having the governance of the foundation. Thanks, Dan. Any other thoughts, concerns on this? Otherwise, I think having the discussion on the pull request is probably the best way forward. All right, let's move discussion to the PR and we'll catch up on this and hopefully we could come to a conclusion for B10 for the archiving process. Project presentation meetings. So yeah, we started to do these last month for the first time. You know, we have a backlog that we're actually starting to chip away at, which is awesome. I think this is a good idea. So thank you to whoever proposed us to have a meeting dedicated to project presentations. The next one is coming up next week. I have one project slotted right now that already volunteered and sent a presentation. We have room for two more. So I don't know if there's anything that TFC would like to see on the docket, but I think this is the time to propose since we're only about a week away from that particular meeting. Any thoughts on the TFC based on the current backlog or something they would like to see? Not exactly. I don't know if this is the right time to make this point, but I think I mentioned on one of the mailing lists the idea that those backlog items that are allegedly in progress in the backlog, I really feel like they should have owners and it would be great if we could try to assign some owners and get those items actually kind of, well, having somebody who takes responsibility for pushing those through. Sounds, I think after this meeting we could sync up, given that you're chair now, we could kind of have a discussion on how to do this and essentially watch that backlog. Okay, well actually if there was other people on the TFC who felt that they wanted to drive forward some of those issues or take some kind of ownership, I think that would be really great. Yeah, feel free to let me in on that conversation was however you feel like delegating, nobody to help. Yeah, I can try and find time also, just send stuff my way. Great, yeah, I mean it's things like these graduation applications where just somebody needs to kind of make sure that it's really going to happen and that we're really doing the whatever due diligence we need to do. I feel like actually taking ownership of the PR would help clarify who's making these things happen. Sounds good, well we'll take a, I mean I will personally spend some time and kind of go through and then see if we could assign or find the ones with no assigns and paying TFC members. Super, thanks Chris. Yep, all right so we'll figure it out if there's a project that wants to volunteer for the next meeting, let me know but we at least have one schedule that I think already has meant the minimum sandbox sponsorship at least. Let's go on to the next slide. Oh, final call that if you know any students out there that are interested in having an opportunity to work on CNCF projects, there is summer code. The student applications are closing April 9th. We actually have a ton of projects participating on as part of this process. So it's an awesome program so highly recommend you do your best to share that CNCF is participating this and students apply given that the date for student applications closes on April 9th, which is pretty soon. Cool, all right CNCF SIGs, we discussed this that the vote kind of went through. One kind of new bit of information outside of the process being approved is we have tea of steel liaisons for the initial set of SIGs. Thank you Quinton and Alexis for driving a lot of this to get it off the ground. If you go to the next slide, the kind of proposed process here is we'll pilot it with one SIG first kind of in the governance security space and kind of get that going trying to figure out you know where we'll live, how we're going to kind of document it in GitHub and so on. We'll start there and then after that works well we'll follow on with all the rest of the SIGs. So anyone have any questions here? I was just curious about the choice of that particular SIG as the first one. You know in my opinion the folks in the governance security space have been more than willing to spend the time to kind of get this off the ground. They've actually volunteered so that's kind of how I've made the choice versus the others. Also the kind of safe security whatever the name they have for that current group has been kind of a pilot for a lot of the initial SIG process discussions and so on. Yeah I guess my main concern there is that that particular working group has not produced the white papers and things that the TOC requested and taken a while so I guess we just need to be very vigilant. Hi I'd like this is Sarah Allen. I'm one of the co-chairs of the Safe Working Group and we had some mixed messages from the TOC about priorities and so the white paper was many one of many things that we were working on and it was actually deprioritized because we were focused on you know rightly or wrongly on a process for evaluating projects and understanding how they fit into an ecosystem that would drive the safety and security of the whole community and so that was the approach that we were taking and we produced a number of artifacts the use cases and personas the administrator's bill of rights and we're working through a process for project evaluation so that was and then we had a number of conversations with other TOC members and started to prioritize the white paper so it was really a matter of you know perhaps it was a miscommunication on priorities of the TOC but we weren't at that time a TOC we weren't formally affiliated with the CNCS so we didn't focus on we focused on figuring out what that process would be rather than taking you know worrying about what the direction was I'm actually really in favor of using the safe kind of proposal processes and reviewing those working through those because those could be used as a model for other SIGs that haven't even started yet the white paper output is a valuable thing and an artifact in its own right but it won't help us with the scalability issue I think we get the processes right that really will help us and I know that the the folks at SAFE have got some some proposals of coming together that may help us with the other SIGs as well cool any other thoughts here otherwise now that the SIGs process is approved we'll we'll start piloting this and hopefully there'll be a fast follow effect after we kind of get the pilot done yeah I'd really like to see you know in fairly short order once the SAFE people are ready with it then presenting to us here's our process for reviewing project here's our proposed process rather and we can see whether that's something we want to use as a model cool any other thoughts otherwise you know we're pretty much wrapped up for this time uh we'll be meeting again next week for project presentations um any other anyone have any other topics or things to discuss any questions from the community I do want to bring up I mean there was a great discussion going on in the chat here about this sort of Fluent D Fluent Bit thing from earlier right um and you know I was totally wrong saying that like Fluent Bit wasn't part of the project from the start and I think there is an interesting discussion of like you know when we um when we promote we do it based on uh a main project but then there's these sub projects and sort of how do we separate out different maturity levels for sub projects versus the main project I think Kubernetes is a great example of this there's like a gazillion like sort of like sub projects sub efforts that are not at the same maturity level as the rest of Kubernetes um and so I don't know what the answer there is but I think you know to some degree all of our processes really sort of conflate the idea of project and and specific you know code and or artifacts out of that and and one project may be mature but it may have some parts of it that are not quite as mature so just something for us to to noodle on no definitely I think we kind of deferred all that you know sub project means to the top level projects themselves right and so I mean even yeah even Kubernetes landers a ton of too many and they're of all varying quality uh I'll put it that way so so yeah I just no disrespect to the to the to the Fluent Fluent Deep project I don't want to I was just using them as a foil as an example yeah Hi Chris this is Eduardo from Fluent BitProject from D and yeah basically as we as a maintainer I often get that question from the users in conferences several places a is Fluent Bit uh incubation project is a related project so I think that the thing is how we can try to find a good messaging for that and to avoid confusion yeah yeah so I don't know I don't have any proposals I just want to say that this is something that I think is is starting to emerge yeah or it's always been yeah is this a little bit like the um the Kubernetes incubator you know two other projects have their own incubators well so the Kubernetes incubator is no more um right what we did is we replaced it and then and Brendan wrote up a plan around this with SIGs can sponsor sort of side projects that are you know still within the Kubernetes scope they're not officially part of the Kubernetes release they're wholly within that SIG and so you know Brian in the comments here is saying something like an alternative scheduler right can be experimental feature even within Kubernetes there's some features or systems that are marked alpha versus beta versus GA so there's a maturity going on there um and then uh and then like the other thing we did with incubator is there's this idea of Kubernetes associated projects where it's like there can be you know if folks want to self-organize write some code you know discuss it on the Kubernetes Slack you know adopt the the CNCF COC all that type of stuff they're free to do so um but that doesn't come with any sort of endorsement from Kubernetes because one of the things we saw with the with the incubator I think we see a similar thing with with with the sandbox is that sometimes projects would want to be part of it just to get sort of that blessing that sort of marketing lift of being associated with it and we just didn't have the the the time or the capacity to be able to really render an opinion on all of these so yeah it's very much like that but I guess there's a question I think and this is also going to like like when does it go too far right like if you if a project comes in into doing x and over time it changes and it's doing something completely different and it pivots into y and it's a whole new code base does it still like you know I don't know we haven't hit that situation yet I don't think but it's it's you know theoretically possible yeah all right don't want to don't want to uh you know people's time I just wanted to correct the record there yeah no no it's yeah it's it's an interesting line where I think you know we've grown so much that projects essentially are doing their own stuff projects right and our kind of uh oversight there is very minimal once a project becomes accepted we kind of defer to them to to run with their own governance yeah and define what they are yeah all righty anything else while we have folks online otherwise we'll see each other next week I just want to add something real quick uh Liz I think brought up a good point around in one of our mailing lists around defining what it means for respect to graduate from the CNC or graduate from incubation and become a graduated project I'd love for us to noodle on that subject as Joe likes to call it um at some point uh with the wider community um if we have some time on the agenda at some point okay like like uh in spec you mean like something like a cloud events or it's tough okay yeah we have tough you know we have a case study here it'll be tough and it's kind of interesting to think what does it mean for spec to graduate I'll uh I'll file a GitHub issue on that just so we don't forget because it is a bit of a for a while we didn't treat specs versus like source code type projects differently and I don't know if we want to go down route but it's definitely a discussion that we should we should have yeah there are definitely some questions that I have um some things don't apply so I would love I would love to do that appreciate you filing an issue though thank you stories all right um I think uh I think we'll wrap it up for the day and give people about 10 minutes back so uh thank you and uh we'll see each other next week all right take care bye guys