Γεια σας και καθώς! Είμαι Vicky εδώ με την ευκολή μου, ΚREAT8! Σήμερα θα θα συμμετωρώω 8 καταλήχα με τα προστάσματα από τα τελευταία εργασία με τα μου πιο καταλήχα. Τα τέταυτα μου πιο καταλήχα είναι στον σχέδιο στις τώρα, δηλαδή να δείξω το βιβλό μου για να βρεις το κουπονκόδο και πού μπορείτε να πείτε. Λοιπόν, ας ξεκινήσουμε με την πρώτη καταλήχα που έχω κομπιέσει 2 δισετές από τα τελευταία εργασία. Είχω χρησιμοποιηθέσει την πρώτη καταλήχα για να κομπιέσει το κουπονκόδο που βοηξαίνετε εδώ, δφ. σåt τα πρώτη καταλήχα. Είχω χρησιμοποιηθεί η πρώτη καταλήχα για να κομπιέσει όλα τα看看 κδように να βρεις πρώτη. Πωρώτη να σκορταθώ το στις τώρα και αυτό θα σας πω στο σανή να πω. Έχει διακύθει από ένα του ένας ταυτότητας της σανη, από το στις τώρα, ότι το καταλήθηξα να εμπ sesame kia. Είναι αξιωτικό στουτική εμπραστάσσεις και είναι τραγισμένο με μικρή 100 ευρώπης που μπορείς να χρησιμοποιήσεις στους ασχεδές για πριν ποτέ κι άλλα καρδιά και εγγραφή. Είμαι εποχημένος θερμητικός και θερμητικός στουλ και εγγραφή και θα το χρειαζω. Και θα είμαι για μια εξαγερή καρδιά, θα πω το πλαστοπίδι που εινέχει να χρησιμοποιήσεις με αυτόν το κομμάτι στο τελείο και θα εξωτημένουν 4 δυρκές κομπαρτμές, οπότε όλοι και όλοι μπορούν να είναι πλήρες με δυρκές κομπαρτμές. Τώρα, αυτό βρει ως ένα βιντεί, όπως μπορείς να δείτε, αλλά είναι αξιόλυση να είναι ένα σύντρο. Λοιπόν, έχεις 2 για το πίσω του 1. Τώρα θα σκοτήσω το πίευμα στο πίευμα και έχω κομπαρτμότητα τύπο το πίευμα, όπως τα πίευμα από το κόμπι, και θα πιέξω να κομπαρτήσω όλα τα πιεύματα πολύ μονοκροματικά, έχω μυαλό και γνωλό στον κανό μου. Now I'm going to put together the bow and I'm using my bone folder to add some curve on the bow. I used a piece of double-sided tape at the back and now I'm going to fold both ends and I love that this tie actually gives you two different sizes of bows. I am actually using the smaller one.  It is really easy to put together those bows and I think they add so much beauty on the card. I am not going to put this card inside an envelope otherwise this bow is going to get squished. Instead I am going to hand out this card along with a gift to a friend that has a birthday. Now I am adding on all of those four compartments some sequins and they all come from the Nuvo Collection. They have gorgeous sequins and I'm actually using my Tonica Studio handy tool. I find it really easy to work with that.  And here is my cut of ginger who got interested to the shaker card. I am going to stick the bow on top and this is going to turn it looking into an actual gift instead of a window. Now I am going to finish it off by sticking this panel on top of a standard card that's four and a quarter by five and a half that I have made out of gold cardstock. Now I am going to create a birthday card perfect for a princess in your life.  If you hate using glitter then you can use glitter cardstock instead of doing what I am right now. So now that my crown is cut out I'm going to peel off the backing and now the top is super sticky so I can apply my new glitter. The color I'm using is called hot pink and I think it's perfect for the garly princess look that I am going for. Now I'm going to use the backing paper from that adhesive. I am going to use my bone folder and try to burnish the glitter as much as I can making sure that all that glitter is nicely stuck on top of my crown. I'm also going to use my fingers to make sure that I lift any excess and I have a beautifully shiny crown. Now I'm using an older array stencil from my favorite things again and I'm applying some pink distress oxide ink and this is going to provide the perfect background for my crown. Now for the sentiment I'm using one from the queen for a day stamp set that says may you be treated like a royalty today and always and I'm going to stamp that with the same distress oxide ink that I used for the background and then finally I'm going to put everything together so I'm adding some new deluxe glue at the back of my focal point and then I'm going to stick that on my panel. Now I have actually cut out this crown a couple of times more and I have stuck one on top of the other so this is quite thick and it really is going to stand out with all that thickness and the glitter on top. Now you can use gems and barely see your crown even more I decided to go with these iridescent bubbles and then all I have to do is to stick this panel on top of a standard card that's four and a quarter by five and a half. Moving on to the next card I have cut out a white circle and I'm going to apply some distress oxide ink over this stencil this is a new stencil which is called grassy edges super easy to use and you can build up layers of grass if you want to and it is perfect for creating those cards with little scenes. Now I'm going on top with some blue distress oxide ink and as you can see I'm using the brush which is going to make sure that I don't apply too much color and I didn't even touch the grass with my blue ink so I end up having this ombre effect on my sky now I am going to create my focal point and I will use this adorable turtle it comes from the stencil that's called love box and I'm also going to stamp a cloud now I am stamping everything with black archival ink on bristol paper and I will be using my prismacolors to color everything I find that using prismacolors over bristol paper makes my job really easy and I really enjoy the process now of course when I'm sharing more than one cards in one video I don't have enough time to show you the whole coloring process but it really is super easy to blend those pencils on top of bristol paper I'm also going to use the matching die to cut out the little cloud and my turtle and I'm going for a very clean and simple design for this card so I'm going to put everything together on top of the circle and as you can see I have offset the circle on my panel just a little bit and finally the sentiment I have stamped and embossed it with white embossing powder on top of black cardstock it says sending smile your way a really simple clean and simple design but sure to bring a smile on the recipient now for the next card I'm using one of my favorite stamp sets from this release it's called painted prints and it actually gives you layering flowers and leaves I will be using two shades of green darker and lighter one two shades of pink and two shades of orange for all of the flowers and the leaves now I am going to stamp a bunch since I don't know how many I'm going to need so with the magic of video editing everything now is stamped and cut out with the matching dies and I'm ready to assemble Now I have already prepared my sentiment which I have white embossed on a piece of pink cardstock that I tried to find in my stash that matched the color of the wink that I used for the flowers and the sentiment actually comes from the heart celebrating stamp set that has been released this month but the design is so versatile that it actually works with pretty much any sentiment that you decide to use I'm using tiny little foam squares at the back of all those cutouts and I'm going to put everything together at the top and at the bottom of my banner I'm also going to stick this panel on top of this black and white striped paper this is also from a pad by my favorite things and I absolutely love it I find that I go back to those stripes again and again now I'm going to finish it off with some clear gems I am going to stick a few of them at the top and at the bottom and my card is ready now on to my next card this is going to be a happy birthday card and I'm using the happy birthday candles stamps and dies so first I'm going to cut out this die and I'm using a white cardstock I'm going to run it through my big shoot and I'm actually going for a shaker card now there are so many different options on how you can use this die I decided to go quite monochromatic so I will be using one of those pattern papers that have blue and white stripes and I'm going to place them behind those candles in an angle so they will look like real candles with stripes so here I have already done the preparation that I needed to create my shaker card and now I'm adding my aquaflakes and you can go crazy and separate all those candles if you want to I decided to just add everything together but I did separate the flames so where the flames are I'm going to add some glitter and now I can peel off the backing and start covering up all those different areas with paper now my card is pretty much finished all that's left to do is to stamp the sentiment and I would advise you to stamp the sentiment before you put everything together I totally forgot about it but thanks to my stamping platform everything went fine I'm going to stamp the word happy from another stamp set that stamp set is called happy birthday to you and I will try in these type of videos to use as many products from the latest release as possible so you can see them in action and decide if you like them or not now the next card is super fun I am using the safari friends stamp set and I'm stamping the giraffe I'm also going to stamp a few of those leaves and I'm also going to stamp the little bird again I'm stamping everything with black archival ink on bristol paper but this time instead of using my prismacolor markers I'm going to use my zig clean markers which are fine to work beautifully on top of bristol paper as well now lately I have been using bristol paper a lot for my ink blending with the stress oxide things for using my prismacolors and my zig clean markers and I absolutely adore it and I run through lots and lots of these bristol papers every day so just like always after coloring all my images I'm going to use the matching dies to cut them out now I'm going to create my own pattern paper and this is just a piece of green cardstock that I hide in my stash I am using two designs from the same stamp set a bigger and a smaller one and I'm just going to stamp randomly all over this piece of paper and I'm going for a tone on tone look so I'm just using a ink pad that is slightly darker than my cardstock and once that was done I added some tape adhesive at the back and now I'm going to stick it on top of a panel a white panel so then this panel is going to go on top of a white standard card that's four and a quarter by five and a half and now it's finally time to put everything together I have already prepared my sentiment and I have some foam tape at the back it is white embossed on black cardstock I always find that the white on top of black helps the sentiment stand out and it says remember I have always got your back I'm adding again tiny little foam scores at the back of my giraffe I'm going to stick here on top of my panel and I'm also going to stick that tiny little bird on her back and I think that this match is perfectly with the sentiment a lovely card to give to a friend now some finishing touches and some more embellishment for my card I am adding all those leaf cutouts on one corner of my card just to add some more interest there for three of the leaves I went with glue so that everything is flat and now for the next layer I'm going to add tiny little squares at the back of the leaves and just stack them on top so I have a little bit of dimension there now to finish off the card I am going to add a little bit of shine of course you can leave it as it is it looks pretty already I decided to add some green crystals at the centers of all those stamped patterns and here is my finished card looking really cute now for the next card I'm going to use these dies that are shopping bags I'm going to cut them all from pattern paper and you can see them all ready to go and now I'm going to work on my background again I'm using one older stencil by my favorite things with lots of rays and then I'm going to go over it with the stress oxide ink and add a little bit of pattern at the background now before I assemble my card I need to put those shopping bags together since you cut out the main part of the bag and the handles separately this gives you the opportunity to play with different color combos for the handle and the actual bag I decided to go with the same color for both of these parts and now that all my shopping bags are ready I'm going to stick them on my card now I want to have some as if they are at the background and for those I'm using tape adhesive and for the bags that I want them to look as if they are at the foreground I used foam squares at the back now I find that this design is perfect for those gift cards that you hand out since they are all about shopping and I think it is also great for handing it out along with a gift now for this card I went with Happy Birthday again from the same stamp set that I used for the first card and to finish it off I'm going to add some clear crystals on some of the rays just to add some sparkle and to tell you the truth I find that I am quite obsessed lately with using crystals on top of my cards but I really love the sparkly and finally I used a yellow card base to match the rays of the design and finally let's move on to the last card for that I'm using the beautiful peacock stamp set I'm going to stamp one of the peacocks with black archival ink on bristol paper and then again I used my pencils my Prismacolor pencils to color everything and I have just cut out a little square window in this white panel which I'm going to stick on top of my card base I added foam tape at the back of my peacock and I'm going to place him on top of this little window now for the sentiment I'm going to combine two sentiments to complete my phrase so I went with a cut out that says hello and this is a tie from a previous release by my favorite things I have actually cut it out from the same colored cardstock as my card base I'm adding new little looks at the back and I'm going to stick it on top of my panel and the rest of my sentiment reach to my beautiful friend which comes from the same stamp set as the peacock and I have already stamped and embossed it with white embossing powder I'm going to stick it just next to the word hello and my card is ready now if you want to take it a step further of course you can add some gems some crystals I'm using those clear ones but since they are clear they are going to actually take the color from behind so they will look as purple in the photo and that completes the cards for today here is a closer photo on the last card just like always you will find the full list of all the supplies that I used down below in the description area as well as on my blog and don't forget that on my blog you will find the coupon code to shop my favorite things with 15% discount so make sure to take it out thank you all so much for watching I hope you had fun and you got inspired and have a lovely weekend


