I was checking my clothes oh no it's recording now it's recording okay so the thing is because the interface is split just a reminder it's split between those two sections it's split between those two sections so I thought we go with two API endpoints it also has the benefit that we could ask use the summary endpoint to find out if we even need to do the other request you know because we have to somehow detect the empty state so what I just would do and I think the summary is not the most controversial it would just be asking for the summary of a group say I just named it security dashboard this is obviously I've already pasted the links this is obviously we can change it doesn't need to be named security dashboard but then it just returns an JSON object which has a total integer and then it's by severity and by type okay and yeah I mean if it would be in the public API it could be under the group you know that it maybe is like a group and then I don't know whatever so I don't want to bother with the name but I think the what we can send and what we receive is more important and this endpoint is sorry this endpoint is the borrowing one and I think it makes more sense to talk about the other one as I said the endpoint name here is a bit unclear I was thinking about a simple get request with query parameters but then I thought that maybe not the best idea maybe we should implement it as a post endpoint because once we add searching for vulnerabilities and they end up in server logs if you search for certain CVE's it might not be the best idea maybe we should put it in a post buddy because if there is some there is a new CVE and you see all the people searching in the public API and it turns up in logs may not be the best idea just yeah and then basically because of the because of the parameters we defined right here right now which with which we can filter it will be the type the severity the project and the confidence I mean at the moment we then just have to test as type but I think we should be future compatible so at the in the first iteration it will make no difference if you filter by type or not you could also rename it to report type I don't care these are the other ones and then obviously we have pagination and I think you can just reuse the normal pagination stuff we have it actually then adds headers and whatnot with all the pagination and as a result it would be a JSON array and a JSON array of objects so I just called them vulnerability from type vulnerability and a vulnerability will be basically the name the thing we display as the name the type again severity confidence whether the thing is dismissed or not then the body and maybe we didn't rename it buddy buddy would be the JSON blob we have in a database I don't know if there is a better name for it and then I would like to add a project object because in the front and we have no information about the project ID namespace web URL the vulnerability feedback well the issues well if you want to find issues and made a data is maybe good yes so I think these are all the things you store in a database of course if there are more fields just expose them here as well we may use them in the future and otherwise yeah so Olivier you added category or to be discussed in the front and back out we always call it report type or we can change the wording for the front end is not an issue but I mean it's it for the public API we should have standardized name yeah and actually I don't care about the names of the fields it's just like all the fields should be there and I mean that's the and probably the thing we would forget is that we need the project object with the because I looked again and the vulnerability feedback URL is based on the project so we should have a project object and have the ID in there and everything we need to link something what I just missed from this is basically if we have a go-to vulnerability link we I think we didn't define one yesterday in the call but if we would have something like jump to the vulnerability and it would jump into the security screen of the pipeline or wherever or in the first commit where it was introduced or wherever it jumps we would need that URL as well yes any questions any comments yeah you're missing a soul information about feedback because you want to know if it's dismissed so you have the bullion right but you need also to know who dismissed that which pipeline is it and eventually if it does a creation created issues what's the number of issues to generate the link or I don't remember if you just give you the link already so yeah I don't have all the properties in mind but you may look at the feedback that we already are fetching in the front-end yeah we are integrate integrating I think it's a dismissal sub-object in the current of an arbitrary object yeah that's that's good I didn't look at the API results so basically what we need we would need the result of the vulnerability feedback API also just in there yeah I'm not sure about the body property the goal was to provide a clean API to do this the poor seeing and the the motion and jason on the back-end side so it's three to three transparent for the front-end this means the problem is we need the body otherwise we can't display the model and because the model yeah I mean the information the information you have in the model would be provided as first citizen properties on the vulnerability objects so if you want to reuse the model with the current code you eventually would have to rebuild a small and the mutation in the mutation method you would have to do a small mapping but if you want to provide a clean API right now we have to get rid of this jason object because it will it may change between different version of the reports and we want to avoid to expose this different version we will normalize that on the back-end side and always provide you a common API on the front-end so do you think it will be feasible for the MVC because then we also have to write more front-end code to deal with your standardized things and it's already well standardized if you look at the the utils the GS file I already changed a lot of the code to make them really compatible with the the common report format we have which is the one is used by SAS so if you look at past SAS and past dependencies there is already backward compatibility stuff and so on that so I may be wrong but to me the only thing we have to do is eventually do a small mapping between the the property you will have in this linear reader object with the name that we are using in the in the store for the model but I mean you work now on SAS the problem is what I what I personally really don't like is if you have a flat list of flat objects and those objects are of different types I mean inheritance right so what I actually what I like more is if you have a type property and you if you ever have to do something differently because of the type or category or what's not I like to have all the properties that belong to the category in the sub-object it's just personal thing I understand that's exactly what we did in gymnasium actually to all the different kind of dependencies and we maybe could go that way and add the an extra property with some type specific properties but the thing is everything you want to display in a common way should be in the in the top level okay but because all the things in the model as far as I remember the front-end code correctly we basically just iterate over the object and show you every field we have a definition for basically and so yeah maybe it makes sense you know at some I don't know we could throw everything in your flat but there's always the there could be a problem with conflicts or something I don't know in the future and if you put it in the in the flat up if I in the top level from the end the API it means that we are able to normalize that on the on the back otherwise it has to be if it's I mean if it's the same property name but the value is totally different I don't know sometimes you just have a string and sometimes you have an object we won't do that in the same property it doesn't make sense so for such really like you know for for that you have instances which is a sub array that contain a sub-objects yeah and this is clearly only for that so we could have this conversation to decide whether we just put it on the on the top level and for type of the vulnerabilities that don't have it we just don't have the property or it's an empty array so you have a really common behavior for all kind of vulnerabilities or we can go for more type of objects so that you can have more type of front-end and link and we can also leverage a specificity to have specific components that will leverage those properties we already have those for some things and the question also is we yesterday talked about making the information public and in my opinion if someone wants to build something on the public API for them the raw data will be beneficial I mean it's okay to have like standardized things but I think we can all agree that those standardized things will always be less than all the other information we have right and so I don't know because everything else on the public API is probably defined I don't know how we would handle I mean no things that are not standardized or that could change and maybe that's the reason why I wanted to also to have it in a different field and I see a point but this is our goal to unify all those reports and provide a common API this is exactly what we are doing we're integrating different tools and we have to normalize the data to have a common one and the sorry I missed my idea sorry yeah yeah object that we currently have should be removed this is a temporary thing that we have that there's a road chosen into database but we want to get rid of that so in the end we won't have it even if we normally get when you say we are the view include me actually actually I'm not sure I agree with you we is like get lab banking back and maintainers and database maintainers okay I mean I like the intent but the thing is as we can say it's if you want to normalize everything it's gonna be less than the specific data we can get from one specific analyzer but oh yeah I wanted to go back to a previous point so all you get from what I understand you want to standardize the output right away and get rid of this body slash me that other field right from the beginning and yeah we are working okay you'll be writing the jason the great entities that we generate jason from Ruby class so yeah I just want to make sure that there's no extra cost in doing that because the the intent when suggesting this body or metadata field or column actually in the database was to make the transition easier since we already have all the code in the front end to love that that piece information automatically in the model without so yeah the intent was to to make sure that we wouldn't there would be no need to change the front end or at least at the beginning the thing is that we are doing that we will be doing that for artifact passing for major request and pipeline view we don't leverage the database but we want to have a backend person so if we do that we don't have any choice to just pass through the jason to the front end and see the front end is rewritten for those sections but today we are working on the group dashboard which is a brand new page well that's my point I was hoping that we would we use most of the code in the front end and not quite create right new code yeah we will but this is big this is just because of that that we don't want to rely on the jason on the road jason because if we just use the road jason right now we will have to rewrite to rewrite later the front end to use a normalized output I actually I don't want to rely on the I don't want to rely I mean we have to rewrite it anyway because at the moment we rely on it in the merge request and pull request and all the other pages right and those should be using the generalized things as well and I see that we have fields or values we can generalize but we also will have and always will have fields that are specific to each different type of scanning I mean I have dependency scanning and I have information in there which dependency or whatnot and that's maybe different from you know in Java apps from the class or yeah I mean that's also a good example if you have a code project that has JavaScript and has Java code it will have things like classes on the one hand and it will have other results that don't have classes so I don't know I mean in the in the new stuff we built here in the front end I just want to rely on the on the information the API has on a top level but for the for these models for example or for these for for yeah for these models for example I it's okay to rely on the JSON block we have and maybe you can later on you can also start normalizing the things we have in the JSON block right I don't know yeah that's my point yeah I want to to postpone that work okay that for me the idea is to rely on what we've got right now in the front end so if there's a way it doesn't have to be it doesn't have to be part of what's returned by this specific endpoint actually I'll talk about that later but yeah the idea was to reuse most of the existing code so if the data is the same I guess the front end code is the same the model and the JavaScript code is rely on but you have to understand that the model is not filled with raw JSON from the reports it's not working like that today what we do is that we are passing the raw report yeah already and normalizing data and then we feed it to the model and I worked on this front end part and I made things really close to what is the what is the common format right now so okay we can go this way but I mean it's will be a waste of time because we are really so close to the final results that it will be just few adjustments to map this vulnerability this new vulnerability object to what we need to feed to the model store but I mean could we just postpone this I mean why I mean all the rest is clear right so that's actually the one discussion point we have yeah just just one thing and maybe it's complementary to what just said oh what about returning the body of the raw data using a different endpoint so we would query that specific vulnerability and we would get the raw data will be really annoying I mean we don't do that right now so we have to write more code to for the query I it's fine because if you open the model you query for it but will mean more adjustments and maybe not MVC because at the moment yeah moment you don't have the you also don't have like an endpoint available where you have the artifact for specific vulnerability right would also mean that you have to build additional backend endpoint instead of just taking the JSON field in there yeah I mean sure but at the same time we would we would be able to say that this particular endpoint I mean the search endpoint and the list it returns is already stable yeah and then your the endpoint would be alpha or experimental I mean I would ask if you are you should agree with that because it's can you please I will give you the vulnerability object you all the field that we want at the top level and you could have a look at what we have in the model store and so that you can see what would be the work to adapt what you have in this new object to fill the model and if you say that it's too much work and you want to rely on the road is on we will find which way we are going to integrate the road isn't do you agree with that mmm yeah that sounds good I'm just you are expecting too much work to adapt the existing model to this new vulnerability object than to me is required but I may be wrong because every every property is just an array of data that we are looping out and if we have it we just don't have it we just keep it yeah so but the problem to me is I because we are talking about a clean API and I thought it may be more useful to put all that stuff in a different object because right now I'm looking right now I'm looking in the in the source code and we have subscription identifiers file class name method name namespace severity confidence solution links and instances these are the fields we show in the model and I think we show additional stuff if it's the mist this mist and everything and I don't know if we want to put all that stuff in the top level object to me this is a total different discussion okay even if we put them on top level or in a sub object if it's a specific properties yeah it will be the same work to map this to the existing model store it's just a matter of okay I want this property I just go find it in that sub object instead of this top level property so to me it's just a just a quick mapping it's really easy to work but if you want to discuss if we were if we have to put specific properties into a sub object I'm fine with that the issue is we didn't have done right now enough research on the other kind of reports so it's really clear to me what we are for SAS what we are for dependency scanning because we already work on which way that I we are there but we didn't do that work for container scanning and desk so it's not that complicated but it will require maybe one day or two to really focus on that task and decide whether or not we have too many specific properties and we want to put them into an extra sub object or if we want to aggregate everything to put everything on the flat on the flat object of the top level yeah I won't be able to to decide right now to me but based on what I've worked on by the other work I've done on the metadata to me we can have just flat objects but as you say it could be better sometime to have type of component in the front end and leverage just different things using an extra object or even for readability I don't know I don't see the need to push for flat objects like we're not sure it's just safer to put what's you know what depends on the category you know in the sub object so why not the thing is that at some point we may want to leverage well we'll see then yeah we could backboard it then yeah my question I still have a question regarding I see if we are still using a lot of things in a front end like creating a project fingerprint for example why is it named project fingerprint that's the question because I think it's used for the dismissal it's good to the project it's a fingerprint or the linearity within that particular project really because I just see the fingerprint is doing a char one in charge of the cde okay my question would be in this iteration we would still do the things in the front end no you I will be calculating those fields yeah cool well this will be a deprecated field that you will have in this object because for backboard compatibility with the dismiss and create issue feedback feature that it's really not very level and we will remove it at some point so we would have instead of this miss yes no we would have the that's the question dismiss Boolean maybe we can keep it I don't know is in that easier to just a feedback object and check on existence on this yeah it could depends I mean because you're not supposed to have feedback I mean it's not mandatory property yeah I mean then we just say string that optional there it would be an object actually the feedback the whole feedback is in the sub-object because you have to know if it's a feedback of type issue you will have the issue number and you will have the author and if it's a dismissed feedback you will just have the author and I think there's a pipeline to vulnerability feedback yeah okay so it will be the whole object yes it has a feedback type so it will be the feedback object okay so we just say feedback and it's an feedback object yeah and optional object or null or undefined you know yeah I don't I don't know I don't care you have to look how the back end does it if it's null or undefined yeah I don't know I don't know how we work in the API in general do we have yeah we set null values so probably it's better to put another value in there right yeah surprise that Olivier didn't mention GraphQL yet don't push me yeah you can mention it all you want we don't have the proper support on the front end yet so yes okay so type or category I can go with both I don't care the last suggestion we had was analysis that type because type is read to generate to generate yeah so analysis type is what we ended up with but today all the code is using category so what's what's report type because analysis analysis analysis yeah okay okay which is also confusing to me because we have multiple analyzers for sastre for example yeah that's what I like this and that analyzer achieve that type of analysis do we want to go with the boring way and just call it report because no one can pronounce analysis and also you saw it to report type is refined for me yeah I would say depending if it's in the mother or the mother yeah I recommend not to use analyze or analysis because it can be there are different ways depending on you know US versus yeah okay I also adjusted it in the top do we need anything more in the in the as the query parameters right now not right because we don't have more searches at the moment severity okay give it a string no problem we have been doing the mapping on the on the back end project 80 okay we don't have the identifier for this first situation right and I mean if we want to move those things into the body if you have like a post endpoint we still could use the page for I don't know I don't care where it is then if the page is a query parameter or in the body yeah I would check what we have already for the existing endpoints and what's a nice way to do it on the back end what do you get the project idea by the way it will be that's that's a good question so probably if we have the project filter we will need to use in the drop-down we need to use an existing project filtering thing I think we still already have that if I go in a merge request and I can filter by can I filter by project or something yeah but in this case we're at the group level so yeah it's but our but our like group drop down I don't know what do we have here we can go to groups git lab org maybe we have an issue board here or something and I think we already have front-end code for that so they're like a project you can't fit up a project select project to create see to create an issue yes oh yes you have to list here yeah yeah so and that that list will hopefully give us the project ID good should make sense yeah I hope we have a component for that other maybe we have to throw put that filter I mean it's good if we have to filter the API and if that drop-down takes too long we can maybe move it out of the MVC we still have to check that I'm going to write down that question I mean the nice thing the nice thing about the severity and confidence they will be fixed values right yeah they are fixed value but they are not always meaningful for both get for both properties yeah so if you want to static values there maybe we have to refine that because to currently to make it simple we have the same values for both filters but like I don't know ignore ignore level for confidence that makes sense for severity yeah I mean drop two drop-downs with five values I think I can handle that the other question would be with unknown do you have severity unknown or unknown basically an alias for Nile or undefined yeah good question because that's the problem because once you send starting query parameters with Nile or undefined in a query it gets ugly so I don't know in the database are you mapping unknown severity to a different part of the enum or is it just empty this fields are not mandatory so they are just mapped to new value if they are not provided okay the question would be should we be able to search for issues without those values and I don't know if it brings enough value for the users to to bring those features this is why we don't have those levels on the top level cards with the counters we don't have them there because it doesn't bring any value so we have it here unknown yeah we have unknown but we don't have ignore we don't have experimental which are you're so existing lovers okay so I'm not sure 100% sure of I mean we have this feature we basically have the feature of to search for how do we do it here I search for unassigned oh that's stupid I'm searching the whole instance maybe I say oh and they basically just send a null funny no unassigned yeah ID equals zero okay yeah I don't know if we if we need it in a drop-down that's maybe Philippe you have an opinion on that okay yeah so sorry I just checked the reports code and this is exactly that if the report tool doesn't either doesn't report the confidence or the severity it would just be an empty value so a new or new but should be able to search for it from the front end live that's about for at least for the MVC yeah I don't if we have some feedback that we can't charge for I mean okay if if I put myself in the shoes of a user I will want to tackle all the the highest severity and highest confidence issues first that's the point of using the dashboard so I won't go into really all the details right now okay not for the MVC I wrote it down yeah this is a really issue because under the hood we have some analyzers that doesn't provide the severity but it doesn't mean that those vulnerabilities aren't severe ones I mean that's I that's also yeah but the user can't judge can tell because we don't have that value so truthfully we can't solve that so let's just forget it okay so I think we can catch we should cut we have basically 15 days to do that so okay I wrote it down here I will so any open things you removed unknown from the yeah from the from the query list as a parameter and it will be nile or undefined right no you can have all the values there you will have critical eye medium low experimental unknown in your you have experimental experiment experiment is before known in terms of the value of this anyway this is something we didn't have time to discuss but we have issues last one is ignore ignore yeah because the tool knows for sure that this is a false positive so it flags it as ignore confidence okay okay okay something I don't get sorry but what why is it reported in the first place I mean in the tool knows that it's something to be probably also if the if you have like a separate ignore file for the tool right like the container scanning and you want to ignore it yourself it may be reporting it as ignore I don't know yeah but that's weird these are really not useful for severity this is what I was telling you that we are currently using the same set of values for both properties but some doesn't make sense so it's a technical way to it to make it easier but to me it doesn't make sense to provide those values at least it's not a big deal because here it just a list of possible values even if you don't have it it's not a big deal but for the filters it clearly don't make sense to have them for for severity anyway okay yeah whatever I mean if you have a different text value in there you may not get I just have to think about okay if I get ignore and I don't have a style for ignore like the red green whatever you will just have it in a box never be the word ignore so I have to have an else or default in the switch statement right yeah okay maybe some tools have some some kind of white listing or you know you can flag something a vulnerability as a false positive and in this case it will still report that so that it's going to be displayed in different right like we have this try through it's maybe yeah I mean it's okay if it's there I will display it or sample display it yeah okay feedback we have the feedback object this is still in discussion how we name that to me it won't be it will be necessary to have just an object and unless you really ask for it I wouldn't have it we could have an extra or metadata fields that will provide type specific properties if we want to go that route and it seems that this is what we want according to a recent discussion yeah so yeah they just call it data me that's not nice we were using extra in gymnasium I don't know if it suits you that I mean it's not like it's eating up too much it's too long it's no you will have a nightmare time by having short line in your code merge when pipeline succeeds it's too long man I don't know we have so long names in our API but it's it's not a final property it's an intermediary object so you'd have to write that a lot of time to access activities yeah okay I don't care okay and are we going with to get over the post route I mean you're the you're more you work longer in the security space do you think it's a concern that's legit or me so Fabien agrees we have approximately 10 minutes left there's the only concern that I have is the sake of scalability because I can see that being used later for the project dashboard as well so it should you know be the same objects that we will have in the project dashboard and the group level dashboard and the instance level dashboard just you know grouped by different levels so just want to make sure that we will be able to do that and an instance I'm not pretty sure because of the amount of the currencies that no it's not for 11.5 don't worry yeah I'm going to take vacation and you see what I mean we should be able to aggregate things as we're going up or in the yeah I mean I mean if we go one level up here you could also think add a thing like by group or something and additionally in that object at a group object or something I don't know really depends I mean once we see real life examples and real life groups we will know I have a better idea how to aggregate all the things on an instance level yeah for example my point is here you have all the you have the list of vulnerabilities from one to two etc and then you have a project object inside the vulnerability yeah so you will enter that differently at the group level and at the project level we can have the project ID always in the vulnerability or we can have a group per project for each project we have the list of no I mean we have to have a flat array otherwise you won't be able to sort filter it is like that easily okay if you want a different approach then it's a different endpoint and different structure okay get a post so up or downward who's for post maybe we should ask other people and on backhand side what's the best but according to the fact that we will have more and more filters I don't know at some point maybe I don't remember how much is the limit for get request but I don't think we will we will reach it back okay cool good I will write that down and we still have the to the side on the like on the full path yeah right but you will find out the path for the for the get it should be I think more about the rest style so about specifying the resource we are getting so maybe a more like vulnerabilities because I'm pretty sure we won't want to expose things like as occurrences even if there are occurrences I know that's it's not a well-appreciated word for user-facing so it will be like groups ID and then security slash vulnerabilities probably something like that agree but that's for that one right because that's the one and should we have the summary after this or security slash dashboard I think would be great because oh no yeah this is what we have for projects we have project ID by project namespace slash security slash dashboard so this would be okay I didn't it's good to me yeah I was about to suggest the exact same thing so obviously I agree okay so the only open thing is get those post and I'm just going to form it nicely and put it in the issue cool so that was that was super productive thank you everyone we found our and yeah we can get started on this yes the last comment any last objection so the thing would be are we going to create now that we have to spec are we going to create mock objects so that front-end can work the couple from the back end like I mean doesn't have to be big just like free free issues or something sounds like a good idea to me okay yeah I mean starting on Monday sample start working on that so yeah so I really need to dig into that really soon so provide the full vulnerability object I mean with all the top-level properties because it's missing some properties like I don't know solution or identifiers it seems like that yeah so I need to do that today or maybe tomorrow to ensure them is give you some some space and time to do that until Monday yeah I mean I mean I start tomorrow on the license management stuff so yeah until to have until Monday yeah can you just please add a note that this object is not the final structure yeah in the issue so that it's the to-do and being there so that I can remember it thank you yeah we'll do and I think we will have the same meeting Lucas if you agree on the license management on Monday with Gilbert yeah no no worries that sounds really necessary to make sure that we're all on the same page and this is really productive I'm not sure we will have to spend one hour like this because this one is really big subject compared to license management yeah 15 minutes it would be fine thank you yeah okay just send me a juburn invite and I'm going to write up a similar document then great thank you very much okay then have a nice day let's go thank you thank you very much bye bye


