I am so excited for this video. Hey guys, what is up? Welcome to my channel. So for today's video, we are going to be talking about what is in my beautylish lucky bag. So if you're interested in seeing what I got, then just keep watching. OK, so what exactly is this lucky bag that I speak of? So every year, beautylish about at the beginning of the year, they have a sale on these lucky bags where it's like a mystery box. So you don't know what you're getting, but you pay a set price and then you're supposed to get items that are valued way more than what you spend. So they do have two sizes, an XL and then just a regular lucky bag. So I did have early access to purchase the lucky bags this year. And I was totally going to get the XL. I have never gotten a lucky bag before from Beautylish, but I was determined to get this XL. I was on the site at the time that it went off. And why did Siri just go off? OK, I was on the site at the time that it opened and I was not able to secure an XL lucky bag. And I'm really angry about it because I had early access. So like, how was that fair, you know? OK, editors now, I seem like really salty in this video. It's not that deep. I really wasn't that mad. I was mad at the time that it happened, but that was weeks ago. I'm good now. I don't know why I was acting so salty in the video. Like, chill out, Morgan, chill out. But anyways, I did end up getting the less expensive one, which was $75, so I've totally already looked in what's here. But, you know, let's talk about it. So you open it up. It's all nicely wrapped as everything from Beautylish is. I made it not so nice. But the box has this cute little wrapping paper on the inside that I'm tempted to keep. I don't know what I do with it, but it says lucky bags are Japanese New Year custom that inspired us to create our own. The sumo wrestlers on this year's lucky bags are said to bring good luck and fortune. We hope the surprises inside make your 2019 a little bit more lucky. Let's get in here. Oh, my goodness. The first thing that I got is the Pharmacy Clean B Ultra Gentle Facial Cleanser. Now, I personally love pharmacy products. I think their skincare products are absolutely fantastic. So here's the thing about this cleanser, though. This is actually the cleanser that I am currently using. So I already have this cleanser. I just started using it literally within the last week. I like it so far. I like pharmacy skincare products in general, but dang it. Of course, literally the current facial cleanser that I'm using is what they give me in the... I don't know, though. This is like a really nice cleanser, though. So I think it's really awesome that there is this product in here. And it's like something that I'm actually obviously was interested in. So yes, the Pharmacy Clean B Ultra Gentle Facial Cleanser was the first thing in this box. It is very gentle. It is very nice on the skin. I don't know what I'm gonna do with this. I normally don't use the same facial cleanser one time after the other, just because my skin gets tired of skincare and I do need to switch it up. I don't know. Maybe I'll give this away in a giveaway. We'll see. But this is actually like a really good cleanser. So I also got a Wayne Goss Brush. This is the Wayne Goss Brush in number 15. Now, I love Wayne Goss Brushes. I personally don't own any, but my mother does. And I like kind of steal them from her sometimes just to use them because they're so soft. So now I have my very own little fan brush. I actually have never used a fan brush before. I don't know how much I'm gonna like it, but I mean, I've always wanted a fan brush in my collection. And this is Wayne Goss. This is a high quality brush. So I'm really excited about this. In the grand scheme of things, I would have preferred a brush that like wasn't a fan brush just because I don't feel the need for a fan brush. But I mean, beggars can't be choosers. That's fine. All right. So the next thing I got is the Orbea Mystify Restyling Spray. So Orbea is a really good, expensive brand. It says shake and mist on next day hair. Heat style or air dry to redefine your style. I'm a little iffy about this product because I am so very particular about the products I use in my hair just because as you can see, I just have this crazy textured hair. Here, let's uh, I feel like this could be good for just kind of refreshing my curls, maybe. I don't know, we will see. It smells really, really nice though. Oh my goodness. This sounds like it's a restyling spray. So this might be good for refreshing my curls. I think I added some nice volume to my hair. So, huh, I'm interested. We'll see how that works out. The next product that I thought this one is very exciting. This is the Vizzy Art Theory Palette. Now lately I have had a huge obsession with a Vizzy Art Shadows. I have both of the Grande Palettes and I have a couple others as well. So this one is gorgeous. It's one of the smaller ones. This is the Mink Swarm. And this one is one of my favorites, you guys. I think if you're interested in trying out Vizzy Art, this is the best one you can get. These are the perfect everyday colors. This is the perfect palette to bring on vacation.  This copper shade in particular is amazing. Now I'm not gonna touch this because I have both of the Grande Palettes from Vizzy Art. So I don't feel like I need to add this to my collection as well as one of my friends has this palette. So I've literally touched this specific palette before and played with these colors. But I do want to save this for a giveaway for you guys because I really want you to experience Vizzy Art shadows because they are quite pricey and this is such a good palette.  Okay, so this next item is really exciting.  It is currently like a pop-in product. This is the Hourglass Translucent Setting Powder, the Veil Powder. So excited for this. Now I actually just used it in one of my most recent videos and talked about how I hadn't used it and everybody had it in their favorites. So I wanted to retry it again. And in that video, I fell in love. So I have a backup now. I cannot believe they put this in the lucky bag. This is crazy. Like, this just shows that they're not putting leftover products in these bags because this is selling like hotcakes, I believe. Like, everybody loves this powder. It's a top-selling powder right now. This is really awesome. And I believe this is like in the $40 or $50 range right here and I paid $75 for this. Like, same with these two. Already just made it worth it because these two are awesome. All right. So there was one more thing in my lucky bag. It's very interesting because as you can see, it comes in this clear packaging that says, Coming Soon. So I believe this isn't sold on Beauty Lusia. So that's exciting. So this is the Good Molecules Super Peptide Serum. So I know skincare isn't exactly the most exciting thing to talk about, but it is so important and skincare is like so expensive. I'll have to look up how much this is. And I will include how much of these products actually cost on the screen as well. But I literally can't get this out with that. But this is a serum formulated with Tri-Peptide to target fine lines, wrinkles, and dullness. And guys, okay, so I know I'm only 22, but all of a sudden I've become really self-conscious about like wrinkles. I don't, I'm just like, I'm at the stage where I am seriously taking preventative measures so that I have good skin when I'm older and when my skin starts to age. I'm always about moisturizing skincare, wrinkle cream, all of that good stuff. Okay, I literally can't get this out of the box and this is really frustrating me, but I don't want to tear the box apart yet. So this just says, Apply one drop in the morning and one at night before oils and moisturizers. Let absorb for 30 seconds. Oh my gosh, okay, I finally got it, wow. This is such a cute little bottle. Look how cute that is. It's like this glass bottle with a little, I don't remember, this is called, hmm. This has to be expensive. Okay, that's cool. And I guess it's not sold on BeautyLush quite yet. That was everything that was in my lucky bag. Like I said, I'm disappointed I didn't get my hands on the XL one. If you did, let me know what was in yours and also how you managed to grab one because I was on the website when I was supposed to, anyways. So my overall thoughts of this is really cool. Of course, when you get a lucky bag, you're always risking that you either already have the products and you're just not choosing the products. So it might not be something that you want, but honestly, these are really good. And if you can get your hands on them next year, it is a good value. You're getting good things. You're not getting the bottom of the shelf things that can't sell. You're getting legitimate good things. So I think my favorite, of course, was the hourglass veil. I cannot believe they added this in the box. The Vizzy Art Theory Palette. Vizzy Art has been my favorite eyeshadow formula of late. And this palette is honestly one of my favorites. So I really want to give this away to somebody who will enjoy it. And then also the Pharmacy Clean B Ultra Gentle Facial Cleanser. This is just a really nice brand and it's a really nice cleanser. So I think these are my top three products that I got. But of course, I love Wayne Goss brushes. I told you I love Orabay and I don't know. This just, oops. I mean, I'm probably the least excited about this, but it looks really cool when you never know. So anyways, that was what was in my beauty-lish lucky bag this year.  What did you get? Anyways, I hope you guys enjoyed this quick little video. And I hope to see you guys in my next video. So make sure you subscribe and like this video. And yeah, have a great day, guys. Bye.


