Okay, this is second part to looking at Busy's Box's HTTPD web server. I hope that you watched last week's video or we said just a basic server today. We're actually going to start working with server-side scripting. So if you want to create certain scripts such as bash scripts or Python scripts or really any scripting or even languages that aren't scripting languages, you can run pretty much any program and output the output of that program as HTML to create GUIs for your whatever scripts. So again, last week we created a folder called www on my Raspberry Pi. I'm going to go into there and we have one file in there which is an HTML file. Now by default, unless you tell it otherwise, we're going to use another folder within what would be your web server's root folder which is this folder here and that folder will be a CGI-bin and that's where you'll place any server-side scripts. Now you can change this in a configuration file which we will talk about in a future video but by default all your scripts can go in there so CGI-bin and we're going to go into there, actually let's just use Vim and it's going in there and we'll just say inside that folder let's create a folder called my.sh and let's create a shell script and I will say bin bash because I want to be a bash script although you know make sure there is bash on your system. A lot of cases where you might be using busy boxes HTTPD will be on lighter weight systems such as ARM devices, phones and routers which could have bash on them a lot of times they don't so you may want to use the standard sh which in this particular case is not going to make a difference so I'll just do that but you can use bash or whatever script interpreter you want just as long as it's installed on the system. Now let's go ahead and say echo and again we'll say hello world now save that and we will make it executable by changing mod plus x so now it's executable I can run that script right here in my shell and you can see it outputs hello world okay great so you think at this point oh I'll just go in and run that on my server so we'll start up the server like we did last time with busybox HTTPD whatever port in this case for 8080 and we'll say foreground make a verbose and we'll say the home directory is the current directory we're in but it's nice to have that there in case we're accidentally in a different directory we can hit enter and at this point I can go to my web browser I can type in the IP address of my server and if I hit enter we're gonna get you know there's no index file so it's gonna say 404 error there but what I can say at this point is forward slash CGI dash bin forward slash and the name of our script which I already forgot I think it's my dot sh we'll hit enter and you realize there's no output and no errors why is that well although our script is running it didn't output everything that the web browser is looking for so what we need to do is we need to give just two commands at the beginning of our script so let's go ahead and kill our web server down here and go back into our script so I'm gonna again use Vim as my text there but use whatever text there you feel comfortable with and before hello world before at the beginning of any script or program that you're running you're gonna want to type in echo and we're gonna say content dash type colon text HTML this is telling the web browser you know okay this is a text HTML file without that doesn't know what to do with it so it's it's not going to be displaying it properly and then echo with nothing there just two quotes because it needs to have the web browser is looking for this and then an empty line and then after that it will start printing out whatever output the script output so we will save that run our web server again start up our web server I'll come up here and hit f5 and there we go we have hello world so it's working great so control C to kill our server and I'll Vim back into our script and I'll add another line I'll say echo this is a test now if I was to run this script from our shell here everything looks good it outputs you know our our content type and the empty line that it needs after that and then we have our hello world and test now those of you who are familiar with HTML even a little bit you probably know what's already going to be wrong with this when you run this is that HTML web browsers HTML by default ignores white spaces and new lines it has tags for that sort of thing so if we come up here and hit f5 it outputs the information it says hello world and this is a test but all on one line rather than two lines and if we look at the source code inside our web browser you can see it is two lines it's just not designed to be displayed like that in a web browser so what all we have to do is add a line break in there so coming back down here and killing my server and go and again you can have two shells open you don't have to kill the server each time that's just what I'm doing I'm gonna come in here and I can do this I can say put a tag for line break you know less than BR greater than I can save that start up our server again hit f5 and there they are on this two different lines now the thing about this is if we can also you know save room in our code and actually do all this whoops in one command doing it like this will I'll do the same thing so see I'm refreshing and it's outputting the same so let's now start running some actual commands besides just an echo command so I kill our server here and go Vim into our shell script here and I will add in let's say we want to display the date and I can just say date because that's the date command will probably want to put a new line or how about a horizontal break in here so we'll say HR which will give us a horizontal line break okay so we'll do that and oops and we will now bring up our web browser again start up our web server f5 that and we got hello world this is a test and we got the date output there and so again you can generate any type of HTML you want you can create buttons you know headers whatever just by adding tags let's say we wanted to to add some sort of tag and make that that date larger we can make it a header tag which isn't really necessary best way to do that but it's what I'm going to do so what I can do here is I can say okay echo h1 tag and then after the date command I can say echo or slash close the h1 tag save that start our server up refresh up here and there you can see the date is larger now so again any type of HTML output which can be you know colors font size different types of fonts buttons I frames tables cells any of that stuff so you can create any type of HTML GUI for any type of program or script this way because you can call you can run any type of script or call any type of binary file that you have permission for right here and just remember to put your new lines where you need them and format it as you would an HTML document so let's control C to kill that and go ahead and here again and we'll say okay date and let's say we want to know a little bit more about the system we can say you name dash a and again if we run this script from the shell we get the output you know we have the HTML tags here and of course you could I'm manually putting the HTML tags there are cases where you'll generate them based on the output of your script but right here you can see the output gives the date and time and we also have information on the system itself which will be displayed up here once I run our web server again using the same command and we'll hit F5 up here and there we go we have this now we didn't have to put a new line break because headers the h1 tag already puts a new line break so that automatically is on the line and that's it that's it for for basic scripts but as you can see you can run anything and again well I want to point out that this actually that isn't just it I do need to explain something very important about this one if any of your scripts are going to get any type of input you definitely want to be careful about that as with any server and we may get into that probably in a future tutorial but remember that when I'm starting busy backbox as I am right here it's running as whatever user is starting the server so in this particular case it's running it as pie which is a regular user and has access to that users files among other things so you probably want to create a special user just for your web server when you run something like a patch it's actually running as a www-data user at least in that group because the shell script is running at so if you were to run this script let's say you were to use sudo or run login as root it will be running with those privileges which could be very bad if you're allowing you input and in most cases should not be allowed another certain cases where you will actually be doing that but you'll take other safety precautions but the way you tell it you either run it as that user or you can use the dash you option dash you and then type in the user name so user let's say the user name was Bob I don't have a Bob user on here so probably an area so no no user group name Bob but you would want to use that dash you to say what user you will be starting busy boxes HTTP D as but without that it's starting as whatever user is starting up that server which it can be useful in certain cases especially if you're gonna be creating user interfaces for your system I gave a quick example of that is the distribution slit as fun pronouncing that properly I've talked about many a time is a very lightweight user interface and they have basically their control panel is a web interface using busy box and it is running pretty short well as some user would privileges since it's probably route or something along those lines which sounds dangerous and can be but you know what they do and as something I'll go over in a future toriel is setting it as a loop back only meaning the only person that will be able to access the web server is the computer itself so you definitely would still have a concern of users on the system gaining access to something in that particular case although it's hopefully we password protected but no other computer should be able to connect to the server in that case that's something I'll go over in a future tutorial and that's a very common used technique is to start up a web server for a lot of programs and apps nowadays you just don't really realize that you think that their local apps which they are but they're actually running through a web server either like this or something designed by the developers themselves so that's quick look we're gonna be looking at more of HTTP D busy boxes a web server here in the coming weeks and I hope that you're enjoying these tutorials and again this very very lightweight small but still a very powerful web server and it and busy box itself is under a couple megabytes it isn't very big at all and this is just a small part of it and again already on probably your phone or router in many cases and other devices like that and I love lightweight things I love playing around I love the power of this tool so I hope you enjoyed this if you like this video give it a thumbs up so that I know that you enjoyed this topic be sure to visit my website filmsbychrist.com that's Chris the K there should be a link in the description as always I hope that you have a great day if you enjoy my tutorials and would like to see more please think about contributing to my patreon account at patreon.com forward slash metal x 1000


