Hi, friends, welcome back to my channel and welcome if you're new here. My name is Jen. I'm a certified weight loss and nutrition coach and I'm on the WW or the Weight Watchers Blue Plan. It's Wednesday, so it's another what I eat in a day. I'm so excited to share all of my delicious food throughout today as well as a really, really good dinner recipe that is summer vibes. That is barbecue, cookout vibes. I'm so excited for it. So if you're excited for what I eat in a day, give this video a thumbs up and don't forget if you are new or you haven't yet subscribed, I'd love to have you here. Hit the subscribe button and don't forget to ring the bell right next to it so you never miss a single video. Check out that description box down below for nutrition coaching. I do offer personalized to you macros and calories. It's just a great way to know where you should fall every day to be successful on whatever goals that you have. If you wanna chat with me directly, I do offer one-on-one coaching sessions as well. Links, discounts to everything I share with you today as well as all of my other favorite things and my Facebook group. Head on over and join us there. We're about to start our huge three month summer challenge and we'd love to have you take part in that are all down in that description box. So let's jump into a what I eat in a day to lose weight on WW. It's time to go potty everyone. Hi buddy.  Okay, come on. Let's go potty. Oh, Palmer's excited to show you a stick, bud. I decided to go ahead and have the nut pods. This is the cotton candy creamer in my coffee this morning. I showed this in a previous what I eat a day and got a lot of questions on whether or not I like it. Yes, I like it. It's really good. It definitely tastes like cotton candy. It is not sweet. So I generally will add a little bit of monk fruit or something to my coffee just because I like my coffee a little sweeter but it's really delicious. Nut pods is a great alternative if you don't like your coffee sweet but you still want a little bit of flavor. I just purchased it off of Amazon so I'll link it down below. So excited for my breakfast this morning. I know I'm going to get some questions on my plates. I actually found these at TJ Maxx for these wooden plates for $19.99. I love them. They're gorgeous. You do have to hand wash them. Not a problem for me but I decided to go ahead and make myself some avocado toast this morning. So I have one slice of Texas toast bread for three points, three points worth of avocado and then one egg on top and then I had a really delicious juicy ripe mango from Imperfect Foods that I wanted to eat up. So I decided to have some mango. I am working on glass number two of my water. So my breakfast is three points for the bread, three points for the avocado, zero for the egg, zero for the mango, six points. I just finished eating my breakfast and it's time for me to take my supplements for the day. So I thought that I would share with you what supplements I take. I do take a gummy multivitamin in the morning as well as a gummy hair, skin and nail vitamin and then generally after I eat my breakfast I take my other two supplements and I thought this would be a really good time to give you guys an update of what's going on and an update as to why I'm continuing to film on my phone and not my new camera. So the first supplement that I take immediately after breakfast it is to be taken after you've eaten for the morning or after you've eaten a meal are my custom probiotics from Thrive. Now a lot of you have already had your gut health tests done. They are still offering 50% off with the link down in the description box of your gut health test. Now you know if your gut health is out of whack then the majority of your health can be out of whack. It can prevent you from losing weight. It can cause a lot of health issues and just day to day overall how you feel issues. So it's really important to have your gut health in check and with the Thrive gut health test they test your gut health and then give you a personalized to you probiotic. Both Troy and I take ours. I am on my second three month supply. He's just finishing up his first three month supply. We will forever, ever use the Thrive custom probiotics. It's been a complete game changer for my health and for his health especially with all the medical issues he suffers with this has been a big game changer. So I will link the gut health test down below again with 50% off for you guys. I take two of my custom probiotics every day. The other daily supplement that I take is the My Adventure to Fit Greens. Now I eat a lot of greens but there are days that I don't get it as many as I maybe want to. So this is a good greens supplement. You can add this to a smoothie, mix it with water or what I do is I just dry scoop this. I just put it in my mouth with a little bit of water and swallow banana apple flavor and it's really good. It's sour. It's like sour candy. So I'll show you how I take my greens and I'll link this down below. This is the same company that I actually take their pre-workout as well and I do have 10% off through My Adventure to Fit which is a small business. So it's nice to be able to support a small business and get some really great products. So here is what it looks like and what I do is just put a little water in my mouth, add in the greens, a little more water, swish, swallow. So those are my additional couple of supplements that I take every single day. Now let's chat about this whole technology situation. It's been a struggle for me the last few months with my computer dying, having to buy a new computer, getting used to a Mac, then realizing that it's time to upgrade my camera, which came at a perfect time because my old vlogging camera that I've had just over two years has stopped working. I've reached out to a camera repair place to see if it would be beneficial to repair it. It wasn't a very expensive camera. So we'll have to see what that comes in as cost wise. So I did go ahead and purchase, like I shared with you guys, a new, very high-end, very expensive camera, the Canon 90D and I decided to go with one of the lenses that I've seen a lot of YouTubers use because it lets in a lot of light. It's nice and clear. It blurs the background and that is the Sigma 18 35 millimeter lens. It was about $700 for the lens. So I get it in. I'm so excited. I actually filmed some videos last week with the new camera and lens. And then when I went to start vlogging with the camera and filming meal prep where I'm pretty close to what I'm filming, I just realized that it was really heavy and bulky. In my grocery haul, I said that it was really hard to hold it still because it's so heavy. The lens was quite long off the front of the camera. So it just is great for sit-down videos but it's not conducive for vlogging, meal prepping grocery hauls. So I decided to go ahead and exchange that lens. So I reached out to the company that I bought it from and ordered a smaller lens that was recommended in a Canon Facebook group specifically for YouTube and for vlogging. It's great for sit-downs. It's great for grocery hauls, vlogging. And it was really affordable. It was less than $200 for the lens. So I exchanged the Sigma lens, ordered this Canon lens. And in the meantime, I went ahead and ordered an additional lens off of Amazon. It was a 50 millimeter lens. I thought that I would get this sooner because it's Amazon and it would be nice to have this 50 millimeter for sit-down videos just because it lets in more light than the one I exchanged the big Sigma lens for. So I get it and realize that it's literally right here in my face when I'm filming and I have to sit at least six to seven feet away from my camera for sit-down videos which just doesn't work for me. I don't have the space in my office slash filming room to do that. So I decided that that lens wasn't going to work. It's sitting on my table to return to Amazon. So here I am again, no lens. So I'm having to use my phone. My lens is supposed to come today that I exchanged the Sigma for. It's Monday that I'm filming so it's supposed to be coming today. So fingers crossed. So my meal prep and this video were filmed on my phone.  I don't think the quality is very good. It's generally pretty washed out. So I wanted to kind of give you guys an update on that. Let you know that hopefully, hopefully this new lens is everything I need and I'll be able to get back to using my new camera because I love it. I love the quality. It's just been a struggle finding the right lens that works for what I need the lens for. So that's the camera update. That's the camera debacle. Also a couple of dog updates. Palmer just got his last set of shots and now he is on the waiting list basically to get neutered when he gets closer to seven or eight months old. They want him to be fully grown before they neuter him because it can cause him to not grow and fill out the way that he should. Being a French bulldog, Lola went to the vet for an exam and she actually had a little bit of an ear infection and she has an infection in her nostril like right here in her nose. So she was prescribed a steroid cream as well as some cream to go in her ear and then diesel goes to see the surgeon this Thursday, June 10th. So we'll know more about his torn ACL. It's been a lot of visits.  Not to mention all the medicine Troy takes. So that's basically all of the updates. So let's get back into the what I eat in a day. So these are the dog medicines. All of these right here. Lola, Lola, diesel, diesel, diesel, diesel. So lots of dog medicine in my cabinet. This is actually diesels for when he gets an ear infection as well. But I feel like we have a little mini dog pharmacy going on. So here is my morning snack. I'm not super hungry but I want a little something to tie me over until lunch. So I'm actually going to have one of my verb energy bars. You guys know I love these. I'm cleaning the house, doing laundry, watching the dogs. So I need all the energy that I can get. And each one of these little bars has 90 calories, only three points, but also contains 65 milligrams of caffeine from green tea. So it's a nice clean caffeine. So it gives you a little boost of energy. It's about this. It's the same amount of caffeine as what you would get in a shot of espresso. So I'm going to have that for three points. And then I'm also going to have kombucha as always. WW counts this as three points. I count this as one point because it's anywhere from 50 to 60 calories. So one point for my kombucha, three for my verb energy bar. This is my four smart point snack and you can pick up verb energy. The trial pack, which is this one here where you get 12 bars and then they actually throw in some extra free bars, four or five for you. So you can try some other flavors for half off. So I'll link that down below for you guys. That's what it looks like. It's so good. We're now outside. It's a really nice day. It's windy, but it's a nice temperature out here. Lola, are you and your brother going to play, babe? Come here. Hi, honey. Oh, hi, squirt. Oh, you want to appear by mommy? Okay, okay, you come up here. Come here, Limpy. Come here, my little limper. Poor Diesel. Like I said earlier, we'll know more this coming Thursday. So he's still limping and won't put really any weight. I will say that he does act normal for the most part. He runs and plays just like normal. This is currently happening. He wants her to get down. Do you want her to come down?  Taylor, come down and play with me, Sissy. So here's my lunch for today. It's a bit of a hodgepodge, but it all sounds really good. So I'm having some watermelon. That watermelon I picked up at Costco is perfection. It is so ripe and juicy. And then this is the devil's food egg salad that I made in my meal prep on Monday. It's so good. Tori and I love it. Highly recommend adding some salt and pepper to it just for a little extra flavor, but it's so good and it's so low point using the fiber gourmet pasta and then a yogurt. A yogurt just sounds really good. This is the Madagascar vanilla and cinnamon. I really like this one. So I will put points, calories here on the screen, but this is today's lunch. Look what time it is in perfect foods. I haven't filmed one of my little halls for a while. They've been coming at odd times, but I'm excited to show you what I picked up from Imperfect Foods. Definitely check them out. If they're in your area, I'll link them down below with $20 worth of free groceries. No minimum order required. So you can order your $20, pay the small shipping fee and get some free groceries. So Imperfect Foods helps eliminate food waste. I love them. Every time I get a box, I find new food finds and everything is so fresh and delicious. So let's take a quick peek at what I received this time. Again, I am so excited. The first thing I picked up is a pound of organic strawberries. I find that their organic fruit is less expensive than the grocery store. I mean, I look at these strawberries, they're gorgeous. I also picked up two packages of organic blackberries. Again, the price is just so affordable. You can see some rhubarb here. I love rhubarb. I made a really good strawberry rhubarb crisp for a little barbecue that we had with some friends from Memorial Day. So good, I am obsessed with rhubarb. You can see I ordered quite a bit, I think two pounds. So I'm going to make another strawberry rhubarb dessert. Yes, look at all that rhubarb. I also ordered some more organic mint for my water. You guys know that I've been loving putting mint in my water. I tried to buy a plant on my Walmart order so that I could try to grow mint at home and of course it was out of stock. So I added this to my imperfect foods order. Two cans of the Ginger Better Butch. I really like this one. I actually like both the flavors of Better Butch but I love ginger so this one is one of my favorites. They also have non-food items and this avocado and honey body butter is amazing. I mean, it is one of the best body butters so, so good. And then I did order a couple of pounds of organic potatoes. So they're usually just loose in the box. So there are my potatoes. Also a mango. I've been loving having mangoes. I ate that entire big box that I purchased from Costco last month. Some organic yellow squash. We like to roast this up and have it as a veggie side for dinner. And there's an ice pack underneath everything as well. So this is a repurchase for me. These broccoli and Parmesan egg bites. These are delicious. They come in really handy for a quick, easy breakfast. They're only 60 calories a piece and have eight grams of protein. I also wanted to get some creamy spinach alfredo from Sonoma Gourmet. I picked up this brand from Costco. This is such a great, nice clean ingredient brand. So I thought that we could have this over pasta one night. A salad kit because we like having salad kits again, just super quick, easy weeknight sides. These are repurchased too. These Good Foods avocado mash. These are really good. This is some of the best prepared guacamole that I've ever had. This is not a bad price at all either for four of the packages. They only have 90 calories per entire container. And lastly, also from Good Foods, one of my favorite nice clean brands. I picked up the Spinach Artichoke Parmesan Dip. Oh my gosh. I hope this is as good as the one that I buy from Costco. They didn't have it at Costco. So when I saw this on the list for Imperfect Foods, of course I had to pick it up. So that is everything from this Imperfect Foods haul. I generally order from Imperfect Foods every two weeks. I usually stock up on produce. And then a few of my non-produced things. Like I said, it's a great way to discover new foods at really affordable prices. So again, they're linked down below with free groceries. I just came out from cleaning the bathroom and look at these two. Sharing the dog bed. He has a stick, of course. They are literally best friends. This is going to be my afternoon snack. I'm about to leave my bed, unload the dishwasher. And I don't want something too heavy because we're going to be eating here in a couple hours. I'm having the Churro Marshmallow Built Puffs. These are currently not available, the Built Puffs. Now Built Bars are available. I'll link them down below with 10% off in free shipping. Save the code because it is good forever and ever on every order you place. They will be bringing back some flavors of puffs. So stay tuned. But this is only three points. I like it. It has a really marshmallow texture in the middle. And you can't beat it for three points. Kind of satisfies that sweet tooth. And this one has 17 grams of protein. For dinner tonight, we're having chili, a cone dogs. And then I'll probably throw some veggies in the microwave. So for the recipe, you're going to need some hot dog buns and some hot dogs. I decided to get these Nathan bun length dogs. These were actually lower points than the traditional size of hot dogs. And I didn't want something full of artificial everything. So I picked those up. And then garlic powder, minced onion, chili powder. And then it also called for ground mustard, which I don't have. And then a can of tomato sauce, Worcestershire sauce, a pound of 96% extra lean ground beef and some salt and pepper. So the first thing you're going to do is add your pound of ground beef to a skillet. Go ahead and brown that all the way through about six to eight minutes. I'm also going to toss my hot dogs into a skillet here to cook those up right alongside the ground beef. Once your hamburger is brown, we are going to add in our can of tomato sauce, two tablespoons of Worcestershire sauce, minced onion, garlic powder, chili powder, salt and pepper. Stir that together and we're going to let this simmer over medium heat until our hot dogs are completely done. That way all those flavors can melt together. I also added in one half of a cup of water. You kind of want to thin that out as it's simmering on the stove. And our hot dogs are coming along nicely. I'm going to throw this bag of California blend veggies in the microwave. Our coni dogs are just about ready. This is good to go. Our hot dogs are cooked, so I'm going to assemble my plate. I'll be back to share points and calories. All right, so here is my dinner. I feel like I'm at Coney Island. So I have some of the veggies, of course, zero points. It is one point for the chili mixture that I added to my hot dog. My hot dog is four points, my bun is three points and my cheese is one point. So my entire dinner is nine smart points. Very excited for this. Like I said, I feel like I'm at Coney Island and then I'm still working on my gallon of water. I am just about done. It is 512 p.m. This is what I'm going to have for dessert. These are the lower sugar, yogurt covered, mixed berry clio bars. These are so good. I picked these up at Costco. It comes with the mixed berry with yogurt coating and the peach with chocolate coating. They're both amazing. There are a hundred calories and three smart points apiece. I'll open it up so you can see what the yogurt coated ones look like if you haven't seen them. Here's what they look like. You can see they have the white yogurt coating and then there is the center. They're so good. So this is my three smart point dessert. Another what I eat in a day to lose weight on at WW. I hope you enjoyed coming along with me today, seeing all my food. That really good, easy dinner recipe. So if you enjoyed today's video, don't forget to give it a big huge thumbs up. And if you're new or you haven't yet subscribed to my channel, I would absolutely love to have you here. Hit the subscribe button and click the bell next to it so you never miss a single video. I do what I eat in a day every single Wednesday. Don't forget to check out the description box for nutrition coaching, links and discounts to my favorite things and my Facebook group. We'd love to have you join our big summer challenge. Thank you guys again so much for watching. Happy Wednesday and I'll see you next time. Bye.


