Thank you for attending our session so late in the Friday just before we go or go for for fun So that's the contour intro and deep dive So we're gonna We're gonna go through this one. It's like we're the three spirits of contour or Christmas I'm the past that's the present and the future over there. So I'm gonna cover What happened through the last year in terms of Community so that's the team as you can see it's primarily built from VMware folks But we have few from below me and Ericsson On stage we have Nick who's a technology elite and then we have Nigel the current community manager And I'm all in the previous community manager. I said the past so With that said um, that's from the last May until this May. So we have from two 230 contributors in total as you can see We have 41 new committers We joined join the the organization. We have 16 releases and overall we we have 620 PRs Opened and merged and we gained not much attraction in the stars and you help but that nobody comes that So What we are proud of is the average average hours of Response for PR. So from open to merge we tend to be around 12 hours Which is we find super cool and we're kind of responsive community So the new community managers, that's me and Nigel. Thanks to Jonas who was the previous previous Community manager what else we did we started the technical docs writing group Well, which is an effort try to combine the the community to support the technical writing and To to be able to include more diverse folks into the community in terms not to be only technical and code this Contributions, but technical and writing. Okay. I said that a couple times Also, we Implemented new levels of community rows. So we have now reviewers contributors, which allows the community to be more easily accessible So you don't have to be aiming towards the maintainer right out the door You can go through the layer and it's more easy. So, um, maybe I forget to ask How many of you are using contour on daily basis? Hey, damn. Okay. Okay. So who knows what contour is then? Okay. Okay. That's much better But in in in general contour is the ingress controller. It's a control plane for envoy We have the API gateway Implemented and we have the CRD for HTTP proxy I did a talk on foster them this year in the beginning of the year and it's it's linked there So if you want to get more into what contour is and some demos, you can follow the link um That wall of words over there is actually our contributor champions And it's a thank you Slice for everyone who is contributing and I'm going to read them one by one right now. No, I'm not But thank you everyone who spent their time and and and made that project super nice And for the last one, it's again, maybe not very easy to read. It's more for reference How many organizations are actually willing to spend their time and their employees time? For our project you can see the list is super huge. Yeah, there are a few on top Which is VMware Ericsson and Rehead those are the three major playing In the in the fields right now without thank you very much everyone I'll give you work to make to continue with the demo. All right. Okay. So everyone can hear me fine. Yeah Sweet. Okay. So a couple of things I'm gonna sort of give a bit of an update about our our roadmap and then do See if I can if the demo god smile on me and I can smash out a quick demo for you of what What our current gateway setup looks like? So, yeah, the first thing speaking of gateway that we need to talk about is Envoy gateway. Okay. So who here has seen the announcement about the Envoy gateway. No, okay, cool Few people great. So I'm on the gateway is On the gateways a new initiative from four organizations are VMware tetrate ambassador and fidelity so the VMware is obviously me and the other VMware contour maintainers We're going to build a gateway API implementation that uses Envoy as the gate as the data plane But this one is a branded Envoy subproject. So this is a different thing to contour that's built under the Envoy banner And so like one of the things I was worried about with this announcement is that people would be worried You know, like that's the same sort of thing as contour is and so one of the things I was I thought that people might be worried about is you know, what's going to happen to contour. So, uh, yeah I've got to that qr link is the link to the blog post that I wrote That sort of explains where we're at and so if you want any details about what's going on that you definitely should grab that q qr thing code thing and sort of these are some of the questions I anticipate of people asking like You know we'll contour stop being released is contour going to be absorbed into Envoy gateway and so Here's a sorry Does anyone want me to go back so you take a picture of that? No cool. Yeah Okay, good So this is our commitment to our users. Um, the short answer is no contours not going anywhere Contra is staying where it is. We will continue for feature development on contour We've got you know, I'll talk more about the road map in a minute But we're not going anywhere. Um, and we want to give you this commitment like no one's going to be left behind No matter what happens with Envoy gateway as long as people using contour, you know, we will will help maintain and support it For those people who do want to move to the gateway API And on the gateway will provide tooling to help you convert HB proxy resources to gateway API resources Actually, so the bit I missed at the start of this is the headline here is that we're going to be moving the gateway API development though resources over to Envoy gateway, so we're going to sort of Round out the gateway API support that's in contour that I'll demo for you in a little bit Um, and then we're going to sort of move that effort over to Envoy gateway But the rest of contours development will continue as per normal. Okay So, yeah, we want to we want to make it so that you can move to gateway API gateway API is the future of ingress and Kubernetes definitely and If any of what I'm saying right now does change we will give you will will tell you shout as loud as we can on every Every channel we have to shout at you at and make make sure we give you any notice if any of these changes But the the key part is that I want you to know is Contra is not going anywhere We pledge to you when we all versions after 119 would always have at least one year of support And that that has not changed So, you know, nothing nothing will change that unless we tell you otherwise Which case we still got to give you a year's notice because that's what we promised you Okay, so I just wanted to set everyone's mind at ease who might have heard that in Envoy gateway news that you know There's nothing to panic about. We're not going anywhere Contra's staying around You know, of course, maybe two years in the future Like Envoy gateway is a completely awesome solution and there's no reason for you to use contour then then maybe we'll have a chat But there's a lot of things that have to happen for something like that to happen So there is no I still strongly recommend if you're interested in contour It is 100% find a pickup and get using right now and any change that you need to do in the future We will hold your hand every step of the way now I think I am gonna just stop for a sec to say does anyone have any questions about this because it's a super important that We get this right for the community Okay, cool. Okay. No, I say if you do have any other questions about it I'm young Nick on Twitter young Nick on github. Please feel free to hit me up and ask Okay, and those those of you playing at home Some goes for you if you have any questions about any of this read the blog post and hit me up about it If need be okay. Okay so Let's talk about road map Okay, so we're still actually in the process that this whole Envoy gateway thing happened very quickly in the last like five weeks It went from nothing. I Had no idea it was going to happen to it was announced late on Monday And so we're still in process of updating the roadmap But this is the sort of big things that we're thinking about what's coming up in the future for contour so a Much better off experience. We already have support for being able to bring your own external or server and Integrate external or intercontour, but like right now that the install experience and stuff like that It leaves quite a bit to be desired So we're looking at both Helping you with being able to install the an external or service to give you lots of flexibility, but also I've been looking at Making it so you can configure the OAuth filter that sits inside Envoy so that you'll be able to when that's done You were to use a HTTP proxy resource and request OAuth for any Anything that you are protecting like that you are exposing by a contour with a pretty simple set up The OAuth filter is a little tricky and there's a lot to figure out with it And it's still alpha. So there's quite a lot of work that left to do taking a lot longer than I thought it would to be honest We've got Sanjay from our team is working on a bunch of XDS updates Those of you who might not have used contour before XDS is the is the protocol that Envoy and its control plane used to communicate Actually wiring up your control plane so that it talks XDS to convoy to Envoy in the most efficient way possible is A surprisingly different difficult problem And so yeah, we've Sanjay is spending a lot of engineering effort in sort of tightening up that and helping get that sorted And then the last one that I really want to get done is a tracing Tracing has been outstanding on our roadmap for a long time way too long To the extent that I know that the issue number is number 399 in the contour repo Because it has been around for so long and I've had to reference it so many times that is what that one is held up on a Redesign of our extension service CID which is linked to the HTTP proxy one. So yeah, these are all of these things are coming So that is that is for those of you who Yeah, know quite a bit about contour already. We're kind of putting the deep dive a little bit before the intro. So sorry, um, but Now next up I would like to run you through a Quick demo now so No, it's this way Okay, that's good. Is the text big enough everyone can see that. Yep. Cool. Cool Okay, so for those of you who haven't seen the Gateway API before The Gateway API involves a set of resources that basically will do in this case. I'm going to show you What the Gateway API setup that replicates what an ingress would look like in Kubernetes looks like okay, so that needs First you need a gateway class, which is just like an ingress class in You know with ingress it's just was basically just a bucket to hold gateways Now there's a possibility that you can use that to configure like special parameters and stuff I haven't in this case because this is a pretty simple use case After that, so I'm gonna I have a cluster running here Just a local kind cluster And so yeah, I've got the I've got our gateway our automatic gateway provisioner already up and running What that does is it watches the the cluster for gateway class gateway Resources and provisions a whole a contour and envoy to match your gateway request So the gateway is the key resource in the Gateway API It's like the it's the way that you define how the traffic should get into your cluster. So in In a lot of it's a little bit like in some ways the bits of the service of type load balancer that lets you Expose certain ports and stuff like that, but it's also where you attach the routes to which I'll get to in a minute so First thing I'll apply the gateway class Okay, no problems there now. Let's show you the Show you the gateway pretty simple gateway here This is just saying hey create a gateway in no space project contour The gateway class name is the one that I just created the contour gateway class and has a HTTP listener I'm not gonna worry about all the shenanigans involved in TLS at this point It's a little too hard for a simple demo like this So yeah, all this says is hey listen for HTTP on port 80 and allow any route from any namespace to attach to this gateway So you'll see that there's one of the different things to ingress is that the route the details of like what? hostname what? You know what path and all that sort of stuff that's not in this object all this object has is like Port and the protocol and what's allowed to attach to it, right? So I'll apply that one Okay, so a bunch of magic is now happening Okay, so you can see we've started Contour pods And an envoy demon set has started up as well So when I created that gateway object these these were not present before I don't if you noticed before when I did K Get pod here. It was only the gateway provisioner running When I create the gateway object all these act the the gateway provisioner Magically goes off and creates the contour and the envoy pods for you So you don't need to go you go and figure out how to install like Contour itself and envoy the gateway provisioner knows how to do that for you and does that in response to you creating a gateway, okay? So that one is ready the contour pods are ready. We are good to go So you want to do that I'm gonna switch to default namespace so No pods in the default namespace actually if I There's there's only the default Kubernetes service in there in this namespace at the moment So I'm just gonna quickly apply a quick Kubernetes up and running service here While that's starting up. I will just show you that is not The command I intended type. Okay, so we got just a really simple simple deployment here You can see there's a single deployment Single service Like this is a very basic where so it's just gonna show that I can get some HTML out of it basically Okay, so we've got a service we can now normally you could just create an ingress object to expose this service Contour would pick that up do its magic and then you'd be able to see everything as per normal So what I am going to do though instead is We're going to create a HTTP route object now this HP route object is sort of the the HTTP specific bits That you can attach to the gateway now each Type of traffic that you might want to send through a gateway has a separate type of route So there's HTTP route. There's a TLS route for things where you don't want to terminate your TLS Traffic you want to just afford the TLS traffic through There's a TCP route on a UDP route now contra only supports the HTTP route and TCP route because we're a layer 7 ingress controller okay, so key parts about this one you can see the parent ref section that is saying hey My parent I want you I want to bind to the contour gateway in the project contour namespace. That's the one I just created And I'm gonna listen on the local dot project contour.io her name and just Send everything to the quad service that I just installed right very basic config This is all exactly the same as you would do it in ingress like well, not exactly, but you know you get what I'm saying So if we describe this object I haven't applied it yet Well, it's Friday. I'm sorry. Oh, thanks. Like I said, it's Friday. Okay, that's the wrong one. Yeah Okay, now it's applied Now if I go back and describe There this is the sort of normal describe you'll see but the key part is the status You can see that the status contour is updated this status. It's a valid HTTP route. It's been accepted That means that it's now been configured. Okay? So I'm just gonna Because I'm running on kind on a local machine. I did not want to be relying on our conference Wi-Fi So I'm just gonna do a quick port forward to the To the envoy pod that was spun up. Okay Now I should be able to Hit this and I get a bunch of HTML back Yeah, I could open up a web browser and give you the pretty view But like the key part is I get the HTML if I then remove Okay, if I repeat that same command Nothing. Okay, that's because we've taken out the ingress thing. So yeah, that is the system working Yeah, like I said, there's not there's not a lot of there there in this But the whole point of the HP route object is to have a great place to put all of the config that currently if you're using In general ingress engine X or our HTTP procure object lives in a bunch of other fields This is a standard way to do that right and the whole point of this is it's standard You better pick up this HTTP route take it over to the AWS Load balancer or the you know traffic or Kong or us or you know ambassador emissary or anybody You will pick up that same object and not have to rewrite the whole object all over again okay so With that I'm gonna hand over Nigel Nigel is gonna talk to you a little bit about where things are at how you can get Involved and then we'll hit some questions take away. Thank you. Thank you. Thank you Hello, as was mentioned, my name is Nigel. I am the community manager for contour I work over at VMware and I wanted to talk to you a bit about how you can get involved with contour So community is integral to any open source project open source doesn't really work if we don't have it and We are very sensitive to the needs of what our Folks are asking for and we want you all to be as much a part of it as you would like to be So wherever you are in your contour journey Orlin mentioned it earlier. We have inside of the console organization a community repo Which has everything to do with how we run our community and one of the most important files You'll find there is our governance and I want to point out that for a lot of projects We think of contributors as people who are writing code, but for us we think of contributors as anyone who is Responding to issues or showing up to meetings or helping us in whatever way that you have Capacity or skills or time to do we understand that for a lot of people that this is a Holy holy volunteer effort and we are very respectful of the time that you volunteer For us and all the effort that you put in and we appreciate anything that you would like to do and to that and I'd encourage you to check out what we have in our governance talk about what it means to be involved and what that path to Maintainership looks like if that is your goal and I as a community manager want to hear from you about how your involvement in open source is gone and What you're looking for how we can be a better steward of your time and make ourselves more open and available for you to pick up our project or any other project and start contributing so if you You have my permission to reach out to me directly and say this is where I am in my journey and this is I want to start getting involved with open source Contour looks like a good place to start and we will help you as much as we possibly can along that journey So where can you find us? All of the information about our community is on the website So project contour.io slash community it has all the information about when we meet where we meet But I'm going to go through some of it for you right now We have community meetings every Tuesday and alternating time zones. I don't know if you noticed Nick has a bit of an Australian accent so we have our show your friendly time zones on the first and third Tuesdays of the month and That happens at 9 30 a.m. Eastern and our North America friendly time zones happen on the second and fourth Tuesdays at 1 p.m. Eastern and Then we are starting a brand-new Google group for handling email I can assure you if you join you won't get blasted with a bunch of emails because I don't particularly like writing emails I will just give you the essential updates So we'll probably average between one and two emails a week, but this is where you'll find requests for comments You'll find what are what kinds of things are working on any topics that we need to bring up in our community meetings Anything to keep you updated will be happening at this Google group and we'll start getting that up online Next week it's available now. You can go and join it but the first emails will start going out next week and Then you can add your voice to our conversation on slack So in the Kubernetes slack workspace. We're at hashtag contour and we are also on Twitter at at project contour again community is of vital importance to us and there have been some great talks about community at this conference if you have a chance to check out the talk that Nancy Lancaster and Karen Chu did or John McBride About what happens when you don't have a large community, especially of maintainers around projects as well as the keynote this morning from Well, who was it this morning? Lee. Yes. Thank you from Lee With that we want to open it up to questions There are three of us here There are our names and handles if you would like to direct any questions to us in particular I don't know if there's a microphone that's going around But if not we can just repeat the question. So does anyone have any questions that they would like to ask?  Well, the the simplest one is that contour is a thing that you can run right now Envoy is not on my get ways not Envoy Gateway is the Intent to create a project not a project as yet Yeah, we have zero code We are still in discussions about exactly how we're gonna do that but contour is usable today Any stuff you do with Gateway API today with contour will you'll be able to literally pick it up and use it with Envoy Gateway? That's the whole point of Envoy Gateway but even if you as I said before even if you Want to learn about how to do some of our more advanced features like you know way to load balancing rate limiting External or and a whole bunch of the other cool stuff that we've got built into the HTTP proxy Like I said, we are going to provide a tool to help convert that conflict across So yeah, there's we're gonna make that process as smooth as possible But like look to be real. I really don't see we're hoping to have a sort of our first prototype Cut for Envoy Gateway before Cubecon America Later this year, but that's like the first prototype and there's a lot of work to do to get Envoy Gateway to parody with the with contour Yeah, I'd be pretty I'd be pretty happy if we were like a parody with contour by Cubecon North America 2023, which yeah, it's still like nearly two years away Great question. Thank you so much. Does anyone else have something that they would like to ask? Yes Okay, sure. Can you repeat the question? Yeah, sure. So, um, yeah, so we're so you so you asked about TLS support and automatic TLS certificate selection. Yeah, so, um, Obviously we support TLS right like that's no brain a table stakes feature. Everyone should do that the And we support the usual ways of doing this with having You know a secret with your TLS certificates in it now I'm not a hot. Can you maybe explain to me a little bit more about what you mean by like selecting multiple certificates? We get them right down here, please Right. Okay. Cool. So, um, so yeah, look, so if I were to summarize that since you didn't have the mic What you'd like to be able to do is to have like have to make it easier for developers to be able to expose their their services on their domain on Individual domains safely without having to like provision their own search you want to be able to have a central platform team provision the certs and Then have the things so yeah, right right now like I mean, we don't do that for you We certainly would anticipate that you use something like cert manager to help with that so What so the way that I would suggest that you do something like that is Depending on exactly how magic you want to make it What I would suggest looking at is we have we do have another CRD called a TLS certificate delegation That lets you drop a TLS certificate into a secret in one namespace and then refer to that secret from another namespace, right? So if you know all in school all in writing here's a super awesome blog service in namespace in all in namespace And I'm the platform owner and I'm like well, I want to make I want to make that available on like all in comm and Yeah, oh and so he wants there to be TLS for that But I want to make issue the key pairs I can issue the key pairs in a secret in the Infra namespace and create a TLS certificate delegation that sits next to my the certificates in my namespace That says hey all ends allowed to use You know to use this TLS certificate from his you know all in namespace, okay? And so that's what I would recommend doing for this You can you can have a single TLS certificate delegation that covers like all secrets in a namespace So you could have a single namespace that held all of the secrets for all the dynamically created things In terms of actually dynamically creating them that is not the business that we want to be in with contour You know other people are doing that doing it better creating and managing certificates is a hard problem That's very easy to screw up and if you screw up you are creating huge security problems for yourself So I certainly would recommend if you want to do dynamic Certificate management don't write your own thing use cert manager use vault use some use something that Someone whose job it is to do nothing but build that thing has built for you See it, but that that is how I would recommend doing that to make it a bit more magic Have have it set up so that the specific is get Get provisioned into a central a namespace and use TLS certificate delegation to move across now Of course, there is there is one other option here, and that is if everybody's domains fit under the same TLD You know if everybody is that example com and you can give them sub-domains off example com Then you can just issue a wildcard cert and use to TLS certificate delegation to keep that in a safe place And then have everybody just say my TLS cert is the wildcard one And so that that is like the easiest possible way to do it But it requires you everybody to be exposing on you know All on dot example comm. Yeah, rather than all on dot com. Yeah Thanks, does that mean yeah, cool great question. Thank you Do we have another? Yeah, sure. Yeah, no problem. Keep hitting us then anyone else Thanks, um, you have another question regarding authentication and for some already used the engineering service right now And they're like extensive right custom authentication support. I'm running like if you can share more details. What's the current status? So yeah, so right now on the functionality that we have inside contour allows you to use a on boy has a On boy has a standard for an external authentication server Which basically is a service that runs a gfpc endpoint that provides an API that all boy has mandated we don't control that API and We can tell tell the envoys that contour owns and say hey when you get a request to this route Before you allow it to go through Pass the request off to this external authentication server and it can do whatever the hell you want right like so Some people have we've got an example one that will do like basic orth for you But lots of other people have ones that you know will do full O odc or you know talk to your ad or do a bunch of other stuff like that Right, so that's what we have support for today You a complaint that I have heard that I think is completely justified is that there's a lot of Philly Yeah, Philly stuff in there. I Family friendly show so I can't say what I would say But yeah, so yeah, it's like there's a lot of fiddly fiddly stuff You've got to do that to actually make everything line up at work and so Yeah, there's sort of the effort that we're doing is to find ways to make that a little easier whether that's Update out the example implementation. We've got which is a really not production ready find so community member at Travis Hansen shout out Travis has has actually built a Another authentication server that we haven't really had much of a chance to have a look at to like to have a Look at that and see if we can make that a more sort of you know contour thumbs up Thing and then lastly as I said on boy actually has an experimental O-auth filter where the O-auth flow is actually done by on boy, right? So you tell you would tell your HP route.  Yeah, you all know, right? There's like 20 million settings. You've got to have for that So we're gonna have the way I have a way for you to provide those 20 million settings In as part of your HP proxy or to your contour install so that then but then if you once we do that and and I You know get the design right hopefully then you'll be able to configure on boy and on boy will do that for you your app will not have to do the O-auth flow itself, which you know I'm sure we'll be pretty happy not to have to have writer apps do that right like it's pretty hard and easy to get wrong and if you want to File an issue and the repo and tell us a little bit more about some of the specifics of what you're looking for That will help us keep track of it and be in communication and that's for anyone if you have any ideas problems questions File an issue against the repo will triage it and get back to you about how we can incorporate your feedback into Into the project. Yeah, I guess the way I would say that is issues are not just for bug reports Yeah, you've got a question to ask us you want to ask us for something like the worst that will say is yes Sorry, that's how to go like that's the you know the worst possible answer I can give you but I and I won't say that very often Although we have said it in the past about UDP support So maybe check that we have an open issue about that one already if that's what you want But you know, yeah, I'm making a joke there, please just I'd prefer that you open another issue And I point you to the one that we've already opened Issues are free. I don't care if we if we burn them on people asking questions that we've already answered I would much rather have you ask the question and get a good answer then for you to be too worried about doing that Okay, I I and everyone the rest of us like will promise you that we will never give you a hard time for opening an issue That's you know, there's no stupid questions. There's no stupid issues every issue that you open even if we've already answered the question You opening the issue tells us that we haven't given you a way to find that question the answer that question after yourself, right? Like we haven't we need to update our documentation or something like that Like every everything that you do for us helps us the best the way that you can help us help you is to tell us What we're not doing and or to tell us what we are doing. Hey positive feedback is nice, too, right like Yeah, yeah So, yeah, yeah, cool Hang on wait for the second, so how I think the mics I think the mic's not on Check check Okay, that's fine. Just ask the question. I'll repeat it. Yeah As far as I understood it's only possible on the gateway object or the HTTP proxy Object, so yes external is currently only possible in the HTTP proxy object So you need to be using HTTP proxy to be able to use it. Yes. Are there any plans to Make it available on the route level so to say or is that an limitation within envoy? so the HP proxy object does sort of have config on a per route level, so It's already on a per route level But if you're talking about with the gateway API Yes, there absolutely are plans for the gateway API to cover Or for no off but Like I said before there's 20 million settings on it And we really and the we really want to have the upstream like come up with a good way to do that for everybody No matter what implementation you're talking about And so that's gonna take a while like designing that sort of API The one thing that I have learned after nearly three years I'm also a maintainer on the gateway API and the one thing I have learned after nearly three years of being a maintainer Writing specs like that. It's really bloody hard Like, you know, it's really hard to write a very clear very well-defined spec that the people can actually use and we can actually Implement and so but at the same time we've got to be really careful that we're not like messing it up by rushing Okay, so I really want so external or rate limiting Circuit-breaking tracing all of those things need to be present in the upstream gateway API They are all on the list of things to do in the upstream gateway API, but we just haven't got to them yet So, yeah, um, yeah, I mean, yeah, if Nigel's talking about finding ways to contribute gateway API Desperately needs people who know about that sort of stuff who need it to tell us more about the things I mean giving us the feedback in contour also is effectively giving it to the gateway API because like hey, I'm right here But yeah, but the more feedback we can get about that sort of stuff the better So thanks for the question great question. Thank you Do we have any others? I love answering questions. That's right. You can tell I love answering questions. I'm not letting these guys talk Everyone must shop on a specific to the gateway API maintainer Can you give any ETA on the like on a to beta of the gateway API? So, yeah, the beta the beta for the first parts of gateway API is due like any day It would but I will hope to get it done before like before cubecon But we just keep finding like little things that we've got to fix up. I hope in the next couple of weeks Yeah, but I just it's like a hydrate, you know, you just keep we we think we're almost there and we get down to the last thing We're like, okay. This is the last one. We're gonna resolve this PR someone really really helpful contributor helps us out with a PR And they're like they're like, oh, I just found this question about this edge case and we're like, oh, no You know, we've got to go back and design some more So and that's just been happening heaps and heaps but that's that's again We don't want to rush this API We might want to make sure that it's fully specced out and we don't leave big holes there And so like the system is working sadly, it means the system is going slowly But yeah, so it like real soon now is the only sort of time frame I can give you After that, we're gonna look to move some of it the thing with the gateway API is we can move the objects one by one So what I would put into this way we're gonna be having pretty regular releases for like the next year of the gateway API Great question. Thank you How are we doing for time? I think we're actually technically over time But look we've got time for one more question. Maybe if anyone's Really got one, but I think we might be out the questions, too. So there is that. Thanks very much