Welcome, my name is Melissa Armel and I am the Stock Swoosh and today I wanted to talk to you about overcoming fear.  Why? Because if you take a trade and you don't get the trade right, guess what the outcome will be? You will lose money. Consequently, if you take a good trade and you get the trade right, then you will make money, which is of course the reason and the goal for every single person that trades. Everyone that trades wants to make money. That is the goal. That's the reason that I do it as well. The idea, though, of overcoming fear in order to trade, whether that's holding you back to trade at all and you want to trade, or whether you are actively trading and you're trading actually in this fear bubble, you're not doing yourself any service by doing that. You're actually working against yourself as you're trading in fear and you're probably going to lose more, actually. So there's only two ways really that you can overcome fear in reference to trading. Then cut your risk back.  You probably have too much risk on. And I'm just talking to you from experience. I can tell it when I get in something and I have too much risk on and then I start to worry about it, I can tell them then I have too much on. So cut your size back. Cut your risk back in the trade. So that's number one. Easy solution. Boom. That's the second method today. The second solution to overcoming fear if you're a trader is you have to learn what to do and you have to have conviction in the knowledge of the information. So the second solution is have knowledge. Knowledge helps you overcome the fear. Because if you see something and I do technical analysis, the way that I trade is based on advanced technical analysis and gaps, I have a specific method that I use. But if I see something in the chart, all right, I see it or I see that it's going to happen in the chart and I have the knowledge in my brain of what I know from all of my experience of doing this for years. That helps me stay with the trade, even if the trade, for example, is up, stay with it longer to make more money, or it helps me stay with the trade if the trade is currently down so that it goes in a positive direction because not everything goes a second that you do it.  So the whole point, though, is to overcome fear because when you're trading in a fear mindset, you're going to make wrong decisions. And this goes for everything really in life, but particularly with trading because you're putting money on and you are the one that's making the decisions about your trades. You are making decisions about your own money. You're making decisions if you're going long stocks or shorting stocks or what you're doing on the day and how many trades you're taking and the size of those trades. But knowledge really helps you and in this environment right now, particularly today's December 2nd, we started out the month volatile. I predicted it over the weekend. I sent an email out to clients on this weekend, this past weekend after Thanksgiving. I said, we're going to have a big month and here's why. We're going to have a lot of volatility is going to make for good trading. I know how to read it. However, when the market is volatile, when stocks are volatile, people get tripped up. Fear comes in faster and bigger and that scares people. So the reality is you have to know what to do all the time. I mean, you just do, but you really are going to have to know what to do right now in this month of December because we're going to continue to have a volatile month. We're rallying today. We fell yesterday. It's going to continue to be choppy like this. You've got to get the direction right. You've got to stick with your trades if you know what you're doing. And if you don't, I can teach you. I teach a class once a month and there's only one more golden gap push before the end of this year. It's hard to believe the year is almost up. The last class of the year is December 18th and 19th. And if you want to join, there's still time. The fact is though that overcoming fear is very important for your own personal success and trading and not only that in life. So either cut your risk back or learn what to do so you can gain the knowledge so that it helps you train well and trade better so that you can make money. No one wants to lose money. Do not trade if you do not know what to do. Do not just follow other people's trades blindly. That is dangerous. You have no knowledge of what they're doing in the trades, why they're doing it, or what they're doing. You have to learn what to do for yourself.  The person that is the best person to make decisions about your own finances is you. So if you learn what to do it and you arm yourself with that information, you're going to be a lot better off in the long run and you're going to be a lot better off even today. Think about what I said. If you're interested in more information, email me and Melissa at thestockswitch.com. Have a great day, everyone.


Okay, so in this lecture, it's kind of a bonus lecture, but what I wanted to do was show you how you can easily create your own new screens and extend the functionality. So in this case, what we're going to do is create a screen that waits for a certain amount of time and then switches back to another screen. So it's really good if you want to create splash screen type stuff, where you want to have a whole chain of logos or something like that show. All right, so let's get this going and jump over into Unity. All right. So here's where we left off with the project. Okay, so what we want to do is create a new script. Actually, I'm going to create a new folder called the screen types, like so. And inside of this folder, I want to create another script. And this is going to be called IP-timed UI screen, oops, it's going to be timed UI screen, all right, because it has a certain amount of time. So all we need to do now, okay, is come into the script and get a few things set up. So what I'm going to do is put in the namespace. So it's ndpixel.ui, all right. And I want to do my usuals, okay, where we have our variables. So region variables, all right. And oops, I'm actually going to get rid of the start and update. I don't need those anymore, because I'm going to be extending this. So the last region I need is the helper methods, all right. And what I'm going to do is actually extend or inherit from the IP UI screen. So this new timed UI screen script inherits all this functionality. So it'll be like all this stuff exists in the script that has nothing in it. So let's say IP UI screen, awesome. So now what we want to do is we just really want to override, okay. So we want to extend the functionality of this start screen because we want to start a time, okay. So in order to do that, the first thing I need to do is put in the header. We'll say timed screen properties, okay. And we'll say public float m screen time. And we'll do something like two seconds, okay. And then I need another private variable called, and it's a float. It's going to be start time, okay. So that's what we start. Okay, so I'm going to copy that off. And what I want to do is I want to say public override this time, start screen. So I want to override the functionality. Because I have this base dot start screen in there, all right. I'm automatically executing the functionality in this particular start screen. In this instance of that script, okay. But now what I can do is I can add stuff to that functionality. Specifically just for this particular script. So I can say start time equals time dot time, like so. And then what I want to do is I want to start a coroutine. I want to start something that basically will wait for a certain amount of time and then fire an event, okay. So I need that coroutine first. So I need an I enumerator. And we're going to say wait for time, oops. Okay. And really all we need to do is just say yield, return, new, wait for seconds, okay. And it will be M screen time. And once we do that, we need to do something else. We actually need to fire an event. We need to say, hey, we completed our time. So in order to do that, I need to say unityengine.events for the names or for the using statement. And then I want to put in a new public event. So I want to say public unity event on time completed. Okay, so and then we'll initialize it to a new event. So once we pass in our enumerator right here, once we pass this yield statement and we've run out of time, I want to say if is not equal to null. So if on time completed has some listeners, we're going to say ontimecompleted.invoke. And that's where we'll put the switch. So we'll switch screens basically. So the last thing we need to do is say start coroutine. Like so, we'll say wait for time. Wait for time. There we go. Just like that. Awesome. All right, so let's go back and see what we made. Oops, we're not supposed to see that. All right, here we go. So what we want to do is to test this out, we just need to make a new screen. So I want to go UI panel and we're going to call this the wait screen just for now. All right, and what I'm going to do is plop the time screen on it, okay, awesome. And then I'm going to go to my animation. I'm going to create a new override so we can inherit all that animation. So in this case, what I want to do is just copy this name. All right, so I don't have to type in a whole bunch of stuff and we'll call this the wait screen override. Okay, and then we'll provide that base and then we'll give it all the animations, all of our base animations, like so. And then apply it to the animator on the wait screen. Okay, there we go. And now you'll notice that the screen itself actually has a new event. So we have some new properties here. So screen time is going to be two seconds and when this is done, we want to tell the UI group to, let's just say it switches to the login screen again. Okay, so awesome. Now we've set that functionality up. Okay, so all we need to do now really is just put in an image. All right, so let's put that image in. We'll just call this the BG and we'll make it like a light gray just so we can tell the difference and let's just put some text in here that's full screen as well. Okay, and let's just say wait screen just so we can test it. We don't really need this all in there, but I just want to make sure that we are in fact switching screens. Okay, or waiting. All right, perfect. There we go. All right, so now let's run this and see. Well, actually what we need to do, let's say when we hit the register button, we go to the wait screen. So we're gonna say on click, switch screens. Let's go to the wait screen. So what should happen is it should go to the wait screen and then loop back to the login screen if we have done our job correctly. So let's go to sign up and let's do the sign in button. We go to the wait screen and there we go. We'll go back to the login screen. So you can see how quickly you can set up UIs using the system, okay? So now I don't need that screen anymore. We can get rid of that. But now we have an extra screen type. So you can go and create more screen types as your projects need and then actually reuse all that code over and over again for other projects. All right, so that was the gist of that. Thanks so much.