What's going on everybody? Welcome back to another video and we have some breaking news regarding Roger Federer. He is out of the 2020 season. He has to go back into surgery. There's complications with the knee surgery that he got back in February, March, and he will not be playing the remainder of the season. We are still on suspension, so we still don't have any tennis coming up. We're supposed to be coming back in August, but if we come back in August, no French Open for Federer, no US Open for Federer, no tournaments for the rest of the year. We'll see him in 2021. Let's go through the first article here and have a look at what is actually going to be happening. As you can see, Roger Federer reveals devastating injury setback will rule him out until next year. He put it on Twitter that this is the case that unfortunately this rehabilitation has been a setback on his knee concern. Also, I think his coach actually was saying the other day that there was something going on with the knee. It wasn't exactly going the way and recovering the way it should, and it looks like it's gotten bad. Last week on the show, we said Federer was the most likely to come out of this on top because he had rehabilitation while everybody else was staying inside, but unfortunately now if everyone comes back in August, Federer won't be there. He loses a lot of points. Obviously, he got to the semifinals, the ATV finals at the end of the year. Last year, US Open, he got into the quarterfinals there, and also he got to the semifinals, the French Open, and along the way, he made a lot of, obviously, basil. He wins that every year. So he's going to lose a lot of points, and he will drop down possibly out of the top 10. Depends. He has a lot of points with Wimbledon, obviously not being played, so we'll have to wait and see what happens here, but look down here. He got the knee injury. His last match was at the semifinals to Novak Djokovic, and we watched that match. It didn't look like Federer was 100%, and he admitted that he wasn't 100%. At that point, went into knee surgery, of course, and he went to social media, and here is the statement here. Dear fans, I hope you are staying safe and healthy and healthy, staying safe and healthy. A few weeks ago, having experienced a setback during my initial rehabilitation, I had to have an additional arthroscopic procedure on my right knee. Now, much like I did leading up to the 2017 season, I plan to take necessary time to be 100% ready to play at the highest level. I will be missing my fans and the tour dearly, but I will look forward to seeing everybody back on tour at the start of 2021, all the best. Roger, that's what he said. He did this in 2016. Remember, he had to go into surgery. He came back at the start of 2017, and he won the Australian Open. Is that something he can do next year? Who knows? He's going to be 39 in August, and going into next season, he's going to be a lot older. Obviously, coming back from an injury like this, coming back from a surgery like this at that age, we don't know what to expect. We haven't really seen this before, so we don't know what to expect from him. But, Fed fans, we can hold on to the hope that he did get through this in 2017. He won the tournament in 2017. He had a tough run, beat Raffer in the final, of course. So, Fed fans out there, you can hold on to some hope, but unfortunately, not going to see Federer for the rest of 2020. Hopefully, we do get tennis back. We obviously want tennis back, but yeah, I'm sure a lot of Fed fans out there don't want Federer.  But yeah, so that is the news. That is breaking news. Federer, not playing the rest of 2020.