It's Diddy Kane, I'm back today with another video. Shout out to you for tuning in. If you're not subscribed, do me a favor and smash that subscribe button. Guess what? I'm doing a giveaway when I get 50,000 subscribers of $500. And if you wanna go out there and pop your collar, make sure you use my subscribe button because you must be subscribed in order to win some of these dividends. First place, $250. Second place, $150. Third place, $100. We gonna continue to show who's running. Guess what? And today, I got another one. I got another app for you guys. It's Metro B. And in this video, instead of doing a laundry, we are gonna be doing something called Healthy Organic Kids. Cause you know role model kids, baby. Diddy Kane, love the kids. We are gonna be providing them with lunch, milk, and snacks. So we're going to some day cares, baby, but put it in the air. We are doing five stops. We're driving 13.9 miles and we're receiving a payment of $50 and 52 cents, enough money to pay the rent. Again, smash the subscribe button, give me a thumbs up and do not skip those ads. We're here at the warehouse right now. Let's get this bag, let's go. And just like that, we are here at the warehouse, baby. I don't know where I'm supposed to go. I don't know what I'm supposed to do. Hello. How you doing? I have a pickup for the Healthy Organic Kids. Right here. What you got today? I don't know, it's my first time. So I'm kind of- First time, Ladybug Belmont. So you're going to be number three. Two E? Three, three. Number three, number three. Things to be here early. Yeah. Things to start showing up at 7.30, 7.45. I mean, by every 15 minutes. Yeah, mine is, I think my pickup is at 7.30. So just wait until 7.30 and you come back in here. Okay. Okay, so this is the cold stuff, right? It's the cold stuff. Okay. This one, Ladybug. Set this up, right? Do I need to put anything in here or just zip it up and then put it in here? No, no, just like that. The zipper is not working. Oh, okay. So it's cold, so don't worry about it. Just don't stack anything heavy on top. Okay. Because somehow, they get smooth sometimes. And a little freaky. Oh, yeah. Okay, so Ladybug, Twilight, is this one? Then we have- Anything, we'll put it in a lot of these little containers. Too fragile, be careful. Okay. Don't stack anything on top. Okay, I'll just leave them separate then. Yep. As a matter of fact, I'm going to put it like this. Okay. So, look, I'm like, man, I'm like, he got a one cause you got all this, but I'm like, man, look, did I see the thing? Oh, just hold the set up. This is what I got Tim. You wanna see, he's subscribed to the channel, one of the subscribers. Oh, you want some of that? You won't, you won't. Yeah, it ain't live though. What's going on with you, boss? Hey. Okay, so this is all the cold stuff right here. This is the cold stuff. Okay, so. I mean, no, this is the cold stuff. No, that's the cold, this is the warm stuff. So Logan. No, this is the cold stuff. And this too is the hot. Okay, okay, okay, okay. So everything is labeled since you've been Logan. Okay, so Logan is, I'm just trying to make sure I'm getting everything right cause I'm not trying to mess up nothing. Also Logan, Logan is the last one? Last one, please. It's close too, but have to be an end. Okay, yeah. Please don't, don't change it. No, no, no, no, no. It says go in exact order. So you go this one, this one, this one then Logan. Now we gotta hit it with the photo of Yarnutto's. We gone. Just like that, we are here at stop number one and get the job done. That was fun. Hello, no problem. Okay, this is my first time doing this. I don't know how this goes. So I'll just give you the whole bag. No, everything that's in the bag. Oh, so take this off from here. The hot stuff, I'll put it right there. Oh, take it separately out. Okay. And then the banana, the banana is there. Can I take a photo really quick? And I am good to go. You have a great one. Stop number two. We're gonna do what we need to do, baby. I don't know what I'm supposed to do with this one, but I don't know if I can get in this. Oh, this is G14 glass pot. Good morning. Yeah, I am. Spilling the ice everywhere. That's how it's spilling the ice everywhere. 30 minutes. Oh, you want me to set it a certain place, or? Yeah, I can. I just put the pulse up on the bottom. Oh, okay, it's my first time, so I'm learning. I'm learning. Yeah, perfect to find the pulse, right? Okay, put that right there. And this is the last one. You want to put this up top? Yeah. Okay, right here. Yeah. Right there. I have to take a picture, really, Ferris. And I'm good to go. Thank you, guys. Have a good one. And we are here at the third drop-off. Tell them nothing sucks, all. You know what I'm talking about? Oh. Good morning. Is there any specific way you want me to put it on the car? Just put it in. I have to get your hot food, too, so. Yeah, it's not bad. It's a little windy, but it's okay. It's not bad. That's what I'm saying. Come on. Yeah. And then it's like, it'd be real hot, and then it'd get cold, and they're like, what you're supposed to do? I know. And it was raining, and it's just, we can't catch a break. Seriously. I just want like 73 degrees with a little breeze, and that's it. Yeah. That's perfect for you. I mean, I'll do without the breeze, though, personally. You don't like the breeze? Oh, I like the heat. You from here? Yes, I am from here, but I... Well, that's your next step, huh? And I'm good to go. Thank you very much. Thank you, of course. We are here at the last stop. We gonna get to this money. We ain't gonna never stop. Keep going. We ain't gonna never stop. Found a woman building up to my ankle pop. Yeah. I'm gonna go with the bananas, too. I guess I gotta run the bail off. Ella. These are supposed to be dropped off on the other side. Okay, where is it at? It's just, keep walking, and you'll see another door just like this. Okay. It's like very close. Okay. Okay. No problem. I'll come back to trips. Of course, of course. All right. Something like this right there. Wow. We'll go with the other stuff. And we are back. I'm back. Back. Mr. Magic City. How you doing, boss? And then did he give me... That's all he gave me. Okay. I don't know how you... You want me to set up a specific way or? I'll take the cold stuff out of here, but the hot stuff can stay in the bag. And I'll just take the whole bag. And we are good to go. Thank you very much, boss. We have a good one. And we are here to draw up these empty bags so we can continue to get to this bag. Can I have them off? Drop these joints up right here. Ooh. How was it? It was great. It wasn't bad. Thank you, thank you. Nice and simple. I have one more. Last one in the job is done.  You want to come out and take a picture? And just like that, it is the end of the video. I hope you guys enjoyed the content. The question is, what do I think about this route? Honestly, it was pretty decent, baby. It was pretty smooth. I only have one issue, baby. The one issue I have is when we went to the pickup location, they didn't have everything ready. I was early, but they didn't have everything ready when it was supposed to have it ready. And their parking lot is so small that we were stuck behind other vehicles and we could not leave until they leave.   So the next time I do this route, if I do this route, I will park down the street. It's like you gotta turn around the corner. So I park around the corner instead of parking in their parking lot. So I don't have to worry about getting stuck behind nobody. I can roll a cart down to the SUV so we can go out there and get busy. Now, just so you guys know, with this route that we just did today, you can use a SUV or a van to go out there and get them bags because you do have those big old bags you have to take. And I do not think they can fit in the car. Yeah, I would recommend you go with an SUV or a minivan. And this actually says SUV on the app. We got that money, no cap. Comment below and let me know what you thought about the route. Did you like it? Did you think you would do it? Would you not do it? Did you think the payout was bad? Did you think the payout was good? All in all, it took us two hours to complete the route. If you wouldn't have the way to pick up location, I think that we could have got it done like an hour low key, like one low hour, we let that money shower. I hope you guys enjoyed this video. Again, if you're not subscribed, do me a favor and smash that subscribe button. I'm doing the giveaway when I get to 50K. So if you want something at Monday, you better make sure you smash that subscribe button because that's your only chance to win and get some of these dividends. I'll see you guys on the next one. Be cool, be cool, be fluent. You already know it, it's DDK and I'm on my way.