I want to make that clear. But it was going to take a miracle. Running shot saved off the stick of McKee. Loose ball back up in the air, still being contested. And somehow turns into a shot and a goal. Holy smokes. Beautiful goal. Hashtag SC top 10, maybe? No doubt, Greg Furchman. That was beautiful. Nice backhanded goal there. I can't even believe that just happened from Jacob Tatum. But can you? Well, sure. I do think he had one of those last week, actually. But what I'm saying is I don't even know that he knew where the ball was until... Ooh. That doesn't even look like it was intentional when I've seen it. Beautiful.


Today, digital technology touches nearly every aspect of our lives. The COVID-19 pandemic has also shown how we depend on being able to work, learn and access information online. However, connectivity is not yet universal. 3.6 billion people live without access to the internet. We must ensure that everyone can connect to the digital world in an accessible and affordable way. Digital technologies provide new means to advocate for, defend and exercise human rights. But they can also be used to violate human rights. We must uphold respect for human rights, not just offline, but also online. The digital domain is a growing zone of conflict and harm. Cyber attacks, including against healthcare facilities, disinformation and other online harms are rising. In a world where 52% of young women and girls have experienced abuse on the internet, we must protect people online. We need to take action today for future generations. Let us rise to this new challenge. We must connect, respect and protect all people in the digital age.