Hello, Myself, Ravindra Chauhan, Assistant Professor, Department of Electronics Engineering, Vulture News of Technology, Solaapur. So in this session we will discuss the stepper motor interfacing with the 8051 microcontroller. So at the end of this session student will be able to apply the concept of stepper motor interfacing in controller based system design. The outline of this session will be, first we will go through the construction of stepper motor, then the interfacing of stepper motor with microcontroller 8051, then program to rotate the stepper motor. Now the stepper motor is a brushless DC motor, it can be rotated in small angles and these angles are called steps itself. Generally the stepper motor use 200 steps to complete the 360 degree revolution. Since it rotates 1.8 degree per step, 1.8 degree per step means 360 divided by 200. Now the stepper motor normally used in many devices where it needs the precise rotational movement like the robots, antennas, hard drives etc. Stepper motor can rotate at any particular angle by giving the proper instructions. Now basically there are the two types of stepper motors the unipolar and bipolar. So unipolar stepper motor generally has the five or six wires. So in which four wires are one end of four stator coils. So here the four coils are there 1, 2, 3, 4 and four wires means one end of these four coils. So A, B, C and D. And other end of the all four coils is tied together which represents the fifth wire and this is called the common point or common wire and generally there are two common wires. See one is here and one is here for by connecting one end of the two coils as shown in figure. So unipolar stepper motor is very common and popular because of its ease of use. In bipolar stepper motor there is just four wires coming out from two sets of coils means there are no any common wire. So stepper motor is made up of stator and rotator. So the main parts of the stepper motors are stator and rotator. Rotator represents the four electromagnet coils which remains stationary around the rotator and the rotator represents permanent magnet which rotates and whenever the coils energized by applying the current the electromagnetic field is created resulting the rotation of the rotator.  So coil should be energized in a particular sequence to make the rotator rotate. On the basis of this sequence we can divide the working method of unipolar stepper motor in three different modes wave drive mode full step drive mode and half step drive mode. So what is wave drive mode? In this mode one coil is energized at a time. All four coils are excited one after another. It produces less torque in compare with full step drive mode but power consumption is less. Following is the table for producing this mode using the microcontroller means we need to give logic one to the coils in the sequential manner. Now see here only one coil is excited. So first step A coil is excited next B next C and next D in a proper sequence. You can start from anywhere but you have to follow the sequence either this or this. In this two coils are excited at the same time. The power consumption is higher. We need to give the logic one to two coils at the same time. And then the next two coils and so on. So here see in the first step the two coils A and B are excited. And in the second step B and C are excited then C and D and then D and A. So you have to follow this proper sequence. You can start from the step two but step two, step three, step four and again step one. So when you are sending this one sequence the motor will rotate by 1.8 degree. In the off-drive mode in this mode one and two coils are excited alternatively. Means firstly one coil is excited then the two coils are excited. Now see here in the step one only A is excited in the step two A and B are excited. Then B, B and C then C next C and D. So this is the combination of full and wave drive mode. And used to increase the angular rotation of the motor. Now interfacing with 8051 is very easy. We just need to give the zero and one to the four wires of stepper motor. According to mode we want to run the stepper motor. And rest two wires should be connected to a proper 12-volt supply. Now here we have used the unipolar stepper motor. We have connected four ends of the coils to the first four pins of the port one of 8051 through the ULN 2003A like this. So port 1.0 to 1.3 is connected and this ULN 2003 is used because whatever the current drawn by this port pins is not sufficient to excite the coils of the stepper motor. So to boost this or to amplify this this ULN 2003 is used. So this ULN 2003 is also referred to as the driver device which is used to drive the coils of the stepper motor. Now here take one example. Write the assembly program to rotate the stepper motor in clockwise direction continuously. Use four step sequence. So let four step sequence is stored in internal data memory from address 30h and this sequence is nothing but this 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 1 0 1 1. This is the standard sequence that is stored at address 30. So what is the requirement first read this first sequence and send to the port one where the stepper motor is connected. Next go to the second sequence send to the port one and do this continuously so that motor can rotate continuously. So here move r0 hash 30h means r0 is loaded with the 30 to point over the required sequence. Then r2 equal to 0 4 because the number of sequences are 4. Then load the accumulator with this first sequence and send to the port A send to the port one wait for some time. Go to the next sequence by incrementing r0 you check how many sequences are transferred so decrement the r2. If r2 is not equal to 0 again as jump. So if r2 is not equal to 0 back load the accumulator with the next sequence send to the port one wait for some time go to the next sequence. When r2 is 0 means all these four sequences are transferred again you start from the beginning do the same things again and again so that the motor can move in continuously. Now write a program to rotate a stepper motor for two revolutions. Now let motor with a 2 degree step angle means after sending the one sequence the motor will move by 2 degree. So the steps per revolution will be 180 360 divided by 280. So movement per four step sequence is 8 degree 2 into 4 is 8. So to move the rotor 360 degree we have to send this sequence how many times 45 consecutive four step sequence. So to move the motor for two revolutions we have to send 90 consecutive four step sequence. Now you think how to modify the previous program for this. References the 8051 and embedded C programming by Majidi microcontroller from Ajay Deshpo. Thank you.