What I have learned about teaching business English in Brazil Business English is a powerful tool that can build bridges and connect individuals or groups of people to help them reach common goals. Having one common language as a means of communication is also a great help when starting or building a project. However, teaching business English is a specialism within English language teaching and thus requires a great deal of forward planning and some specific knowledge and skills. Here are the most important things I have learned during my time teaching business English in Brazil. Know your students This broad statement encompasses many things, including the teacher's knowledge of each individual student's overall goals, specific needs, and their current level of English. In order to provide a suitable syllabus and learning experience it is vital that you are fully aware of each individual's goals and those of the student's company or employer. As for their needs and language level, a valid assessment must be conducted as soon as possible in order to gauge their current attainment in English. Any assessments should cover all aspects of their English ability, including vocabulary, grammar usage, pronunciation, written language etc. Planning The teacher must thoughtfully and carefully plan how to lead their students towards their individual goals and those set by their company. This process involves what to teach, the materials to use whether authentic or non-authentic, the hours of teaching, the number of students, their availability and the teaching methodology used. What to teach them will be indicated in the course syllabus and planned out in advance over future lesson plans. The materials must be suitable and relevant to the lesson and objective and they can be taken from various sources, for example, magazines, specific websites, newspaper articles, global news, or workbooks etc. More planning Hours of teaching and the students availability are an important factor and a teacher must take into consideration how long students can make a commitment for and their preferred times of class. It is crucial for the teacher to be informed of their availability to avoid potential problems in scheduling classes. Another factor to consider is the number of students in the class. Is it a one-to-one basis, a small group or a big class of learners? Knowing the number of participants will affect how each lesson is constructed and the materials required etc. Even more planning Another aspect of planning is the methodology that will be applied in class. A teacher like me who lives in Brazil must take into consideration that most English schools opt for the traditional method, whereby the teacher must have at least an intermediate level in Portuguese. In this case, students must be aware from the very start that their lessons will likely involve some use of their native tongue. In other situations it would be preferable to deliver the lessons using the ESA method which is far more effective than the old school L1-L2 methodology. The ESA method will not only help students expand their vocabularies, but also to progress in speaking, writing, listening, and reading. The ESA method also encourages students to talk more and express themselves using only the English language. Assessment This process is essential not only to teachers but most importantly to the students. It indicates how much they have learned and will help to motivate them to continue working hard at their studies. There are various tools that can be used to assess students, but as for me, I prefer to assess them by looking back at the course syllabus and writing my own assessments that contain topics stated in the syllabus. Regular assessment of different areas of their language skills will definitely help your students' confidence as they progress through the course. Go The Extra Mile As a teacher, I personally hold on to the perception that you need to go beyond what your students expect from you. Some of the ways in which I exercise this is by continuously learning by reading informative materials regarding business English, showing a genuine interest to help them improve, encouraging them by smiling and giving words of appreciation, and using a lot of positive gestures to help them build their confidence and sustain their motivation. As a teacher of business English, my responsibility is to help them achieve their goals by providing them with the specific skills they need in their workplace, be it in constructing sentences with correct grammar, writing business letters, answering phone calls, writing application letters etc. Doing this helps them to build something because they know how to use a common or international language that can connect them to others. For the best start to your career teaching business English, you should take a look at our certificate in teaching business English, C-T-B-E, course. Are you ready to teach English abroad? Speak with an ITTT advisor today to put together your personal plan for teaching English abroad. Send us an email or call us toll free at 1-800-490-0531 to speak with an ITTT advisor today.