So this paper, this research is part of my, you know, bigger research agenda, which looks at how investors and shareholders can hold corporate directors, boards of directors responsible for problems in their companies. So the company has gone through some crisis, some financial problem, some, you know, any kind of corporate crisis. Is the board being held accountable by shareholders? And this is an important question because there's a lot of concern that there are all kinds of, you know, corporate problems. And the board of directors, which represents the shareholders as leaders of the company, do not take, do not pay any price. There's no penalty. And if there is no any accountability, then why will the boards do a good job? So given that there are so many, you know, problems in the last few years have gone through a huge financial crisis, are the boards being held accountable? So the study looks at a large number of companies in the United States, which were, which went through financial fraud allegations. And we look at two things. Shareholders have two ways of looking at, of holding their directors accountable. One is that they can take them to the courts and file a lawsuit against the company. And so we examine whether the shareholders actually individually hold the directors responsible in these lawsuits. So do they file a lawsuit against the individual director himself or herself and say that you are responsible for it, so you should be paying a price. So do they use the court system to hold the director accountable? So that's one method. The second method is do they vote against these directors? So the directors come up for re-election. Do the shareholders express their unhappiness with the board, with the directors, by voting against them in these elections? The finding essentially that yes, they use both these methods, but they don't use it enough. So first of all, there is so far no evidence on either of these things. There's a lot of concern on part of the board's individual directors, so whoever we talk to, there are a lot of surveys. And the directors are very afraid, especially in the United States, that they face a lot of risk, that they can be sued in courts, that they will lose their jobs and so on and so forth. But this is fear. Is there any reality to this fear is the first point? And what we find is that in roughly, so when the company faces a problem, roughly 10% of independent directors, so we look only at independent directors on the boards, roughly about 10% of the independent directors are sued in court. Now you can say that's a very small number. It's only 10%. The 90% of directors are not being held accountable. Or you can say 10%. If you're an individual director, a lot of people I tell this number to say that the risk is too high. I didn't realize that I have a 1 in 10 chance of being a party to a lawsuit when I go on to a company. So it depends on the perspective you take, but the number is 10% that your chances of getting in a lawsuit because of the company, because of sitting on the board is about 10%. So that's one thing. We find two other interesting findings. Shareholders oppose directors who have been in companies which face these problems. Shareholders oppose the directors who have been named in the lawsuits even more. So there is something about some directors, these 10% of directors that shareholders and the shareholders who are filing the lawsuit and the ones who are voting against them find that they have done something wrong. So there is accountability against. But the level of voting is fairly small. So the directors on average get only about 6% negative or shareholder oppositions to the extent of 6%. Now again, is the 6% number really small? This is an average number, so there are definitely going to be cases more than 6% and there are going to be cases less than 6%. In the United States, the general level of shareholder support is about 98%. So on average, only about 2% opposition votes are cast against directors. So compared to that, 6% is three times more. But it's still not a big enough, some might say that it's not a big enough number and shareholders are not being too active. So what we have done is to actually measure these things. So that whenever we have a policy discussion, now you have empirical evidence, now you have numbers that you can discuss. You can talk about is 10% too low or too high. What is making it 10%? Are there structural constraints? Are there constraints in the law that prevent the investors who are suing the company from naming more directors? Why are investors voting so little? It is for investors to take note. The large institutional investors very often go with proxy advisers. There are advisory consulting companies which tell the investors which way to vote. Because there are so many companies, there are 5,000 plus companies in the United States and elsewhere in the world as well. And every large mutual fund will own shares in almost all these companies. It's very hard for the fund managers to decide on every case how they should be voting for every director, there are about 10 directors in every company. It's a very hard problem for them to be doing this. And so we have specialized agents, specialized consulting companies, proxy advisers they are called. And so we also look at how often do proxy advisers give opposing recommendation against these directors. And we find that they do, but we have our results show that about 25% of the cases they provide a negative recommendation against these directors.  It's up, I think what we are doing by this research is allowing a conversation between investors, proxy advisers, companies, the Securities Exchange Commission and others who can now intelligently discuss these issues.  And we can decide, the US, the governance people, the society can decide whether 10% is large enough, that's enough of accountability, or the voting is big enough, or the institutional investors, the large mutual funds and others can say, this is too low, we are not holding them accountable enough. Because there is a free riding problem, every company has thousands of investors. Every investor can believe that the other investor is going to take action. But if everyone believes that the other person is going to do something, in the end nobody does anything. But now by seeing these numbers, it's clear that nobody is doing much. Some of the more active institutional investors can take note and say that we need to think about these things much more, much more. So I don't know if this is important, I don't believe regulation can solve the problems, in society regulation has a role. But better informed investors can understand their role better and engage in conversations with companies, with boards, with proxy advisors and among themselves on how should we be thinking about our governance responsibilities, much more. How should we be holding directors more accountable for their performance if they feel that these numbers are too small? I personally feel these numbers are too small, that the negative extent of voting should be more against directors who have been involved in certain problems, but the investors have to decide for themselves, each one. The other option for investors is to just sell the shares in the company and go away. So partly you don't expect 80% of investors to be voting against the company and its director, because if you're that unhappy, you should not be holding shares at all. But then you have to hold some shares, you have to hold shares. Index funds don't have the option, they have to hold shares in a lot of companies, and therefore large institutional investors have to engage in understanding how should we be holding corporate directors accountable. And we are helping them through this research to estimate that.