We're pretty much running out of awards to give Derek Henry. Do you have more personal goals beyond all of those awards? I don't really try to think about personal goals. It's just like, how can I be better as a player to help my team each and every week? How can I be better than a year before? My mindset is just, just work harder really. I started doing two days in the off season and I just, that's just my main focus. How can I be better? And if, you know, awards come after the season, then they come. But as long as I feel like I'm better and, you know, I made my teammates better and we were better as a team, then I'm satisfied.  How has that changed you? It's really like, gosh, treat to you.  Every day is something different about her. She learns something or she's growing. I just love it. Watching her wake up, it's like opening up a present every day and, you know, coming home to her when she runs up to me. It's the best for them in the world. And it's my motivation as well. So everything I do, you know, it's all for her. And it's not about me anymore. She's my wife, she's my reason. What has surprised you the most about fatherhood?  They soften you up a little bit. But, I mean, that just comes with it.  That's just how it is. Sometimes when guys become dads, it changes the way that they are as a player a little bit. They want to be a little more careful. It changes the way they approach things. Do you feel like it's changed you as a football player at all or not necessarily? Oh, I'm going to say the same. The other thing that changed me, I'm going to go harder. I did. It's just motivated me to go harder, and that's what my mind said. Now, your daughter's really young right now, but as she watches you play and watches your career unfold, what do you hope she takes away from watching her dad on the field? Just hard work each and every day. No shortcuts, never getting complacent, always staying hungry. Respectable, but also, you know, being respected. You know, caring about my teammates, caring about the people around me, wanting to be active in the community, always thank God for everything that you have. Because you can be here one day and go on the next. And it was so funny because we finally got her at Jersey. When she put at Jersey, she was running around the house like she was in the football game. That's awesome. That's got to make you feel good. She sees her dad and knows what he does. Oh yeah, definitely. She have a little stiff arm? She might have gave one to her grandmother or her mom going down the hallway. It's genetic. Yeah, exactly.


Also note that Bill Belichick did his press conference and went into the bill's locker room for an extended period. I wonder what that was about. Was he chatting with McDermott? Cause remember earlier in the year McDermott said, let's not get too crazy. Okay.  Didn't bury him, but answered in a way that isn't normally talked about when you're talking about Bill Belichick by other coaches. And who knows who he was going in there to talk to. Maybe it was somebody that he knows very well. And this was kind of something set up, but there's not a lot of people on the football planet that can do that. I like the fact that Bill Belichick is at the, hey, I'm going to give credit where credit is due in this football game. Not that my word means anything. I assume Bill says, like, hey, not that this means anything, but I do believe it's a good thing. I like this. I like this a lot out of old Bill Belichick.