Tessa Boswell here with me here on gomustanksports.com. First thing I want to ask you, I fell the night by 20 points. What do you feel was the difference tonight? I mean, we knew Masai's a good team, but we're pretty good at bouncing back. So I think we'll be all right, actually. I want to ask this about you.  I mean, tell me, what's been kind of rolling for you right now? I don't know. I just get in the gym in extra hours. I always have teammates that want to rebound for me. So it's really up to them. They make me better. What's it like playing for Coach Boswell? It's fun, actually. It's actually really fun. I don't know how to explain it. It goes better. She can yell at me, and it's OK. She doesn't, like, you know, I don't know. No worries.  You fall tonight, but you do have an opportunity to bounce back next game. How does this team kind of regroup? We're very good at bouncing back, except Alvernia is not going to be an easy game. It's going to be the same thing. But I have no worries that we'll bounce back like how we should. So yeah. Tessa, thank you very much. Thank you. That's Tessa Boswell. I'm Christian Taylor. Go MustangSports.com.


proudly we hail New York City where the American stage begins here is another program with a cast of outstanding players public service time has been made available by this station for your army and your Air Force to bring you this story as proudly we hail the officers and men of the United States Air Force strategic air command the safety factor this is the story of major Leonard Marquesi and the crew of strategic air commands Air Force bomber 9 7 2 8 of the 36 that ran into a peculiar kind of trouble while making a routine landing on a beautiful day our first act curtain will rise in just a moment but first young men of America today there is an urgent need for aircraft observers in your United States Air Force if you can measure up here's your chance to get the finest aviation training training that equips you to fly in the most modern aircraft in the world and prepares you for executive positions in military aviation you graduate from aircraft observer training as a second lieutenant specializing in radar navigation or bombardment you'll receive a starting salary of approximately five thousand dollars a year and a liberal uniform allowance to qualify as an aviation cadet in the aircraft observer training program you must be a high school graduate be between 19 and 26 and a half unmarried and in good physical condition for complete information visit your nearest United States Army and United States Air Force recruiting station all right to aviation cadets headquarters department of the Air Force Washington 25 DC and now your army and your Air Force present the proudly we hail production the safety factor the safety factor you know what that is it's the extra allowance an engineer figures on in his plans to meet emergencies if he's building a bridge that should have to stand the maximum weight of half a million pounds he may plan the bridge so it can stand 750,000 pounds in other words he allows 250,000 pounds for the safety factor now this is a story about a B-36 intercontinental bomber and its commander major Leonard Marquesi and his crew first pilot Gimmel flight engineer Schwartz and some 19 other men gunners and navigators and the men who operate the complicated electronic equipment on the big plane the safety factor in this story turned out to be the skill and ingenuity and experience of the aircraft commander major Marquesi which was brought into play when the B-36 ran into trouble it was the end of a perfectly routine 15 hour training flight a lovely sunny hot afternoon in Texas major Marquesi and his crew were coming into Carzwell Air Force Base outside of Fort Worth he called the tower for landing instructions Carzwell Tower this is Air Force 9728 10 south of Carzwell request landing instructions request GCA full step Air Force 9728 this is Carzwell Tower land on runway 36 wind 25 from the north altimeter 3002 switch to channel F for box drop for GCA Roger Carzwell Tower 9728 out Carzwell GCA this is Air Force 9728 do you read Air Force 9728 this is Carzwell GCA read your loud and clear you're now 10 miles west of the station on your downwind leg you should have completed your gyro check make a 360 degree right delaying turn we have traffic call Carzwell GCA when right turn is completed 9728 this is Carzwell descent to 1,000 feet gear down lock Roger Carzwell GCA 9728 gear down checklist complete Air Force 9728 Carzwell GCA standby for left turn the final approach list is complete ready to land you've got it John bats let's get back on course and get on the ground I'm right with you John maybe between us we can get the wheel back to center I'm switching from GCA to Tower this is 9728 emergency standby one aircraft is uncontrollable we're in a steep right wing down bank lost 400 feet plane keeps turning right we can't control it can't get the wing up can't make a turn left understand 9728 give me a call when you pinpointed trouble Roger Carzwell 9728 we're alerting crew for possible bailout aircraft command of the crew stand by to crash take crash landing positions acknowledge all compartments those compartment Roger photo compartment Roger radio compartment Roger half compartment Roger pilot this is AC John let's get on this wheel and push hard full left rudder I'll crank in the rudder trim to full left bring me up to date now look to log shows everything you take over for in about 10 minutes everything's under control only aircraft not from this base is Major Marquesi bringing in a B-36 9728 he's requested clearance and coming in now on GCA everything seems to be in order aren't Marquesi I'll be glad to see him haven't seen Len for a long time the funny thing you know we were born within a dozen blocks of each other in New York and he married a girl I used to know in California there's three kids now rapid city he's a good flyer he's not acting like one what do you think he's doing stunt the big plane like that look look at that Bob that isn't like Len Marquesi hey he's not stunning he's in trouble something's gone wrong the planes falling off to the right they must have lost half their altitude they're going to Coswell Tower this is 9728 emergency stand by one aircraft is uncontrollable we're in a steep right wing down bank lost 400 feet plane keeps turning right we can't control it can't get the wing up can't make her turn left understand 9728 give me a call as soon as you pinpointed trouble Roger Coswell 9728 we're alerting crew for possible bailout you'd better warn other planes aren't I'm just about to boss Coswell Tower to all aircraft Coswell Tower to all aircraft within the Coswell area the field is closed I say again Coswell is closed all aircraft orbit 10 miles north of Coswell until emergencies over Coswell Tower to all aircraft in area the field is closed and that takes care of that plane stopped falling and leveling off but still turning gonna clear the field get all personnel and aircraft out of the way give him room if he can come down you've got the trouble book I've got the tech book ready seem to have the plane in some sort of control see they're still circling to the right do not fall in anymore they can gain altitude they could jump Air Force 9728 this was Coswell Tower anything new Air Force 9728 this is Coswell Tower full left rudder I'll crank in the rudder trim and give a full left rudder Roger AC this is engineer you check the autopilot AC to engineer Roger checked AC to engineer give me climb power Roger AC my power coming on let's keep it at this but too low to bail out so we've got to keep fighting tell me what to do I'll do it you used to be a fighter John good thing you've got strong arms we'll keep at it until we lick it engineer this is AC any suggestions we're not losing anything now still searching to the right right wing still down what's the increased power just makes us go faster but doesn't let us climb what do you think of unbalanced power let's try reducing power on the two outboard engines on the left side let's see what happens Roger Len I'll handle the power for you let me know what you want you've got it you've got primary control at all times the John that seems to help some doesn't it yeah we're still circling lamb but it's a much wider turn we've increased the radius of turn I think we'll try cutting back number three engine two why not aircraft commander to engineer I'm going to try cutting back number three engine let's see what happens with that Roger Ace what I've got a little directional control now the right wing is still down we're skidding through the air crabbing but I think we're reasonably safe for a time we've got enough fuel aboard to stay aloft for several hours Roger Ace second engineer this is AC go back to the bomb bay check all the control cables check tension check the pulleys Roger AC AC to left gunner check the aft compartment go back in tail section check all the control cables Roger AC left gunner will go AC to scanners check your flaps check your control surfaces let me know if you see anything that is out of the ordinary or doesn't look normal I don't know John I'm just hoping that we'll find a control cable it's frozen and can be freed Air Force 9728 this is Garzwell Tower anything new Garzwell Tower Air Force 9728 trying unbalanced power it permits some directional control we are checking on controls and cables will keep you advised Roger 9728 keep in touch airfield is cleared all planes have been warned away from the area we're ready to help in any way possible Roger Tower I'm just trying to stay aloft and in the area until we can find out what's wrong hope to be able to fix it so we can land or gain enough altitude so we can bail out how's your fuel supply we've enough for several hours this way but in order to keep from going to the right we've got to give a full left rudder use the engines on the right side only we're grabbing it almost 45 degrees don't know how long the plane can take it we're going to have to do something in a hurry whether we find the trouble or not we can't keep doing this very long listening to the proudly we hail production the safety factor will return in just a moment for the second act today thousands of alert and intelligent young men are needed to enter aircraft observer training and become flying officers in the United States Air Force if you act now you can get a four month selective service deferment and stand a good chance of being enrolled in a training class before your deferment expires upon graduation you'll receive a commission as a second lieutenant your silver wings a liberal uniform allowance and a starting salary of approximately five thousand dollars a year for complete information right to aviation cadets headquarters department of the Air Force Washington 25 DC glasses begin every two weeks you are listening to proudly we hail and now we present the second act of the safety factor 9728 of the 36 intercontinental bomber was in trouble over cars well Air Force base outside of Fort Worth Texas as it was coming in for a routine landing after a routine trip it suddenly went into a steep descending right bank aircraft commander major Leonard Marquesi sitting next to first pilot John Gimmel added his hand and strength to the wheel and rudder bar between them they stopped the fall but all they could do was to circle the field at the same low altitude with a right bank of from six to ten degrees major Marquesi sent the left gunner and second engineer back to the bomb bay in the tail section to see if they could see what was wrong everything seems to be in shape in the bomb bay everything's okay in the wings Roger second engineer AC this is left gunner back at station from Granary everything looks okay back there no help Roger Gunner and 728 this is castle tower can you report this is 9728 tower visual scanners report nothing out of the way to cause right wing down position or tendency to turn to the right 9728 tower Roger describe condition tower 9728 here we seem to have aircraft under control but we're in almost a 45 degree left crab right wing is still down anywhere from six to ten degrees with engines one two and three pulled back we can turn as much as 30 degrees to the left and can turn to the right by varying the throttle setting on any one of the left engines in other words you have directional control now up to about 30 degrees either way Roger or can turn to the extreme right 9728 the control officer recommends you try engaging autopilot Roger tower will try autopilot and report engineer this is AC tower suggests we try autopilot what you'd want to know Roger race everybody wants to get into the act even the autopilot if you connected it it's connected pilot this is AC relaxed pressure on wheel let's see if the autopilot can hold okay land we can try it but it won't work taking all of both of us can give the whole the wheel and rudder it's worth a trial John all right but not a long one ace AC to pilot you're right John can't be a long one you just maintained enough altitude to be safe for a little while we can't risk losing much of it look here we go again off to a ride give it a chance John all right that's enough I'll disconnect as well tower this is 9728 autopilot can't hold us back to manual control Roger 9728 aircraft commander the crew we've got to try to come in for a landing we can't get high enough to risk a bailout we can't fly straight we're going to try to straighten out enough to come down at Carswell AC to engineer we've still got quite a right wing down condition wonder if we can't get more lift into that wing by using the two jets on the right side the jets might give them all left to that wing and might increase the craft to John I'm going to try to run the two jets in the right side I'll have to reach up overhead for the throttles can you hold the wheel without me go ahead skipper I'll try Roger I'll reach now I've got it now come on we can get it back that's better now there's no sense in me trying to hold it alone if you can't I wonder now if I brace my right hand against the wheel and bring up my right leg my elbow on my knee maybe I can steady it that way and reach up for the throttle with my left hand there I've got it starting numbers three and four jets down at the number three and four jets to get more lift into the right side Roger 9728 did it help it picked us up but only a bit the right wing bank is reduced to about four degrees now that seems to be as little as we can get it I'm afraid I can't see anything to do but try to bring her down this is power 9728 whenever you say keep us informed Roger by jockeying the number three engine right but we can maneuver enough so we should have a chance to hit the runway skipper this is what let me know what you want you'll get it Roger I'm calling the field for landing Oswell Tower this is 9728 we're coming in emergency landing we have fair control of the aircraft however we can't know just what will occur once we get down close to the ground Roger 9728 castle tower all equipment all personnel are clear either side of the runway you're cleared to land cleared for straight end approach 9728 to tower Roger entered the crew assume crash landing positions acknowledge all compartments those compartment AC Roger pilot and engineer this is aircraft commander on this final approach we'll maintain speed at about 150 to 155 use 10 degrees of flaps we'll drop the gear about five miles out now John as soon as we come over the fence when I holler now release the pressure on the left rudder I'll take care of the throttles and hope we can square away on the runway so we're not hitting it at the 45 degree Roger I'm going to cut the jets again they don't add much lift and they add tremendously to the crab Roger land for landed by can you see her off yeah not too far away saw a plane fly that way before really in so much of a crab she's going as much sideways as she is forward right wing is still down to major Marquesi said he had it reduced to about four degrees from here it looks more than that to me any more than five or five and a half degrees in the right jet pod the number four part will hit the runway before the landing gear touches down could cause the plane to cartwheel and worried about that crab to I don't see how he can get squared away and have to come down on a runway I don't know but I have a feeling well if if anyone could do it land Marquesi can 9728 calling Carzwell Tower Carzwell Tower to 9728 come in 9728 9728 to tower that's just what we're about to do tower to 9728 come in at your discretion runways cleared all aircraft and personnel have been removed emergency equipment 9728 to Carzwell Roger we'll land at 150 to 155 miles per hour tower to 9728 good luck John remember as soon as we come over the fence when I holler now release the pressure on the left rudder I'll take care of the throttles Roger land this is that good left gunner skipper we're all in Christ landing position but what I want to know is does our bed still hold that what bet well skipper when we left Rapid City we had a deal if you brought us down without shaking us up too much we'd stand to treat you but if you shook us up then you'd have to treat us how about it you trying to back out now AC left gunner you've got more faith than sense but it's my treat if I shake you up skipper we all have faith in you and Schwartz and Gimmel if this great host together we think you can bring us down and remember it's me saying so the best gunner in the whole Air Force AC to left gunner I'll just say this the stand treat to you and the rest will be a pleasure AC to pilot all right John we're letting down now everything's under control looks good John I think we've got her made looks real good let's get over just a little bit more right that's it that's right we've got it now boy we've got our made just this way we've got it made no sweat on this one thank the Lord it's clear whether not night or instruments that would make it tough but we're doing all right boy now we're over the fence let's bring those up give me a little help John little backstick little back pressure main gear must be almost ready to touch now that right wing's awful low only get her straight fine almost sideways it's gonna touch her down that way sideways she'll shear off the landing gear no no look at that look at that can't be more than a foot off the ground and she's straightening out way like a compass needle swinging through touching down now and running straight prettiest landing I ever saw little backstick little back pressure now release the pressure we squared away main gear is down those gear must be about touching those gear down to now AC to engineer ready the props AC to engineer reverse props let's get out of here major Marquesa brought his crippled B-36 in at Carswell Air Force Base he says he was the first one out of the plane and the others followed him oh boy that's a laugh you're telling me no sweat look at me I'm ringing wet hot afternoon over Fort Worth and you say no sweat well I didn't mean the temperature anyway I was talking to keep up my courage I think or mine here comes that gunner to collect hey what's wrong oh my left leg my right arm I was pushing on them all the time too hard I guess what I wanted to say is skipper you won I still don't know how you did it but that was as smooth a landing as you ever made we weren't shaking a bit treats on us all right but you and give all in lieutenant Schwartz hey where lieutenant Schwartz go well he was here a second ago there he is like a good flight engineer going topside trying to find out what caused the trouble lieutenant Schwartz the engineer found out what the trouble was a malfunctioning of the left inboard trim control a technical order was instantly made mandatory correcting the default before another B-36 took to the air anywhere so this couldn't happen again to another B-36 major Marquesi received a letter of commendation from General Vandenberg and certificate of merit disaster was averted but that was no accident the Air Force does everything possible to keep such incidents from happening but with all the planes we fly there are bound to the emergency the Air Force trains its men well and gives them the best planes it can get but when something goes wrong it has one big ace in the hole the ingenuity and experience of the aircraft commanders and crews proudly we hail Major Leonard Marquesi and the crack B-36 crew of aircraft 9 7 to 8 and the other officers and men of the strategic air commands 28th strategic reconnaissance wing at the Rapid City Air Force base plan your tomorrow today there's a future in flying for you young men who can qualify as aircraft observers in today's global Air Force if you are between the ages of 19 and 26 and a half a high school graduate and are otherwise qualified you have a future in flying as an aircraft observer for full details visit your nearest United States Army in United States Air Force recruiting station today this has been another program on proudly we hail presented transcribed in cooperation with the station proudly we hail is produced by the recruiting publicity center for the United States Army in United States Air Force recruiting service this is Kenneth Bangart speaking and inviting you to tune in the same station next week for another interesting story on proudly we hail