Live from Las Vegas, Nevada, extracting the signal from the noise. It's theCUBE covering IBM Edge 2015, brought to you by IBM. Okay, hello everyone, welcome back to IBM Edge 2015. This is Silicon Angles theCUBE, our flagship program. We go out to the events and extract the signal noise. Live in Las Vegas, I'm John Furrier with my co-host, Duke Miniman, our next guest is Randy Furking, enterprise technical expert, Walmart. You're involved in all the action, Walmart, a lot of pressure, a lot of volume on retail transactions. Welcome to theCUBE. No pressure whatsoever.  So first tell us a little bit about your role and some context to what's going on at Walmart around some of the challenges around scaling, large amount of transactions, low latency. What are some of the challenges out there? One, in selecting products to do that, and two, use cases that you're under pressure to deliver because your customers are always banging on walmart.com, making transactions on the retail front. What's happening? Right, while I hired into Walmart back in 2007, we averaged about 200 million transactions a day through our online system. We run on a Parallel Susplex ZOS running CICS. And in 2009, we introduced what's called web services using SOAP and SOA services. We now run about 500 million transactions a day, so we've more than doubled almost two and a half times the volume on the system. And with that, you have the uncertainty of transaction volume. So we have different holiday seasons where the volume increases, and we have no idea what that volume is going to be, right? It's kind of hard to predict what the customer base is going to do, whether it's from the .com, from a mobile app or multi-channel platforms. So, we'll start with an example. We had a customer-facing application about two years ago that needed a enterprise distributed caching solution for the next production rollout. They had purchased a product that was having performance and availability issues. So, we decided to design and write a cloud-based service running on ZOS Parallels Susplex and CICS. So we created a caching service, the caching as a service solution. Since putting that into production, this application or this customer hits it about 15 million times a day. That's over 10 and a half billion calls over the last two years with zero failures. Zero failures. Zero failures. That's active across two different data centers. So you wrote software for the cloud for ZOS. Yes. For Z systems. So talk about that dynamic. How many people, what was it like, and why? Well, first of all, Linux, whether it's X or Z, already has a good presence with cloud. What's missing in the industry is ZOS, the Parallels Susplex. So, my partner, my colleague, Rich Jackson, and I, we attended ZBLC where we worked with the council on cloud platform vendors, ZOS. And so what we wanted to do was look at how do we utilize the assets or the capabilities of ZOS and make the Susplex, instead of cloud-like, cloud. So we developed our own Cell Service Provisioning Portal. It's all written on CICS, all written on the mainframe. And our services, all of our cloud services again, are written CICS, ZOS, Parallels Susplex. So we designed and wrote those ourselves. So here's some color around the scale and the failure range. Zero failures. Yes. The numbers are pretty massive. Are you guys tweaking the system? Is it self-healing? I mean, what's going on with the system? Why no failures? And did, was there work involved? Was that just the system doing all the work? Right. Well, you make a good point. Had we written these services on, you know, the distributed platform, we would have the same challenges and the same failures that occur on that platform. Because we utilize Parallels Susplex, workload manager, Susplex distribution, we're able to take those unexpected workloads and manage those across the entire Plex. So what about the big flash mob that comes in on the retail trends?  What's the shift and scale? And how does the system handle things of that nature? So back in 2010, we developed on the mainframe in CICS an enterprise or a application. Basically, it's a router, a browser that runs on the mainframe. And it averages about 30 million transactions a day in production. So it's not a real heavy application, but it gets a little bit of traffic. Well, last year on Black Friday, it scaled out to 190 million, six times the volume. So we didn't have to change anything within the configuration of the CICS servers or of the Susplex itself. That's what workload manager does. That's what the Susplex does is it manages that workload across the Plex. So no change is just automatically rolled over or rolled the scaled up and no problems. Yeah, so we also have a, as our caching solution, we have a mobile app for our global e-commerce and where we cache all of our HTML pages in our ZUS caching service. The average of about 15 million transactions a day going into the holidays, it increased to 25 million. On Black Friday and Cyber Monday, it increased to 80 million. We did nothing to change the environment. We did not add any more servers, did not add any more capacity. Here again, that's what the parallel Susplex does. About price-wise, you're paying out the nose for this. What's the price difference between the alternative solutions you add? So we did a cost study on our caching service on ZOS compared to comparable services on X and it was a five to one cost ratio in favor of ZOS. So less expensive and no failures? Yes. And the other one was five times more expensive with fail. With performance and availability issues. Hashtag fail, whatever they want to say. That's a good deal then. That's kind of a no-brainer, is it? Yeah, so Randy, in the industry today, there's so much discussion about scale out, distributed architecture. There's few companies that have the global presence that Walmart does. How do you architect for that kind of global market and at that scale they do? How do your folks stay up with the latest technologies and trends and move the IT forward? Well, here again, we work with ZBLC, which has been a big part of our success. So we're up to speed on the current technologies that the Parallel Susplex offers. Current storage technologies. Up the current availability of CICS and features within CICS. So with those, we just simply utilize what IBM's put together and we come up with scalable solutions. Yeah, if you look at the hyper scale, players out there, there's a lot of discussion that they really just build the application layer and the infrastructure kind of takes care of itself. Do you still have an infrastructure team that manages things? How do the infrastructure and the application sit together? So we do have an infrastructure team, we have storage teams, we have the middleware team as well, and you have your application teams. And if we all stay within our own silos, we're going to be very disconnected and have a lot of different issues. So it's very important that we communicate across those tiers and work with the application teams to see what the requirements are, see what the workload is expected to be, and then make sure that within the infrastructure and the middleware teams, the storage team that they're working together to make sure we have the right solution in place. We did the big Z launch in New York City and one of the things that impressed me was the mainframe's relevance because of the power now, all this kind of new capability, encryption, in-memory analytics. Is Walmart tapping into some of those new things and how do you take the success that you've had and replicate it, or is there other use cases in Walmart that you see potential of this? Because, I mean, the economics are compelling. Obviously, the scale-out is awesome. It seems like a really big deal. I mean, what's the internal use case? Is there just a one-off? Well, think about this. The mainframe is server, okay? Used to be called the Z Enterprise server. It's just a server, just like an other server. It's just a big server, and it's a reliable server, right? So with that, it has features like encryption with the crypto engines, crypto cards. And so we're starting to utilize the cryptography with NZ as services for non-Z platforms. Tell me about the database challenges because we do our own big data stuff in our company. I know other customers, they use a lot of open-source stuff. Is there a database selection and architecture that was failing? Why was the other guys failing? And why was Z successful? Because you guys wrote your own code so you cloud-enabled the solution. But yeah, it's a big server, so you got a database there. How does the database not fail at that kind of scale? Okay. Well, IBM provides on the mainframe a hierarchical database called IMS, relational database, DB2. And what my colleague and I decided to do was fill a void that was missing on ZOS and that was we created a key value database as a service, as a cloud service. And so with that, we've been able to utilize the simplicity of a key value database instead of putting all the burden on DB2 for relational. In doing so, we've been able to be very innovative. Our key value database is a service, rest-enabled only. You can use structured run, structured data. You can serve up and store GIF, JPEG, PDFs, videos up to two gigabyte object sizes. So we saw a need and we filled the gap. We just designed it. So you leverage it with the architecture of Z. Yes. It's not so much retrofit into DB2, so to speak, right? DB2 is relational, okay? And not everything is relational in nature. The cloud service that we created for a key value store was not to compete with or take away from DB2, not whatsoever. It's to take the burden off where people were putting non-relational stuff into DB2. Like on structured data and making all this social data, buying data, blues data. Exactly. So we're able to store, like I say, videos, video clips, product information, photographs, whatever it is that we want within a key value store, which is much quicker access than going through a relational or hierarchical system. So Randy, Walmart's well-known for really pushing the envelope and taking their suppliers and helping them to move forward where the industry needs to go. How are things going in your viewpoint? And you mentioned kind of the ZOS. Are there other things that you're looking for from the community or things that you think we need to move forward to help you run your business better? Well right now my focus, I can't speak to the rest of the industry, my focus is on the Paralysis plaques as a cloud platform provider. We work with IBM, the partnership with the team at Poughkeepsie and we work with ZBLC and other ZBLC customers and that's been extremely relevant and helpful to us in how we take our technology forward to seeing what the rest of the industry requires. So the Z thing that gets my attention is also encryption. Is security a challenge or is that not prior to that consideration to you guys? Security is a extremely important part of the ZOS platform. So we rely heavily on Rack F and we rely heavily on the encryption decryption services that are built into the product. On the, give us a little inside color if you can on Walmart. What's it like there, tech-wise? You guys are writing your own code, pretty innovative culture. Share the folks out there. What's it like working there? You have unlimited budget.  I'm talking about the limited budget part. One of the things that Walmart technology does is they do encourage innovation on all platforms, whether it's in applications, whether it's on the X platform or the Z platform, it's irrelevant. Walmart is about innovation because when you are innovative, you're able to do things for the customer and that's what it's all about. Okay, because we can write code all day long. We can do really cool, fun stuff and it's absolutely meaningless if it does not benefit our customer. And so Walmart does encourage- Get data driven culture, isn't it? I'm sorry? Data driven culture, Walmart? I mean, performance matters. There's so much transaction going on. If you miss a B, revenue's impacted. Yes, but it's all about data. I mean, without data, what are you doing, right? Exactly. And what's about the future? What do you see next coming? What's the next, what's your attention here at the show? What's getting your eyes popping out? Is there anything you see here that's good that's looking to bring into the fold? Well, like I said, with ZOS being kind of new in the game of cloud processing, the steps that are being taken with IBM right now are extremely beneficial. Mobile is just another channel, right? So I started in this business back in 1979 and everything was 3270 data stream. But ZOS has kept up and it's evolved. I mean, it went from MQ series and TCP sockets and, you know, SNA. And now with HTTP, with SOAP services and REST services, you can handle any type of channel into the server, the Z server. It's a real multi-purpose server. It's not just mainframe.  But mobile is the new customer facing. It is the way that the customers get to their data, get to Walmart's products, get to our information, get to our prices, get to our offerings. It's all about mobile right now. So with mobile, with cloud, and then with that, of course, is analytics. So what can we do to better serve the customer with the mobile channel, right? With the cloud versatility. And so it's about analytics as well too. But one of the most important things that we cannot overlook is security. And that's where ZOS really outshines the rivals. Randy, I really appreciate you coming on. Surely Walmart, great brand.  Final question, more of a personal one. Share it with the folks out there who are watching who's been in the business. Not as long as you are learning the ropes.  Great success with this project. I mean, no failures, scales, amazing. You guys wrote your own code. A lot of experience and being relevant is key. What advice would you share to folks out there who are looking to get to a point where, using open source, they're doing innovative, disruptive things. What's the secret to the success that you've had? Passion. If you're not passionate about what you're doing, you should do something else. When you do have a passion, you still need to be persistent and determined. I have failed more times than I've been successful at writing a piece of code to do something. But if you're persistent and determined, you stay with it and you have that passion, you will eventually become very successful at what you do. And if you're just trying to be mediocre about it, if you're just going along with the trend, I don't follow trends. I want to set the trends. I want to take technology further.  Don't go for the big fails. Go for, yeah, go bigger, go home, as they say. But that could be dangerous. If you go big and fail, is there a mix, is there a balance between risk reward? What's your formula for risk reward? Well, if we didn't take risk, we wouldn't be flying. We wouldn't be to the moon. We wouldn't have a lot of the capabilities that we have. Now there's, of course, reckless risk, but there's also too calculated risk. So if you look at things from a simplistic manner, test it out, you look at all the different possibilities, and then when you take that, and you work through those and you're successful, then you can scale that out with confidence. Randy, thanks for coming on theCUBE. Really appreciate it. Randy from Walmart, we are here, live in theCUBE, sharing some great insight, some successes and experience inside theCUBE. We'll be right back with more after this short break.