So this presentation is about let's encrypt and how it's going to be applied to an infrastructure of messaging brokers based on ActiveMQ which are deployed in CoraF containers. First a little bit about me, I'm Alex Barca, I'm an Apache committer, I have contributions to Apache logging but mostly I have contributions to other open source technologies like Jenkins or Git. I'm here to talk from the operations perspective of managing ActiveMQ infrastructure and I hope you will find the information useful. A little bit about the context and the problem definition. If you have been to the previous sessions you probably heard this already, it's about a way to scale an ActiveMQ messaging infrastructure and have multiple networks integrated in a way that management of this infrastructure is done seamless. I'm going to talk more lately about the different broker but the main feature of this infrastructure was to be secure at first. We gather a lot of requirements from previous customers and we want to have like best practices of how to deploy this type of infrastructure and it started more as a playground and eventually it grew into a multi-tenant configuration of ActiveMQ that was also scalable and highly secure. We focused also on governance of the queues and topics to be able to have multiple applications being able to talk to each other. The biggest problem that we saw was not on the first deployment of an ActiveMQ infrastructure but was more on the maintenance. Different teams produce different applications and most of the time when they need to install a new version of the application they will reinstall the whole broker suite or they lock the brokers related to an application. It's very hard at least in a big company where you have multiple teams developing multiple apps to be able even to talk to each other or even operate. We saw that the biggest concern are actually related to configuration, patches. And then when we realized that we have a lot of brokers we had to think about topology and how to make it reliable. In ActiveMQ there are mainly two types of reliability. It's active passive and active active which is multi master or master slave. We chose the later one, multi master and this is because we saw that our infrastructure being large and addresses multiple availability zones you need failover between those. So getting to the operations part of it. Today the technology trends are towards microservices which try to make small applications, small deployments as a consequence but many of them.  All the operations aspects actually are related more to risk management and to the business side than to technological side. So when you talk about a large ActiveMQ infrastructure you talk about more about risk management. The DevOps principles were incorporating development behavior like versioning your code into operations meaning versioning your infrastructure now and being able to work together and both teams development and operations feel the same pain. Continuous delivery relied more on continuous packaging and delivering the application and having the ability to have the feedback loop from the operation side back to development. People when they talk about cloud they usually refer to having the capability to request resources on demand. So related to ActiveMQ in our problem statement we said that it's normal to just request a new broker on demand, on demand based on load or based on health. So these are the aspects that define the constraints in operations you need to have high velocity and is more driven by business because any code that is not in production is basically waste. Consistency is when you manage an infrastructure you cannot have a lot of complexity. You cannot manage each service in a different way. So you need to have a consistent way of managing all the brokers in this case. That's why most of the clients that we saw have the same broker configuration or the brokers behave in the same way. Although we saw that there is a need for brokers to have different behavior. I will talk a little bit later about this scaling. So another requirement was because everything was built on the cloud is to be able to scale out anytime you want on demand to create new brokers that automatically interconnects with the other brokers and so the network of brokers grows. And the main topic of this presentation is about securing and how, when you bring a new broker online, you can qualify that broker is the right broker to talk to. So for the solution we choose two containers, the Kurov container and the Docker container. Any containers what it offers, it offers isolation, failover and scalability. Usually those are the main reason for any containerization solution. But people when they talk to infrastructure, well, wouldn't Docker solve all the problems? Well, it kind of doesn't because when we saw the infrastructure with different types of brokers we understood that we have not only a problem of structure but we have also a problem of the behavior of the system that we had to manage both of them. With Docker infrastructure they do not manage the behavior, they manage more the structure of it of how many containers you can spin or it's very limited the behavioral aspect. So you can change how active and queue brokers behave by changing its configuration and Kurov provided these hot deployments where features and configurations can be updated on the fly and you can change the behavior of the broker without need to bring down the broker. It offers also advanced logging with the decanter it can integrate with elastic search. With the dynamic configuration you can also change it remotely either through SSH or through the Xbin URL and you have a secure framework through JAS. Now Docker containers offer a different aspect of the advantages, different aspects. They are more related to standardization and bringing consistency to your infrastructure. It also offers load balancing but in this case we use the failover of active MQ so for exactly active MQ brokers we didn't need but we need load balancing for a special type of service which would be the central configuration of the active MQ brokers. It offers auto scaling on demand and also you have versioning of the images and versioning of the containers and probably the most important aspect that we choose Docker for was to easily upgrade the patches or the OS so one of the things that we saw in the infrastructure that we configured is that people when they deploy the brokers they don't touch them. If the team that develop the application leaves or something happens that knowledge completely gets lost. If some other application comes it's with a different configuration that usually does not want to interconnect because of the risk of something fails so patch or new upgrades are very difficult in current setup. This is the Kurov architecture and few of the reasons we took it. I want to face that Docker doesn't solve all the problems. You need for different layer of containerization you have different aspects that you need to manage or take into consideration. I always like the analogy that in a container you usually do not have the merchandise as it is. For example, if you have to transport some wine the wines will be in crates and the crates will be in the container. You do not have just the wine in a container. Getting back to our problem definition we realize that we have a different life cycle for different types of brokers. As I said in current configurations brokers have a long life cycle. They last for years. We saw that the best approach is actually to try to limit the life cycle. I will explain the reasons why. When you have a new broker spinning up you need to be able to trust the communication with that broker. The best way is to use HTTPS, a TLS certificate. In order to provide that certificate you need a CA. Most companies deploy their own CA and other companies that are not so experienced they have some certificate for the CA or for their intermediate CA. Meaning that now the brokers need to have a different configuration and every time you deploy a new broker you need to accept that certificate you need to talk with the CA. There is a communication there and it's impossible to manage so signed certificates at scale. Even when you have a CA in the corporation and it is trusted there are constraints to interoperate. Using wildcard CA is not costly efficient if you use a trusted CA or trusted intermediate CA it gets to thousands of dollars at least. That's why we took a look into let's encrypt. We understood that some brokers are a little bit long lasting at the edges where clients connect to but we understood that some brokers can be optimized in terms of storage for persistence. They manage the advisories so they can manage the route and the failover. They can have processing and so on. Then we are talking about two layers of orchestration. One is for Docker containers itself and the other is for the active MQ or CAROF depends on how you want to see it. These have two responsibilities. One the Docker one is for orchestrating the structure and the availability of brokers in different regions failover for different data centers or clusters and the active MQ central or distributed and central configuration would be more for the behavior of the brokers itself. Also it allowed us to have a topology that is reactive to load or to health of the whole system. This is how we started to take a deep dive into let's encrypt. Let's Encrypt started as a project in 2012 but it eventually became available only last year about a year ago. It is now a project under Alliance Foundation umbrella. It's a standard that is a draft, is in progress, is considered to be released in September this year. Also it is a draft. Let's Encrypt is also a service that is available since April so it works pretty stable. It provides free TLS certificates, free as in beer. It has a little bit more about just generating the certificate. It has also a way to integrate with your current infrastructure and automate your process in relation to your TLS generation process. First client was Serdbot. It used to be part of the Let's Encrypt. Now it's taken out but it's still the default and recommended client for Let's Encrypt. Let's Encrypt doesn't allow wild cards. It's very important to understand that you will not be able to get intermediate seeing and from that moment on generate your own certificates. Every time you need a certificate for a domain or sub-domain you need to talk to Let's Encrypt. Let's Encrypt manages both the creation, renewal and revocation of a certificate. It follows a protocol. It's called Acme, of course, or certificate management environment. The basic idea behind it is that when you request a certificate, usually the company that gives you the certificate also validates that your company is a true company, you have the right address. In this case they cannot validate more than the fact that you own the DNS server. DNS server becomes a very, from an operations point of view as a constraint, it is a critical system so you need to take care of the security, how to manage that DNS so the access to it is not tempered with. So Let's Encrypt validates that you own the DNS and the way how it works is you create a request to Let's Encrypt, they ask you to provide the token on the DNS, they validate the token is there and say, hooray, you have the access to DNS so please here's the Let's Encrypt. The default presentations and configuration that you may see is about integration with Apache or Nginx or Webroot or standalone. What those means is that you need to have a long running process like a web server where Let's Encrypt will issue the request to make sure that you also own the server so you make a request to Let's Encrypt, Let's Encrypt says here is the nonce and please sign this nonce with your key and put it somewhere on a web server. You put it on somewhere and then Let's Encrypt based on the DNS goes to your server not based on an IP, based on DNS and then checks reverse DNS as well that you own that server and if you've been to some presentations here in ApacheCon they talk only about those scenarios. I find those scenarios actually to be less useful when you automate the infrastructure. The most useful is actually the manual one and the manual one I would have called automatic one but instead of using the DNS or C name records it uses the text entries meaning that you can issue certificates without needing even to have a server and that's what I'm going to present actually. So in manual plugin I would say the DNS and DNS one ECME protocol it goes like this. You have a script or a program that needs to manage your TLS certificates and you make a request to Let's Encrypt and Let's Encrypt says okay please prove that you're authorized to do this put this token in your DNS text records and sign it with your key and you provision that DNS text record and then Let's Encrypt will validate only against the DNS provider so in this case you do not need to have a web server at all and you can generate as many certificates as you want even if you do not have the servers online. This is very useful for a few reasons. One is that you can provision certificates before you even have the service available. As a consequence when you have the ActiveMQ Brokers live you can provision the certificates without needing to have a process even on that infrastructure that you just requested. So let's say you request some hosts on Amazon you can pre provision the certificates before your even infrastructure gets available and then it verifies and you get the certificates. The problem is that if that would be the whole problem would be nice and simple but it gets a little bit more complicated when you have different orchestration layers. As I said you have the orchestration for Docker and you have the orchestration for ActiveMQ and RUF and any operations because they need to standardize they need to make inventories of those certificates and your secrets and eventually it needs to get to Kharaf and Kharaf is any other Java process mainly they use JKS they use a CPKI but they use JKS so you need to create the certificate you need to convert the certificate from the PAM format to the JKS format you need to get the JKS to the Kharaf container and you need to reload the Kharaf with ActiveMQ or use the hot deployment to respite configuration. So this is a rather complex process and if you would need to code yourself and need to manage this aside would be hard but unfortunately let's include made it easier and when you manage the infrastructure at scale you need to have some convention over configuration. They have a very good convention for managing certificates and this is the folder structure that you will see in any on any computer that manages those certificates so in order to have a software like a certificate manager what you would need is to install the client the setbot client on your host can be in a Docker container or can be on a dedicated computer inside of your network not publicly available so if you think of security your secrets you do not want to expose them on a host that's publicly available you want to be behind the firewall so that's what I would recommend and the inventory of the certificates look something like this. The account is mainly for your let's encrypt accounts you have all the history and all the inventory of all the interactions that you had with the let's encrypt and you have both for CSR and for keys and for all the chain and full chain which is the intermediate C8 with the full with the full chain. It's awesome for all to think it's awesome to know easily that nobody tampered with your DNS especially if you have a dedicated zone where you are allowed to create your subdomains and have the brokers isolated in that way. That's why I put the CSR and keys there to see that you have all the history with let's encrypt in regards to that cert bot instance. Now if you use cert bot you will see in live and in archive the certificates which is the cert, the chain, the full chain and the private key. You will not see the P12 files or the JKS but we love the convention of let's encrypt and we said okay after you create the PEM certificate you need to have some conversions to other formats of certs and in this case what was JKS. So let's encrypt has the concept of plugins and you can plug in your DNS provider or you can plug in other type of I would say integration points for your certificate management and this is what I'm going to demo. Besides the plugins that it provides out of the box it has also the hooks which are very similar to Git hooks that help you automate the processes around pre and post creation or pre and post renewal or deletion. So this is a cert bot command where you can integrate that command with your certificates and you basically do it in one shot. So let me have the demo real quick. So for the first layer of the first layer of the configuration we use the rancher with all the stacks. These are the containers about 100 of them only on staging environment but what I wanted to show you is the certificates. So another aspect of inventories is that most of the time you don't have only one inventory you have multiple types of inventory you have inventory for your jars and words you have inventories of your docker images you have inventories of secrets and the orchestrator of your docker infrastructure or the passage or how you would like to call it will have its own inventory to manage those services at a certain moment in time. So it's the snapshot of live and used certificates. What I'm going to do now I'm going to issue a new certificate for a sub domain that I would suggest you propose if the network helps me. So the only thing that you would need I will need to drag a little bit because I do not see there very well. Is this fine? Is that fine? Okay. So the only thing that you would need is to do a git clone of this cert bot. One thing to notice about managing your infrastructure with the cert bot is that every time you run it it will try to update itself. It uses the Python virtual environment and it will try to update all the libraries to make it not only compliant with the latest changes of the ACME protocol but also to have the latest Python updates security updates you would like. That's why the cert bot that you have embedded in Ubuntu or other distributions they're always old. Most of the time it will try to execute it will not work. The best way to use it is to use it either from a docker container that you just rebuild it or run cert bot with pseudo so it updates itself and then run it again. So this is a trick that is important to know. So as I said in a docker container you just clone this one if you like but if I would do that you wouldn't see much. And let's pick a domain ACME to Miami. Okay. So first to make sure it's not there. ACME to Miami. So nothing is there. Let's try to... In most tutorials you will see instead of cert bot auto you will see only cert bot. The difference is that when you package cert bot they replace cert bot auto with the cert bot is pretty much the same. It's usually an alias or a sim link into the user bin. So it's exactly one and the same binary. As I said manual. And now you would need to provide your basic hooks. We created the... We wanted to take a look to what plugins exist. There is binding for varnish, Heroku, other DNS providers. But we wanted to have one for GoDaddy because it doesn't exist and I presume everybody or at least majority uses that. This code is publicly available on github epifocal. Let's include extra to just change to Miami. So congratulations. You have your first certificate. Now you have this structure that I said with cert pam and chain pam. What you do not see is the JKS file. And the reason is I didn't use the hook for the generation of it. Let's do it right now. It will work something like this. I tried to give you the steps. So you... So I have a code too but I generated the certificate or that's what happens with live. Of course. I have a misspelled. That sounds better. It's Miami. Used to be another domain if you paid attention. So I will renew the certificate. This is how renewal works. So it has been added to the key store by default. Any output that you have from your scripts are to error output, not the standard output. So the key to what is going to generate is on the error output. And now if we take a look at the list, we will see the JKS there. The P12 and JKS. And now the last hook would run something like this. So if we integrate both these... So now you integrate it with your renter or with whatever orchestrator engine you have. You have your certificate and your... Basically this is... By default it has all these plugins. The plugins are split in two types, authenticators and installers. That's why I recommend using the manual. The installers in Apache will install the certificate in Apache. So if you have Apache and topget behind it, and if you're doing the TLS termination it doesn't much matter. But if you use JKS in your Tomcat for whatever reason, then it won't install it there. So this is what I wanted to demo. Any questions? That one quick. So it's based on TinkerPop. It's a graph database where all the... So ActiveMQ by default takes the configurations from file. And usually the URL that you give is a file-based URL. But not many people know that you can actually use a URL. And then that configuration is actually taken out from whatever that URL will give you. So if you use this kind of URL, you can benefit from that configuration updates. So you can use any kind of URL, but that's why if you use the file you have brokers, it's came out a bit more like you said, that you can have a problem to desameulate all these configuration files and change them and send them to all... It just kind of sucks. So what if you say that benefiting from this is if you stop in a one web server basically, that can search So basically we made the naming convention based on the broker name, which has to be unique, FBHP URL for each of them. How do you make it unique? It's a bit complicated, so we use an interpog graph database to map the whole graph of brokers and clients and connections and everything. And when we know that a new broker, for instance, is required, it first defines in the cluster, generate a configuration for it with the name, then instruct the network infrastructure to be connected with the name. We know because of the name, it's going to be configured the way it was supposed to be configured. So that's where the interpog is not really serving the configuration, but it's the basis for creating the configuration and serving the IHTDP as, actually. And not only IHTPS, but for that configuration, you need high availability. It can be not only one central repository, but actually can be multiple central repositories that can matter. Four regions, yeah. And there are, I think, too few levels. So you have to react both on load, but you have to react on health issues of your system and health issues even are two types of it. One is on the availability of the service which you mainly see in the Docker and you have the healthcare service for each cluster engine. We use Rancher because it can use either Swarm or Mezos or Kubernetes as the clustering engine for your containers. So you have that health check and you also have the health check based on the traffic messages and you can always take the decision to route to a new clover. Any other questions? Anybody uses Let's Encrypt right now? You use it in the manual with hooks or without? Thank you very much.