This is the anxious truth episode number one hundred sixty five one six five Entitled stop fighting start learning Welcome back to the show dudes and do that's Glad you here as always. Thank you for taking the time to spend with me before we get started Because this podcast episode I think is gonna be a really important one That's the reason why I call it stop fighting and start learning because it's one of the core principles of anxiety recovery that I think a lot of people Really don't grasp they don't get it and there's a lot of reasons for that So we're gonna talk about that but before we do what I want to remind you of is that I have a 100% free resource out there and the podcast is a free resource But on top of that I have a one-hour 100% free Video training session that teaches you the basics of recovery, right? So if you are really confused you don't know what to do you have no idea what to start What am I supposed to do with all this stuff? How do I get better? What is this recovery that this guy is always talking about? It is a one-hour video session that you can sign up for watch as many times as you want whenever you want It's totally 100% free So I would urge you to take advantage of that even if you're already on the road to recovery and you need a little refresher Or you have some things you're not sure of There's a good chance that the the workshop the video workshop will help you out You can find it on my website at the anxious truth comm slash workshop one. That's workshop in the number one Take you right over there pop in your email address sign in and watch the training Whenever you want as often as you want to always be there you can keep coming back to it and it founds It's it forms a good foundation and it's a good adjunct to the podcast So if you're not sure what to do start there, I will remind you of that It's 100% free and people are digging it. So take advantage. Okay. Let's talk about today's topic today's topic stop fighting Start learning. Let's break this into two things I'm gonna give you a principle to go on here and this is a thing that I think a lot of people They don't really get and there's a read there I want to start with the reason why they don't really get this and that is that this war that you are in right? You are in the anxiety recovery war Anxiety recovery is an odd war because the only way to win it is to stop fighting Let that sink in for a second The only way to win this war is to stop fighting it and that is truth That is 100% truth right there like podcast is called the anxious truth. There's some truth for you And those of you who are old enough to know the the movie war games and even if you're not old enough It's a pretty kind of a cult movie. So in war games There's an 80s movie where a computer sort of goes haywire and almost starts World War 3 very typical scenario, but it's the 80s Right, so the computer tries in various simulations at the end and the big climactic scene at the end of war games The computer which is called a whopper has taken over the United States missile control And it's about to launch missiles at the Soviet Union at the time would have been the Soviet Union and start World War 3 But it begins running simulation after simulation after simulation on the screen and it's very dramatic the music and everybody's nervous Because the computer is gonna launch the missiles by itself and it keeps trying to win the war It keeps trying to fight this war again and again and again and it loses and it loses and it loses And ultimately it gets to the point where it's like there's smoke in the room and it's overheating and it's doing all that stuff And then it just stops dead And everything goes blank and the music stops and there's a big long dramatic pause and the computer voice comes on and says Curious game the only way to win is not to play And then the computer goes back down to like the lowest DEF CON and all the lights come back on and it's it Relinquishes control of the missile arsenal and it's done. It's not gonna play the game anymore So if you don't know that the movie war games go on YouTube and search for war games and End scene ending scene final scene whatever you want to call it and watch that Because it is an incredible analogy an analog to the process of anxiety recovery watching the computer which is named Joshua Play that game again and again and again and keep losing and keep losing and keep losing Sooner or later the computer actually learns. I I can't do it this way. This isn't working This isn't working the only way to win is not to play it says Which was you know back in the days of the Cold War was certainly a political statement and that's fine And it was very impactful when the computer says that But the computer learned the lesson. I have to stop fighting this I cannot fight this war Because I cannot win this war when I fight it. So I got to stop fighting it. That's how I'm gonna win and it was right So odds are you consider yourself in a war with anxiety. This is a war. This is a battle It's a struggle and you may be using words like warrior or you may be given words like warrior I'm just gonna say it flat out. I know there's another anxiety Person out there educator coach whatever who starts everything. He says with warriors warriors Then he calls his people warriors every day multiple times a day I'm a warrior and I know because you know people will arrive in my community and you know, they'll they'll parrot that Hey anxiety warriors. I'm gonna tell you right now You better stop calling yourself a warrior because you are not a warrior.  You are a student You are not a warrior All right, so this is really really important warrior implies that you are in a battle You will resist you will fight back. You will run over anxiety Like the connotation of the word warrior and war and battle we're in this never-ending battle with anxiety. I Understand it's very dramatic. There's a certain romanticizing of the struggle when we talk about being warriors And we talk about being in a never-ending war and a battle and the darkness of the battle I've heard all of those metaphors over the years many many many metaphors They're all battle-based and war-based and warrior-based warrior goddesses warrior gods ninjas wolves like I mean I look I appreciate wolves as much as the next guy But in the end I did not solve my anxiety problem by by shaking it in my jaws like a wolf That wasn't what did it in the end. I would have loved it if that was it It might look like that from the outside, but and that's a very romanticized image That's like speaks to me on an emotional level, but that wasn't what did it So to go back to the premise of the podcast You have to stop fighting and start learning So no matter what social media is telling you and no matter what like really amazing images and words and metaphors and romanticized Notions of you battling a war and winning a war and fighting anxiety. I'm gonna fight it That's not that's not the way this works because when you try to fight it You lose every time if you're listening to me right now There's a really good chance that you still have an anxiety problem of some kind or else You wouldn't be listening to the podcast and I would lay dollars to doughnuts that you have been fighting that problem With every weapon you could find you're throwing every piece of junk in the book at it at this point, right? You have thrown, you know herbs and crystals and and grounding and meditation and Gratefulness and journaling and weighted blankets and I I can't I'm not gonna go through the whole thing You've tried to fight off your intrusive thoughts fight them resist them.  You're trying to stop it from happening You're trying to fight off the anxiety and you are finding every possible Weapon that you can put in an arsenal when you're throwing at this throwing it at this anxiety And yet here it is.  Oh, yeah, is that all you got? I can bring another what if at you? I can make up another thought I can come up with another scenario.  I talked about this in the health anxiety episode You live in the real world.  I really do it is in my DNA It's part of my personality in many cases. It's a flaw Well in the beginning of my anxiety journey journey. It was a flaw It was a major problem my need to run things over and not be dominated like I will dominate my anxiety like that Would turn out to be a tremendous mistake because no matter what I did I couldn't win that war fighting it And you have been trying to win a war for some time and you've been identifying as a warrior But in the end keep losing right so there's no nobility in fighting a losing war Continuously continuously we must keep soldiering on we must keep battling this Persevere keep going well.  It's gonna hit you in the face. That's true But the nobility isn't getting up and and getting punched again The nobility is is stopping for a second and say what did I learn about this bloody nose? What is this teaching me? So now let's start to segue in when we fight it it net we never win it always comes back always You try to squash it you keep it at bay for a few weeks or a few months or a few years and Then the dam breaks and it comes back again, and you're right back in the same boat fighting. It does not work. It never works So what would be a different approach and that would be to start learning from it?   Well number one it's teaching me that I actually do always get up. I keep getting up No matter how much it hurts when it punches me in the nose and no matter how much my nose bleeds I'm still here. I keep getting up So maybe the object of the game here is not to try to keep swinging like I'm getting frustrated now because I think if I hit It back it will stop bloodying my nose. I Think if I if I fight it if I go back at it if I refuse to back down if I wage a war with this Somehow it will get the message feel defeated and slink away, but it doesn't Right, so you have to shift from being a warrior a soldier in some war to shifting over to being a student Because anxiety recovery is not a battleground.    What can I do? I could keep trying to do the same thing that I've been doing it But that's not working and I'm frustrated and I'm afraid All the time because I know what's coming when I go back into this battle So maybe what I need to do is see what this experience has taught me What has this experience taught me? I know what it felt like. I know what happened, but then what did I do? I was still okay. I got up.   It's not fun It's not good. You don't like it Nobody wants to do that and we certainly want to live our entire life getting punched in the nose every hour But but You have to become rocky in this situation Right. So instead of you, you know instead of you being that the the antagonist the villain in the Rocky movie That just keeps hitting Rocky harder and harder and Rocky just keeps getting stronger and stronger every time you hit him You have to become Rocky You have to become Rocky because Rocky learned there is nothing you can do that hit me hard enough that will keep me down I can keep going Right. So but you got to detach from that that war mentality that battle mentality You're not trying to knock anxiety down.  But what you can learn from being knocked down is that oh, we want to get knocked down I'm still capable. I can still live my life even though I got knocked down this morning I got back up and I lived life again And it knocked me down again, but then I got up again, but I kept living life I didn't go back. I'm not spending all my energy trying to win this boxing match that I can never win.  Nobody would argue that You are uncomfortable. You are afraid you feel vulnerable all of those things, but it still never kills you It's still never kills you The scary thought never comes true no matter how scary it seems the heart attack never actually happens The stroke never actually happens the passing out doesn't actually happen Gotta run to the bathroom you run to a bathroom and even if you couldn't run to a bathroom.  I understand that that was my fear But it never actually does anything more than make you think that it's going to kill you metaphorically It makes you think that is going to like incapacitate you, but it never actually does It never actually does so we need to learn that lesson So when we talk about going toward Leaning into anxiety like last week on the recovery room, which we do every Friday on Instagram on the recovery room That was a topic like leaning into anxiety leaning into fear going toward the fear We have metaphors about this and ridiculous cliches all peppered all over popular culture Get comfortable being uncomfortable How many life coaches and like 10x business like gurus have told you that in the last year get comfortable being uncomfortable Right like nothing happens in the comfort zone. Nothing grows in the comforts. Yeah, we know all that we get that But here's the bad news.  It's it's bombed your city your home So, you know, you can you can keep fighting it But every time you fight it it drops more bombs and the city is getting worse and worse So maybe the better way to do that is since the bombs and the weapons never actually take you down is Let me go rebuild my city Go ahead bomb it again, I'm just gonna keep building. I'm gonna keep rebuilding the city cause I can Every time you knock me down, I will get up and I will accomplish something else That is a way better thing to do because then you have a chance to learn Now the battlefield becomes a classroom for you. I keep getting knocked down, but I keep getting back up I am learning that I am resilient. I am learning that I am strong I am learning that the anxiety is big and nasty and has a huge growl and big teeth But it's actually in the end ineffective. It doesn't actually ever accomplish its goal. It can't it doesn't know It's a one-trick pony. What am I learning from this? I am learning that it has done the worst it knows how to do and I am by fighting this battle I am giving it way too much credit as if it could just keep escalating, but it's already dropped It's already gone to the nuclear option. It doesn't know anything else to do and When we stop fighting and start learning when we treat anxiety recovery as a classroom instead of a war We give ourselves a little bit of space to work in and then we can actually see Those experiences for what they are learning experiences opportunities to learn I am uncomfortable and afraid and feel wounded and I've been knocked down and I and this sucks And I hate this and it feels like it's never gonna end, but I am still capable.  I can still do all of those things and I'll tell you what happens when you do that So this is just dripping with metaphors and analogies here, right? The process of recovery when we say go toward the fear lean into the fear when we do Exposure work when we go into the things that trigger us when we stop using the word trigger and we welcome it all When we allow when we surrender, I use the word surrender people say accept float Tolerate allow surrender. Do you notice that none of those words are aggressive battle war fight words? They're not Float and float and accept from from Claire weeks. Dr. Weeks.  I'm not fans of them anymore. I love her work I'm just not fans of the you know the syntax that she used but float and accept Like I spent a lot of time, you know really like explaining to people like no no no those aren't pretty things Those are ugly things, but just to hear me on this So she said float and accept I say surrender. I know people that say tolerate allow permit Bend don't break. I'm gonna have a bending tree tattooed on my shoulder for a reason because I had to learn the lesson That I needed to bend in that wind When the storm came at me, I didn't I didn't need to dig my heels in and try and stand upright in a torrential rain and driving winds I had to learn to bend Into that and let it bend me But it never broke me and I learned that then you learn and you learn that it waited It can't get me.  This is as good as it's got it I keep thinking that it has more tricks. It can keep escalating, but it can't oh My goodness if I just stop fighting and allow myself to learn for a second If I allow if I tolerate this if I surrender to this I can actually have learning experiences and what is this experience teaching me? It's teaching me that this thing is at a tricks man And why have I been thinking that it could just keep escalating and escalating? I mean, what do you think it's gonna do next just literally like vaporize you like some sort of alien with a ray gun ray gun Nobody says ray gun.  You'll just spontaneously combust. No, you've been thinking that somehow Anxiety panic intrusive thoughts all of those things have some more magical power waiting to unleash on you Like it's just gonna keep escalating. It's gonna do more. It's gonna do it No, no when you stop fighting and allow yourself to actually have those experiences Experiences allow them surrender to them tolerate them will fully tolerate them I don't care.    It's that's what I do. I'm Superman.  Get hit me again Doesn't matter and after a while you stop even falling down Now it can't even knock you down And if you want to use the boxing or wrestling or MMA analogy, that's fine Like you let it keep hitting you you just keep getting up and going about your daily business You will hate it at first and it will feel like why am I doing this is ridiculous? What did this guy tell me to do? But after a while like anxiety metaphorically will begin to lose steam now It is not sentient like these are all sort of Metaphors and analogies that I'm making here to help illustrate the point That's not the actual mechanism here habituation inhibitory learning.  Okay. You hit me.    I don't care. You can't stop me Eventually it starts to run out of gas it runs out of weapons.  No, no, no Those are really great and like the lord of the rings and harry potter films and star wars Like we love that stuff people love that stuff We love the battle between good and evil, but you're not in a battle right now You have learned your brain has learned some bad habits and it needs the chance to unlearn them And relearn the good habits It's a classroom guys.  I'm not a warrior. I'm a student. I'm learning You keep fighting. I'll be over here learning So that is the deal. I think that's enough ranting. I did not expect to go for 26 minutes, but I never do I don't know why I bother saying that you guys should totally call me out on that This is the way it's going to be. They're going to be 20 30 minutes. What am I going to do? That's life It's the way it goes. All right peeps I appreciate you coming and spending time with me as you always do and listening to me rant like I did today I'm going to ask you like I always do if you're listening on itunes or any platform that lets you rate or review the podcast Then rate the podcast Five stars would be awesome and then take another like 30 or 40 seconds and write a few sentences about why you love the podcast Because that helps other people find it and that's why I do this to try and help as many people as I can I would appreciate that And uh, don't forget my free one hour training one hour, uh, Workshop video workshop the anxious treat comm slash workshop one That's the number one and as always i'm going to play you out with afterglobe on my friend ben drake Ben wrote this song After having been inspired by this podcast a while back and he was kind enough to let me use it I hope you guys enjoy it You can find ben drake online on his website ben drake music calm check him out. He's a good dude and a good musician I will see you guys next week in the next podcast episode whatever that will be and remember This is the way