Hi friends, welcome back to my channel and a very special welcome if you're new here. My name is Jen. I'm a certified weight loss and nutrition coach and I'm on WW personal points. Happy November. It is November. It is almost the end of the year, which completely is crazy. It is two months away from Christmas, also crazy. And I am here today to share with you my favorites for the month of October. I have lots and lots of WW foods. I have hair care, beauty, skincare. I have a product that I have been loving that's been a big game changer in my beauty space. I have a lot of stuff to share with you.  Make sure you're subscribed and your bell notification is turned on because I do a favorite every month and I upload five videos every single week. Check out the description box down below where I will link everything I share with you today with the exception of the foods that you can pick up at your local grocery store. Everything else will be linked down below with discount codes. All the information for you nutrition coaching where I offer personalized to you macros and calories. I cannot recommend this enough. This is how I've lost over 130 pounds and one on one coaching. If you would like to chat with me directly links and discounts to my other favorite things and come join our Facebook group. We would love to have you. So I have lots and lots and lots of favorites. Let's jump in. So as always, let's start with my WW a food favorites. I always have quite the array of favorites for you. And this month is no exception. I tried some really amazing new products this month that I've been loving. First up are these Burt Bender protein waffles. I love a good frozen waffle, but we know I have a protein goal to hit every single day. So if I can make some swaps and substitutions from waffles that have no nutritional value, no protein to waffles that have protein. I'm definitely going to do that. You can have two waffles for 180 calories and you're going to get 11 grams of protein. That's pretty awesome. You can add your favorite sugar-free syrup, some butter. You could even add nut butter to these. You can make a breakfast sandwich out of these. The opportunities are endless and these waffles are delicious. They taste just like an ego waffle, but you're going to get 11 grams of solid protein. Next up is this bread from Dave's killer bread. I always look for bread that number one has fiber, number two has some protein in there and I actually ordered this off of Imperfect Foods. I saw that they had it on their list and this is the 21 whole grain and seed thin sliced bread. It says three grams of protein, two grams of fiber, 140 milligrams of omega three and 12 grams of whole grains, 70 calories of slice. It is delicious. Now it is a smaller slice of bread. It is a thinner slice of bread, but it makes the perfect avocado toast. It makes the perfect sandwich open faced or two slices of bread sandwich. It's actually a lot better than I anticipated. I can't do the serrily bread to me. It tastes like cardboard. I can't do it. So I'm always looking for a bread that has more nutritional value than that and tastes a lot better and this one I was pleasantly surprised about. This will be a go-to bread for me. Now you saw that I bought these in my grocery haul. These are the organic spaghetti squash nests from Trader Joe's. A lot of you had commented and said, what do you think of them? What do you think of them? Well, this is a new box. That's how much I like them. These are delicious. You literally drop these little dried nests of spaghetti squash into boiling water and you have a noodle substitute. It is 40 calories for a quarter of this package.  So it's actually a low carb pasta alternative. It's so easy. It is so delicious. Like I said in my grocery haul, I hate cooking spaghetti squash. I just hate it.   This just makes my life so easy and it really is a great pasta alternative. We need to talk sweet treats because I love a good sweet treats. I actually featured these in my collab video with Nikki Gets Fit. I did. This is part of my top five sweet snacks. I'll link that video down below if you missed it. These are the Drizlicious Mini Rice Cake Salted Caramel Bites. These are so good. It is crunchy. It is salty. It is sweet. But you get 21 of these for 90 calories. Now they're small. They're about the size of a quarter, but they're drizzled with this really good kind of frosting like consistency. They're delicious. And whenever I want a sweet treat that's hearty, that actually has a good amount in the serving, I'll reach for these. You also can often find these at stores like TJ Maxx, Marshalls, Ross. They're delicious. I'll link the Amazon ones down below because that's generally where I purchase them. 10 out of 10, recommend. Now this was a new recent food find for me that I've become obsessed with. I was actually on the hunt for whole wheat flour for some apple muffins that I made in the meal prep. And I saw this with the other flowers on the shelf at Walmart and I thought, yes, please. This is the Kodiak Protein Flour. This is the Kodiak Protein Packed Power Flour. It says three times the protein of the leading brand. It's all-purpose flour. It's a one-to-one ratio for any other flour that you would use. A quarter cup has 110 calories, so similar to regular flour, but you're getting 10 grams of protein and you're getting some whole grains. So this is a much better flour alternative. I made the muffins. I love the muffins. You cannot tell that I use this flour. You could have sworn I used white flour in there. I added 10 grams of protein for every quarter cup of flour used in the recipe. I love this. I hope, hope, hope I can find this in bulk because this is now the flour that I will be using for everything. I mean, let's get 10 grams of protein and have it taste exactly like processed white flour. I mean, what could be better than that? Again, I found this at Walmart. I will buy this again. I'm probably actually going to buy several bags the next time I go to Walmart. Let's talk nut butter. Let's talk American Dream Nut Butter. I favorite this every month because it's my favorite. They just put out a whole camping line of nut butters. Oh my gosh, they're amazing. There's two almond butters, a peanut butter, a cashew butter, but this one, I love this one. This is the Hikers Hall Peanut Butter. We have M&Ms in here, drizzly ooey gooey chocolate fudge. It is so good. I mean, look at all the M&Ms and the mix-ins in here. The American Dream Nut Butter is so good. It is less points, less calories than regular peanut butter. This one has eight grams of protein per serving, seven grams of carbs, 11 grams of fat. It's 150 calories for two tablespoons and there's M&Ms in there. I mean, there's M&Ms in there. All of the American Dream Nut Butters are amazing.  I eat American Dream Nut Butter daily. You can't eat it for the points and calories. I will make sure it's linked down below with 10% off for you guys. If you haven't tried it at all or if you haven't tried their new camping line, get it. You will not be sorry. Another product I've been loving are these little infusions. I want to show you guys the lid so you can find these easy at your grocery store. These are Chicken at the Sea tuna fish infusion. It's basically flavored tuna, similar to the little packs that you can buy. I like these better though because there is some oil in here, so you're going to get a healthy fat. This little container is lemon in time and it has 22 grams of protein. You can eat it just with a fork. In fact, it comes with a little fork. It's super convenient to take on the go or for a lunch at work or when you're out and about. It even includes your silverware and it has 22 grams of protein. The flavor is really, really good. Like I said, you can eat it with a fork. You can put it on a cracker. You can make a sandwich out of it. Delicious. These are a go-to for me and it's just a great way to get in protein and it has 140 calories per container. So not bad. Now, I know this is a weird favorite, but let me just tell you why I favorite it. These, these are almost gone and I just bought these. These are the Kroger brand of the bread and butter chips, no sugar added. Now I know Velasic makes one too, so I'm going to try those next. These are incredible. If you love sweet pickles, if you love bread and butter chips, these taste just like the ones loaded with sugar and there's zero calories, zero points in these. I love to add these to sandwiches, wraps. Sometimes I just eat them out of the jar. They are so incredibly good. I can't believe that they have no sugar because they literally taste like the full sugar ones and there's zero points, zero calories. I'm officially obsessed with these. I also love the Gilbert sausage. I have tried all the different flavors that my Walmart carries. There's three or four of them. This one tops the list. This is the Caprese. So there's basil mozzarella and sun-dried tomatoes. What I like about these is they're individually wrapped, so it makes it really, really easy for storage. You can freeze them. I just keep them in my refrigerator because I eat them a lot. One link has 130 calories and 13 grams of protein. I love to eat these as a hot dog replacement. I put these in a scramble. Sometimes I just slice them in half and grill them up. They are so good.  So they're just simply warm. You just simply warm them up and eat them so they're convenient, but they're healthy, convenient. I love these. These are a must-have in my fridge at all times. And my last WW food favorite, I get this every year. I stock up on this. This is the Zero Sugar Peppermint Mocha Creamer from Coffee Mate. This is the best coffee creamer in the world. I love it so much. I actually buy several of these and freeze them so that I can have them all year long because it's so good. If you love peppermint, if you love peppermint mocha, this coffee creamer tastes like I got a peppermint mocha Starbucks. It is that good. And it is 15 calories per tablespoon. I usually put in two to three tablespoons in an iced or hot coffee. So good. It sells out quickly. I find it at Walmart, Kroger stores, Safeway. I mean, pretty much any store should carry this. Get this, stock up, freeze it. Actually, don't buy all of them because I want them. But it is so good if you love peppermint mocha. Before we jump into beauty, skincare, makeup favorites, I am so excited about my new beauty fridge. I have wanted a beauty fridge for so long, but I never took the plunge. I never really found one that I really love. I see them at TJ Maxx and Ross, but they're cheesy and they're chintzy. And I wanted something that was beautiful to look at and super functional. I found the Cousillon Beauty Fridge.  I have been loving my beauty fridge so, so much. It's great to put your skincare products in, to keep them cold. It feels really nice to apply a colder skincare product to your skin and serums and moisturizers. They're even better, cold, as far as the formulation on your skin. So when I found this fridge, I immediately bought it and I have been absolutely loving it. This is the Black Cube or the Queen's Treasure Box, classic cube design with a luxurious aesthetic and that is 100% true. This is a beautiful skincare fridge. It helps keep your skincare nice and cool. It prolongs the shelf life of your skincare by decreasing bacterial growth, allowing for deeper penetration of precious ingredients to calming and soothing inflamed skin conditions. You can even get ready with the lighted mirror in the skincare fridge. You can deep puff and revitalize your skin with a luxurious cooling sensation. Skincare fridge is perfect to extend the life of your skincare products. Skincare is expensive, so we want to be able to extend the life. It helps with fungi and bacterial growth and it is perfect to heat and cool and store your personal skincare items. You can put everything in this fridge from creamy products like eye creams and gels, moisturizers and balms, organic skin products such as face masks, vitamin C products, essential oils, any cold compressed tool, your gua sha, jade mask and facial towels. You can even store drinks in here. Listen, if you wanna have some waters in your refrigerator, you can put any drink that you want into your refrigerator. It's also great for baby needs such as it keeps your breast milk fresher or warmer, there's no orders or bacteria keeping that in your kitchen refrigerator. And it's also amazing for medication. So it's not just used for skincare and beauty. The black cube is the most luxurious vanity beauty fridge out there. And again, it does have that LED lighted mirror. It's a 10 liter capacity and truly is the best way to store your cosmetics and skincare products as well as any other baby products or household products that you want to keep cooled or warmed. It is just such a beautiful fridge. And like I said, I wanted something that not only looked nice, but was functional.  Even my husband was absolutely impressed on how beautiful this fridge is. I'll link the Cousine website down below. They actually have a lot of different beauty fridges. This one, the black cube is the high end one, but they have some really beautiful, smaller, even more affordable beauty refrigerators and I'll link a 20% discount down below for you. So if you've been in the market, if you want a small fridge, like I said, this would be great even to store drinks. You could put this right on top of your desk. Some of the smaller refrigerators on their website would be great for desktop refrigerators in your office, buy your bedside if you like to have nice cold water. There are so many uses besides beauty and skincare for these products. So again, I'll link it down below with 20% off for you. One skincare product I've been loving. Actually, I just pulled this out of my beauty fridge so it's nice and cold. This is from First Aid Beauty and this is the Ultra Repair Firming Collagen Cream. I've been loving this for nighttime skincare. You can see I have quite a dip in here. It is very hydrating and very moisturizing and when I wake up in the morning, my skin feels really, really good and it's pretty affordable. It's First Aid Beauty. It's not a super expensive skincare brand but it works really well. It has a nice glass jar so it gets nice and cold in my skincare, in my beauty fridge and it has been my go-to nighttime moisturizer. Speaking of collagen, there's a supplement I've been loving as well. I shared these with you guys a while ago and I know what I eat in a day. These are from the brand Collagen for Her. That's the same Collagen powder I put in my coffee every morning and these are their Marine Collagen Beauty Gummies. They're little gummy bears. They taste like oranges. They're so good. You take two of these every day and it helps with collagen, skinny elasticity, hair and nail growth. I love these. They taste amazing and I have these in the morning with my collagen powder in my coffee and I get all my collagen needs between my skincare, my powder and the gummies. This is a new product to Collagen for Her's line. They're really good and if you like a good gummy, something that you can get your supplement in gummy form, these taste really good. They work really well. This is actually my second bottle. I went through an entire bottle and just reordered. I will link Collagen for Her down below with 10% off site-wide. You can get their Collagen powder and their Collagen gummies. I have one hair care product that I wanna share with you guys and I should have shared this a long time ago. As you can see, it's almost halfway empty. This is from the brand CB2 by Sutra. This is the rejuvenating hair serum. I love this product. You guys ask a lot, like how do you make your hair so shiny and pretty when I always complain that my hair so dry and brittle? Cause it is. This is the product. I pump one pump of this into my hands, rub my hands together and just pull it through my hair and it adds this beautiful shine, eliminates frizz. I love this product. And like I said, I've had this for a long time. I use it every single day. I am going to actually hop on their website when I get done filming in order, another one. I got this in a subscription box so fingers crossed I can even still get this. I will link this down below for you but if you suffer from frizzy hair, dry hair, you just want some shine. This product is hands down the best one I've tried. Now let's talk about a few of my favorite makeup products I've been loving. We're gonna start with this lip gloss right here from Juvia's Place. This is actually the lip gloss that I'm wearing today. This is in the shade Oasis. It is this pretty golden neutral brown. I have it actually paired over a satin liquid lipstick from Unearthly Cosmetics today. Kind of this baby poop color, which I actually really like but this is the perfect lip gloss to put over liquid lips or to wear on its own. It's super opaque, very hydrating, really affordable because it's Juvia's Place. I have been reaching for this almost daily which says a lot because I have about 300 lip care products. I have a beauty channel if you didn't know I have a whole channel dedicated to beauty where I share my makeup tutorials. I'll link it down below for you. Go subscribe if you love makeup because I share a lot of different makeup products and how I apply my makeup on that channel. I get asked a lot about hair tutorials, makeup tutorials, that's the channel you're gonna find those on and you'll see that I wear this a lot. It is always linked in all my makeup down in the description box but I really love this lip gloss. Here's a foundation that's new to my makeup routine that I've been loving. This is from Charlotte Tilbury. This is the Airbrush Flawless Foundation. Now my good friend Lois actually gave this to me at our meetup in Phoenix that I did last, that I did in October and I've been using it every day since. This foundation, where has it been all my life? It is full coverage but not heavy. It's not cakey on your skin. It's literally flawless. Like it makes your skin look airbrushed. I love it. I love that it has a pump top. It is probably one of the best foundations I've tried this year. It is so incredibly good. I have the shade 5.5. This is just the one Lois gave me. It's a little light for my skin so I just deepened it up with some bronzer but if you're looking for a really good foundation, highly recommend and thanks to Lois for giving this to me because it's changed my foundation game. This little brow product from ELF is the one I'm wearing today and is one that I've been loving. This is the Wow Brow. This is their brow gel. So it is tinted. I believe you can get it clear too but I always buy the brown tinted one. I think it's like $5. And it's one of my all time favorite brow gels and the most affordable one that I have found. You can find this at Ulta. I've seen it at Walmart. I'll link it on Ulta because that's where I generally find it. It's so good. If you love a good tinted brow gel to fill in the brows but set them in place, this is literally the most affordable one you're going to find and it works so good. Let's talk highlighter. Highlighter is, aside from eyeshadow palettes, is one of my very favorite makeup products. This is the new highlighter that's part of the Hocus Pocus Collection this year from Colourpop. This is the Find the Book highlighter. This highlighter is so pretty. I don't know if the camera's gonna pick up the shift but it actually shifts from an icy white to a green here. Let me swatch it to show you. It is so beautiful. So can you see that? It has a little bit of a green kind of gold reflect to it. It is so pretty on the skin. I love a good colorful highlighter and I love that this has that little bit of shifty color. If you wear a lot of neutral eyeshadow or green eyeshadow, this highlighter is so beautiful on the skin. It melts into the skin beautifully. You glow from within. It is so beautiful and I wanna say it's $10. And this pan is huge. This highlighter is gonna last you a very long time. I am obsessed with this. And let's finish out my favorites with the eyeshadow palette, favorite of October. I actually just got this palette towards the end of the month and I've worn it a million times. This is from Colourpop as well and this is their new Troublemaker palette. Look how beautiful this is. It is a cool tone neutral palette with duochromes. This shade right here shifts from brown to blue. It is so pretty. This is a deep purple with a black base duochrome. I was so happy when Colourpop released palettes with duochromes that of course I had to pick this up. I didn't have high hopes because I love indie makeup duochromes. These do not disappoint. This palette performs beautifully. The duochromes in here, the cool toned neutrals in here. This palette is beautiful. It is $18 and I'll link it down below with a discount. It's not my discount. It is gonna give you $5 off the palette. Get this palette. If you love neutral, if you love cool tones, if you want a palette that is great for everyday use, but you can also glit and glam this up with those pretty duochromes that are in here, I am so surprised at how amazing the quality of this Colourpop palette is and I cannot, cannot recommend it enough. So those are all of my October favorites. We had lots of WW foods. We had a beauty fridge. We had skincare, makeup, eyeshadow palettes. We had a little bit of everything. I have been loving all of these products and I can't wait to continue using them in the month of November. As always, I will link them all down below for you. I'll find the most affordable price. I'll link any discounts, all the information in the description box, along with nutrition coaching, links and discounts to my other favorite things and of course come join our Facebook group. We'd love to have you. Thank you so much for watching friends. Happy November and I'll see you in the next one. Bye.