Free boxed you dog water dog My life isn't shambles If you're not good If you need Madden 21 coins for anything make sure to go to buy mutt coins calm It's cheap and reliable and my code MMG is 20% off. It all comes down to this boys Everything we've worked for in this season almost choking and not even making the playoffs We were five and three at one point and yet here we are in the Super Bowl with an awesome team and 92 overall That just took down a 99 overall God squad in the conference championship in the NFC chip Valve and cook been playing amazing DK Metcalf is such a stud. I honestly wish I could prestige him I can tell you right now where prestige player is going to be but I won't I'll let you see next episode It's a lot more fun to do that So as you guys know once we make it to the Super Bowl the team fully resets whether we win or lose and we get one New prestige player what we are fighting for right now is pride biggest L I can possibly take in making it to the Super Bowl. I don't want to even put that in my head I don't want to even think about that happening. So I won't we're gonna get a win here Without further ado, you guys shouldn't know how this works by now We got two spins on the wheel Potentially could be players that push us to a dub in the Super Bowl It's gonna be an all offense random scroll. I like it man.  I took a fat out. That is not the spin to get okay There was some there was some good things Jimmy Graham would have been nice a backup tight I don't be really cool. Honestly. Wow that was like a very quick out We're getting into our second wheel spin right here, dude I've had so many L wheel spins in this playoff. So we continue to make it work It's gonna be an overall wheel jackpot which we got on the rage wheel and it was amazing This is actually super super good The overall wheel jackpot is so nice cuz I'm getting a tight end with this no matter who it is 94 94 94 overall tight end. Yes, sir. Oh wait the only 94 overall tight end is your Michael Finley Somebody else probably somebody fun. Oh Toddy the goat for Zach earths powered up would be a 94 I kind of like that. Well Zach earths be the man who propels us to the Super Bowl victory I highly doubt it.  All right, boys. We still sit at a 92 overall going into this Super Bowl I think we've accounted for just about everything. We even got a good fullback The last thing is the challenge wheel. This is actually super important because it applies to our team after the reset So our challenge wheel is going to be Oh boy. Oh boy. My bench QB is Ocho Cinco kicker. You know what? You know what? I'm gonna do I'm gonna put Ben Rothless burger as my backup QB. He's on my team. He's my punter and he has been I'm scared to do it cuz it's the Super Bowl, but like if it comes down to it I will do that. You know what'd be cool is if in the Super Bowl it'll I'll finally stop throwing an Interception on my first drive. That would be so awesome. I literally did it the past four straight No time to complain out, baby. It's time to get it done. That's all we can do here Super Bowl 54 the Detroit Lions Versus the New Orleans Saints or was I say 55 I said 55 doesn't it?  He's got Lynn Swan 93 overall. Here's the thing. You can't see your opponents overall They don't show top threes. His three letter abbreviation is mr. L Let's hope he holds up to that and takes it out right here also somehow. Oh wait a second I accidentally sub Raffles burger in at every position. He's a Saints man, and I got the will clap jersey on It's gonna be a battle first in ten. He's gonna start out with the run. I like it It's the same way. I'd start out a game like this. Let's see if it's a banger now Second and three he runs it again and that's a stop. That's a third one. Can we shoot some gaps boys? Can we shoot some gaps? Good play let's clamp up boys Who was screened? Interesting play call No, he's not running it. He's never ever seen Him do that dude. He comes alive in the Super Bowl I'm starting out the game the same way he started out the game a base hat back dive Although mine has a little less gas on it. Unfortunately. Let's see what offense or what defense he's in though He's in a cover three. I hope he stays in it because I'm gonna throw a touchdown.  This is a pretty big conversion Why am I not snapping the ball? Oh bad pass Holy shit, what am I throwing to I can't kick that I can't kick that at least he's a D-line user That's good to see but I'm throwing horrible pass.  Oh, let's go Let's go The corner wasn't there, but just run just escape artist scramble So I'm gonna try and get to the edge damn. He's got a good team primetime Sean Taylor Sam Mills and Reed March on Latin more I don't think it's incredible but Weird ass walking second and nine we're going underneath Ooh sketchy sketchy. Oh playmaker. Do I throw that? And we're going better off this burger on the face in the Super Bowl I have been connecting on these consistently, and it's been huge in my last game. So I believe Big Ben Okay, good. Just get it off Perfect pass Dan I should have been using Big Ben this whole time in fairness. I just think oh has never missed the pass The cigarette is open. Okay.  We got it. What do we think here? Does he run it again? He doesn't run it again He wants something short underneath. Oh wow wide open Okay, Tom Brady Lynn Swann. He has three wide receiver X factors. Whoa. I did not notice that till right now He's gonna throw this check down Oh You see that camera angle pan away real fast. They didn't want you to see that murder No, I'm good. Oh right here right here. Oh Oh I think he tried to swerve me Unsuccessfully second and 12 Jamal Adams already got like four tackles. They're all big hits to Sean Watson Eric Ebron Lynn Swann Barry Sanders Jay Jay Watts, that's my not his Jay Jay.  He just bully Jim Cover Oh, he has that very scary rainy loss. I did not consider that Patrick Queen. I just subbed this man in Am I gonna get a rage quit the Super Bowl? That would be huge. Did I forget my challenge? Oh, I got a sub in my bench to be for a drive. I have not called the play yet I'm subbing in big bed right now so that I get that challenge done That'll be so helpful for a team when we get back out here And we just uh, we just run the football.  Have you ever seen that in your life, dude? I think it has to do with the awareness I think it has to do with Big Ben's awareness or something. I've never seen that ever What I holy shit?  I'm coming down with Isaiah Simmons, but I'm a bomb and missed kind of it's all over that But balls game inches, baby. I dare you to run this ball.  You run it I don't like what you're doing my friend He is gonna beam it up. I say a Simmons is all over it And I think that's your devious weight. That was Denzel Ward That's 91 Denzel Ward up there. Fourth and inches. I say a Simmons almost had it, too. I'm I'm blitzing I guess I run it's not he throws underneath the e-bron Makes a good play. It's got 11 seconds on the clock I was gonna say he's gearing up for a field goal, but he's not there yet first and ten I don't want to be in a cover two here, but I'll take what I get.  Who's that a fumble for? Is that a delvin fumble or a big Ben fumble? Hey, you're gonna say hi to the video I'm in the middle of a Super Bowl wheel my Super Bowl That was no enthusiasm try again.  Um, I'm wearing a will clap jersey because I will clap your cheeks We're about to get a rage quit in the Super Bowl.  We're about to get a rage quit Peace pause is you're not rage quitting now. Are you sending a message? What are you doing my guy? I gotta love that when I go to chat request top of the top of the line. Send me Bailey picks appreciate you boys Maybe it's just savoring being in the Super Bowl. I don't blame dude. Look at this It's so beautiful the lights the ambiance. It's me pumped. Oh big Ben is in do I throw this with big Ben? You know what? Let's stick around. Let's have a little fun today gentlemen. Big Ben is in it quarterback I'm gonna bring all-stop down. Look at that So for those of you who are mad that big Ben didn't get to throw a pass He just got a ten-year pass right there. All right, let's get my good quarterback back in that would be really cool Okay, and if you get the blocks for it and the time You can saw some in up Let's see So like I really I realistically could have thrown that.  He's so high at his house He made it to the Super Bowl didn't realize he was in the Super Bowl got absolutely high off his ass And then started up again. I love you Lana. You've got me through so many Super Bowls. All right second and seven I'm gonna look for something underneath here Yeah, Metcalf is wide open although. I don't think I got the first ooh cover three. Yeah, this is good. This is good for a yard Absolute ah I got caught. He's seeing my past audibles. He thinks I'm passing we come back to have back died Dalvin, I swear to God That's my boy. I mean we get the job done. So it is what it is kiddle might have been open and If you want to free up nope Russell Wilson, how do you make it to the Super Bowl as a D-line user? I know for a fact they do not pull random people out of seasons to play though You have to have made the playoffs slowly but surely ending this game. We're getting trash yardage But we keep the clock rolling. I Almost almost threw that ball and made a horrible decision.   We just assume I'm running it 14 to 0 Oh, that's so beautiful. It's on the Super Bowl logo. I love that I love to see that big Ben derails it Just a pure frustration rage quit. I say Simmons That's two that Isaiah Simmons has just totally boofed throw it. Oh Get in the backfields so fast Patrick Queen with an interception a sack and see tackles Mika, let's go Perfect timing user pick just the rage quit fall drag down behind the line 10 rushes 17 yards Oh, he knew wow He switched on and went to pick that off luckily Kindle started running up the field first in 10 Does he run commit again? No, but George kiddles on an island a little lob And he stumbles forward the best animation in this game first in 10 Let's give Dalvin a chance to redeem his rushing yards I mean he can't get that much here, but you know what it's better average than what you got right now, Delvin I'm happy man. Oh, let's go into the end zone No, but that's five yards. Oh kiddle clear Okay around our feet like I'll stop like I'll stop a Perfect pass that actually connects. I think probably really stupid, but can I pull it off?  Damn it.  Whatever in the grand scheme of things I don't think it changes anything especially with 45 seconds on the clock, but it is a Super Bowl I probably shouldn't be doing that. Also, I have I do have an eight-point lead even if he kicks this So that's kind of nice to think about no matter what I can't lose the game Even if he gets this on-size kick and scores at the worst case near I go into overtime.  Why am I like this? No, it's coming out. Yes. I got it. He does have three timeouts though So I gotta run the ball. Alright second and nine. We do run it. Dalvin I'm just gonna go five wide and scramble and end this game so that I can stop worrying. I think rugs might clear over the middle though Oh my god, he just got He just got insane edge pressure. He just got absolutely bonkers edge pressure right there Okay, now I actually have to punt. It's 4-14. This could technically go into overtime. Alright, let's see if we can get a perfect punt I've never ever in my life made a good punt. I don't think I've ever really punted. That's not horrible He's gonna field it. Let's go got him on the 15 with no time I like I like this scenario here, and I would like some edge pressure along with that Let's see what he goes if he might try to throw underneath just to like get out of bounds Okay, um, you had a chance to win this game and you did that you got handed a gift from God You threw a hail married to Barry Sanders. He started up through a hail married to Barry Sanders Mako and two interceptions Russell Wilson, let's go no huddle.  Yeah, that's the weirdest Super Bowl ever But we do get a Super Bowl dub I hope you bet the under there are not a lot of score in that 15 to 7 Super Bowl 55 Super 55 Champions the best the best thing you can see in any man. All this confetti written down, baby How many rings is that stuff for this season? Do I have four Super Rings already? Is that three?  It pooped on should have will clap Should have will clap your lineup Shawn Peyton coming out to shake my hand player the game is Russell Wilson Absolutely not. He had a hundred three yards two TVs and two interceptions. That looks pretty goddamn awesome though That looks pretty awesome. I will say the Super Bowl trophy. Who's up there? Patrick Queen is up there good.  Dalvin Cook is up there. Let's go boys Let's go the battle of loose quarterback assumed more mediocre Ben Rodgersberger had the best QB rating despite that horrible And now Dalvin Cook averaged 2.3 George Kittle four receptions 86 yards and two touchdowns That man wants to get prestige sketchy sketchy game Super Bowl progress one of one wins. Let's go You just witnessed an amazing super we completed our challenge, which is huge Meaning that at the start of next season I will have a brand new prestige player and I can open any pack in the store that I choose for completing that challenge Which is awesome. So I want to thank you so much for watching another bang hour I'll see you in the next season where we'll try and get our is there a fourth ring You know, we don't have as many wheel-in-mode episodes as last year But I think we already have as many rings last year I think I had three rings and I think I have three rings right now I'll try and beat it. All right. I love you guys. Thank you. Watch this always. I'll see you next video. Peace out