LibreOffice 5.2 includes several updates to impress to help you create and manage presentations more efficiently. When you're working with custom animations, you can now quickly add an effect to an element via the sidebar, instead of using a separate dialogue box. The list of effects in the sidebar now includes a description of the effect, along with the element name. In the property sidebar, a new slide panel lets you quickly change the format, orientation and background image of the slide. Finally, a new toolbar button has been added to quickly show or hide the drawing tools.


card number 11 look at this what an image what a beautiful piece of art man this would be amazing blown up and put on the wall the Madeline Cartel uncle Sam snorted it up Gary Webb Gary Webb look into Gary Webb the Dark Alliance if you don't know what that is look it up the Madeline Cartel card number 11 Pablo Escobar and John Ocha Ochoa the Madeline Cartel Colombians Pablo Escobar and George Ocha are the leaders of the Madeline Cartel which is responsible for 80% of the cocaine entering the US Escobar and US Escobar known as Godfather is a former car cheap car thief and gun for hire who started his own organization in 1977 and is now believed to be the girls richest criminal he provides security at two thousand man police force for the cartel Orcha middle son of the notorious Orcha clan once bragged of personally smuggling 4,000 pounds of cocaine a week the tremendous profits generated from the sale of cocaine in excess of three million dollars a day enabled the cartel to buy influencer protection Panama's general Manuel Noriega Panama's general Manuel Oriega to take but one example received as much as 10 million dollars a month for allowing the cartel to use Panama's airports and launcher is profits through Panama's banking system Noriega also received $200,000 a year from the CIA the Madeline Cartel and the CIA had a relationship of convenience the CIA offered airships radar clearance and no customs inspections the cartel provided pilots airplanes and money according to the Ramon million million according to a Ramon million Rodriguez a convicted Madeline accountant the cartel gave 10 million dollars to the contrast at the request of CIA CIA agent Felix Rodriguez as a good will gesture C card number 30 ocean hunter the cartel front which dealt with John Hall C card number 12 through Renee Corova and Felipe Vidal C card number 10 provided $200,000 a month some of which went to contrast on the southern border Gary Webb