Thank you so much, we're going to continue again, round of applause for you. Thank you. So I'm here today to testify writing a shell parser is nothing different from a trip to hell, okay? And I will also try to show you how a strategy to survive, to try to survive to this. But before that, I just want to give you some context. So Ralph Treinen is the back of the room recently launched a research project. His purpose is to verify the package scripts of Debian. And that's very important because as you know, these scripts are critical pieces of software, okay? They build our software, so they must be verified. We really need strong guarantees that they will not break our systems, okay? So we want to implement a static analyzer for these scripts. The problem is they are written in POSIX shell. So the very first thing that you have to do is to write a parser for POSIX shell. And this is when the nightmare begins, okay? Actually, we are interested not only to write a POSIX shell parser, but also to write a parser that you can trust because we want to use it in a verification tool, okay? So if you want to do things right, you have to open a book and to listen to the whole wisdom of your ancestors. And they said to us that parsing is a difficult programming task, okay? So you really have to decompose it into simpler programming tasks. And they gave us this beautiful architecture. They said, hey, first implement a lexical analyzer that will turn your characters into a stream of tokens. And then implement a parser that will recognize this stream of tokens if it complies with the grammar of your language. And it will give you a beautiful parse tree, okay? And they worked a lot for that. So much, so good that they designed very nice declarative language to build these boxes. Lex and Yark specifications are very declarative. They are very close to the specification. You can trust them. And moreover, you can use code generator to get code that will be correct with respect to this specification. So that's a very beautiful architecture that we will never forget. So you open the specification of the shell language. And at first sight, you are happy because you find in there a Yark grammar. Hooray, I will be able to implement easily a parser. But actually, that's not really a Yark grammar. It is annotated by very weird sight conditions that are out of reach of the expressiveness of LR parsers. And you go further inside the specification and you understand that it is low level. It is unconventional, informal. But you can't blame these people of this group, okay? Because the real problem, the actual truth is that the shell language, it's an aura. It's something terrible. Okay, if you start to understand this language, you really understand that lexical analysis is parsing-dependent, shell-nesting-dependent, that actually the whole syntactic analysis problem is undecidable and ambiguous. And in addition to that, you have a lot of irregularities in the language. Okay, I will try to convince you that what I've just said is true using some examples first. So first, when you read usual lexical conventions, tokens, they are specified positively using regular expressions. You have a bunch of regular expressions and you use the usual longest match strategy to recognize tokens in your input. In this specification, what is specified is not the tokens, but what is between the tokens, how they are delimited. Okay, fine, we'll see if that's a problem. And then it's actually not really token recognition, it's more pre-token recognition. It's some form of token that is not the token that the grammar is using. So you will have to turn them into real tokens at some point, which is an additional source of complexity. And if you look at the usual, easy part, new line characters, they are actually very difficult to handle because their interpretation depends on the parsing context too. And maybe the one very difficult monsters are the escaping sequences because they really depend on very complex nesting of searcher and double quotes. So let me show you an example. First, about token recognition. In any sane language, the first line will be recognized as, I don't know, maybe five different tokens, right? In shell, that's just one token. Okay, fine. On the third line, there are actually four words and one operator because you have spaces here, there. Oh, no, not that one because it is between quotes. Okay, okay. Oh, no, not that one because it's between parenthesis. Okay, okay. And two other spaces here, so they're delimited input. Okay, I'm not afraid of that because all these, the good news is that these stuff can be expressed using lex specification, not in the usual style but still. It's feasible. So okay, I'm not afraid for now. Let's talk about new line now. Actually, new lines have four different interpretation in shell. Okay, four different interpretation. On line one, new line is actually a token. It's equivalent of semicolon. It's the one that terminates the sequence on which you are iterating. On the second line, the new line is part of the command, so it is ignored. Okay. On the third line, it is preceded by a backslash, so it's a line continuation. Okay. And finally, on the line five, it's the end of phrase marker. So you have five, no, four, sorry, different meanings for new line. And when you are designing your lexical analysis, you have to have a very smart logic to understand which new line characters must be ignored and which one should be transmitted to the parcel. Okay, okay. It's a bit complicated. Maybe you want to escape. But before that, I have a quiz for you. Who knows which of these comments will output two backslashes? Okay. Raise your hand if you think it's the first one. Okay. The second one. Okay. The third one. Okay.  It's the third one. What? Six backslashes? I don't understand why. I can explain you why this is the reason, but I need one hour to explain that. So I won't do that. But now take this escape sequence and put it between backslashes. Backward, sorry. That shouldn't change the semantics of this escape sequence. Of course, oh no, that does. So that's what I meant by the fact that escaping depends on the nesting of subchairs and double quotes. Okay. Now let's talk about this promotion from pre-token to tokens. At some points you have a word and you want to turn it into a reserved word. Okay. And actually this promotion depends on the passing context. What? Oh yes, you're right. When you write the first line here, four is at a position where four is expected to start a loop. Okay. But of course, when four is just after less it's an argument, you can have a file named four. So it means that a word will be promoted to a reserved word if the passer expects this reserved word here. Okay. Fine. But actually it's a bit more complicated than that because sometimes if you have a reserved word where it is not expected, you don't get a word. It is forbidden. So you have a lot of irregularities like that that constraints the parser with ad hoc site conditions. Okay. Fine. But I have some things that will just kill you now. Syntactic analysis isn't decidable because of alias. So alias is a command that works like preprocessor if you want. It's a macro, okay, that is expanded just before syntactic analysis. So it means that if you write a text, a test like this, depending on the execution of four, then mystery will be defined or not and the program will be syntactically correct or not. That's not your choice. So yes, I've hidden that from the moment but actually parsing depends on evaluation. Okay.  But when you have to parse a script file, you have to evaluate your script. Okay. Okay. So at this point, you may wonder if it is even possible to write a shell parser. And of course it is. There exists in the world programmers with large skulls. Okay. And this guy is able to deal with that kind of complexity. For instance, if you open the source code of dash, you will find 1,600 lines of uncrafted C. Okay. So do the parsing with their bare hands. Okay. So don't use code generators or anything like the architecture you find in a book. And if you look at bash, it's based on a YAC grammar, which is totally different from the one that you can find in the standard. But it is also extended with 5,000 lines of C. Okay. And you get something like that. I don't want you to read that, but that's just a special case to under four in the code of dash. Okay. You have this very complex control flow, global variables, bit mask, and no backtracking, but sometimes something like looks at it. I don't have a scale large enough to be able to maintain that kind of code and to trust it. Okay. So that's not the way we followed. We tried to continue with traditional architecture and to just make a variation on top of it because we really want our parser to be modular and to use as much as possible code generators. Okay. So we have something a bit different in which you have a prelexer that is implemented using lex, something like lex, and a parser which is generated by also code generator called Menir. And we implemented the parser, the engine as an interaction between the lexer and the parser. So now the lexer transmit tokens to the parser, but the parser is also able to transmit its states to the lexer. Okay. What does that mean? Well, first we are very proud of something. We were able to take the yaggram of the standard and cut and paste it in our development and build our code around it. So we are very confident that we are capturing what the people that wrote the specification are trying to convey in this specification. As I've said, our prelexer is generated by a standard or chemical lex specification, but the key ingredients that make our parser modular is in fact a feature of Menir which provides us purely functional and incremental parsers. And thanks to that feature of Menir, we are able to implement very key parsing techniques in our parser. The first one and the second one, we get them thanks to the fact that we are purely functional. So speculative parsing is the idea that you create a parser that will go in the future in the remainder of your input and maybe crash, but if you don't care, you will die, but just before it dies, it will give you some information about the future so that your real parser will be able to exploit this information. And the longest prefix parsing is the other way around. When you have at some point an error, you are able to roll back to a parser of the past to backtrack on your choice. And all this is feasible because the parsers are purely functional. Also, our parsers are incremental which means that we can call them and they will just do one step of parsing analysis and give the hand to the code so that we can, for instance, implement lexers which are functions which are parameterized by the state of the parser and also at every state of the parsing analysis we can insert some introspection of the parser state in order to deal with the side conditions that I'm talking about in a modular way without polluting the rest of the specification. Okay? So I don't have enough time to show you the code for these parsing techniques, but what I can show you now is the shape of the interfaces of the parsers that are generated by many. So usually, if you use, I don't know any parser generator like Bison, for instance, you will get a parsing function like this. It takes a lexer or something like a lexer and when you invoke this function, it will take the hand and go through the parsing analysis in one shot until it is able to go to the end of the input and produce an abstract syntax free. So you can't interrupt it. In many what you get when you use these interfaces is actually a checkpoint which encapsulates the state of the parser. Okay? And this state is actually an algebraic data type. So you have many cases that describe, that classify the shape of the state and you also have an environment that contains everything that is needed for the parser to execute. Okay? So thanks to that, you can interact with a parser with only two functions. The first one is the offer function that takes a parser, a token, and produce you a new parser that takes this token into account without distracting the previous one. That's the whole point of purely functional programming. And also you have this other function with you that just said to the parser, oh, I'm okay, just continue one step further. Okay? And that's the only two functions that you have to learn to use a system, which is quite simple. Okay? So it's easy to implement backtracking as it's a system because you can keep as many copies of your parser states as you want. Okay? So to conclude, so we implemented this standalone program called Morbig, which turned your shell script into syntax-free, represented in JSON. We are able to parse all the scripts of our corpus, which is nice, and this is pretty efficient too. So you may ask, do we trust Morbig yet? Of course, no. I'm pretty sure that there are a lot of bugs inside. Okay? And what we want is to be able to refactor the code and to write it in such a way that the mapping between the specification and the code is as clear as possible so that all the experts can read the code and assess that we are using the right interpretation of this specification. So thank you for your attention. I hope you will not have too many nightmares this night, and we really need bug reports. So please use this depot and give us some feedback. Thank you. One question. Yes? Why do you use a scanner-fool parser algorithm like LR? And on the scanner-less, parser algorithm like parser algorithm? So the question is... LR? Yeah, I understand your question. I know the... This is a way of parser algorithm. Yeah. And not a scanner-less parser algorithm Yeah, yeah. I really have me to repeat the question. That's my obligation, okay? So the question is, why do we use separate legs on parser and not a scanner-less approach in which you have this lexical analysis inside your grammar specification? This is the case for ASF, SDF, for instance, I know this framework in which you use that kind of specification. Actually, we really want to use a YAC specification because that's the format in which the specification is written. I mean, the official specification. That's one point. And also, I really like my tools. Okay. Thank you. So...