This research demonstrated that a machine learning algorithm can accurately identify individuals who are likely to engage in high-intensity binge drinking behavior. The algorithm was able to distinguish between those who were classified as non-bingers and those who were classified as high-intensity bingers. The most important factors for predicting this outcome were alcohol consumption levels, self-reported effects of alcohol, compulsive drinking subscale scores, and presence of a current psychiatric diagnosis. Additionally, smoking behaviors, perceived stress, IQ, and number of negative life events were also found to be significant predictors. These findings suggest that the algorithm may be useful in identifying individuals at risk for high-intensity binge drinking behaviors which could help inform prevention efforts and interventions. This article was authored by James Keone Morris, Josh L. Gowen, Melanie L. Schwant and others.


All right, hope you guys are having a good time. I'm going to do some quick, important announcements, which we didn't do yesterday. And then we'll continue with the program after that. Quite a few people have asked me if we're going to be giving the videos and the slides to the participant. How many people want them? Awesome. So as you can see, we have video recording both the sessions in this hall and the other hall. And they will all be uploaded on YouTube. It will be available for free. So you can go view them. Probably take us about two months to get them. That's our past experience. It takes about two months to process all of them and get them online. But we'll try our best to do it in a week's time. That's what the vendor has told us. So he'll try for a week. But take it as at least a month before they'll show up. I'd request all the speakers who have given sessions over here to please upload your slides on slide share or anywhere else you like. And then just update your proposals. The proposals that you put in Confidence, please update your proposal. There is a link in that. You can add your slide link. As soon as you add it, it'll show up on the schedule. And then people can download the slides from there. So request all the speakers to please upload your slides and then share the link via your submission that you had put in the proposal submission. OK, so that way you will get the slides as soon as the speakers upload it and then the videos in a month's time. When the videos are uploaded, the same place where we have the schedule, you will be able to see a link from there for all the videos as well. So that's about the slides and videos. I'd also like to thank one of our sponsors, which I didn't mention yesterday, AppyToolEyes. We have a friend over here from Israel. AppyToolEyes has also sponsored this conference. So thank you guys. What else we have? So quickly talk about bug bash. Not sure how many people have popped in and seen what's going on. So far, as we checked this morning, we have 85 bugs that have been reported via the bug bash, which I think is a fantastic first step. And we thought we would actually announce, instead of announcing at the end, we actually will announce one of the winners now. And then we'll announce two more winners in the evening. So is Vinitha here? Vinitha, I know she was filing bugs till about 27 minutes ago. All right, we don't see her. Probably will give the prize away to her in the evening. We have three Raspberry Pi kits to be given away. So she's already claimed one. There are two more to be claimed. What we are seeing so far is people are reporting bugs. What we would like to see is reporting bugs is great. But if you can submit an automated test along with it, that would be fantastic. So I know a lot of people have forked the repo, and they've started creating tests, but they've not committed back as soon as they commit, we would know. So we are pushing the cutoff time. We had a cutoff time at 11 today. But we are pushing the cutoff time till 2. So you have time up till 2 to submit your bugs and automated tests. Also, in addition, what would be fantastic is, for example, wherever possible, if you can actually submit a solution, that's even better. You submit a bug, but you also submit the solution that's even better. So we encourage you guys to try that out. Julian, anything else you want to add, please? So for some of you, it's going to be hard to fix the software, which is fine. But for translations, for instance, people file a bug saying this text isn't translated into Telugu. We'd really, really like you to help us translate the bits that aren't translated in the software. I don't speak Telugu, nor do any of the other developers, so we can't do this by ourselves. So if you can help us with that, I'll submit the code, and we can actually get it into the next build. And therefore, all the rest of the users can get it as well. So please help us with that. Thank you. Lastly, I would like to acknowledge one person who's been helping us with all the logistics over here. Do you find any problem with the logistics so far? No? That's great. Very complicated. I'd like to welcome my brother Deepak, who's actually been organizing all the right from the kids, the registrations, all the logistics over here. Trust me, it's a lot of effort, a lot of sleepless nights. So thank you, Deepak, for coming back. Thank you, everyone, for making this conference a great success. Thank you. All right, so we're going to break now for a coffee tea break, and then we're going to be splitting the rooms, and we're going to kick start the rest of the day. Thanks again, and we will see you back together here at four o'clock for Julian's keynote. There are two more quick announcements. Really sorry about that. As usual, I forget stuff. So two more quick announcements. We have about 40 winners of a nice gift that the browser stack guys have. They're going to be giving it away during the lunch. So there are about 40 winners for a nice gift. So you can go by at lunchtime at browser stack stall and collect the prizes. The winners will be announced on their side. We also have an iPad mini winner at the stall with the Eureka guys. And they're going to be announcing, I believe, one of the committers is going to pull out the name and announce the winner. Again, that's going to happen at lunchtime at the second stall. Thank you guys.