As we head into the new year, we start off with Clara Anna Fontaine Estate and we start off with some land over here. Already, we can see as you enter absolutely gorgeous, secluded space with your greenery in the background over there. It's got its own gym, of course. As we head into the new year, we want to look good and feel good for 2021. And of course, from the gym, we get the view of the beautiful swimming pool right over there. There you have your tennis courts, still in the beautiful greenery of this land. Squash courts. And there's the amazing swimming pool. As you can see, it's big enough for you to do those laps whenever you need to. So we have the gym, we have the swimming pool, we have the squash court, we have the tennis court. The list is endless on this spectacular property over here. And of course, an outside area where you could bribe, have some dinner and just relax with friends and family. And look at all that space you have right over there.  It even has its own bar right over there. And we move on to Jacob's by five bedroom, four and a half bathrooms and a double garage already. You know, Jacob's by is by the ocean. The house already gives me that that beach energy by the tiles on the wall, by the colors they've used very close to the beach. I love the stone wall right over there. Absolutely gorgeous. And we move to the lounge area. And of course, they continue with the stone wall right by the fireplace. It just has that beautiful feel and aesthetic to it.  And of course, your TV room area, open plan with your dining area right over there. And already we can see the kitchen is almost in its own little bubble, but still it's open and a little wine cellar, another dining room area by the kitchen. Again, the aesthetic on the walls, the brick layered walls by your stove and oven right over there. And you're built in appliances, of course. And as we head outside to the Bray area, we see the scullery as well. And already we know it's lots. It's spacious. You know, I love the the white finishings on the cupboard space on most of the aesthetic in the room in the house has that beautiful, clean, cleanliness feel to it. And as we head up to the bedrooms, of course, there's a little study area, TV room area and the open plan bathroom that I love with the thatched roof above the bedroom. Absolutely gorgeous. And I love that they kept a similar color scheme throughout the rooms, the bathrooms, your lounge area. Love what they did over there. And of course, you have your views. And that was Yarkham's bye. And we move to Fault Drift. And in Fault Drift, we have three bedrooms, two bathrooms, double garage, already open plan area, big, big rooms for you to do. What you'd like and the fireplace area right over there. We move into the kitchen, of course, with our built in appliances. And I love that this has a modern feel to it. Modern finishes to your tabletop counters. And as we move to the scullery area through the kitchen, more space close by to the kitchen, big rooms. We can already tell from this property in Fault Drift. Worth every penny. And there you have the inside of the double garage. Again, lots of storage space, not just for the cars, but for other equipment that you'd like to store. And a little patio area, of course, your bride area, because we know it's that time of the year where we love to bride. Move to Linwood Ridge, five bedroom, four bathrooms and four garages. And as we enter this home, we can already see by the high ceilings that it is about to serve us some authentic energy over here. We move into the kitchen, open plan, lounge area. And I love that you can see through to all the rooms. And of course, the beautiful balcony.  This is absolutely gorgeous with its swimming pool and a music room. That's new. This is beautiful. And we move through to the bathrooms and the bedrooms of this gorgeous home in Linwood Ridge. And of course, you know, over here, we love the bedrooms that have the patio door right over there for you to get some fresh and spend those days out in the garden. And we move to Murray Field, seven bedroom, six bathrooms, two garages. We start in the kitchen over there. And as you can see, I love the open plan again with the lounge and the built in equipment in your kitchen. And there you have your remote working space in your home, which we all going to need soon or later. We move to the bathrooms and the bedroom spaces in this beautiful home in Murray Field. And of course, with a seven bedroom house, one of them needs to have the walk in closet. It is mandatory. And we know that. And here we have a beautiful bathroom. Love those tiled walls right over there. Unique halfway through our journey. We reach Boardwalk Meander, four bedroom, three and a half bathrooms and three garages. Love that as soon as you enter, you see your staircase going all the way up to the bedrooms. And of course, entertainment lounge area, patio area, mandatory on these beautiful homes that we see week after week. Love the little island table in the kitchen. Always been a fan of those and the patio area where you can relax. And of course, the swimming pool. Love that there's a lot of garden space for you to have anything you'd like. As you can see, there's a trampoline in the garden and of course, our working space we need in our home. And we head up to the bedrooms as we can see big bedrooms, unsweet bathrooms, space, space, space. Love the different verandah, the balcony areas from most of the rooms in the house, which you can access to the outside. All right. And now we are at Wappard Rand, six bedroom, five bathroom and three garages. This one is the definition of the bigger, the better.  So space for you to have a lounge area as well as a little bit of an entertainment area over there. Love that bookshelf all the way to the top. And of course, the swimming pool and patio area. And we move into the kitchen area, something a little bit different to what we've been seeing, not open plan, very secluded. And of course, there's a bar area and fireplace. And there you have your verandah with your built in bri area. And of course, here we have some lawns. And we do know on the other side, there's the swimming pool. It's already the outside area of this home. We can tell is absolutely gorgeous and space, space, space. We move to the first bedroom of this beautiful six bedroom home. And there you have your working area. And some more bedrooms that lead to the outside with their aren't sweet bathrooms nearby. And we move back to boardwalk meander, five bedroom, three bathroom and double garage as we enter already absolutely gorgeous, had little fountains on your enter into the home and your kitchen with a little bit of storage above for the wine. And I love those headlights in the little dining area over there. Of course, I was swimming pool and we move up to the bedrooms now. Massive bedrooms, loved those American shutters that they have to split the bathroom and the bedroom. Love what they did there after space on the outside. And we back in a Vapa Drunt, three bedroom, three bathroom, three garages already. We can tell high ceilings, those beautiful pillars as you enter this home and the lobby area already love the color scheme, the dark woods with the beautiful art on the walls and pillars throughout. It's got that castle feel to it, gorgeous kitchen. And they kept with those stunning browns and, of course, a little boardroom area and working space. We move up to the bedrooms now and it's even got its own lobby upstairs. And of course, the bedrooms and bathrooms of this beautiful home. And of course, the patio area upstairs on both sides of this room. And we moved to Farry Glen, four bedroom, four bathroom, three garages already that driveway, absolutely spectacular. We can already tell from that driveway that this house is going to offer us gorgeous views. And as we enter lots of plants, trees around us and we have a study room area that also leads to the patio outside back to the lounge and kitchen area, open plan. And then we have our dining area. Of course, we need a swimming pool on this massive property surrounded by gorgeous trees and, of course, the patio area. And like we said in the beginning, of course, Farry Glen is serving us views from the hill, from the top. And there you have a private property firm. Have a blessed Christmas and we'll see you guys tomorrow. Again, on the private property showhouse edition. Have a good weekend.