Maintaining a United States Navy ship is not a simple job. It takes the cooperation of hands in every department to ensure the vessel is in top shape. Some of the most important members of the team are engine men like Petty Officer Ricardo Jacobo who work hands-on with the ship's most critical systems. My favorite part of the job is when I'm hands-on working on the engines or any type of equipment that needs fixing, just grabbing a wrench, getting out that tech manual and just taking it apart, see how it works, fix what needs to be fixed, put it back together and just turning it on and watching it work, I suppose. It's just something I've always enjoyed doing and I still do. As Navy ships continue to operate around the world, sailors like Petty Officer Jacobo will ensure their sailing smoothly. Seaman Michael Sanchez, Fleet Activities, Sasabo, Japan.


Welcome back to Flex Friday on the plus breakfast and it's time to take a look at our first hot topic and it's on the removal the suspension of the removal of failed subsidy as we were told yesterday by Nigeria's finance minister budget national planning Zainab Ahmed that the planned removal of failed subsidy in June of 2023 has been suspended and then she added that preparatory works will continue consultation with the state's other key stakeholders including representatives of the incoming administration. We've been joined now by Zaka Bala, comrade Zaka Bala he is an oil and gas analyst based here in Lagos state. Good morning comrade Zaka Bala good to have you on the breakfast. Thank you and good morning to our viewers and listeners across the globe. All right so here we are again talking about removal of subsidy and this time it has been postponed. What we've gotten to the stage in this discussion where it's already been established that subsidy got to go it just has to go but the but the the the bone of contention appears to be how to do it well and so let me start by asking you your thoughts on the pragmatic way to do this. Well first of all I am not in support of subsidy removal because anybody who is talking about subsidy removal from the point of a government providing goods and services for her citizen let that person define subsidy and explain subsidy to me in the area of health in the area of education in the area of security and in other area until that person defines that I will not accept that the person even knows the meaning of subsidy. Let me start giving practical examples not even directly with oil and gas. Do you know that the only reason why we have police army, navy, civil defense is because jihadi say need to provide subsidy in security because even if government to the uses to provide security some people can still provide ammo tanks for themselves and protect themselves. What does it mean if chief of defense and some military chiefs and controllers in custom immigration and the rest are mismanaging the funds then you say you scrap all the security agencies you don't do that you find the inefficiencies. The reason why you have public universities, public polytechnic, public secondary schools is because you need to provide subsidy in education. If you refuse to even provide that education some people can still provide good education for themselves. So advice chancellors, provost, health department are diverting money for lab and other studies then you scrap public education that's what people don't understand what subsidy concept is. The reason why you have teaching hospitals, federal medical centers, health centers and local defense people you need to provide subsidy in health. So if medical directors and some doctors are diverting cannabis and not a diverting drug then you scrap public health you don't do that. So when you look at the oil and gas industry you're talking about subsidy in energy so if some people whether in government ministries and whatever refuse that our refineries will not work it will not make you to scrap subsidy in energy. In all these examples I gave whether in the military, in health, in education or in energy what you do is you fight the inefficiencies. You find out instead of scrapping all the security you find out why these things are not working. If it means firing all the service chiefs you fire them. If it means firing all the advice chancellors you fire them but you don't scrap things like that and ask a very elementary question. Why is it that there are no moribund refineries in Saudi Arabia? Why are there no moribund refineries in Libya? Why are there no moribund refineries in Malaysia or Indonesia? Have you had the moribund refineries in Qatar or in Iraq or Iran? This is one of the arguments that the proponents of the removal of subsidies will bring to you. They will say that it is an organized crime because of the corruption in this sector. As we speak we are not sure of the quantity of oil that we import, the quantity of oil that Nigeria uses on a daily. These secrecy surrounding or controversy surrounding this sector is one of the reasons the proponents pushing for the removal of subsidy would get to you. That it is an organized crime because of simple answer. I have a simple answer. So because you don't know how military are diverting all the equipment, mail for Tokano jets and the rest, because you don't know how the vice-chancellors and heads of departments are diverting the money, then the whole thing is you will scrap security agencies. You will scrap public universities. You go after those inefficiencies. You go after those Nigerian individuals that have turned themselves into economic vampires, economic marauders and economic traitors because you appointed them there to look after the trust of Nigerians. So if they are not doing well, it is not the system you scrap. You go after the inefficiencies. And let me give you a practical example.  If they lose a single barrel of crude oil or one standard to feed feed of gas, it will be probably too leakage. Maybe integrity issues of price. It's the same thing with Libya. It's the same thing with Indonesia and Malaysia. So when I hear people talking like that, you don't scrap a universally accepted working concept. You buy inefficiencies and I can tell you if the right people are giving you opportunity within few months, everything can be checked. Let me give you how to check that. A very practical example. Anybody who designs will know that there is something we call a flowchart in computer programming. In flowchart, what you do is there is a beginning and there is an end. In between that system of the flowchart, you have decision boxes and processing boxes. If you start a process, you must get to the end. So at any point in time, you will know why that your flowchart is not working that will make you to get to the end. If it means creating some algorithm in the system, you will know. But you will always be able to know the problem. It's the same thing. If you give the right people the opportunity and they assemble the right oil and gas account and oil and gas auditors, oil and gas engineers, oil and gas journalists, oil and gas environmentalists and we go into that system and I'm telling you we will know where the fault is. Even if you are not able to solve it, but you will know what is causing the problem. Let me give you a practical example in health. Okay, before you do that, because we do not have all the time, Zakha Bala, I've interviewed you over this matter over the years and I've seen you also interviewed by other seasoned journalists on this matter and you've provided very sound solutions such as the ones you're giving to us now. But you see here we are 2023. The four major refineries in Nigeria are still in comatose, not working. Despite the turnaround maintenance that's been channeled towards their maintenance over the years. Now, how do we move forward if this sector is not opened up so that private sectors can come in, invest in this sector and fix all of these for profit? Thank you for that excellent question. All the other countries I mentioned to you that have stayed on functional refineries. If you go there and those countries are practicing what we call liberalization, you are likely to see private refineries there. In the context of Nigeria, what is happening? You use the word comatose. Why is it that there are no comatose refineries in Saudi Arabia? Why are there no comatose refineries in Malaysia, Indonesia, Iran, Iran, Qatar and the rest? That is the question you have to ask. At this point countries have mentioned are members of OPEC and Nigeria is a member of OPEC. So if it is only in Nigeria, you have comatose refineries. Basic intelligence and creativity will tell you that Nigeria should be able to ask other countries, how are you doing it? Because we are all members of the same Qatar. Look at the petroleum industry deal and some of us were saying that the way they were packaging it was not well. Tell me, has the petroleum industry act now stopped through oil theft? Has the petroleum industry act now promoted or increased the number of investors? I can tell you it's a lie because as I speak to you now, in the whole of Nigeria, we don't have up to 15 active drilling rigs. That is why we cannot drill and be able to meet up with our quota of production. So what has been all deployed? Okay, look at even what is happening about the proposed palliatives they are talking about. You went already and you brought money in advance and they are saying we will remove subsidy, then we will give you palliatives. That is equivalent to let me create a wound in your body and I will give you drugs. What if the wound refuse to heal and they become cancerous? Just like what they are trying to do now, all those guys that you think are using petrol because they cannot afford diseases is what they use for their generator, computer centers, hair, dressing and dress. If you do this and all those Nigerian citizens turn into criminality, what will you do as a government? You can see that all the proponents don't even know what they are talking. Most of the time they will give examples with GSM and say it was deregulated and they are responsive. It's a lie, it is called liberalization. So many of these proponents don't even know the difference between liberalization and deregulation, commercialization and privatization. If you liberalize, you allow other players to come in but you still control it. It was liberalization that took place in the telecom sector, not deregulation. In liberalization, government can still control how activities and prices are done. But in deregulation, you can charge any amount. Had it been the telecom sector is deregulated, some telephone service providers will be charging 200 naira per minute and be buying it to quality. And that's why deregulation for an emerging economy and a third world country like Nigeria is dangerous. Well, I just can't wrap my head around this. People on the one hand will say it is so good for our economy and people who we call experts also are the people who have been saying this that it's going to be good for the economy. And you are in the oil and gas sector and you're saying that it is not a good exercise. Now, how can we in trying to make our economy move forward because they have always tied this to making our economy better if they remove subsidy? How can we now make our economy move forward and still pay the subsidy knowing that we are becoming an impoverished country with the kind of borrowings we've been borrowing and all that. Thank you for that excellent question. Those people that are the proponent, you ask them and let them give us answers to basic and elementary questions. The only product that is remaining for us to remove subsidy on the price is PMSO petrol. So you ask them, since they are insisting, let them show us what we have benefited since we removed subsidy in the price of diesel. Because before we removed subsidy in the price of diesel, it was about 80 naira per litre. Now it is about 750 or 800 naira per litre. Let them show us the benefit. All the investors that they said they were going to come, where are the investors? Let them show us. They said we should remove subsidy in the price of aviation fuel. We have removed, apart from mass delay and we are only lucky that we have not experienced flight crashes. Let them show us what we have benefited in the aviation sector, apart from increasing airfare. They say we should remove subsidy in kerosene. It has been removed. All our people in the villages now, apart from suffering, let them show the benefit. If you want to remove subsidy in the price of PMS, then you should be able to explain the benefits that have been achieved in the other product. If you go to the strategic industrial sectors, now they have collapsed. Strategic domestic sectors have collapsed. Strategic industrial sectors have collapsed. They are not breaking even. That is why if you go to their income statement, you will notice that energy is consuming so much. So these people are lying. They don't even know how the concept works. And that's why I'm saying, as far as I'm concerned, it is the media that is the hope of the common man. Because unique records and those here of all those liars, you should ask them the questions. Let them show the benefits of the removal of subsidy in the price of aviation for diesel and kerosene. And let's ask even a simple question. What if Nigeria was not having crude oil at all? Because crude oil is even a natural gift. What could happen if we don't have crude oil at all? Does even a liter of petrol become 2,000 Naira or what? Okay, part of the problems in this field subsidy is that some people are not very honest about what they're doing. We've had cases of containers on the highway that was supposed to be fuel or anything. And they were empty. We've had cases where money was voted for products to be brought and the money disappeared and we didn't see it. Now, what is being done by the private sector in the oil and gas industry to make sure that if these yields within the industry need to be fought, that they can be fought successfully? Because for now, even the fuel that we take into this country, the consumption rate, we don't know the statistics, we don't know the data, how much we consume, how much is coming into the country. The figures they give us are outrageous figures and we don't know how they get that. What is that your level of collaboration with the government to plug some of the holes that will make the government say, okay, we need to remove subsidy? What are you doing? How are you collaborating with the government? Understand, you graduate out of subsidy. Subsidy exists and will continue to exist forever. If you go to, let's say, US or UK now, when you go as a foreigner and you go to their hospital, the cost of your treatment is the same as the cost of the treatment of a citizen? It is not. You see, the mistake people are doing, you are saying there is corruption, there is this and that. In other countries too, there is corruption now, but it is the government in those countries that will stamp it out. No private person or private initiative that can stop the corruption in your country for you. Why did you elect leaders? You elected leaders because you wanted to hand over the economic, political, and social destiny of your country for them to manage. So if they cannot control the corruption, then they are not what they call leaders. Are you saying there is no corruption in Saudi Arabia, in Iraq, Iran, Libya, Indonesia and the rest? But those you call your leaders will not allow you to thrive. All of them are members of OPEC. Why is it that in Nigeria, we are failing? But in other OPEC members of countries, they are not failing. Just look at natural gas. That would be a good place to end this discussion. That question you asked, why is it that in Nigeria we are failing and corruption being the main reason we've had government after government, yet we are here? How do we fix this corruption? It simply means some of the appointees are still remaining there with the knowledge of those who appointed them, which by extension has to do with government. Because economic sabotage economic marudas and economic vampires like that, they constitute, they constitute pegs on the wheel of progress of every country. That is what is happening. If you employ the right people, you will not lose a barrel of crude oil. You will not lose one standard to be fit of gas. Let me give you a practical example. Just imagine a situation where you are having all these tankers leaving Lagos and traveling to the farmost part of Nigeria. All those tankers are also destroying our roads. If you go to organized countries, all these petroleum products and other liquids are transported by rail. So the road is free. But when you carry all these big tankers and they come to Lagos to take petrol or diesel or kerosene, by the time they fly back on those roads again, they are destroying the roads. In organized countries, tankers are restricted to metropolitan centers. Rail or gas gets to depot in those days through rail lines or pipelines. Then tankers and the rest will go their peak and distribute within metropolitan centers. Thank you so much. Thank you so much comrades. Time will not allow us to push further on this conversation. Nigeria is 62 years old. Let's hope that the incoming government will be able to solve this corruption problem and our crude oil problem so that Nigeria can begin to enjoy the benefit of being a member of the OPEC. Just as other OPEC member nations are enjoying the benefit. Yeah. Well, that's our wrap up. Thank you so much for being a part of our show this morning. Thank you. Thank you and may God bless those that we are crowned to be our next set of leaders. Congratulations to them for their leadership in national interest. Thank you. Okay that was Balazaka. He's in the oil and gas industry and he's been telling us what it means to remove fuel subsidy and for him it is not good enough. We're going to take a break now and when we return we'll be looking at child abuse. Maybe you have been doing it but you don't know the definition. You don't know what it really is, what it constitutes. You may be breaking the law but when we come back we'll have an expert talk on it. Thanks. Stay with us.