And you did that. Thank you. Thank you very much. And thank you, Ed Donnelly. It's a pleasure to be here today. It's particularly a pleasure on this, the Chamber's 75th anniversary. Isn't there anything around here that's older than I am? The Chamber was formed in 1912 at the suggestion of another President, William Howard Taft. I like Taft. And not just because of his role in starting the Chamber, Taft was the only President to serve on the Supreme Court. He was Chief Justice. He said that the Court was the peak of his career. After he'd been on the bench a while, he wrote, I don't remember that I was ever President. You know, there's something there I can identify with. In the 75 years that Taft, since Taft addressed that first meeting, the Chamber has worked to build a growing America filled with opportunity for all. In the last few years, as our administration has worked for that goal, you have been among our most effective supporters. You've been at our side as we pulled the American economy out of a stagnant swamp and gunned its engine to climb to the mountaintops. Under the leadership of Dick Lesher, you've stood shoulder to shoulder with us as we fought the big spenders and special interests.  And we wrestled down excessive regulation as well. We've eliminated 30,000 pages of regulations. We won these battles, but the real winners are the American people. Inflation and interest rates fell from record highs, interest to the lowest rate in a decade, inflation to the lowest in almost three decades. In the past decade, America has created more jobs than Europe and Japan combined. The American spirit of enterprise has soared as new businesses have created new jobs by the millions. And this year, a larger percentage of Americans has been at work than ever before in our history. Six years ago, our opponents predicted that our policies would bring on disaster. You'd think the actual results would have left them speechless. And they did, sort of. As I've said so many times before, I knew our policies were working when they stopped calling them Reaganomics. But with the big spenders, speechlessness never lasts long. Now they have new charges and battle cries. They say the middle class is disappearing. And not just the middle class, American manufacturing as well. Well, we aren't as productive as the rest of the world, they say. We're slipping behind the rest of the world, America's deindustrializing. Well, you've got to give them credit for trying, but it just so happens they're as off the mark this time as they were before. Declining middle class, the truth is just the opposite. What in 60% of the 13 million new jobs created during our recovery are in the high paying, managerial, professional, and technical occupations. Deindustrialization, since 1982, manufacturing productivity has shot ahead at the fastest pace in 20 years. Manufacturing output has soared almost 30%. And in the last four years, we have added more manufacturing jobs than either Europe or Japan. You know, when I look at all the bets our opponents have placed against us in the American economy in the last six years, I think about a fellow that was going to the races for three nights before he went. He dreamed about the number five. So you know, when he got to the track, he got a hold of that program and he turned right to the fifth race, and he looked down to the fifth number five horse in that race and found out his name was five by five. So he bet the bundle on him. The horse came in fifth. As one commentator has said, talk about the decline of the middle class and related charges is an exercise in statistical myth making designed to advance a political agenda. An agenda summed up in just one word, protectionism. Our critics say that a cause of all of these supposed ills is the trade deficit. The cause of that, they say, is unfair trading practices. Their solution is to build great dams across the international flow of commerce. Well, I say damming the flow of international commerce is the surest way to make our own economy stagnant. As America prepares for the 21st century, nothing is sureer than that our future depends on growing world trade. For more than a century, growing trade has meant more American jobs. Shrinking trade has meant fewer jobs. Today, an estimated 10 million U.S. jobs are tied to imports, exports, or both. Yes, we have a trade deficit that's too big, and part of the reason is unfair trading practices. But no, the way to solve that is not to lash out at our trading partners, and last week I think we showed the right way. We had an agreement with the Japanese government that concerned semiconductors. The objectives of that agreement were not being met. I didn't want to impose punitive tariffs on Japanese goods. I don't believe in tariffs or trade barriers or restrictions of any kind. I hope that before long we can lift these, and that this episode will be recorded as a small incident in the building of our relationship. But we'll do what is necessary to see that other nations live up to their obligations and trading agreements with us. Trade must be free. It must also be fair. You will know a tree by its fruit, and the fruit from this tree will not be just in the semiconductor trade, but in the entire relationship between our two countries. At the end of World War II, Japan and America began a major construction project to build a bridge across the Pacific, uniting our nations. Well, that bridge is supported by the pillars of a common dedication to freedom and democracy, broad economic relations, and a sharing of defense burdens. Now that bridge is almost completed, the United States and Japan have become true partners in the security of the Western Pacific, which is one of the pillars of our national security. Japan spends more on defense than all but seven nations of the world, and more than all but two non-nuclear nations. This partnership is not only vital to our national security. It's also what gives the political impetus to resolving our economic problems. That's the spirit in which I will engage in these issues with Prime Minister Nakasoni this week. In economic relations, we are Japan's largest trading partner, and they are our second largest. And trade figures tell only part of the story. A number of American companies dominate the Japanese markets in their products, but they do it from plants in Japan. Well, now Japan is catching up with us, moving its plants to the United States, closer to its American markets. Soon Japan will be exporting its American-built cars to Taiwan, and there's even talk of exporting to Japan itself. Yes, our economies are becoming as closely tied as New York's is to California's and Michigan's to Florida's, and that has meant jobs and a better standard of living on both sides of the Pacific. But we haven't finished work on that bridge I mentioned. In areas like semiconductors, supercomputers, auto parts, telecommunications, construction projects, and agricultural products, these problems remain. Japan's financial markets aren't yet as open to ours as ours is to outsiders.  Our semiconductor decision sends one message. It's time to get down to finishing work on the trade bridge that unites our countries. And the final answer to the trade problems between America and Japan is not more hamming and hawing, not more trade sanctions, not more voluntary restraint agreements, though these may be needed as steps along the way, and certainly not more unfulfilled agreements. The answer is genuinely fair and open markets on both sides of the Pacific and the sooner, the better. Free, fair, and growing trade, this is also our message to the world. It's why we've responded with enthusiasm to Prime Minister Mulroney's call for a U.S.-Canadian free trade agreement. It's why we sought to now have a new round of international trade negotiations. It's also why we're the first administration ever to initiate unfair trade practice cases, not just waiting for industries to come forward with complaints, which was the past practice. We've used the full range of tools available under the law to work for more open markets. I've found they're good tools that fit many different situations, both those that require firmness and those that need finesse. That's why some trade legislation now before Congress is dangerous. Legislation before the House of Representatives would make us use a steam roller against unfair practices every time, no matter whether the steam roller would open the trade doors or flatten the entire House. A particularly bad proposal would require retaliation against trading partners who have large trade surpluses with the United States. But it's better policy to allow for presidents, me or my successors, to have options for dealing with trade problems. It's more effective and we won't risk sending our economic relationship with a friendly country crashing into the sea because Congress put our policy on automatic pilot. But this is a simple fact. Eliminating trade barriers won't put an end to our trade deficit. For example, if every unfair trading practice in Japan were ended tomorrow, we would cut our trade deficit by only about 10 percent. If our trade deficit is to come down, more must be done and it is being done. A change in the dollar's value is part of it. And since the middle of last year, the actual volume of our exports has been on the rise, the broad economic policies of our trading partners is another part. We believe our partners should cut taxes and regulations as we have so they can create jobs and buy more as we have. Recently, the major industrial countries agreed in meetings in Paris and Washington to measures to improve world economic growth and reduce trade imbalances. We also agreed to cooperate to foster stability of exchange rates. In my meeting last week with Prime Minister Nakasone's envoy, Mr. Abe, I was pleased to note that Japan was beginning to take steps to implement the undertakings made in Paris and Washington. But the biggest responsibility for bringing down the trade deficit is here at home.  But he got out an iron and he took a swing. He didn't hit the ball, he hit the ant hill. Thousands of ants were thrown into the air. He took two more swipes at it and each time missed the ball and hit the ant hill. And a couple of the remaining ants, one looked at the other one and said, if we want to survive, we'd better get on the ball. In the last few months, I've talked about the importance of education, training, and better commercial use of our science if we're to get on the ball, become more competitive, and prepare America for the 21st century. But the most important way to get on the ball is to finish the work that we were sent here to do six years ago. And first on the list of unfinished business is to get control of federal spending. 80% of America's businesses report taxes on the personal tax form, the businesses of most chamber members do too. And most new jobs and technology come from those kinds of entrepreneurial businesses. Now, some in Congress want to reverse the course of the last few years and raise taxes on that job and technology-creating spirit of enterprise. Well, Congress should cut the federal budget and leave the family budget alone. Ever since the middle of the 70s when Congress shoved the president out of the way and took over the budget process almost entirely, deficits have been soaring. I just can't help thinking that a lot of people up on the Hill are talking about the trade imbalance because they don't want to talk about the spending imbalance. I mean deficit spending. Even as they cried about the trade deficit in the last few weeks, Congress passed two outrageous spending bills over my veto. The chamber worked hard to help us stop those bills. One project in one bill alone will eat up 14% of all the nation's new transit money. When that project is completed, its construction cost may equal $6 for each passenger's trip. We could actually save money by putting them all in taxicabs. Congress has a budget process that's out of control. Miss deadlines, Graham Rudman Hollings' targets that get ignored. Now they want a budget summit with the White House. Well, we've sent them a budget. If Congress doesn't like it, they should first produce one of their own as a basis for talking. But even then, under today's rules, if we sit down to talk, no agreement they make would be binding on them. Then Congress needs to change the way it does business on the budget. They need ways of ensuring that they will stick to budget decisions once they're made. No backdoor spending, no missed targets, no swearing off the bottle of spending only to take a nip the next morning. Lock away the bottle and then we can talk. Maybe with the budget summit they hope I'll bail them out. But if they want me to save them, there's one easy way to do it. Give me what 43 governors have, a line item veto. So you see, understand, then I could cut wasteful projects. We'll have the deficit coming down in no time. If some president abuses the use of that veto, the Congress has the power to override his veto. The truth is, they don't want to have to vote on some of those pure pork items when they're outstanding alone in the open and not buried and hidden in a budget bill. I know because as a governor, I vetoed some 900 of those in eight years. And in California, it takes a two-thirds vote of the legislature to pass the budget in the first place and send it back to me. And then it only takes a two-thirds vote to override my line item vetoes. And not one of the more than 900 in eight years was ever overridden. The same that voted two-thirds to put it in the budget wouldn't vote two-thirds to eliminate it all by itself. In just over a month, I'll be going to my seventh economic summit, this one in Venice, an ancient city that at one time was the trading capital of the world. Four decades ago, the United States joined with other nations and dedicated itself to building a more open world economy. And that dedication has brought us and the other major industrial nations the greatest prosperity in human history and the longest period of worldwide peace in this century. Now it's time to look forward and ask, what will the next 40 years bring? Can we finish building the bridges of international commerce so that 40 years from now there would be no barriers dividing trade among our nations? Can we find a way to end once and for all the wild swings in exchange rates that have kept all who sail the oceans of international trade a little seasick over the last decade? Can we, the world's great industrial democracies, remain united against the enemies of freedom? I believe the answer is yes. We can do all of this. We can take the next step to building a world of opportunity and peace for all mankind. Let's join together in working to make that world a reality. Thank you. God bless you all.