I speak English, Dutch, French, Spanish, German, Mandarin, Russian, Arabic, Bulgarian, Turkish, Icelandic, and Hungarian. With the British Library being the national library of the UK, you might think that English language material is its primary focus. The collection actually includes well over 150 million items in most known languages and the library's users come from all around the world to access this polyglot treasure trove. In fact, before you've even stepped foot in the building, you can access information about the library online in over 20 languages. I'm Jen Kalea, the first ever translator in residence at the British Library. This new residency gives a literary translator the chance to champion translation through workshops, events, and research. And part of my time here has been spent learning how the British Library staff use their multiple languages in various ways. From the moment you enter the British Library, you enter a space bubbling with languages. We have many visitors every day. We can see happiness on their face when we speak their language. Knowing different languages did help us to help the customer, to make them feel comfortable, to make them feel home. Also between us we don't speak always English. Most of the time we are talking Spanish or in Italian. Translation and multilingualism touch every part of the visitor experience. From the front-facing staff to foreign language and British Sign Language interpreters at events. We have lots of people coming from all over the world, so language is very important here. I explained to my visitors in Portuguese or in Spanish, so make sure that they understand everything in their language and to get the best from the library. Behind the scenes at the London and Boston Spa sites, staff use their languages and knowledge of other cultures both directly and indirectly. Some use them for fascinating projects and activities in their free time. I have a research interest in translation, so I'm very interested in expressions that exist in English, which don't exist in Spanish or in other languages. I think the British Library must be the most multilingual institution I've ever worked in. I'm using my languages probably in this workplace more than I have in previous workplaces actually. I think it's absolutely great because you get insight into different cultures and you can communicate with people on different levels. Knowing multiple languages is really like having a bunch of different windows that you can open onto the world, each with a different perspective. Sometimes we get requests for translations. I did a label for the current exhibition. There was a Dutch text. My colleague came up and asked me if I could advise her what it meant, and I tried my best to do that. Recently, I helped one of my colleagues who was doing a tour with French students. They weren't speaking a word of English, so it's great for me to be there, to be doing a bit of translation. It's really part of my everyday work, really. Sometimes I access a translator in local Chinese community groups. Between English and Chinese, I just help as much as I can. Over the last 15 years or so, I've concentrated on Scandinavian languages. I do use them every single day. I enjoy the satisfaction of knowing other languages, which is also about being able to converse with other people and also to understand different cultures. I think you get a real sense of achievement when you understand somebody's irony in another language. Without its multilingual and multinational staff, the British Library wouldn't be the internationally outstanding institution it is. Translators and mediators make knowledge accessible, much like the British Library itself, though we don't always see the work going on behind the scenes. I work for the British Library. I work for the British Library. I work with the British Library. I work with the British Library. I work for the British Library.


Wow, what's up everybody? Once again is Brandon Shawn and today we're gonna go to what I call scooter bronze school To breaking an artist now. You don't know who scooter brawn is he's managed people like Justin Bieber, Ash and Roth Kanye West But we're not gonna get into all that stuff right here first I just want you guys to watch this clip from scooter bronze blueprint interview with complex Shock as a little Chris's manager, and I went to a Hawks game and we were talking about how I'm starting my own thing He said look most people get one their whole career Lucky if you get two so really just focus on one So I was like I'm gonna get two because then I'm gonna show people like I'm for real So I basically sat down I looked for a gap in the marketplace, and I chose three different types acts One was what Asher was which was someone who could really really rap But spoke to the white boy that Asher was That loved hip-hop but didn't have anybody Like them in hip-hop like you know wearing flip-flops The other was this idea of the young Michael Jackson big Michael Jackson fan So when Michael was seeing these angelic songs you actually believed and loved before you became an adult and got Jaded because you had the angelic voice of a child Speaking of our love from the time you remembered it and that's the whole you know Justin filled and then the other one I never found and it was just It was like Britney Meats pink that's what I could probably describe it Now I think there are two really interesting points of how Scooter Braun thought about the marketplace and breaking an artist in the first place a Lot of managers end up just getting whoever they see popping or they're moving a little bit Or maybe you might end up in a management situation where you just know somebody it looks like they might be having some kind of potential and You just latch on now what Scooter Braun did obviously he did start up with a few more resources than a lot of the people But he actually had a vision of what he wanted to do beforehand But not just any vision he looked for gaps in the market Just like it was a business trying to fulfill a need that didn't exist already in the marketplace He even mentioned another person that he didn't find which leads to number two When you talk about identifying those gaps and looking for something to fulfill that need a lot of times It's easy to not be disciplined and just try to force it with somebody else But as we all pretty much know that usually doesn't work out too well with that being said Why I thought it was important to even do this video was just simply this a lot of people are already in management situations. It's cool That's fine. It works out But it's just a different way to think about what you do your moves in general Maybe your artist doesn't fulfill a particular need that doesn't exist But maybe some of the moves that you guys can make or some of the flexibility of your artists without actually being in authentic Could fulfill some kind of need that doesn't exist and oftentimes I know it's easy to hop on a bandwagon Oh, man, this style is working right now. Let's hop on a bandwagon get a quick come-up But the thing is we all know things about first mover advantage and all those kinds of concepts If you keep the idea of fulfilling a need in mind It will be harder at first if people aren't more receptive to that sound or you don't have the resources to give them That immediate platform, but when they finally get a certain level of a platform They will break through and because of that differentiation You will get a lot of looks and as a manager people will probably look at you as a goat a legend a genius of some sort in the Same way they look at scooter Braun But really want to get you guys thought on this idea Process concept put it in the comments below other than that you like this video go ahead hit that like button If you like it might as well share it and if you're not subscribed, you know what to do hit that subscribe button