Well, one of the key questions in monetary policy is how do lower interest rates actually affect the overall economy? And our research is making the point that low interest rates may actually reduce productivity growth and economic growth through their effect on market power, that low interest rates disproportionately benefit market leaders, and as a result, market leaders gain more market share, and eventually firms that are going to try to take on the market leader may give up. And when they give up, you actually see lower productivity growth and lower economic growth. So our main contribution is to make the argument that perhaps lower interest rates may actually reduce economic growth. So I thought the most stimulating thing was listening to the actual policymakers describe for us academics what the biggest challenges they face are. And in particular, I find most interesting the political challenges that they face as they're trying to their best to try to revive the European economy and the world economy.


Ring in the New Year with amazing savings from Appalachian Wireless. Get the Galaxy S7 for just $49.99 when you sign a renew a two-year service agreement. Better service, bigger savings. That's today's Appalachian Wireless. The Hatfield and McCoy shootout is now in its 14th year and continues to grow with each course. During the first year, six teams participated and this year it has expanded into 18, making organizers stretch the event from one day to two. The Hatfield and McCoy shootout allows high school basketball teams from West Virginia and Kentucky to face off and showcase their talents on the court. Adding to this year's expansion, a team from Tennessee decided to join in on the action. While organizers are grateful to be able to showcase the talent from all over at the Williamson Fieldhouse, they say it's also educational for the teams. It's just wonderful to bring these teams in and they get to come in and hear about all the history. They get to see the Hatfield and McCoy history in two towns and two states. They will see the Coal House in Lampson, a billion dollar Coal Field and it's amazing. We have teams from three states here this year. Money raised during the Hatfield and McCoy shootout will support the Mingo County 4-H and Youth of Williamson programs. However, organizers add it also supports the community and helps boost the local economy. What a wonderful thing for, you know, not only those athletes coming here, but a wonderful thing for our community. They're staying in our motels, they're eating at our local restaurants, they're spending money at the gas stations, they're buying souvenirs and it's just a good thing for Southern, West Virginia and Eastern Kentucky. For a while, most thought the Hatfield and McCoy shootout would reach an end. However, several local volunteers pulled it together and made it bigger and better. We thought it was going to go under and my brother and Mr. Harliss and some of the people said, won't you try to keep that cover and we'll try to get you some sponsors to pay the teams and make sure it's the first class event. And we went from that year's six teams and we're up to 18 and I know both my brothers Pierce and Mike both are smiling down. Pierce Witt, longtime director of the Williamson Parks and Recreation Board, will be honored with a plaque at the Williamson Fieldhouse later in the year. Reporting in Williamson for EKB News, I'm Shelby Steele.