Everybody met here for late in sports cards rip in two boxes of 2022-23 Donner's Optic Choice basketball. These are for Neil B. Good luck Neil James Wiseman and Scotty Pippin Jr. Silvers and Peyton Watson raided rookie Red choice auto is not numbered Red Andrew Wiggins That is to 88 and raided rookie blue Jalen Williams There you go nice one Neil this is 22 of 24 Thunder color match as well. Will Barton blue That is to 24 And raided rookies Peyton Watson and Mark Williams. All right, Zach Levine Jay Crowder Silvers and Wendell Carter Jr. Optographs auto. There's LeBron Red to 88 you know Neil. Oh shape or set. That's a red and green Not numbered and this is green Al Horford What's the green dragon Al Horford Celtics color match nice one a couple nice boxes here for you Neil Jalen Williams raided rookie and Kennedy Chandler raided rookie That'll do it for your boxes appreciate it Neil. We'll get these right out to you


The med fly is one of the world's most destructive fruit pests. Female flies cause damage by laying their eggs in fruit and vegetables. The sterile insect technique, or SIT for short, is an effective way to combat these pests. At mass rearing facilities like this one in Guatemala, flies are produced and sterilized with radiation. The colonies of flies live and mate in cages where the females lay their eggs. Eggs are collected and the female ones are separated from the males. A thermal treatment is used to eliminate the female eggs at 34 degrees. The male eggs are placed in food trays where they hatch into larvae. Their food is a specially prepared mixture that mimics real fruit. Then they jump out to begin the next phase of their life cycle. They're left in a dark room where they evolve into pupae. These are collected and exposed to a mixture of fluorescent dye which marks them for future identification. Next they're prepared for the irradiator. The male pupae are sterilized with a radiation source. This damages their sperm and makes them infertile. From here they're transported to packing and release centers where they're held in preparation for the transition into adult flies. The flies are then collected and chilled to immobilize them before being placed into boxes for aerial release. In Guatemala, 37 million flies are loaded onto the plane for each release. The sterile flies are released over the med fly infested areas. Here they mate with the wild female flies but their mating produces no offspring. An increasing number of sterile males in traps compared to the number of wild ones is an indication that the technique is working. An ultraviolet light is used to identify the fluorescent dye which was added at the rearing center. This distinguishes the captured sterile flies from the wild flies. Pest-free fruit is also a good indication that SIT is effective. When integrated with other pest control methods and implemented continuously over a set period of time SIT is an effective way to suppress or even eradicate med flies over a wide area. The IAA together with the FAO and through its technical cooperation program supports the use of area-wide SIT to control the pest. With the med fly under control, farmers can produce more and healthier fruit and vegetables. Export markets can be expanded and opened and local and national economies are improved.