Might be throwback Thursday for you today. How do you handle Cordero now? I mean, he's obviously a different kicks on Sunday. He's become such a great offense. Does that change maybe what y'all do with him? Any specialties? So yeah, you know, from the beginning of the season, Mike is a week by week base decision that, you know, Coach Smith and myself, we decide on when it comes to his value. I mean, obviously he's very valuable to special teams, but what his workload is going to be on special teams in correlation to offense. He's been doing a great job, you know, as a teammate and as a player with any opportunity that he gets making the most out of it, whether it's on offense or special teams. So it's a week by week thing and it's whatever is best for the team for that particular week. Do you feel like Avery has shown enough that you would feel good about him being the primary kicker returner? If he's the returner back there, he's back there for a reason because we trust and we believe in him as a team. Coach Smith and myself, we believe in Avery as him being our returner, whether he's the primary returner, whether he's doing primary turn or kick return. And again, that's week by week, whatever role that he has, we trust him. That's the reason why he's on the team and continues to get better each and every week. And I look forward to seeing him, you know, play well on Sunday. Coach, how do you prepare for them with, you know, their return situation, kind of murky? Maybe coach Avery is throughout. You gave Bonnie Bernard earlier in the week as a possibility, but how do you get ready for that? Well, going against, you know, Coach Armstrong, which I hold in very high regards as a special teams coordinator, their units play fast and they play aggressive and they play the game smart. So being able to whoever the returner is, whether it's, you know, Darden back there, whether it's, you know, Miller, whether it's Bernard, our approach is we got to every week, we got to go play downhill, be aggressive, be disciplined with our leverage and our lane discipline and attack the football. So when it comes to those guys, we're preparing for whoever's back there. We're looking at all options and we're going to be prepared come Sunday, go out there and play at a high level. Arthur talks a lot about physicality, toughness, wanting to be a physical team. In your opinion, are special teams on the avenue for guys to demonstrate that? Oh, for sure. The game is, you know, Josh, it's about speed and space, but there is a point of time where there's a point of contact. You know, offense, defense, there's a line of scrimmage, you know, special teams, especially on kickoff, kickoff return, that line of scrimmage changes and on punt, there's a line of scrimmage and then you get downfield with speed and then there's a point of attack. So when we get to those point of attack areas, whether we're using our speed or using our power, we want to be physical at the point of attack. You know, Coach Smith talks about the run game, being a physical play, the return game is a physical play. So that looks like a big run play for us and we want to be physical. We want to oppose our will when we're playing against teams and that's the mindset that we want to have in special teams, whether we're covering kicks or for returning kicks. We want to be physical and we want to be aggressive too. At the same time, being disciplined, that's why we talk about on special teams mean but clean, want to be mean, physical, aggressive, but deal within the rules of the game. Do you feel like you can tell pretty quickly after a few special teams snaps about a guy's willingness to play that way? It depends. It depends. It's also to, I think there's a variable of getting to know the player, how he is, you know, and his personality and his characteristics and how that correlates to him playing the game because some guys, you know, they may be afraid to make a mistake and sometimes people get that confused as them not being physical rather than letting those guys know, hey, you can make a mistake on this play, but as long as you do it with this leverage, as long as you're playing physical and you're playing fast and being disruptive. So I think it goes case by case. It depends on the player that you're doing when I look at, and I know Coach Mint looks at the off, you know, the mental side of it too, how that player is when it comes to playing the game. You had Thomas only in camp for a week in special teams. What did you like about his performance in terms of how he punted the ball in a way that matched up with how you were trying to implement your coverage?  When it comes to comes to more said, he did a great job of preparing throughout the week and short notice coming in, learning terminology, learning how we want to operate and the biggest thing too, wherever he kicks the ball, we're being on the same page and making sure the punt and the coverage works together. So I thought he did, you know, it did a good job. His first week coming in, being able to operate and being able to hold for coup as well when it came to PAT and field goals, which I know one field goal was taken off due to penalty on Jacksonville, but we still made it, still went through the uprights. But I thought he did a great job, you know, throughout the week with his energy, his preparation, communication, all those things and being a pro, you know, he's done for a long time and we've had the privilege to have him in the building along with other punters and being able to come in and just, you know, hit the ground running. So it's a big, big testament to who he is as a person. You know, Keith used to talk about the decision making back there on the returners and so forth. How, how was Avery's decision making on his returns from the kickoff spot? Oh, he's, he's continued to make great decisions. That's again, that's why he's back there because as a team, we trust, we trust him. When he's carrying the ball, he's carrying the fitted organization in his hands. So we trust him with making those right decisions. Okay. Because you could be a really good returner, but if you're decision making a sub par, then that defeats the purpose.  He's continued to get better with reps and he's, he's a football player and we appreciate him. And as a team, we trust him back there as a returner. What are some of the things that as a return man transitions from college to the pros, some, like some of those adjustments that, like that, that he's going through that he has to make that may be different when you're operating with special teams guys at this level. I think overall with returners, it comes with the details.  What's the wind pattern at the stadium? What's his gross? All right. How is his offset? He likes to punt this way when he wants to got to have a punt when he wants to flip the field or if he's trying to punt the ball away from you, he may lean one way and he could like a right foot of punter. He could offset this way, but not only is he going to punt this way, he has the ability to hook the ball and bring it back this way in comparison to if a right foot of punters point it this way. He's going to punt this way.  Are they going to try to cut off the field? Are they just going to stay outside of you? All those little details and then also to understanding the philosophy and the scheme of what we're running return wise or rush wise and being able to make the right decisions when it comes to that.  You got to make sure you're swinging at the right pitches. You know, you can't just swing at everything. You could be dynamic and you got, you could have a strong army and hit home runs, but if you're just swinging at everything, you're striking out. So as a kickoff returner and as a punt returner, you want to make sure you're swinging at the right balls and making sure you're making the right decisions when it comes to that. If that makes sense. Is there less space for a returner in the pros than there is in college in terms of how much time he has to react from when he hits the ball or just in terms of coverage being more precise? Is there more room to maneuver? Yeah. Well, you know, you have more room in kickoff returning due to punt return because of the space that element of it and then you can't control where that ball is being punted from in punt return and then in college, one thing about college, everybody could release once the ball snapped and punt in the NFL, only the in man of the formation, they could release.  So that's the variable right there. How many people are downfield when they're getting down cover? So you see in the college football, if you watch a college football game, whether it's tomorrow or the next day, there's a lot of fair catches or there's a lot of balls on the ground because there's not a lot of returns in punt return because of how many coverage got cover guys are downfield in coverage because the ball is being snapped from the long snapper to everybody's online scrimmage. They're running downfield and that punter is holding the ball holding the ball in the pun in it. So it might be a three five hang time and he kicks it 45 yards, but it's being caught a three five hang time in NFL. That that ball is being returned. He's the guy on the roster right now. So we're only coaching the 53 men that are on the roster and that's what matters. Just like I said the weeks prior, whatever guys we have on the roster that week, we're going to coach the hell out of those guys and and put the best 48 on the field come Sunday. Have you grown more comfortable over the season in your role from the start of the year and the first year of your career? You've grown more comfortable over the season in your role from the start of the year and the first year you've grown in certain aspects of coaching? Yes. Every day I'm growing and know the three worst words you could say is I got it because once you say I got it, I mean you're taking away the willingness to learn. You only get better reps. I say that about our players on the field and I say that about our players off the field and that coincides with me as a coach and our coaching staff. We only get better reps as a new staff every week, every day. We're getting better and the biggest thing that I try to you know push for our guys and Coach Smith does the same thing and it's for myself as well is staying in the present. That's when you become the best version of yourself whether you're on the field or off the field. When you've had your best moments in life, you know Chris is you were in the present. You weren't worried about the past or something to happen. You weren't worried about what was going on the next day, nervous or anxious about the outcome. When you're at your best, you're in the present. Every day I try to push our players and I push myself and our players push me as well to make sure that we're being obsessed with the present. That's how we can become better both on and off the field. Overall just I think just more getting to know our team, getting to know the players in the room and you know being able to adapt you know weekend and week out there is you know different players on the roster, different players from practice squad are being elevated and you know finding what they do best and putting them in the best position to play in the field. And that's a great challenge and it's a great problem to have to be able to work day in and day out to find different ways to put our players in positions to help this team win football games. Any special characteristics to their punter and kicker opinion? Well opinion has a strong leg. You know as a punter and as a kickoff guy and he's even attempted a field goal this year. You know a deeper field goal. He has the opportunity to hit the ball outside the numbers on his punts. Long leverage, he's a big guy.  You know he's been consistent as a field goal kicker. He's been doing it for a long time. We have a great opportunity, a great challenge this week to go against those guys and again making sure we're making the right decisions both punter return and kick return to put our offense in great field position. Now he gets to be put on the teach tape for a wrap and roll tackle so you know Koo day in and day out he's a pro. He does a great job. He gives great energy to that, to our room and then to the huddle and kickoff.  He played DB in high school and actually started out as a receiver. They ran the wing tee, got tired of blocking and then moved to DB. So he's a football player. He just loves the kick.  So he just knows that, he's a great player and as I said that he goes about the game. Is any part of you cringe when he's in the middle of the action like that just from injuries standpoint? I mean obviously that's what anybody with injuries but he's doing a great job. Sometimes it gets too aggressive but again, you'd rather pull a guy back and tell them, hey you need to go and help us out. But he's been great for the room But what's the value of having a kicker like Koo versus can you see some of the other issues around the league? You know, it's invaluable. It's a great opportunity. One, having the privilege to work with Koo prior to coming here and knowing how he is both on and off the field, but his mindset, his preparation, his attitude, the way he approaches the game, that's invaluable. And it's a privilege to be able to, you know, come in every day at work, you know, get my feet on the ground once I get out of bed and know that these are the type of men that we are working with and being able to coach, you know, Koo plus the other guys. But if you're talking about Koo, it's invaluable, I would say. Just his mindset and his approach to the game and then his physical ability of what he could bring to the table when it comes to kicking off, being able to hit field goals consistently. And then he's an athlete, too. It just happens kicks. I think it's very hard. It's very hard to find guys like that. And that's why us as coaches and evaluators, we have to do a great job of doing our homework and our research on players and finding out their backgrounds and, you know, other sports that they play, you know, where they come from, you know, when it comes to, like, different positions and stuff like that. I think it's, you know, this day and age finding guys that could play multi-sports, you know, whether you're recruiting in college or you're evaluating players in NFL, I think that's big. Finding guys that are multi-sport athletes. Appreciate you guys. Thanks, coach.