Look at Austin Riley on the bottom of the screen. He's screaming one. You can see him screaming and pointing one, one. And he said because he was trying to get their attention so much and scream, he ended up walking towards them so they could hear him just screaming one, which ended up putting him in the perfect position to make this crazy play. Backhands the ball, throwing while he's falling down just a BB to get him at first.


instrumental and who are you? My name is Anna Shedletsky, I'm the CEO and founder of Instrumental. So what does Instrumental do? It says, and delays and keep yields high with intelligent data. Yeah so I'm a mechanical engineer by training and I I was at Apple for six years doing product design and I actually did product design it was the product design lead on the Apple watch and so I built this company around the idea of being able to quickly find and fix issues on your manufacturing line so you don't have to spend so many days in China. So this is like machine you're doing here? Yeah so how this works is we take a we take a unit which has gone somewhere so here's an iPod for example and what you would care about in this unit how this is a better one here we've got like internal circuitry of the board and so what we can do is we can actually take an image of this unit get a high quality inspection 24 megapixel photo this is what goes in your factory as an optical inspection station and then we've developed this the system to get that data out of your factory so that you can use it here in our web-based interface and so some of the cool things that you can do here is you can search by a specific serial number or configuration to dive down to the types of issues that you're seeing on a specific unit about 50% of our searches are done that way and you can also move between multiple images taken of the same unit and then once you're in the unit you can zoom in to very high-resolution detail of what's going on in this unit this is actually the Samsung Galaxy Note 7 which you might have heard about having exploding batteries there's no battery here so it's safe but we actually tour down this unit try to understand why the battery is exploding and we're able to determine not only where their Samsung has come out publicly and said that they were pushing the manufacturing parameters too far but we've also found evidence that they were pushing the design parameters of their product too far as well. So it's not a battery only a battery issue what's the issue what do you find out? So it is still a battery issue and Samsung has come out and said that they pushed the manufacturing parameters too far and that made it so that the separator layers between the two charge plates and a battery that you never want to touch could potentially come into contact and touch what we found when we tore down the unit is that this battery is actually under pressure and so these layers were more likely to come into contact in short and so this is a kind of failure analysis that you can do with our system that one was we went through the tear down process to try to measure important things about the power control module on the battery understand if the connector had any issue with it understand if the thermistor had any issue with it these are all the types of things that could cause a battery short in a product we were able to use this system to help us understand that particular issue and many of our customers which span consumer electronics apparel and actually even contract manufacturers have used the system to quickly find and find and fix issues to significantly reduce manufacturing delays in their development schedules and then we also have customers who have left us on the manufacturing line to continue to create a data record because this these images stay around forever so if you have an issue in the field with this product you can come back and look at a very specific unit so is this is just taken image is that it so we take we take a high resolution image as well as some metadata and then what we're doing now is we're working on things like this so we have a measurement tool that you that enables you to actually take measurement so sorry I can't see what I'm trying to do so say I care about where this connector is positioned relative to this battery pocket because maybe I'm having an issue with my flex so I can actually measure right here in this unit this unit is currently right over there in the box but what it could it could be somewhere in a different country it could be in a customer's hands I can still get information out of the unit that I've built so I don't have to tear down a unit to get information we have actually had a customer who had a quality issue and didn't have to unbox units to be able to determine which units had the issue and which units did not and they were able to remotely disposition the quality of that product for what they could ship and what they could not ship from here in California to their factory in Asia so actually they can't design in California it's not just something to say yeah absolutely but you don't need to be physically in China all the time to one of the key value propositions is that while we still recommend you send people to your build to make sure that you're finding and fixing issues and you're able to actually fix the issues this system enables you to be there when you can't be there or to even if you are three stations away some of the issues that we find you wouldn't be able to see so being able to be there at any time and go back in time and see what happened is super powerful for our customers so you said you were design lead on the Apple watch I was a system product design lead so what goes into somebody who's able to get your kind of job it's kind of what what is the job of designing hot it's not easy right design not easy to design work mostly it's a lot of time it's a lot of time spent on the line so first you make a design and you do the best you can and even if you have the best engineers and the most resources all companies including large companies and small companies struggle with product quality and to get the design right that's why in a standard design process you have multiple iterations but in that iteration process if you don't find issues until later they can be really expensive sometimes some companies even big ones don't test enough right they don't have enough users or something and then they figure it out only after itself like the Samsung like the Samsung is an excellent example of how testing and making sure that you have tests implemented before you start shipping to customers is important but there's all sorts of issues you don't hear about most companies have a problem that arises right before production that they need to decide are we going change the spec and ship it anyway are we going to fix the problem and we those are kind of a key moment where an instrumental system can be really beneficial apple once I remember had an issue with using the phone with the left hand and it only worked in the right hand I mean I'm just I don't know if that's but I'm saying can you find in here how many yeah so we have a customer so so we can find lots of different types of issues I think it's a way to answer this question so we can find issues related to workmanship part quality process related or even design issues and that makes up a large gamut a large percentage of the types of issues that you are trying to diagnose going from your ebt to your dbt to your pbt builds before you actually shift customers isn't no product like this in the market our understanding is there is no product like this on the market that actually can take this data and make this data readily available in a format that your engineers can can get what's important out of it how can you get so much done through a web web based interface I will have to ask my engineer Isaac so this is Sam CTO and co-founder of instrumental also Apple background worked on Apple watch water seals Taptic engine was his baby all sorts of stuff and this is Isaac who is a software engineer in our team and also running a whole bunch of other helpful stuff inside our company and he actually designed this interface so how's it this company how's it going fantastic this is a company building a product that I wish I had had as a product design engineer number of hours and weeks it would have saved me time I wouldn't have to spend in China I'm really excited didn't you enjoy Chinese food and all that stuff you know the first time I did but by the 12th trip the jet lag gets you and so how many how much time did you spend in China over 300 days in the last five years over nearly a year like over 300 days in the last five years and Sam well over a hundred hundred and fifty probably is it in Shenzhen or no all over all over Shanghai shenzhen outside of those cities in the moonies a small device like this has components all over the place and so you have to go and check them all I don't don't want to talk to the specifics of the Apple watch supply chain but both through Apple and through our customers have been all over so how much it cost the machine so we charge on a per inspection per month basis per inspection per month yes so we work with our customers to make a customized proposal that works for what their key issues and concerns are and whether they're in development or production so I can't give you a quote in the price because it really depends each customer has a very different needs this is the first time you show it this is the first time we were at a trade show that is true we launched this product in June so how's it going to change the future of consumer electronics is it going to mean better faster stronger time to market yeah absolutely higher quality as well fast time to market with higher quality higher quality and higher yield means essentially cost will get driven down as well so why isn't everybody in the industry already calling you up and buying it they should right they're starting to yes so you guys should too and customers everywhere right yeah yes we were deployed in several global factories we have a contract manufacturer who's actually a customer we also work with consumer electronic companies we have a global apparel company that's a that's a customer and there are other applications this would be great for that we haven't started working on yet so if your application is outside that they're kind of in this general area we'd love to speak with you about it and I guess designing consumer electronics or electronics in general it's it's one thing to do a prototype but it's another thing to get it into mass production that process we help get through that process it's we help our customers do that yes it how does it work to get something from an idea to mass production well it will often depend on the industry but in general it takes many iterations iterations meaning typically in consumer electronics are called a build and each build can last a few weeks and be spaced by a couple months and so essentially the faster you get through those and the fewer issues you have along the way the faster your product gets to market and the issues people have you help solve this yeah tons of issues I think this system is effective at helping engineers to solve part quality process issues workmanship issues and design related issues and one of one of the major time sinks so we're trying to end delay of product you've probably seen the the metrics that say like 80% of Kickstarter products are late or never even ship you've probably seen all sorts of products get delayed and the reasons they often get delayed I've asked I've had a lot of interviews with these companies engineers at these companies big and small they get delayed because there is an issue that they didn't find until very late and then they had to scramble to fix it and we're trying to improve issue discovery so you find these issues earlier so I guess when you go and look at the Indiegogo and the Kickstarter page you like laughing a little bit all these projects but commiserating that's a good that's a good response but wondering if they have the tools and the skills to make it absolutely it's not easy our main customer focus is not these small Kickstarter type of companies but certainly we have we have worked with engineers from these companies interacted in selling this product and they have high quality engineers and they just want to get good product out and so working with companies of all sizes from small to large one of our customers is worth over 300 billion dollars but still signs value in this system and what other things do industry people needs and engineers need to make a perfect product are there other products you're going to make in the future to address some of the other challenges that there are so really what we're trying to do is fix data so you may have noticed that you can have a live video conference around the world and yet if you're in the factory as an engineer you have no idea if your lines even running on the other side of the wall we make products that can read my heart rate through my skin and yet I am as an engineer measuring stuff on the line with calipers and feeler gauges if you're if your engineer is in that situation you know what we're trying to do is build intelligent software systems and bring modern software to manufacturing to modernize how manufacturing is done and we have a great big vision for how we're going to do that but you'll just have to wait and see about our new products I've been to do videos in a bunch of SMT lines and yet and often I see girls or boys just looking with their eyes on the PCB yes is this what you help with here it is it is one of the potential applications we've worked with customers to reduce headcount for human visual inspection but I think you actually bring up a great point about SMA surface mountain assembly PCB assembly lines is that they often have inspection equipment but you go on to it called an AOI machine automated optical inspection but if you go on to the actual system integration part of the line you end up not having that automated feedback system and in fact one of the main reasons why PCB assembly is usually 99% yield and system integration is usually 50 or 60 and kind of an early build and part of that is making sure you're measuring you're taking the right data that can help you solve problems quickly and bring the product quality up and all these functions that are here you can have more or yeah absolutely and we're working on more yeah what more do you need to do there's only one more minute to battery I think I think what Anna said still holds which is we're working a lot more we have really exciting features that we're building but any customers right absolutely that's the beauty of it yep so we're adding functionality to our customers all the time yep and essentially we're hiring a machine learning and computer vision team to do some smart things with this data as a glimpse into into kind of the future of where this can go we want to essentially build artificial intelligence for factories so if you're a computer vision or machine learning engineer we'd love to hear from you