Going on everyone Sam here with late sports cars rip in 2023 that's the wrong title hold on 2023 tops chrome black baseball Hobby 12 box case number 25 random division style as they look again at your random results as always you can find these on the Websites under the results tab as well as the link that's in chat So good luck everybody. Let's see something cool out of this see a bunch of cool. No jumbo Diaz Yeah, I'm jaker Mayfield Yeah, I was sleeping again up from all the last time that ace kept them up Yeah, he was chasing ace He probably is chasing ace around this out neighbor Maverick's Maverick's Nuggets game tonight depot nice nice nice James Altman Rookie that is a green wave 299 Brian Rockio for the ale central This one there and CJ Abrams God base auto Cedric Mullins going to the alease there you go at mr. Phil Philip T Cedric Mullins on the auto For the O's aleast cause Korea purple mini diamonds to 150 Shane Bieber ale central Not Justin and Chris Bryant. All right redemption everybody. Good luck here autograph green refractor parallel of Matt McLean going to the NL central Grats on that NL central Scott F Scotty take that all day. That'll be to number 299 Matt McLean making his way into some of these products with ink now, which is good love to see that And just the Brewers left in the next break everybody. Oh, that's an ivory. Let's go That is an ivory Really good checklist on the Ivory's to number to 30. All right. Good luck here everybody Ronald Acunia That is a blue to 75 Brian Rockio Grats on that and Shohei Come on. We'll see somebody big. It is a Gabby Moreno 16 of 50 NL West Jamie S. Congrats, buddy. These Ivory's are super super tough to hit as well 16 of 50 fire so sick man. No, so cool. Love the Ivory's this year ivory autograph card Very nice. Congrats on that women Oh, it's just that too. He's really good. Yeah, so really good Go I'm like in this case so far Like in this case so far Brian Reynolds blue to 75 Byron Buxton Hey, I'll central again. Hunter, you're hitting like every numbered car. It's kind of unbelievable and Yuri Perez rookie It's gonna be an Andrew Jones going to the NL East that is mr. Philip T's other team or other division I should say Andrew Jones potential Hall of Famer this year. We'll see Definitely will be just matter of when Really good. Yeah, really really good Okay, thank you, sir. Again, Sean will I've literally every numbered base so far So it's kind of under us left. Yeah, just the brew crew left in the next one everybody Just the brew crew in the next break many machado to 199 NL West We got an orange Jose Al Tuve color match seven to 25 you go into the ALS Christopher W on that Then a Raffi Devers Got auto Luis Castillo going to the ALS as well. Nice one there. Luis Castillo a Let's go see a game there. Oh In Seattle.  I don't like that. That'd be fun J rod Raffi Deverson 199 AL East and Miguel Amaya rookie for the NL central auto Miguel Vargas refracted 150 go into the NL West Jamie S. Good stuff, Jamie Halfway through the case. Good luck everybody. See something crazy come out of the second half Donor Henderson rookie Refractor to 199 Miguel Cabrera Ales central again and Riley Green and we got Nestor Cortez. Let's go AL East nasty at Nestor very nice PC black auto these are all on card. We're just kind of just as well You like that about TC black Yeah, that's not bad hunter. Not bad at all. See a Riley green auto. That'd be sweet Brandon Fatt That is a gold KC Schmidt going to the NL West. That's nice That's on that NL West and Jacob Grom Got auto Tori hunter AL central there we go.  I like that. Love me some Tori hunter Very nice. Very nice Tori hunter AL central Tigers legend true Oswaldo Cabrera rookie green to 99 is J rod 11 of 99 and masataka Yoshida Oh, yeah, he was awesome. He was so good. Love me some Tori hunter Uh, Steve Garvey going to the NL West nice one there. Uh, Jamie again NL West Brewers gone. Thank you to mr. Chris B CB the shoe guy. Let's go. Thanks Chris sold out on the next one. We got the guardians Um Guardians angels and brewers left in number 20 Eats now And then just three to go in definitive. So six total group break spots left tonight. Everybody. That's pretty wild actually Thank you all posh bradley Brian Reynolds green to 99 Flipping over the bullpen wall legend. Oh, I love it. That's my favorite and Shay Langler is AL west Nice one there as well. Congrats AL west There's a legend in the cop in the picture Yeah jazz chiseled To 150 freddy freeman nls purple mini diamonds And then a trade turner And then we've got oscar gonzalez to 150 going to the AL central mr. Uh, mr. Hunter again 7 of 150 oscar a gonzalez And last box here Oh A red as well matt mclean rookie got trish and cossus that is a red everybody that is the variation trish and cossus red Nolan gorman three of five going to scott in the nl central What a color match on that good stuff Red rookie of mr. Nolan gorman. That's that's pretty sweet. Yeah, I would that is pretty sweet. Congrats on that again scott nl central very nice And green auto logano hoppy to 99 rookie auto for the AL west very nice As sweet as well Do a quick recap here of our autos We had uh logano hoppy oscar gonzalez. Shay langler's steve garvey tory hunter nester cortez Uh, that is nolan gorman red to five Miguel vargas louise castillo Andrew jones cedric mullins ivory of gabby morano And then a matt mclean green refractor. That'll do it for the break everybody. Thanks again for the fill Up next is bowman draff jumbo


Welcome back to Titans All Access. We are now joined by Burke Nyhill, who is the team's new president and CEO. Burke, thank you for taking some time to talk with us today. Thank you, Amy. It's great to see you guys. Now, Burke, how would you describe your first month as president and CEO of the Tennessee Titans? It's been great. Unusual with the pandemic, but it's been great. You know, I think like a lot of businesses, we've had to adjust. But we've got a great staff and they have done some of their best work over the last couple of months. It's required creativity and resilience, but they've showed up for sure. The thing I would say, though, Amy, and you know this, we talk a lot about being a family here at the Titans, and we miss each other. So going back to the beginning of May, St. Thomas Sports Park and Nissan Stadium were almost vacant, and it's been nice the last couple of weeks at least. We've started to be able to open up a little bit. There's a few dozen of us now who are starting to come to the office most every day, and so it's good to see some signs of life. And we have some encouraging signs to think we'll be able to invite more people back all the time. So it's been an unusual first month or so, but it has been great. Two years ago, Amy Adams-Strunk sat down with Titans players and talked at length about issues of social injustice and how to solve those problems. And from that, the Titans We Stand For initiative came to be. As social injustice is actually the number one topic in our country at this moment, how do the Titans hope that We Stand For can be an even more powerful element at this time when we need? Community service is the soul of our organization. It is the backbone of our internal culture. It is a mission critical business priority for us. And as you point out, social justice has been one of the leading priorities in our community service efforts for as long as I've been with the club. We've done some very practical things to help use our platform and our influence to genuinely make a difference in the space of social justice. We've had meetings with politicians. We've gotten behind educational equity causes. We've had meetings with the mayor's office and police department and neighborhood leaders to talk about policing. And it's been really good work. And I think that there are changes that have happened in Nashville because of the Titans influence and platform being put behind some of those causes. Even beyond social justice, though, it's the tornado cleanup. It's helping in the domestic violence space. Amy's passionate about putting our resources behind things that make Nashville a better place to live for the people of Nashville and the region and the state as a whole. Burke, as you take the helm at such a key moment, what would you say is really important for Titans fans to know right now? What would you like to say to them? Mike, I'd say buckle up. I think the 2020s are setting up to be a really special decade to be a Titans fan. I think if you take the past year on and off the field, 2019 starts off with the NFL draft in Nashville, which there's just no argument to be had. It was the best NFL draft of all time and then culminates with an electric run to the AFC Championship game. And I think that was a preview of what is to come for the Titans organization and Titans fans. Amy Adam Strunk has a really big vision for this organization. She has really high expectations for this organization and the last four or five years, you have seen this momentum growing within our organization and it's produced great football teams and great moments for Titans fans. And I expect that the next several years, it's just gonna continue to grow and it's gonna be a great time to be a Tennessee Titans fan. Now you said in an interview last month that you're feeling optimistic about football season. Fair to say, do you still remain optimistic? Yeah, absolutely. I think as Coach Mack might say, I think we're gonna play ball this fall. It may end up being a different feeling season as so many things feel different about our world during this pandemic. But I'm as optimistic as ever that we will in fact have an exciting season of Titans football in 2020. Kirk, you work with the business side of the Titans and the football side as well. What are the challenges of getting St. Thomas Sports Park ready, hopefully to open for training camp late next month? Training camp is not like a retail store or a typical office environment. So in a pandemic, there are unique challenges. There's a lot of moving parts to training camp. There's a lot of activity around the building, outside the building. So we're having to think through a lot to be sure that our players and coaches and staff are safe and yet can have a meaningful training camp to get ready for the football season. We've got a talented team. Our team ops is involved. Our facility ops are involved. Our human resources team is working hard to be sure that we have all of the infrastructure we need, like thermometers and breaking our building apart into zones to separate the football infrastructure to keep them isolated and as safe as possible from the rest of the staff. And we're following NFL protocols which frankly seemed to change just about once a week or so. But it's all important work to be done to be sure that when the time arrives, we can be welcome our players back to the building and have a meaningful training camp. Work 9 Hill Tech President and CEO, thank you so much for your time.