Hello friends, I am Sanjay Gupta. In this video I am going to demonstrate you how you can print reverse of an array by swapping its elements. Before starting, you can note my information, you can follow or subscribe my YouTube channel through this URL youtube.com slash sanjaygupta underscore tech school. You can download my programming app TechMS which is available on Google Play. Now, coming onto the topic to implement this logic, I am going to implement a program in C which will print reverse of array by swapping all the elements of array. So, first I am including a header file, scdiv.h, then inside main function, I am going to declare an array variable i, j, and t. Then with the help of printf, I am going to display a message, enter elements. To receive elements of array, I am implementing for loop and inside this for loop, I am applying scanf statement which will receive 10 elements and all the elements will be stored inside a array. Now for swapping the elements of array, I am again starting a loop. Here I am initializing first variable i from 0 and another variable j with 9. So, you can see I have initialized two variables i from 0. So, it will be pointing first element of the array and j from 9, it will be pointing to the last element of array. Here condition is i less than j. So, loop will repeat when i is less than j. If i is equal to j or greater than j, then this loop will be terminated. Then i plus plus comma j minus minus. So, I will be swapping the elements of array. So, if array is containing 10 elements, so I have to swap beginning 5 elements with the last 5 elements. So, if I have total 10 elements, then I have to repeat the loop only 5 times because at one rotation, 2 elements will be interchanged. At second rotation, next 2 elements will be interchanged. So, if I have 10 elements, then only 5 rotations are required to swap the complete array. So, for that purpose, I have implemented this condition. If i is less than j, then only loop will repeat otherwise it will be terminated. Now, I am going to apply swapping statements so that I can interchange the values of array. So, t equals to a of i because ai, i is 0, so it is pointing to first location. Then ai equals to aj. So, ai is pointing to first location and aj is pointing to last location. Then aj equals to t. So, this way I have interchanged value of ai and aj. So, first time i is representing 0 index, so first element and j is representing 9th index, that is last element. So, 0 and 9th index are swapped. Then i plus plus, so i will become 1 and j minus minus, j will become 8. So, 1 and 8 index values will be swapped and so on. So, after this swapping operation, I can print this message, reverse of array on console using printf. And then with the help of this loop, I am going to print the elements on console and then at last return 0. So, this way this first segment of program is reading the array. Second segment of the program is swapping all the elements of array so that we can print its reverse. And third segment of the program is printing array on console. Now, I am going to execute this code. You can see it is asking for 10 elements. So, I am entering 10 elements starting from 1 to 10 and you can see the output. Reverse of array, it is printing reverse of array properly. So, this way by swapping all the elements, I am printing the reverse of array. So, I have entered 1, 2, 3, 4, 5 up to 10 and the output was 10 to 1. So, this way by swapping physically the elements of array, you can reverse all the elements of array. Now, I am going to remove this j from this loop and I am applying condition as 10 by 2 because if number of elements are 10, so I have to repeat it only 5 times. In place of j, I am applying 9 minus i here. So, without using j variable, we can also swap the locations of array beginning and ending. So, here you can see i is representing 0. So, a 0 location and a 9 minus i. So, i is 0. So, it will provide ninth indexed value. Then, i plus plus will be performed. So, when i will be incremented by 1.  So, it will be a 8. So, this way by using only i, we can also print reverse of array. Again, I am executing this code. I am entering 10 elements and you can see the reverse of array is printed on console. So, with this way I have demonstrated you two different ways how you can print reverse of array by using two indexes or you can only use single index so that you can manage both the indexes. Now, this logic is implemented using third variable. We can convert this logic without using third variable also. So, now I am going to change these three statements so that we can apply this logic without using third variable. So, for that purpose I am writing the code a of i equals to a of i plus a 9 minus i.  And third statement a of i equals to a of i minus a 9 minus i. So, it is equivalent to this a equals to a plus b.  So, this is a simple logic which we apply on two variables. Here you can say a of i is representing a and a 9 minus i is representing b. I have applied the logic here. I have to use minus sign by mistake. I have used equals to. So, now I am again executing this code so that you can see whether it is printing reverse or not. You can see the output. The elements are printed in reverse order. So, this way I have demonstrated you different concepts that you can use to print reverse of an array by swapping physical locations of the elements. I hope you have understood all the logics which I have demonstrated you in this video. If you want to watch more programming related videos, you can follow or subscribe my YouTube channel through the URL. That is youtube.com slash sanjaygupta underscore tax school. You can also download my programming app TakMS which is available on Google Play. So, keep connected with me. If you want to watch programming related videos or you want to learn programming. Thank you for watching this video.