and away from the yield-tied preparations not to election martyrs. The presidential candidate of the Labour Party, Peter will be his match with former president, good luck, Jonathan, and his Yenogua residents in Bios' state. As of the time of this report, Obi and Jonathan were in a meeting behind closed doors amid the LP candidates' presidential campaign ahead of the 2023 elections. According to Jonathan, Nigeria is extremely divided. He told Obi that if he wins his first task must be to unite Nigeria. The former president also commended the presidential candidate for taking the bold step to contest the elections next year, outside the two major parties. Obi was accompanied by his running mate, Yusuf Bapa Amit, and party stalwarts.


SARS-CoV-2 can cross the blood-brain barrier via a transcellular pathway, causing damage to the basement membrane and disrupting tight junctions. Inflammation and other immune responses are also triggered, leading to vasculitis, glial activation, and upregulation of inflammatory factors. This article was authored by Ling John, Li Zhu, Lin Ling Bao, and others.


What's going on everyone Sam here late in sports cards doing 2022 penini select draft picks football first off the line A hobby six-box mixture number three random teams. Here's a look again at your random results As always you can find these on the website under the results tab as well as the Lincoln shut. Let's do it guys We've got first on the random There we go. So we've got here's the photo. It has the sticker right here and then here's the hobby So we'll do the hobbies first. I think the way I'm going to do this is I'm going to put all the Bryce young and oh Let me I'll tell you right now here. I'll do I didn't even notice that I apologize Did you print the random out for this yet? Yeah, I'd redo it here. I kid. I'll tell you right now Joe I'm assuming you'll probably be Joe. I didn't even know there was a Joseph and Joe my apologies there You are Joe K you are Joe K. So I'll do Joe K. Oh and Joe K Joseph K you so Joe K. Oh Is the Steelers and Joseph K you is the Jets So there you go Sorry about that Apologize on that Joe So the way I'll do this is I probably yeah, no problem Joe I'll probably keep all of like the Bryce young and the CJ stroud to the side and then We'll random off all of the Bryce young stuff and all of the CJ stroud stuff at the end those will go to the same two people I was gonna say yeah both you guys I would say neither of you guys are probably been disappointed with the other teams for sure Murray Kvon Spiller Aikman Led so we've got Dustin Crumb. Man. What a name on that one youth explosion Dustin Crumb Dustin Crumb is The Ottawa Red Blacks See he signed as an undrafted free agent with the chiefs. So that'll be That'll go to the chiefs right there. Thank you crab That's I know I remember hearing for us when I was here earlier today saying that was going to the chiefs We've got Javon curse that is 25 out of 49. I'm assuming that will probably be Titans, but Debo Samuel going to the What's their faces the Niners? Silver Heath Miller Steelers Field level my homes George Pickens That David a Java Ravens Miles Garrett Browns and Micah Parsons Cowboys Yeah college jerseys do a little it's a it's a debut product. So it's a little strange for sure Matchy we got Kyle Phillips Kyle Phillips is the next one. I'm not sure on that one. You can forget watching that name Dustin Crumb Or not Kyle Phillips Kyle Phillips oops Tennessee Titans Kyle Phillips will be going to the Titans. I think that was Anthony, right? There you go Anthony That is Jake Ferguson to 199 Khalil Mack that is Pulsar not numbered Starius Leonard Silver Tyler Van Dyke. So this will be randomed at the Andes still in college Matt Corral And then we got Mike Evans Tiki Barber and Jerry Rice No problem. Do you mind just throwing that a top loader and just throwing it there? So if there's no shrouds or youngs, which might happen We'll just random all just put all college base go to one team. We'll just do a random for everybody It's like this if there's anything Yeah, Matt Stafford car lap dish chase. We've got Carson strong. That's going to the Eagles on the youth explosion auto Travis cheese Jamal Charles go into the Chiefs. That's the 75 We've got Jameson Williams on the Pulsar going to Lions Silver Aiden Hutchinson Lions All right, so there's a Bryce young. So we'll random the Bryce young at the end on its own Garrett Wilson go into the Jets. So just throw I guess that next to the van Dyke Berks Johnson Ferguson All right, Hobby box number two. I guess if there's nothing I guess if there's nothing big of Bryce young We'll just random all the college stuff to every but one spot at the end If there's like an auto we'll do a separate random for one player, but Quay Walker are going to the Packers nice one there youth explosion Behind it Debo Samuel is The 199 Sorry guys, Adrian Peterson Vikings. I'm like Willis Silver. There you go, Anthony Matt Corral Sam Howell my homes and who we Holder DJ what Jalen Guyton nice one there. Let me double check. I'm assuming he's a charger still, but he may have signed somewhere else Yep charger still Jalen Kite and that is not numbered north, Texas mean green the north Texas mean green That's Zach Wilson on the white one out of 35 for the Jets and Evan Neil that is 20 out of 149 That's what I'm saying. Honestly bedside going to the Giants there. Marino silver. There you go, Trev Will Shipley Shipley might still be in college Yep, will Shipley will be one of the ones included in that random Donovan McNabb Silver Mack Jones and Jameson Williams Going to the Panthers Mackerel boom Carolina Cody B Congrats, man This is the first one. Yes mook. We've got redemption Wow Kyle Hamilton going to the Ravens. There you go Ravens Congrats on that one Kyle Hamilton on the redemption Jason Witton To 199 that'll go Cowboys Drake London Falcons Jake Ferguson At least where Jake Ferguson is I hope he's not in college.  So That'll go with that one Carson strong for Nat Carson strong Alright, like I said, if there's an auto or some color that will be a separate random all base and silvers will go with All of the other like teams as well. Hey, there you go, Cody. What's up, dude? Good good stuff there Sam Howell Taylor Rice strong Nicoby Dean that'll be going to the Eagles. There you go, Philly Jared Pete That is a red Gronk That will be Patriots now 56 out of 149 since he's retired Julio Jones, that's going bucking ears to 199. That's so weird to say Silver Zeke Elliott There's a Stroud again on the numbers that'll go with our base pile Kenny pickin pick it Moss Kyren Williams diva Kennedy Brooks going back to the Eagles nice one there again Philly Jared P. Back to back Zach Wilson on the Pulsar not numbered D hop purple to 75 field level go into the Cardinals John Matchy on the silver that's going to the Texans Matt Corral sparks Traylon Birks on the sensations That's going to the Titans Nicoby Dean Jake Plummer Isaiah Spiller Devontae Price, I believe he's Colts. He's always the one I always have to look up Pretty sure he's Colts. Yes for the Indianapolis Colts on the youth explosion Nice one there Congrats Colts Got Pulsar Debo field level Not numbered Niners Ricky Williams, I believe that will go to the Dolphins to 199 Silver Matt Stafford Renz Matt Corral Matt Corral again that time silver Chase Brady and Mike Williams No, I saw him like I know him through the NFL He was a Raven for a little bit at the end of his career, but I never saw him in college Yeah, he was Unreal doing our first photo guys got three photos Chase he law we've got 13 out of 30 David a job. Oh on the orange go into the Ravens Nice one there Congrats Ravens That is Paul P. Oh P. Yes, it is Leaf it is man Micah Parsons Red Jalen Weidemeyer Ray Lewis, that's so sick. I need one of these now Grats Paul Herbie Metchie curse Metcalf Wilson Sorry guys Fell his chrome all we're doing is chrome products right now. Oh, yeah a lot of orange and photo for sure. There's a Malik Willis rookie Marina That is nice Brett far that'll go Packers on the photo exclusive one out of 26 We've got to Marvin Leal believe he goes to the Steelers Nice one there nice Malik Willis Pulsar. There you go Anthony Sam Howell for the commanders to 199 silver Jamar Chase There's a Bryce young that'll go in our base pile or our random pile so with a Phil Jerkovec Kyron Williams diva Yes, sir Ray Lewis the go absolutely John L. Way Dalvin cook going to the Vikings on the photo exclusive 24 out of 26 nice one there We've got Jalen Tolbert. That'll go Cowboys on the Silverado Aaron Rogers Packers tie-dye David a job. Oh this time 21 out of 25 joining some rainbow there Ravens That's Trevor Lawrence silver came on tip it up Silver Herbie Nicoby Dean Jake Lumber Isaiah Spiller I think maybe at the end just make it easier. I'm sorting and shipping throw those in a team bag Whatever the taking notice. I think that's probably the best way to do it There you go God Jalen Tolbert that bless you Corral we got Nicoby Dean going to the Eagles on the photo exclusive orange nice one there Eagles congrats Philly Jared P doing well That is Mack Jones to 149 we've got that Prescott to 199 silver John Mechie This is pretty solid value. Yeah turbo charge is Traylon Burke's Drake London Jamar Tom Brady and Mike Williams Tiger Stripe a Bo Jackson Dude, that's nasty Not numbered super short print Tiger Stripe There you go. Congrats Raiders Who's got the raider? That's a combo spot, right? Jerry each congrats Jerry Then we've got probably not you can recap it though a latte Taylor for the Tennessee see where he is New Orleans Saints New Orleans Saints is a latte Taylor nice one there Eric Dickerson Purple Justin Ross To 75 Chiefs Tray McBride. There you go. Traff Cardinals Jameson Williams Garrett Wilson Nick Chubb Sam Howe and Peyton Manning. Oh Absolutely Yeah, Tiger Stripe with the Auburn Tigers. You thought even noticed that that's pretty cool That's pretty so that's pretty slick right there. If you ask me Tom Brady Kirby we've got nice Trevor Lawrence on the orange. There you go Jags five out of 26 a Little bit of a color match on that one. He's got the Jags That would be Calumet Do the redemption at the end Cooper cup Matt Stafford to 199 sauce Gardner Jets Malik Willis John Metschy Silver Kyle Hamilton McCaffrey and Devin Lloyd rookie signatures tie-dye number 36 Tariq Castro Fields No idea gonna be a hundred percent honest with you Usually I'd be pretty good on that. Absolutely. No idea Tariq Castro Fields Castro Fields Commanders that's going commanders congrats commanders. I get tagged There you go To requit and Castro Fields is an American football cornerback for the Washington Commanders in the National Football League So all right, there you go commanders. That's a tie-dye too. It's not bad He's got the Washington Joseph Jeep PSU baby to commanders a wolf knows no, no, that's a guy's name Yeah, Tariq Tariq What was it?  That is sick There it is Now according to Wikipedia Or I will look it up again To read Castro Fields Even if he's not in the league he will go to whatever team he was drafted to played football PSU Was selected in the sixth round of the 2022 NFL draft by the Niners He was waved on August 30th on the 31st. He was claimed by the commanders He was placed on injured reserve October 21st. So yes, that goes to commanders. That's where he currently is He's on the IR. So yes commanders That is youth explosion Carson strong. Let's go into the Oh boy Evan Neil Barry Sanders That is 23 out of 199 Silver Randy months Garrett Wilson silver Bryce young on the turbo charged Yeah, and that will go to our Now I didn't pull the boxes today, so Yeah, but I mean most of it most of the time We've got Traylon Birx going to the Titans on the orange photo exclusive ten out of 26 This The Marvin leal again on the two photo exclusive that's I'm 30 out of 30. Let's go into the Steelers George Carl Aptis chiefs George Pickens to 75 Steelers Eli Manning silver Malik Willis Silver Mac Harrow Ronde Barber Drake London We've got Devontae Adams going to the Raiders on the photo exclusive nice one there three out of 26. Oh, absolutely We've got Ronnie Rivers for Fresno State. No idea Football Rams he is currently a ram Other Rams Orange 41 out of 49 JJ Watt. There you go for the Cardinals or go trap Lamar Ravens my homes my homes again Sam house over CD lamb Carl Aptis and I Hope you know nobody outside the state of Texas is rooting for the Astros Everybody is gonna be happy to watch the Astros lose if they do Let's do a quick random here Again, it's gonna be for all of the base guys So jacovic young stroud stroud shipply young and van dyke all the guys who aren't Currently in the NFL More tears for us to collect. Oh True. Yeah, that makes sense. Yeah, no problem, Anthony Take over the random gonna roll the dice whatever team is on top will receive all of the cards of that I just showed of guys who are still in college So five times one two three four and five Going to the Seahawks Seahawks getting the college cards Go back to our main cam do a quick recap Ronnie Rivers Rams DeMarvin Leo Steelers Carson Strong Eagles Trayvon Walker going to the Jags commanders Tyree Castro Fields Alante Taylor was Oh boy Where's Alante Taylor? Now here. I'll look it up again. Just so I'm saying the right one Alante Taylor Saints that's where he was Saints That's all right, that's fair Billy Bo Jackson Going to the Raiders Yeah, but that's where he was right he got drafted there and he isn't currently on a team either Nicoby Dean Eagles Jalen Tolbert Cowboys DeMarvin Leo Steelers David a job of Ravens Devonte Price Colts Kennedy Brooks Eagles Nicoby Dean Eagles Kyle Hamilton Ravens Jalen Guyton for the Chargers Kway Walker Packers Carson Strong Eagles Kyle Phillips We had as the Titans and Dustin Crumb as the Chiefs as well as the color wheel of Mackerel going to the Panthers That'll do it for the break guys. Thanks again for the film. Next up. We have another one of these mixers