Welcome to the Pyramid Insider. I'm Tyler Patner. Today we're going to be taking a look at the brand-new Springfield Armory XDMs. So before we dive into the Springfield Armory XDM 177 caliber BB guns, let's talk a little bit about the history of the XDM and the firearm itself. Now, we have a 9mm here. This is actually mine. This is the first firearm I ever purchased. So right when I turned 21, this is what I decided to buy. And the XDM came out in 2007 and really appealed to a lot of shooters because it had nice ergonomics, a lot of nice features packed in and the M really is the important part here because Springfield already had the XD line but the M meant more. Not only was it a match grade barrel and some other features that weren't present on the XDs, but you also got more stuff with the gun, which was really cool. You got a holster mag pouch, loader assist, you got a bunch of magazines with it, and of course the ability to change back straps, sizing and all that, really aided in the ergonomic features that the XDM possessed. And now, AirVenturi and Springfield Armory have done a really nice job of incorporating a lot of those details into the air guns, which are awesome now. These are 1.77 caliber blowback repeaters, CO2 powered, of course, drop-free magazines. You got a lot of nice features packed in and honestly guys, when you hold this thing, these two guns side by side, there are not a lot of differences. It's really quite incredible to see, to be very honest with you. This is about as close as it gets as far as replicas go and really is the way the market is trending, which is really cool to see. On all of your Springfield Armory XDMs, you're going to find front and rear slide serrations that are nice and deep, easy to get a hold of. You're also going to find an ambidextrous magazine release, as well as a enlarged slide release, which is really easy to get a hold of and that's an addition to your takedown lever for going ahead and removing the slide from your frame. Then on the right-hand side of the pistol, we'll start with our trigger safety. Now, this is one of a few safeties on the gun. You also have your replaceable back straps there, interchangeable amongst three sizes. You'll notice some nice grip texturing on those back straps as well as the rest of the frame and of course your accessory rail for your lights, lasers, and other accessories.  And then can't forget about those sights.  Very easy to get your eyes on and then drop in down below that. We do have our cocking indicator there at the back of the slide as well as our grip safety. Now that we've taken a look at some of the closer up details of the XTM line here, let's talk about one other thing before we get to loading CO2 and BBs that you don't see quite often on the BB guns. Now, when the XTM came out, one of the reasons it was really popular was the ergonomic ability to tailor the gun to fit your hand. And that really came in with these adjustable back straps and a lot of companies have since followed suit with similar features. I have the medium back strap on here as well, but the full size will come with a small and a large, very easy to change out. You just pop a pin out here at the back, slide the new one in and you replace the pin. You're good to go. Now you guys will notice that the 3.8 Compact here has a few more things with it and that's because you not only get the three corresponding back straps, that small, medium and large back strap replacement, but you also get that small, medium and large grip back strap kind of enhancement there to give you a full grip on the pistol. So a really nice feature creates basically the same grip profile as our 4.5 millimeter standard size. And the other nice thing I should notice here about that as well, these grip extension slide on and off really easily. And if you do buy a 4.5 and a 3.8, the magazines can be used in both. Now that we got that out of the way, let's take a look at how to load up CO2 and BBs into the magazine. Now to load CO2 into the XDM magazines, you're going to find this follower here on the bottom of the mag and you're going to pull that down, I guess, towards the top of the magazine. And then you're just going to slide the base plate right off of it and that'll expose your piercing cap here. You're going to take the included Allen key, insert it in and go ahead and twist that on out. Now that we have that exposed, we're going to go ahead and put a little bit of Pellgun oil here on our CO2 cartridge, just a drop will do. Go ahead, drop that on into the magazine like so, very easy. Now we're just going to replace the piercing cap, very simple. And as we've done in the past, once you get it close, I like to use the short end of the Allen key here to kind of get that extra torque. And I don't know if you guys heard it, but it just pierced this, a pretty quiet one. You don't hear too much when you're loading it up, which I like, but a very heavy, full metal magazine. You're just going to go ahead and kind of slide that base plate back onto the mag and press it until you get that pin popping through and now we're going to load BBs. Now to load BBs, you'll notice that the XDM is a really small follower tab here. They include this kind of loading assist tool that you can slide in, pop down there and then like use it to pull it down, I guess. It works okay. I haven't had any problems with it and if you get it kind of like that, it'll hold itself in place. But honestly, I'd really like to see that tab bigger and from what I've heard, AirVentury is actually already addressing this, so that's good. But we got what we got, so we're going to use this here. And then once you get it kind of pulled down to that opening, you can go ahead and load your BBs in. Now these are 20 round magazines, so a nice, good capacity there. So once you have the mag loaded up till you're content, whether that's full 20 rounds or less than no big deal there, you're going to go ahead just kind of let that go up and then kind of pop the follower assist out, very easy to do. And now we're good to go. We're going to go ahead and get this mag loaded up into our XDM and head out to the range. All right, so what we're going to attempt to show you guys is the recoil difference. Now as far as replicas go, I got to say the Springfield Armory XDM does have one of the most realistic recoils I've felt to date. But it's never going to be anywhere close to the firearm, guys. This is a 9mm variant of the XDM here, shooting 115 grain full metal jacket bullets. We'll see how it goes.  I think you'll be surprised that the range of movement on the slides is actually almost identical, which will be really cool to see. But again, you're never going to replace that realistic firearms recoil, but this is probably one of the closest I felt, like I said. Let's shoot them and see what you think. All right, so looking over our groups at 7 yards, kind of a typical self-defense distance with the XDM, with the Umarex Steel BBs, a 1.7-inch group. Not great, guys. Getting a little bit better as we go, though, the Airventuri Steel's 1.5 inches. So we're seeing some steady improvement as we narrow down our selection. Smart shots were 1.3 inches, and obviously a little lower on the target there. It's kind of adjusting my hold to compensate as best I could, but it's kind of hard when you want to hold that consistent group from the first shot to the last. Hornady Black Diamonds, just over an inch, 1.1 there. Not bad. We're certainly seeing that improvement. Crossman Copperheads, our first group under an inch at 7 yards, 0.8 for all 10 shots. But the Daisy Match BBs. Holy cow, half an inch, 10 shots at 7 yards. Awesome actors. So with our best grouping BB, the Daisy Match BBs went ahead and put a fresh CO2 cartridge in. We're getting around 50 to 60 good shots before we felt that recoil come off of the XDM, you know, before you feel it really start to lose some of its blowback there. And then around shot 70 to 75, somewhere in that mix we really saw it die out completely. So about 60 to 65 good shots out of the XDM. All right, let's wrap up the Springfield Armory XDM 4.5 BB pistol here. So overall, we're looking at about 60 to 70 good shots in the 320 to 330 feet per second range with steel BBs, of course, and half inch accuracy at 7 yards. This thing's going to be able to do whatever you want it to do from a training perspective or plinking in the backyard. This thing's got it going for sure. A couple gripes I'll start with here. The follower in the magazine. I love the big heavy metal magazine.  And their little loader assist doesn't really make a whole lot of sense to me. With that said, like I said before, they are likely going to be increasing the size of this follower. So hopefully it is way more user friendly than it is now. The only other gripe I have on the gun here is the top of the barrel. It's shown some excessive wear. You'll get a little bit on your firearms, but not anything to this level. With that said, not a huge deal. It doesn't affect the functionality at all. And honestly guys, this thing fits the bill as far as owning up to the firearm. Probably better or as good as anything else I've seen to this point. I really love the red fiber optic front sight. Works very, very well for my eyes personally. All of your controls are exactly the same as your standard XDMs, which are awesome to see. And really the realism factor here is a big selling point for me as an XDM owner myself. For those of you interested in checking out more about the Springfield Armory XDM line of pistols, go over to pyramidair.com and give it a look. For the Insider, I'm Tyler Patner. As always guys, don't forget to like, comment, subscribe, hit us on Facebook and Instagram, and we'll see you at the next one.