Sorry about that, we'll get started now. I'm Ryan, this is Jama, this is Vikram. We're going to be talking today about BGP dynamic routing and Neutron and some of the work we've been doing there over this last cycle. We're going to touch on a couple things today, routing cloud network traffic in general, giving an overview of the dynamic routing service that we've been putting together, some of the applications of it, and some future work. And hopefully we have some time for some Q&A at the end. By way of background, I just want to kind of put this out there, is that the work we're doing has not merged yet. We had hoped to get it into the Liberty cycle. It's not quite there. So there's that caveat to what we're talking about today. Development is ongoing. So this effort started back in a couple cycles ago. Jama got some patches up, and we've started iterating on those. And that's kind of taken us to where we are today. So I wanted to kind of start off with just an overview of the problem that we're trying to solve and how we think that we can use Neutron to solve some of these problems. So when we're talking about routing cloud network traffic, you can think of a Neutron network as being essentially a subnetwork, with just a default route that it uses for the Neutron router to send traffic outbound. And the IP for that next hop is just read off of the subnet on the network. It's the gateway IP field. That's all great. But on inbound flows, we've got to communicate the next hop for the Neutron network to the infrastructure somehow. So there's two ways, typically, that you can handle that. Static routing in the infrastructure or a dynamic routing. So first, you can statically route all your tenant networks. This requires some manual configuration of next hops in your infrastructure. It requires some operator intervention as routers, floating IPs, subnets are created, updated, and deleted. Prefixes don't move easily between Neutron routers. Or there's dynamic routing, where the operator can configure a routing protocol amongst the infrastructure routers. And what we're doing is we're making Neutron insert routes into that routing protocol, reacting to floating IP crud, subnet crud, things like that, so that these tenant networks, as you can see at the bottom of the slide, have an inbound flow that goes through the Neutron router appropriately. One of the things we wanted to do with this is isolate the Neutron L3 agent from some of these changes. So what we want to do is have Neutron have a BGP route server kind of separated from the L3 agent and use that to peer with infrastructure routers. And we think BGP is probably the best solution for solving this problem. One thing to note here is that as of now, we're targeting use cases where Neutron simply advertises routes to peers. It doesn't learn anything from the infrastructure. We can touch on that point later. So YBGP, I'll hand over to Giaoma to discuss that. Can you hear me? OK. So first, there is a clear separation between the data plan and the control plan. We didn't want to overload the data plan of Neutron, because we think it's an old overload. Also, the reduced cases there, we need to advertise routers to different autonomous systems. And OSPF and ISIS doesn't handle these use cases. And also that we don't need to expose a big complex routing network. We just need to say what's the floating IP or the network IP addresses of the tenant routers. We don't need too much. So what are the applications that we have or features that we have right now with the BGP dynamic routing that once it will be merged, as Kaka said, we haven't merged yet? So first, we have a routing model for what the floating IP is. We can span different L2 networks and have the same floating range in both, or in all of them. So we separate the external network from the floating range as the first step that we want to do in Neutron. Then, we have dirty root table IPv4 and IPv6 external networks. IPv4 is not so important, but this is focused basically for IPv6. I'll explain later both use cases. And also for DVR, who Ryan is going to explain as well later in more detail, because they have some kind of problem right now to routing a floating IPv6 networks to directly compute hosts. And we can improve the DVR with dynamic routing. And then after that, we can talk about future applications, routed network segments. Ryan is going to talk again, because I'm not sure if I understand this part. And Carl is about to hear his, how he'll help us. And there is a lot of people interested in L3 BGPBPN. I think a lot of people is going to raise their hands when we are going to, about asking for that. And also, we have a particular use case in Midokura that we can, we want to advertise a floating range to using not the Tenenrouter routers, but the Gateway router. And we can leverage dynamic routing for that as well. So this is the use case that, this is the schema that shows the use case for floating IPs. So the idea is we have two different L2 networks with its router. And we have a busy speaker who speaks on behalf of each one of the Tenenrouters. We speak on behalf of them. We don't have a BGP speaker on each Tenen, because as you know, the BGP needs to be configured in both sides of the connection. So if we had to configure the Gateway, each time a Tenen creates a router, it doesn't make sense to have this feature. So we have a busy speaker who works by itself. He speaks on behalf of the Tenenrouters. This way the two L2 networks can communicate to each other using the same floating range, because they have a BGP connection between them. If an inbound packet comes to the Enterprise Negro or ISP, can know where to route the packet depending on where the floating IP is hosted. This would be one of the use cases that right now we can do it. And the next one involves other scopes. Other scopes is a feature it's not measured yet, but it's some kind of way to define L3 domains. Maybe if I showed the schema right now, it's easier to understand. So imagine the gray-faded square is another scope. Another scope what they do is to put together subnet pools. Subnet pools are just a neutron. A subnet pool, what it lets you to do is to define a big pool. Well, this is mainly for IPv6, but I put IPv4 because I cannot imagine myself in the future right now to see an IPv6 and see what's going on. So bear with me, and let's imagine this IPv4 addresses or networks are actually IPv6. To define a big range of network, and you can ask to give me a new subnet of this subnet pool, I don't mind. I just want a small shang of this network. And subnet pools guarantee that it's not overlapping. So other scopes is one step beyond and put together subnet pools. Other scopes will guarantee that different subnet pools from the same other scope will not overlap neither. So that means that anything inside the other scope can be rooted. It doesn't need to be netted. This way, when a tenant creates a subnet pool, a subnet from a subnet pool, we can guarantee that it's not overlapping with anyone else. You can root directly the package from the external network from the tenant network. And this is something that for IPv6 is so useful. And I put a different tenant that's outside the address that is a scope in the schema that has the same range as the subnet pool of one of the other tenants. But there is no problem, because since it doesn't belong to the other scope, the packets that comes from the inbound traffic to the tenant 3 gets netted. So this is the difference between the two use cases. And then we have another use case, especially for Midokura-Midonet, that we would like to define the gateway router as a Neutron Router. So you can put a software-defined gateway router in the top of the external network. If you could do this, you could be able to configure the VGP speaker to you could have an SDN controller that implements the dynamic routing and automatically advertises the networks of the Flotting Ranch networks. So if you Enterprise grows or you want to change or extend your Flotting Ranch, automatically the internet can, people from outside the deployment, can directly route packets to the Neutron deployment. And that's basically the use cases we want to cover. So there's a DVR application to all this. One of the things that you'll probably run into with DVR when you're not using floating IPs is how do I get that full DVR capability on both outbound and inbound flows that traverse the external network when I'm not using a floating IP? Right now, without publishing host routes for each port, basically you're stuck routing inbound traffic through the centralized router. And you lose some of the benefits of DVR. This becomes important in IPv6 where we don't do floating IPs for IPv6 addresses. So one of the applications of this is that we can advertise a host route for every port that points the next hop to the compute node. One of the things that we'll be discussing this week at the design summit is some refactoring and some additions to some of the L3 APIs in Neutron. And one of the things that we can do is separate the floating range from the external network itself. So right now, it's really just a subnet that you put on the external network. And what that means is in the DVR case, your compute nodes have to consume an IP address on your external network. And when you're using floating IPs, we end up pulling an IP address from that range. So when we have IPv4 addresses, those are very precious. We want to try and conserve those. Now, if we can combine BGP with some of this refactoring that we want to do in Neutron, the external network really can just be treated as a link local subnet. And so we don't have to consume public IP addresses there. And by advertising host routes, we can route east-west traffic with DVR and north-south traffic with DVR. So in this example, you can see we have two compute nodes, two tenant networks on the back end, and an external network on the front end. And two instances on each tenant network. With BGP, the east-west routing happens as it does today. With the addition of BGP, we can speak into the protocol with host routes for each of those instances that produces a routing table like you see in this diagram. One of the challenges with this course is going to be scalability. You're publishing a host route for every port. That upstream router needs to have a routing table that's capable of handling the scale that you want to run at. So that's one of the challenges here. And there may be some creative ways that we can maybe mitigate that. And then we're looking at those as we go forward in development. So I hand it over to Vikram to talk about architecture and what this solution looks like today. OK. So all said, what we are going to achieve and why we want to do. So now the thing is how we have achieved this. So right now, this particular solution is being implemented as an advanced service plugin. And it's not a separate project in itself. It's being developed as a part of Neutron itself. So the idea is we will have a Neutron service plugin. We will have a scheduler, and we will have a DRHN.  So what do you mean by a scheduler? So a scheduler, we can think of an entity which schedules a BGP speaker. What I mean by a BGP speaker, by the way. So BGP speaker, you can think of an entity which speaks BGP. And you can have a lot of BGP peering stations belong to a particular speaker. So who is going to speak the BGP routing staff? So what we thought is our architecture is very flexible. And we have a driver's plugin where your agent can speak to multiple drivers. So we don't depend upon actually the driver implementation of it. So our interfaces are flexible enough to incorporate different vendors. So right now, as a POC, we have done use review as a driver for a BGP speaker. So in the current implementation, we have a particular scheduler can schedule a BGP speaker on multiple DR agents. And the DR agents will talk to each driver. And the driver will do the BGP functionality work. So going ahead, it's a sample deployment. What could be your sample development? It could be like, we have two boxes. The above one is your external network, which is outside neutron network. The below one, you can think of it's a neutron network. So we can find a BGP dynamic routing agent is there, which has two connections, one to the external network, one to the neutron. So what BGP speaker do is the BGP DR agent, the BGP DR agent will speak to the neutron server using an RPC mechanism. And with the outside router, it makes a BGP pairing session with the driver using the drivers. So this is one of the sample deployment. The other deployment could be where you have distributed architecture, where you want your multiple DR agents to be deployed. So in this scenario, you have your DR agents running on each of your Tor switches, which speaks to the external network. Great. So all about architecture. So this slide says about our potential application, where we can use it. So this is one thing is, as Ryan and Jomi was pointing out, the current work is only about just advertising a route outside. But it doesn't tell anything specifically like, oh, what kind of route it is, whether it's a VPN route or it's just a plain route, right? I just advertise, how about I want to achieve MPBGP using it? I want L3 VPN support using it. Yeah, it could be done. As Jomi was pointing out about address scope, so what we can do is we can have different address scope, can attach different RD and RT's value for advertising routes. So in that case, we can achieve the L3 VPN functionality. So all said, I think most of us knows why L3 VPN we need. It's easier to manage because of MPLS technology. MPLS is widely spread. And most of the providers will be loving it. I think I will hand over to Ryan. Yeah, so piggybacking on what Vikram was talking about with L3 VPN, this is not a use case that we have taken on to implement yet. So we have code up for review that we're still iterating on. It really focuses on just the publishing of routes for tenant networks and host routes for floating IPs. We would eventually like to get to the point where we can bake in some L3 VPN support. We're here at the summit talking with other neutron developers about how we can accomplish that in the next couple of cycles. Some future work, L3 VPN, we mentioned. I think this is a good place to hand off to Jelma. Walk you through this. I think another future goal to coming back to other scopes, it would be to have another scope that only involves tenant networks and coming back to the schema. You could have other scopes that only have tenant networks and you could use BGP and PLS to send packages, lava packages from one tenant router routed to another tenant router from the same tenant, of course, using the external network as a bare-bone network. But before this, I think we have to achieve the discovery of the routers because right now we only provide advertising so the L3 router doesn't learn anything. First, we have to achieve the learning of the routers that come from another router. And OSPF and ISIS, we think that are very different protocols that in so many ways, from concept point of view and also from workflow point of view, so it has been impossible for us to define an API that could evolve any kind of routing protocol. So we're afraid that if someone pushes for SPF or ISIS, he will have to start from scratch in another extension. If someone finds the way to put it together, we're happy to listen to him. And we're also pushing for route policing support when you configure the BGP speaker. And these are the resources, the current patches of the development. And this is how to get involved with someone who wants to rebuild patches or wants to push for improvements. We are happy to listen to your ideas. And I think that's all. Like to open it up for some Q&A, we've got a few minutes. I hope that doesn't mean that we have to explain it so fast. Mr. Rodrigo, I'm from Brazil. And how many routing agents do you plan to support to get high availability? You are planning to do routing reflectors. And these routing reflectors talk with the infrastructure? Yeah, actually, for HA, our initial design right now is to keep it very simple. So we support like, OK, you have your DR scheduler. So one is to one mapping could be there. For each DR scheduler can have one DR agent. But yeah, you can. I think we are extending the support, right? So multiple DR agents could be there in the scheduler. So if you talk about HA, so right now, we suggest like one is to one mapping could be there. So for each DR agent can have its own replica and working in hand. So how to do it is like, OK, you can have your manual configuration coming up. So when you spawn your BGP speaker, you can tie the same BGP speaker with the two DR agents simultaneously to ensure HA for the time being. Another way to think of it is a BGP speaker is like a BGP process. So we want to be able to replicate the BGP process on any number of agents through the scheduler. So that's one of the HA solutions that we're looking at. Since the BGP speakers speak on behalf of other routers, if you have two speakers that are configured the same, that automatically works as an HA. Because you are not routing through these speakers. You are only saying the next hope of the route to the peer. So I think right now it's only a problem of a scheduling, not a scheduling, that's all. Maybe the performance issues and all like we need to measure. There will be one routing, one BGP session pertinent. That's there, I see that. But that's the idea? Well, no. Because if you have a lot of BGP session with the infrastructure hardware, you have another problem with the infrastructure guys and you can't scale. So the peering doesn't happen pertinent. The peering happens on a per agent basis. So if you just deploy one dynamic routing agent, you're only going to open up one peering session with the infrastructure. So it's not a pertinent peering. But I can implement two? You can implement two, yes. You can. Limitation on the BGP peers, you can have. Number of BGP peers? I don't think we've put any limitation on that. No. No, we haven't tested it yet. So right now no limitation. But yeah, we will be checking on that. Actually it depends on the driver. Right, it depends on the driver. On the implementation of the driver, it doesn't depend on the API. So it's quite difficult to answer. Right. And one thing is like it's all your APIs that admin space effects, so it's admin controlled. So it depends upon your topology and what you can support of. But as an architecture, there is no limitation. That's a good point. The APIs that we're exposing here are not tenant-facing APIs. These are admin-only APIs. So it's an admin who configures the BGP processes, the BGP peering, and associates the external networks with the BGP process to determine what routes are going to be advertised to the infrastructure. So these aren't knobs that we're putting in the hands of the tenant. So to maintain two BGP sessions, you would deploy two agents. So you don't have to place the agents with your compute node. So your agents can run on any machine you want. They can also be separated from the network node. And actually, I'd probably recommend that you deploy it that way. So BGP only works in the control plane. So that means that you don't need to access to any API, neutron, anything. You only need to put in the same network as the RabbitMQ. And then, of course, it has to be connectivity with the peers. But you can put it in any host anywhere. No, they will talk on behalf of the tenant, of the routers. Actually, you can do it. If you define each one of the agents as the peer of the other one, there's no problem. You can do it. You define the speaker, and you define the peers. And you can do everything you want with the peers of each agent. But the routers, they will advertise. So if they have the same tenant routers, it's going to be the same ones. Is there any plan for low-true VPN like BGP-EVPN? You know, EVPN can be used as VXNA control plane. So I think low-true VPN is useful. Is there any plan for low-true VPN? Actually, there is a work going on right now in the community, if you might be knowing, which is networking BGP-VPN, which addresses this EVPN configuration as well. So right now, our work, we have not thought about it for L2 VPN using EVPN or L2 VPN. So probably, we are optimistic about it. And we will have a discussion with the other team to see how we can converge and make it as a unified API for the user. I don't know if they are here, but guys from Orange are pushing for BGP-VPN. Yeah. I might try to put together. We're going to have a meeting of the minds here at the summit and try and come up with a common solution if we can. If you want to join us, I think it's going to be right after this. OK, OK. I will join. Currently, the BGP dynamic routing project is incomplete, right? And it doesn't support BGP-Listener, right? So if you are playing that, you won't support BGP-Listener. Only Advertise rules to external network. How about learning external rules? That's a great question. What we're focused on in Mitaka, just so that we can lay the groundwork for future development, is a very narrow set of use cases that only involves advertising routes. Now in the future, there's nothing that we're doing that would preclude us from learning routes from the infrastructure and having neutron consume those. But at the moment, that's not where our focus is. We feel like if we focus on a more basic use case to kind of lay some infrastructure, that we can come back and do things like that in the future. OK, OK, thank you. Any more questions? Hi. You told us that developing MP, BGP, it would be enabled. So the layer-3 agent would be working us like the P routers for the L3 VPN. So in the case, you are developing also LDP protocols, with the MPLs. OK, so right now, what we have thought is like a neutron can just stamp the routes, OK? Like, oh, these routes belong to this particular VPN, right? And what is RD and RT values associated with this? But in my opinion, actually this work doesn't have to do with MPLs. I don't have to learn the label then, then encode it using OpenFlow or something, right? So that probably I feel it's more from the driver's perspective. So I can give you the routes, and you determine what you want to do with it. So that is how I see things. But I might be wrong. But at this particular moment of time, we are just advertising route outside. So I'm minding that, OK, I can stamp the routes with some more useful information, which can help me to achieve more funcality. So not looking at MPLs right now? Thank you. I think we're out of time. Yeah, I think you're running out of time. Yeah, thanks, everybody. Yeah, thanks for your show. Thank you very much. Thank you.