Choice, go to trips, peace is mine Bricks, bricks, monkey's time, half a days, it over it. Pocinate, we are here then, we cannot think about, cannot think about.


Hi, I'm Allison Lin from CalTV Sports and today I will be talking to star running back Patrick Laird about Cal's stunning victory over Ole Miss as well as the upcoming game against SoCal rival USC. Patrick, thank you so much for joining me today. So you have had a remarkable start to the 2017 season and last Saturday you scored the first Dutch town for Cal. How does it feel to be on everyone's radar right now? It's fun to get some wins and that's what we're trying to get. We're trying to get another win this week so that's pretty much what I think about. Last weekend's game was the second time in a row that the Cal's defense was able to stop the other team from scoring at all in the second half but on the offensive side you guys had to up your game as well, make up for that deficit against Ole Miss and widen the score gap. What is it that you do in those 20 minutes of halftime that has helped you play better or differently? You know, there are some small adjustments you might make or you might have conversations with your coaches saying hey I think this play might work but really it's about just settling down and making sure that you go out there and execute in the second half. You guys have USC this Saturday, both USC and Cal are undefeated at the moment and there is a rich history behind this California rivalry. What will you tell the other guys on Saturday morning to give them confidence? You know, we prepare pretty hard all week and we're probably going to go into this game just the same that we've gone into the previous games and there's not much to say when Saturday comes around. And you are known for having a very unique touchdown celebration. You simulate reading a book. What is this gesture a testament to? Yeah, this, oh thank you. Demonstration for, so about a year ago I used to live with Chad Hansen and he did a bunch of cool celebrations and we were kind of going around the room saying hey who would do what and someone's like hey Pat would probably read a book. Hopefully you have another chance to play right here at home before heading up to Oregon next week. What is the best part about playing right here at Berkeley? The family section is right there and my family gets to travel up to every game because I'm from California so that's probably my favorite part. Well thank you so much for talking to me today Pat. I wish you the best of luck against USC. At California Memorial Stadium, this has been Allison Lynn for Cal TV Sports. Thank you for watching and go Bears!