All right, so this is what you need to finish the back of your piece if it's a piece of wood or a canvas it's basically all the same you can get a little a little more aggressive with with a piece of wood or a cradleboard because it's wood and you're not gonna really damage it too bad but like with the canvas when you do you have to be careful not to hit go too much and hit the canvas or it'll rip and that's not good so with this is what you need just get it you a block some 80 grit some very aggressive sandpaper because you don't want to take a lot of time on knocking these little guys down you don't have to the the spray adhesive is for to spray on here so that you're when you put your sandpaper on it doesn't go anywhere nice and nice and steady or not steady what is the word I don't know so it doesn't move around on you I'm not I'm not wording right today and the black is the paint the back and thank you to Ms. Laura Taylor she got me this volatile paint it is amazing I'm not a fan of their caps it doesn't spray very smooth so I like to get this thin cap I want to call it a German skinny because back in the day they were gray and they looked just like this and that's what they called them so I just call them a German then I'm not for sure what their name of it is but it's it's a very nice you can get a very nice I'll demonstrate here after I prep this but what you do just take your that's not gonna matter just take your spray adhesive and just spray a little bit on your on your piece of wood here let it sit for a second get some air to it it gets sticky and if you want you could you could probably just put this on here and then cut it to size but you can have all sides around so you have a nice little edge here flat flat so you just hold it so then you take your piece find all your little above guys just give it some pressure and you can see it you can see you can tell it's getting knocked down if you want so that you know that you're not damaging your your piece you could actually take tape and just put it all on here this is this was a quick set by Stone Coat and it is very solid I'm confident that it won't be scratched unless you can have something down here you could probably get like a towel and put it down there or you can just get a like this and then that way all the dust you definitely definitely know it's not gonna be scratched so do that cut it down pretty quick I hope I'm not covering that up I think that is touching you could also use a hand sander even 60 would probably work a little better but you just want to get it knocked down not necessarily has to be flush you just want those little bumps to go away very unattractive there's so many tries to frame and it could be lopsided this piece you most likely have to frame or float whichever you prefer move over so you don't you've already used that these guys are this resin is tough you guys have to try this quick set by Stone Coat it is truly a very nice material you have about 15 to 20 minute working time depending on your temperature your location it sets up nice and fast and shiny stuff is perfect for geodes if you're making small geodes for multi layer and you know you can make five or six layers in one day if you wanted probably gonna fast forward this part so here you go now that you have your drips sanded off it's pretty good you can still feel them but it's no biggie nobody's gonna see the back of it this just makes it all look nice and it's like when you get a new pair of shoes and the bottom looks nice nobody sees the bottom but they still put some put some work in it so it looks nice you could do that to the edge you could sand the edge if you want but unless you plan on painting it which wouldn't be a bad idea for a small piece like this but if you use this 80 you definitely want to go hit it with the 120 and then possibly like a 2 to a 4 to make it a lot smoother if you're not gonna put another flood coat over it and you just got to be careful when you're standing these edges don't go up too high or you'll hit you'll hit your painting here so that's up to you if you want to sand these edges I'm just gonna knock this down a little bit this is a pretty small piece and I'm not kicking up too much of this dust too much of this resin dust so if you are doing it with a hand sander sander you definitely want to wear a mask a respirator I'm just slowly getting these getting these off so you don't have too much kicking up let's just smooth this out so it looks nice so let's wipe all this dust off nice and clean you don't want to put any you want to paint this with dust on it or it won't stick or it'll just look bad so take your rag and lay it flat you can if you want so you know you're not going to get any overspray let's do it like this just take your piece and this is a good thing too you should already have it take off so that you don't you know worry about scratching your piece but I'd already put that rag down there so make it to where it overlaps just like that so when you spray it you can get this side if you want if not you don't you don't have to worry about it this way you don't have to worry about overspray getting on your piece and if you guys missed this video on how to do a flood coat on a piece check out that video on a flood coat right now you have your order so you have to worry about any overspray getting on your piece I'm just going to show you the difference in this spray paint make sure you're ventilated and wear a respirator when you do spray paint okay so this is with their stock tip here let's do this this piece of wood is a shelf to these to these shelves they have here at the south side that are like at least a hundred years old like apparently people keep walking off with them it's not it's not very nice so this is the stock tip stock tip and check this out you can get these at local graffiti shops like smoke shops normally have graffiti supplies you can get them online I just saw bombing science has everything graffiti related like you can just tell right there like look at that check this out how amazing is that you didn't even see that that was a fail you can see that there stock tip graffiti tip I wasn't paying attention all right so now let's paint this and if you want you can use different colors no biggie I just like to use black because the edges are black on this piece and it just kind of fades right in can't tell but if you like you can put some color in there that matches the background or that matches the actual piece and that way it looks nice paint these edges and there you go let's see get some gold in there just let people know that you definitely take pride in your work front and back this is Montana gold this is probably some of the best gold you can get on the market and it if your surface is smooth enough it will be shiny like this like it's a mirror finish who sent this to us these big old these big old cans of Montana they sent us four of them yeah yeah and corpi she was awesome thanks for that we still use it you can just like spray a little like just give you a little hint of some some gold there you go now your back looks nice get the heat gun out give you some heat this is the heat gun that we use here all the items I've used in this video will be down in the description box point point point down there and now if you like you can take a gold paint pen or something a white paint pen put a little message on the back you can sign it on the back there are the front whichever you prefer stuff this small I normally sign on the back I don't like to take up you know too much room for something unless the client says I would love your signature on the front they got little tiny paint pens to do tinier signatures let's see here where's mine we got this one we use these pin touch gold this is a fine tip they actually have extra fine tip as well for little bitty pieces of art and I can when you sign it on the back it doesn't really matter which way however you want to you know you can right here if the person wants to they can hang it whichever way they feel which they like so your signatures on the front so it's not upside down or sideways or something so I'm just gonna go ahead and do a ATD and there you go voila have a good day y'all