All right, welcome back. Okay, so in this video, we're gonna finish up the tool here and we're gonna have it so that it creates a bunch of just default scenes for us. And the reason why I started doing this is because I noticed that anytime I started a new Unity project, I always created these three core scenes, the main scene, I have a front end scene and a loader. There are always, I just noticed that over time that there was a pattern inside. Just was tired of going and making them by hand. I just wanted them ready to go. It's all those little things, they all add up. So let's go and look and see how to do that. So the first thing that we need to do is we need to include a new namespace. So we need the Unity Editor.SceneManagementNamespace. This will allow us to create new scenes while in the editor. So what I wanna do now is create a new method down here called create scene. And what we're gonna do is we're going to pass in a path. So string a path and we can do a name too. Definitely, you don't need to, we'll just see what we come up with here. So the first thing that we wanna do is we wanna store the current scenes because we're also gonna have to save it once we create it. So I'm gonna create a new scene and in order to do that, I do need to use the UnityEngine.SceneManagementNamespace as well so I can get access to that. So I want a new scene and we'll call this CurseScene for current scene. And this will be the EditorSceneManager.CreateScene and you can see that we can give it a scene name. Oops, I wanted to roll through those. Oh, and we just need to give it a scene name. So I thought there were more overrides there but there aren't. So we just wanna give it a path plus the scene name.name like so. And then all we really need to do at that point is once it's created, we're gonna say EditorSceneManager.SaveScene and it wants the current scene and the destination path. So let's actually just, let's not be the path here. That's just the name if I remember correctly. And we're gonna wanna save it as a copy because we don't wanna just launch it right away. So I'm gonna give it the current scene and then we want the path. So a path and then we'll say true to save it as a copy. Awesome. So with that done, we need to actually create the scene. So I'll just give myself a little info here. And what I wanna do now is create a new directory info and we'll call this scene info and we'll say directory.create directory and we'll give it the root path that we've been using. So the root path plus scenes. So then we're gonna say if sceneinfo.exists then we're going to create a scene three times. So I wanna give it the root path plus the scenes folder and then I wanna give it a name. So this is going to be called and I do like to use the game name. So I'm gonna say game name plus main. How about so we'll say game name plus an underscore main like so we'll do that three more times. We'll say front end and or startup. That's what I usually call it startup. So that's usually like that initial splash screen with all the company logos and the initial screen where you say start. And again, your project might be different. I just have it in here as a default. All right, so that should work. Let's go and test this out. So I'm gonna get rid of the previous version here. All right, and let's just go and create it again. And we did get an error here and that's telling us that we can only use the editor scene manager. Didn't I use that? Editor scene manager create scene. Oh, it needs, sorry. Sorry about that. It needs new scene. There we go. Let's save that and let's go test this out again and it's complaining about something. And that must have other overrides. So let's go check that out. That's what it is. So new scene setup. So this is pretty interesting. You can actually tell it to add the default game object. So your main camera, your directional light, or you can just set up an empty scene. It's really up to you. So I'm just gonna add the defaults and we'll say new scene mode. I'm just gonna do a single because I don't need it to be additive right now. All right, so that should work. Try this one more time, huh? There we go. And I do need to put the name at the end here.  So let's go and test this out now. Okay. And we actually need to add the extension to it. So that means that we come in here and we just add dot unity. There we go. Sorry, that was so difficult. I've, you know, now that I don't do it very often, manually, I just use this tool. I've kind of forgotten all the specifics about the particular function there that we're using. So let's try this out again. There we go. And now we have all of our scenes all set up. So now you can go and just click through them all and they have the defaults in there. Cool, so if you were to set this to empty, it wouldn't have anything in it. So it's really up to you.  Maybe you want to set this up for VR or a mobile game. And those particular projects have specific settings that you notice that you've always started out with. So anyways, that is the project setup tool. Hope you guys enjoyed it. Let me know if you want to see more of these types of little utilities. They're fun to make and they speed up your process. So as always, this source code is going to be available up on Gumroad and on anypixel.com here shortly. So let me know what you think and thanks so much.


USS George Washington's soccer team took to the field for a friendly match against the Roachdale Ropers, a semi-pro Australian team during a five-day port visit to Brisbane. I was excited as soon as I heard the idea that, you know, sailors from the USS George Washington aircraft carrier were going to come down and play Roachdale Rovers, I thought, oh, this is a really special occasion. More than 2,000 US Navy and Australian fans watched the two teams battle under the lights at Underwood Park. Good game. They gave us a real good competition compared to what we play against in Yacosta. It showed us what we need to work on. Events like this helped us strengthen the relationship between the U.S. and our partners and allies in the Indo-Asia Pacific region. For U.S.S. George Washington, I'm Petty Officer Sean Lamar.