Anaman is believed to be one of the best anti-aging compounds on the market. But is this really the case? Well, I have decided to study this magical compound. I have taken it for a couple of weeks and in this video, you're going to learn whether supplementing Anaman will actually make you feel and look younger. Hi friends, welcome back to the channel. My name is Greg and I'm a certified brain health professional. If by hacking, metropics, and optimizing brain performance interest you, then subscribe below and join our amazing community. So what exactly is Anaman? Well, Anaman is also called nicotinamide mononucleotide, and this is actually an alternative form of vitamin B3. Anaman is also a direct precursor of NAD+. And why should you care about NAD+, because this is a coenzyme that helps converting food into energy. It helps with DNA repair and improving cells defense mechanisms. Now since NAD+, levels follow with age, scientists thought that supplementing Anaman will solve this problem. And as a surprise to many, first animal studies show that by raising NAD+, levels, you can actually reverse signs of aging and chronic disease. But does the human research support it? And is supplementing Anaman even safe? By the way, guys, are you currently taking any anti-aging supplements? If you do, which one do you like the most? Let me know in the comments section below. Now before we talk about Anaman's safety, let's talk about the potential benefits of this compound. Now the first benefit of supplementing Anaman is faster DNA repair. The thing is that NAD+, activates certain proteins called sirtuins, which play an important role in maintaining healthy DNA. And this was confirmed by a recent study in mice. Now the second benefit of supplementing Anaman is increased mitochondrial function. Now for the proper function of mitochondria, you need NAD+. And we know already that Anaman actually increased NAD+, levels, therefore it can help with maintaining healthy function of mitochondria. The third benefit is lowered risk of obesity. Now interesting mice studies show that actually supplementing Anaman leads to mimicking certain aspects of calorie restriction, which is one of the most important anti-aging tools. Now other potential benefits of supplementing Anaman are reduced heart disease, improved fitness, and muscle endurance. Now the problem is that all of those studies were done in animals. So the question is, can you expect those benefits as a human? Now based on this study in which women were given 250 milligrams of Anaman, Anaman actually improved insulin muscle sensitivity, but other metabolic benefits have not been seen, which may be the result of a too low dosage. Now another human study showed that indeed supplementing Anaman actually leads to higher NAD+, levels. Now another double-blind randomized trial actually showed the enhanced aerobic capacity in amateur runners after supplementing with Anaman. Now I could also find some other smaller less significant studies on Anaman and there are a few really interesting ongoing trials. So based on this limited evidence, is Anaman really safe for supplementation? Now before I answer that let me share my experience with Anaman. By the way guys if you like this video please press the like button below. So for this test I've used Anaman from the company called Anaman Bio, which is a British company that were friendly enough to send me a couple of bottles of Anaman. Now for the first week I actually used one capsule of Anaman daily. I took it in the morning and this is 250 milligrams of Anaman. Now during the second week I actually increased the dosage to two capsules, so to five hundred milligrams per day which was recommended to me from the brand and founder itself. And during the last week actually or during this week as well and today I actually took four capsules which is one gram of Anaman and I wasn't really sure what's going to happen in terms of side effects. Luckily I didn't experience any issues even at taking four capsules per day which really made me happy. Now since this is an anti-aging supplement I honestly didn't really expect to feel anything after taking it. However I spoke to Dr. Elena which is the founder of the company who told me that people often report being more energized and in a better mood after taking Anaman for a couple of weeks. So yeah what actually happened my expectations were really low and nothing actually happened during this test. So I didn't feel better. I wasn't in a better mood. My energy didn't really increase or at least let's say like this I wasn't able to feel or experience those effects. However I have to tell you that I'm generally really a highly energized person. I'm most often in a really really good mood. So most supplements don't really have a really strong effect on me. Now if you want to try it out of course there's a link below but I think you're gonna have to try it out for a couple of weeks to say if you can experience such additional effects or benefits from taking Anaman as well. Now I've also tried Anaman with TMG which is another anti-aging compound and if you don't know what happened actually then I suggest you subscribe below so you'll be notified when the new video is published. So my overall experience with Anaman was just okay. Now I don't believe Anaman is a very potent brain booster or brain enhancing compound but there are a few reasons why I may consider supplementing it. Just before I share them with you let's talk about the safety of Anaman. So is supplementing Anaman side effects free? Now according to the limited evidence available those such as of up to 1.2 grams seems to be safe and side effects free. As a matter of fact when I was taking one gram of Anaman per day I didn't experience any kind of side effects which is a good thing. However I've heard a talk of Dr David Sinclair a big anti-aging influencer and a promoter of Anaman who said that occasionally when he takes one gram of Anaman daily he may have some stomach issues. As I said I didn't experience those and you need to try it out for yourself but based on my experience Anaman seems to be side effects free at this dosage. So the question should you consider supplementing Anaman? So first of all we are still in the early research phase. So I think we'll still need to wait for a couple of more years to know whether supplementing Anaman is actually potent, effective and safe. The second thing is that this one bottle with 500 milligrams of Anaman costs about 69 dollars give or take and this means that this is quite an expensive supplement. So if scientists find out that the recommend daily intake is about 250 milligrams per day this means that you would pay for such a bottle about 30 dollars per month. But if you need to take one gram per day you'll need to pay about 120 bucks per month and this is quite expensive. And the third thing is there's still a lot of controversy around Anaman, Dr David Sinclair, human status and so on. So if you want to learn more about that I suggest listening to Dr Brad Stanfield who knows this topic in detail. So here's my verdict. If you are a young individual you probably don't need Anaman and in this case I would suggest you spend this money for taking high quality nitrobics and other crucial vitamins for peak performance. But if you are slightly older like 40 plus then Anaman may be a product for you. Now we're still in the early research phase so we'll have to wait for the future studies but based on the limited data available Anaman actually may be helpful with anti-aging. And if this is the benefit you're searching for yeah I definitely suggest you try Anaman. And if you want to get this bottle of Anaman there's a link below so just check it out, click on it and order your Anaman. Oh and before we do, do consult your doctor to be on the safe side. All right guys thank you for watching this video. If you have any questions don't hesitate to contact me. I hope to see you soon.


All right, well, welcome everybody to my session about entitled growing in the cloud. This talk is about my journey to create, believe it or not, hot sauce using IoT messaging, Micronaut, which is an open source Java framework, and some other cloud technologies. And I used all those to automate and monitor seedling growth to help me grow chili peppers to create hot sauce. So a little bit about me. I am a developer advocate, and that means I get to talk to developers, learn from developers, a little bit of evangelism, talk about some of our technologies and products to them, but mostly listen to them, gather their feedback, gather their experience, and take it back to our engineers and our project managers to help make better products. You can find me on Twitter, YouTube, all those places in the social world. My blog is recursive.codes, as well as my GitHub. So I'd like to make a promise to you, and for the physical and virtual attendees in this session, I will show you how I used microcontrollers, sensors, and the cloud to create what I call the world's greatest hot sauce. Of course, that's based on my opinion, but also the feedback of some friends that I've shared it with. So it's not just mine, but mostly it's my opinion. So the motivation for this project. Personally, myself, I had a little bit of a rough year in 2020. Not just me then, okay, yeah. So we were all kind of stuck at home, right? And a lot of people were used that time and that challenge to take on new projects or new kind of hobbies. A lot of people, for example, were making sourdough bread and all kinds of fun things. But for myself, one of my passions is cooking and spicy food. And I just absolutely love cooking. It's always been one of the things that kind of keeps me motivated and just something I love to do. So I was at a farmer's market in my town.  If you don't mind, it makes it easier to not keep breathing my own air while I talk here. But of course, I was masked up properly and socially distanced and all that at the farmer's market, except for the one lovely old lady who insisted on licking her finger to separate the bags, which I politely asked her not to. But for the most part, things were safe and saw these beautiful peppers that you see here. And I thought, you know what? I love hot sauce. I love spicy food. I'm going to try to make some hot sauce.  Come back a few weeks later, blend it up, mix it with a little vinegar and bottled it and there's my hot sauce. So that was 2020, right? Well, 2021 came around in the late winter, January, February timeframe, and I said, you know, I want to make hot sauce again this year, but I want to up it, I want to up the challenge for myself and I want to actually grow the peppers myself from seed. Now, I've dabbled with gardening a little bit and I'm certainly not a master horticulturist or any gardener or anything like that, but I thought, I want to give this a shot and I thought, well, what else can I do? How can I up this even more? And I said, well, maybe I can mix it with another one of my passions and obviously another one of my passions is technology in the cloud and microcontrollers and things like this. So I said, okay, what if I actually create a system to help me monitor and automate the growth of these peppers? You know, just a little simple system that would help me do this and so the result of that is what I'm calling project green thumb and that's what we're here to talk about today. So I did my research and I identified these five separate metrics that I could try to control throughout the growing process and this is, again, based on some research, doing some reading, determining what's the best environment, what's the best temperatures and light and humidity and moisture, what is the best environment to grow these pepper seedlings in? So I came up with the objectives that you see here. Daytime temperature, 65 to 80 degrees, which is 18 to 26 for those people who use that weird scale. Soil temperature, moisture, humidity and light. Light being measured in lux. So that's my objective. Let's talk a little bit about the architecture just to give you an overview of what I decided to do. So I said, as I said, I was going to use a microcontroller and some sensors to monitor and automate the process and what I figured I would do is collect the data on the microcontroller, broadcast that to a messaging queue in the cloud, in this case using RabbitMQ and then consume that messaging queue with an application that could be used to visualize real-time data as it happens as well as generate some reports and things like that. Now, I know it's all the rage to use the microservices these days but I didn't use a microservice as we probably know there's really nothing wrong with using a monolith here and there, especially when there's something like this where it's not really suited. And then the microservice or the application would also persist that data to the database. So before I go on, since we're at the open source summit, I want to talk a little bit about why open source matters to me, just a little deviation here so for me, open source is kind of like cooking, right?  Could you share the recipe with me? At that restaurant, he might say, nah, it's kind of a secret, you know, but for the most part in my experience with cooking, cooking is kind of open source. A lot of people like to share recipes. They come up with this plan and you can build upon that plan. You can modify that plan. You can make it your own, right? So open source is very similar to that, right? We can take these projects that exist. We can build upon them. We can modify them. We know what's in them and we can cook our software. So lower hardware costs. For me, a project like this wouldn't be possible if I was worried about infrastructure. If I was in need of really robust servers in the cloud, if I had to pay licensing costs for hardware and things like that, it would just be cost prohibitive as a hobby project. It just wouldn't be able to happen. Now with open source, with Linux servers, I can deploy this on an always free tier of a cloud provider, a space oracle. But it really helps me to work on these kind of projects that I otherwise probably wouldn't be able to deploy. Obviously, this means lower development costs and time. I think that's kind of a no-brainer. Flexibility and transparency. So I think about a story that happened about 10 years ago. The team I was on at a firm building government software to using an off-the-shelf product, and Stephen knows what product I'm talking about, cold fusion. We used that quite a lot. And it was a rapid deployment, rapid development platform. It was very easy to use, low barrier to entry, but it was proprietary. It wasn't open source. We had made a decision at one point to switch over to a more open platform, framework, more open source technologies. And really early on in our development cycle, I identified a pretty critical bug with encoding user input, which as we know is a pretty big deal. You don't want to use, display user input on a page without it being properly encoded and escaped. We can have serious security vulnerabilities. Well, I identified that issue. I created a source. I created a patch. I submitted it, and within two days that was merged and published into the next release of the framework. If we had that same issue with that off-the-shelf product, now, of course, they do worry about security vulnerabilities, but being a commercial product, they had, you know, Solaris, Windows. They had all these platforms they needed to support. And not only that, but really is it, does it affect enough people? And it just makes it much more difficult to, number one, understand that there may be vulnerabilities inside the product, because we can't look at the code, but to be able to patch and fix those and push those out into production. Finally, open source really kind of grew my career, you know. Being involved in some early open source projects and contributing to them really helped me network with some of the members of the Java community and other communities that I'm a part of. And just putting my own open source out to the world is a really good way to, it's kind of like a living resume for your own code, right? If you can just point somebody to your GitHub repository and say, here's what I've done, you know, it's a really good way to show people what you've done. So that's why open source matters to me. So I want to do a quick demo here. If you'd like to follow along, I'm going to show you up on the screen so you can see what's going on here. So I'm going to show you the actual system itself. And it's this little mess of wires that you see here. And let me pull that up next to it. So this is the actual deployed application running in the cloud on the right-hand side of the screen. And on the left-hand side of the screen, you see this little box with a little breadboard inside. There is a microcontroller down at the bottom, soldered to the breadboard. Now you see all these wire connectors here. That happened because I was giving this talk virtually a couple months ago. And in the morning I went to test it out and nothing worked so I had to cut it out and basically rewire the whole system. So I did it the quick way and just pieced them back together with these connectors. So this is a little mini OLED display, very, very tiny. Basically it gave me a way to have an instant feedback, instant results just by looking at it. There was a lid to this case.  So that's why it's kind of loose and open right now. But there was a nice lid on it that when it was sealed, the only thing you could see is that little OLED display. So these wires coming out of the side here if I can grab them without knocking everything over up here. So these are all the different sensors attached. So this sensor right here for example is a light sensor and this actually reads light and displays the amount of lux in the light. This sensor here is a probe thermometer which was nice because once I had my seedling tray I just plugged this right in the middle of the soil and it allowed me to monitor the soil temperature. This temperature sensor here is called a DHT-11 and this allowed me to monitor the actual air temperature and humidity in the seedling tray. And finally this corroded sensor here is a water sensor. Now one would think that if a manufacturer was making a sensor that was intended to measure moisture that it would not corrode but apparently I learned my lesson and these sensors are more intended to measure like air moisture kind of thing like near maybe near a furnace or a freezer or something like that. Now they do make capacitive moisture sensors that have like a rubber coating on them and lesson learned I'll be using that next year when I come back to it but it did the job. Finally, this connection here if I can move this over slightly actually let me move the camera. So this is a regular standard electrical junction box but the special thing about it is inside of it there is a relay that allows me to turn the outlet on and off. So the purpose of this is to help me dilate the temperature within the soil and I did that with one of these which is just a heat mat kind of like a heating pad that you would put on a sore muscle but without the fancy fabric cover it's just like a rubber mat that plugs into the outlet and heats up your soil medium. Now of course I learned later on that they sell these with inline temperature controls but that's okay nothing wrong with doing it yourself and managing it yourself and of course it did keep the costs down this was only about $12 on Amazon so really nice way to regulate the temperature within my soil medium. Now plugged in combined with my probe thermometer that monitors the temperature I just turn it on when the temperature goes above or goes below a certain threshold and turn it back on when it goes well on and off depending on the temperature right so essentially I was able to automate the temperature of the soil that I was growing this in. Now you may ask yourself ask yourself why I didn't take it further and automate the actual moisture level of the soil and there's a good reason for that it's not because I'm lazy or didn't want to I did think about it I considered it maybe hooking up a pump or something like that where I could pump water into it below a certain moisture threshold but that was one of the metrics that I was a little less comfortable with automating because I don't have the experience I didn't know what the appropriate level would be so I figured well I'll collect all this data I'll see how it did and then next year I'll be able to enhance it with that knowledge that I've gained so yeah there's of course opportunities to go even further to automate more but sometimes less is more and that's the route I chose to go with so let me plug this in and show you actually how it works or show you it working so I'll plug this in and it's powered by USB so if we come back over here the OLED is still going to be pretty hard to read so what I'm trying to do now is connect to the hotspot running on my phone which let me make sure it's turned on and it's not because Android is kind enough to shut that off if nothing connects to it so I'll try that again now that my hotspot is running and we don't have to rely on conference Wi-Fi here it should connect up any second now and now it's connected and so I'll plug in this little LED and you can see that the outlet if I you probably see it in person here but also through the camera you can see that the outlet itself is on now if we look at the web page on the right here we can see that in real-time I'm getting data every second that's published to these real-time charts so my air temperature is steady at 73 degrees it just jumped a little bit really nice way to get that direct immediate feedback of the current air temperature this current values are shown at the top of the page kind of at a glance so you can see what's going on there soil temperature here is 72.5 degrees if we demonstrate the soil temperature going up you can see that the outlet was turned off the LED is now off so just showing you how the soil temperature actually works and it gives me that nice line in the chart to show me that the outlet went off it cools down a little bit the outlet will turn back on once it falls back below that threshold moisture level 0% obviously if I do take a little bit of water here we should be able to demonstrate that there we go so you can see that I've got a little water and I'm dipping the moisture sensor into that so you can see that it properly measures moisture in real-time and I do have this running an update every second for other purposes here at the conference but in reality I had it updating much less frequently at home because I don't need this real-time data for growing seedlings humidity 58% staying pretty steady and again the light level sensor is reporting pretty low light in this room but if I do expose it to some light we should see that jump quite a bit as well so we jumped way up over 500 there so that's how the system works essentially it allows me to control the soil temperature that we're growing in it allows me to monitor the moisture, the humidity air temperature, all those kind of things so let's jump back to the slides here now as someone famous kind of once said talk is cheap show me the code so from now on we're going to kind of basically be looking at the code behind the scenes and seeing how that works and I want to start out with the actual Arduino code so do we have we all experienced with Arduino we're somewhat familiar with it so essentially one of the awesome things about Arduino that I don't talk about at normal conferences although maybe I should is that the Arduino platform is open source it is the entire hardware and the software ecosystem the IDE that you use to program it it's all open source and that's really nice to me because it makes it accessible it makes it to me it drives the cost down because people are able to take those prototypes schematics for the boards and reproduce them at much lower costs so it really kind of keeps it as a very accessible technology for doing projects like this that's not to say there's anything wrong with Raspberry Pi and having a proprietary chip you know it has its uses it has its upside and downside but it's one of the reasons I really like working with Arduino now I shouldn't say I should also say that Raspberry Pi has come out with the RP2040 which is open source and so I can't fully knock them not that I'm knocking them but it's one of the benefits in the draws of Arduino for me so essentially Arduino one of the reasons it's very nice for projects like this is there's no overhead of an operating system or anything like that you essentially have one binary program that runs you flash it to the to the board and it you plug it in powered on and it runs there's at its very basic minimum there are two functions required in your code a setup function as that implies it runs the first time the board is powered on and allows you to do things like connect to Wi-Fi or establish you know system establish variables for your for your local environment and then there's a loop function and that loop function just runs continuously over and over until the board is powered off it's entirely single threaded although we can do things like interrupts and timers to kind of mimic multi-threaded type code but essentially it's just a single threaded loop that runs constantly if we don't want it to run we can put in things like delays to delay the frequency in which the function runs. So the two things I want to show you here well more than two but the main thing here is the fact that I'm using the Adafruit MQTT library and that allows me to easily publish to my MQTT server that's running in the cloud are we all familiar with MQTT I'm fascinated by MQTT so it's a it's essentially an open source messaging protocol and there are several implementations that allows you to do very lightweight messaging it was originally developed for the oil and gas industry believe it or not remote pipelines way out in the field they wanted a way to publish data from those that could be reliable very lightweight because obviously your resource constrained in remote oil and gas fields and so they developed this I believe it was IBM that developed the protocol for MQTT it's just basically publishing and subscribing it's not a durable Q so you're just publishing messages off into the ether if there's nothing consuming it they just disappear into the ether it's not like something like Kafka where you have a durable Q that is resilient that maintains your messages that are cued when the consumer goes offline so it's just publishing messages up into the cloud and really lightweight like I said and allows you to do things like this with IOT devices so down here on lines 50 and 51 is where I established my connection I'm not going to show you my credentials here because that would be silly of me but essentially I just create an instance of the MQTT library I have spilled water on your board over here sir sorry do you have a towel that's could be bad good times so sorry about that I will move that away from there what's your name again Colton you're the man appreciate your help alright so I created an instance of MQTT pass it my server my port my user and my password which also receives an instance of a wifi client so it knows how to what internet connection to use for that publishing and then I establish a readings topic and that is simply where I pass it an instant that instance of MQTT that I created here and then the name of the topic topics and MQTT are often times separated by a slash like that and it's just a pipe a channel that I'm using to publish all my messages to so skipping past some of this other code I come down to my setup method and essentially what I do here is I initialize the pins on the board and in this case I tell it what pins to use for what purpose so for example pin s0 I want to use as an output pin meaning in this case I think that's goes along with my monitor so it's an output it's something that I'm producing from the board input pins are pins that are used for inputs things like sensors and other devices that you can connect that input data into the system I set up my display I initialize my Wi-Fi connection and then we come down here to the loop function and this is where the cool things happen so with Arduino essentially you need to either read or write so you're reading from inputs or writing to outputs and at the very basic level something like this water sensor is an analog sensor and I can use something called an analog read function and I tell it which pin to read from and I can read a value so it's very basic very simple that's how I can read and interact with a sensor some things like this DHT11 are a little more complicated a little more complex not terribly but oftentimes you will find as you can see on line 146 that there are open source libraries out there that will help you read from these types of sensors so if you see on 146 I'm using the DHT library and I use the call the read11 function I tell it what pin that sensor is connected to and then on the next line you can see that I have an object returned from that function or from the library that allows me to check the current temperature and the current humidity also I have a helper function to convert that from Celsius to Fahrenheit because the initial sensor reading comes in Celsius and we can go further and look at other examples here the probe thermometer for example has its own library as I said the moisture sensor that I just showed you has just uses the basic Arduino analog read function and so on and so forth I create strings and that's used to display on my little OLED display here but at the end of that what I'm also doing is creating a JSON document and I'm setting all those values into that JSON document so the current relay state whether it's on or off the air temperature, the soil temperature all these things I'm setting into this JSON object I'm serializing it and then finally down here on 225 I'm publishing that up to that MQTT topic so I've got this JSON object every 10 seconds, 60 seconds however often in this case one second I'm publishing that up to the MQTT topic so it's just this nice JSON string it's going out over the air and everything is good now let's talk about before I go to the the actual processing and consuming of that topic a little bit about the database schema so there are options of course how I could persist this data into the database and I wanted to persist it because I wanted to be able to run reports and queries on it and aggregations and things like that so it was important to persist the data into a database for me I could have created there's a couple options I could have created separate tables for every sensor the outlet sensor is a boolean value it's on or off, it's true or false essentially the probe thermometer it has a float type reading gives me back a decimal type data the light gives me an integer so I could have created a separate table you see what I'm saying for each of these and had a custom column for all those different types that's not very flexible it's very rigid I thought maybe a better option might be to just store this data as JSON in the database that gave me a little more flexibility because if I had more sensors or if I change one of these sensors maybe I decided I don't need a float anymore it keeps it flexible it allows me to have a little bit of flexibility so I created this table and let me actually show you that real quick it's just the schema of it did we time out oh there we go so yeah it was wasn't it maybe I spilled the water on my machine alright so I have an ID column it's an auto number just gives me a primary key for each reading then I'm storing the reading I have a column for the reading as a club character large object and that's what I'm using to store the JSON string in the database and then I just have a basic created on timestamps so I know so I can order and sort and things like that there is a constraint on the reading column to ensure that the reading is valid JSON so this allows me to make sure that I'm not persisting like a broken JSON string and maybe it didn't get read fully I want to make sure that it's actual JSON so I have that constraint on it so if we query that table really quickly we can see that very simply like I said the JSON is stored in that reading column the nice thing about the Oracle database is that it treats that JSON as basically a first class citizen in the database so I can actually query directly into that into that column and actually pull those values out individually this allows me to do those nice aggregations so if I wanted to pull out those and I wanted to pull out the air temp is it air temp or air temperature air temp okay and I can do whatever I need to I can order by so it treats it all like a first class citizen in my table so that I can sort it, aggregate do all those fun things so I also have some materialized views we won't look at those right now but essentially this allowed me the flexibility to store that JSON into the database and work with it further let's talk now about the actual micronaut application that does the persistence, does the visualization, all that fun stuff so is anybody familiar with micronaut or java? are we yeah, yeah okay awesome so micronaut is my favorite framework to use in the java world we've kind of taken this shift in the last few years as you're probably familiar with from doing things at runtime to doing things at compile time so we're seeing frameworks like quarkis and micronaut that are coming up with these very intelligent very smart ways of pre-compiling our code inferring things based on annotations and making our runtime performance much better so in the past a lot of things, a lot of the frameworks and libraries that we relied upon did a lot of that stuff at runtime and it stored all that stuff using reflection and proxies and things like that stored all that stuff in memory which is the old joke memory is cheap right but we're moving into this cloud age where memory is cheap but if we lower that memory consumption our costs can go down and if we want to use things like serverless technologies we need to be more performant at runtime we can't have cold starts that take 5 seconds, 10 seconds that's just a deal breaker in the Java world and it's why some other languages have kind of gained so much traction in that serverless world because they have that very low startup time cold startups are immediate with node or go or some of these other languages so Java had to kind of catch up in that world and that's why I think you're seeing a lot of these types of frameworks that use this compile time style of basically to make up for that so I want to show you real quickly if you're not familiar with Mike or not I want to show you how quickly I can get up and running because to me someone who's been around the JVM for almost 20 years but really not worked directly in Java in other words I've been in JVM style languages one of the biggest things to me biggest barriers to entry in the Java world was set up in configuration how do you get a web server up and running how do you get Netty up and running or Jetty or any of these types of things so the reason I really one of the reasons I really like Mike or not is it lowers that barrier to entry it makes it really easy to get an app up and running so as an example I have the Mike or not CLI installed and if I call create app and I tell it the build system I want to use in this case Gradle you can also choose Maven the JDK I want to use the language I want to use because it supports Kotlin and Groovy as well so in this case I want to use Java and then tell it the name of my application and in this case I'm going to also do a copy for the Gradle wrapper because otherwise we'd be waiting a while for that to download here so if I create that I've got an application created so if I move into that look we see all those files they're there for me I didn't have to create them I didn't have to create a build script in Gradle I didn't have to create the structure of my application I didn't have to create any of the manifests or any of the other files that are necessary to get this up and running it's just all done for me and if I wanted to create for example a controller we just call MNCreateController and I've got a controller so let's take a look really quickly at that controller and this is the code I get out of the box when I scaffold out a controller so it's a public class annotated with atController just tell it the path that you want it to be available on and then identify your routes within that as different methods so in this case we have a single method just available at hello slash there returns a string example response so to run that at this point using the Gradle wrapper I hit Gradle W run and within about one second as you can see there I've got my server up and running and ready to respond to requests so as you can see there you have your example response so within two minutes I've got an entire project scaffolded it out ready to go I don't have to create the main method I don't have to it's just ready to go it just lowers that barrier to entry for me I can focus on the actual code that makes my application what it is so to me that's something that's pretty impressive and one of the other really awesome things about Micronaut is it has a very extensive open source plugin ecosystem around it so they call them features in Micronaut but if you've used something like spring or grails or something like this you're probably familiar with plugins and these are either community contributed or developed by the core team and they're essentially just little bits that we can add into our application to make other things easier one of the really cool plugins features available in Micronaut is something called Micronaut data and this makes persistence of basically basic CRUD operations it makes them very easy to use and I want to show you how this application uses Micronaut data so let me jump into presentation mode here and so the first thing we have to do when we use Micronaut data well we have to make sure that we have the dependencies that we need and we can get those by passing them into the MNCreateApp command on the command line as just named features at the command line or we can go to launch.micronaut.io which is a nice web based GUI that lets you drop down menu pick which features you want to add your JDK all that stuff so couple different ways we can get that and we can download that and run it so the first thing we need to do if we want to add persistence with Micronaut data is create an entity and an entity in this case is just a basic pojo right it's just a class with some properties in this case all the properties map to my database columns the other nice thing about Micronaut data like many similar types of libraries it actually maps things like ugly underscore cased database columns to nice to look at camel case columns in our Java code I'm not sure why we ever determined that underscore was the best way to store our database column names but it is what it is typically we go along with that but it's smart enough to interpret those types of things we just tell it the table name and if I were to name this green thumb readings like this it would be smart enough to interpret that itself but just to illustrate that there is a way to map a class name to a different table name I show you that we can do add this entity name table name attribute to the class to specify that and I've also annotated it with at entity and these are built in classes actually in this case these are JPA annotations that it identifies and knows what they mean so we've got a constructor we've got getters and setters just your typical type of POJO class that we've seen probably a thousand times before if we've worked with Java now the next thing we need to do is create what's called a reading repository or a repository and this interface as you see here size okay on that yeah okay so this interface as you see here extends the pageable repository interface and the pageable repository interface class is a built-in class in micronaut so we just extend that we tell it our entity type and the type that is used for the id for that table and if I were to have nothing else if this line wasn't even here in line 12 and I compiled this and I ran it at runtime I would have create, read, update, delete get all those methods implemented for me all done don't have to write a single line of code beyond this they're all already inferred by that compile time introspection that looks at the metadata it looks at the table all that kind of fun stuff is done for me I don't have to write another single line of code now in this case I wanted to have an async method to be able to save these items asynchronously so the only thing I need to do is provide a signature that ends in the word async and returns an async compatible value in this case a completable future and then what it's trying to save which is the reading class and again this is implemented for me all done at compile time and ready to go in this case since I've implemented pageable repository I've also get support for pagination so all my list methods I can pass it a page item which contains the start and the end and it gives me built in pagination out of the box there are other types of repositories that you can implement check the documentation on that and the only other thing I need to do is annotate that with at repository now this is the JPA compatible micronaut data which is hibernate if you think of JPA there's also a JDBC micronaut data flavor if you will that will not use any kind of hibernate type thing it'll just write out raw sequel for you that will be executed at run time against the database so depending on your needs and what you want to do there are options to go that way now that's nice that's helpful crud is boring and boilerplate so I don't personally like to write boring inserts and updates and get and lists but it's a little rigid, not rigid limiting so it's just basic crud what if we wanted to do more than basic crud what if I wanted to run my reporting queries against the database well in that case we can implement an abstract class in this case what I call the abstract repeating repository so I have an abstract class called abstract reading repository that implements pageable repository and in this case in my constructor I can inject an entity manager and that's a java persistence entity manager and I'll get an entity manager injected into this which allows me to construct my sequel queries and then create and execute native queries against that data source so it's nice to get that out of the box easy crud but to also have that flexibility to run more advanced code on top of that is to me a really awesome feature so essentially that is persistence in my crud I mean it's a little I've kind of skimmed over a lot of it but honestly there's really not much more to it so let's look now at the consumer class called green thumb consumer and one of the other awesome features in my cronaut is an MQTT plugin so I can add this dependency on the MQTT plugin and out of the box I'm able to add things like this MQTT subscriber to my application annotated with MQTT subscriber and the only other thing I need to do well I take that back of course there's configuration so if you look at the my YAML file you do have a little bit of configuration which you would expect you'd need to tell the client are the username the password the URL things like that but other than that the only thing I need to do is tell it annotate a receive method within that class that tells it what topic to consume and every time a new message is received from that MQTT topic this method will be invoked so what do I do with that well I have a single argument and that is a what I call data and that is a map with the keys being a string and the value being an object the nice thing one of the other awesome things about my cronaut is that as I told you I was publishing a JSON string to that MQTT topic my cronaut is intelligent enough to deserialize that into an actual object just by telling it the signature in the receive method so rather than receive a string and manually deserializing it I can just tell my cronaut hey make sure that when you get this it's a map with keys of string and values of object and when that message comes in that's what I get and object because obviously like I said there could be booleans there could be floats there could be various different values within that value of that JSON object so the next thing I do is I just create a reading from that data and I have a constructor that just accepts that map and calls all my getters and setters and gives me a reading object down here on line 55 I've injected the reading repository which is what we just looked at that I've got a third repository I've injected that into my consumer and so I can just call that save async method pass it the reading and my reading is persisted based on the soil moisture level one of the other things I wanted to add because I like I said I did not automate the watering but I did want to keep an eye on it so one of the things I implemented was push notification to my mobile device so that if the level dropped below a certain threshold I would get notifications and if we look over here nope I didn't get any when it was running I don't think it was running long enough to send it but essentially I use the third party system called push over which is really cool if you're not familiar with it I do suggest you check it out it's an app that you install on your smart phone pushover.net and it's a one time purchase $5 and you can use it for push notifications on your device you get a user id that is specific to your device and through their apis or through rest calls you can send push notifications to your device you don't have to worry about coding your own android app or ios app or desktop app for push notifications you don't have to worry about coding your own android app or iOS app for push notifications you can just use their apis which I think is kind of nice so I use this pushover client in this case if my water moisture level drops below a certain threshold and if it's been and I don't want to send it every single time I get a reading so I set an interval and basically every 20 minutes make sure that I'm sending this push notification and I use this pushover client push message method to and I pass it the api key my user key and then the message itself that I want to send to the push notification so let's take another look or let's take a look at the pushover client that I'm using so another awesome feature of micronaut is what they call declarative HTTP clients and a declarative HTTP client in this case is an interface that's annotated with that client and the at client annotation accepts the root URL to use for that client and it just has method signatures for each method that you want to map to that HTTP endpoint so in this case the endpoint for the pushover rest api is slash one slash messages.json it produces application form URL encoded and it consumes JSON so I have this push message method and at compile time micronaut takes care of all the nasty plumbing that's involved with making HTTP requests and at runtime I have this nice client ready to go so I call this push message method it maps all of these different parameters that I've defined in the signature to URL parameters and it constructs the request sends the request and allows me to do in this case async calls since I'm returning a flowable to that endpoint and if we come back to the consumer you can see that I'm calling the blocking first method so I am using blocking which kind of defeats the purpose of making an async request but essentially all that hard work of all that plumbing involved in making HTTP calls in Java is done for me I don't have to worry about it and it's all good to go finally the last thing I do here is I have this broadcaster and I call the broadcast async method and I pass it that data which is that JSON object that comes in now what is the broadcaster the broadcaster is another awesome feature micronaut which is support for web sockets so it's a instance of web socket broadcaster and if we look at web socket broadcaster oops that's not what I wanted to do web socket so if we look at the green thumb web socket class that I have in this application it's annotated with at server web socket and the URL endpoint that I want to use for that web socket so we're all probably familiar with web sockets right it's just a way for our javascript applications to kind of receive data pushed to them or send data back real time communication real time sockets inside the browser well in this case the only thing I need to do in micronaut is create this class and then annotate certain methods with various annotations and then do something within those methods right so on open when the web socket connection is open on a client this method is called and it just broadcasts a message that when it receives a message into the server it will broadcast that message so on close so on and so forth so it's a really easy way to get web socket communication in your java application just with some annotations and some specifically named methods and properly annotated so you have web socket communication so if we go back to that consumer like I said I'm pushing that data out to the connected clients via that broadcaster so essentially that's it I could show you the controller and views but there's not much to them I just two endpoints I have an index endpoint that shows me the the charts and graphs and I have a reports page that I can use to display those reports I'll show you that real quick because I didn't show you that so if we look at the reports page it's just some basic table based data what you'd expect to see in a reports page and the index page has that web socket consumer and that allows me to update those real time charts so I push those readings out to the client I saved the last 25 of them I think if I look at my charts it's the last 25 readings into an array and I update my charts in real time so jump back to the slides really really quickly because I'm running out of time here and jump down to the end so what are the results that's really the important thing how did I do on the results so as you can see here I was fairly pretty good on most of my results the ones that I missed I missed barely but it allowed me to really kind of control this process and it was a really fun project it allowed me to learn some new things it allowed me to have some blog content to blog and put out there on my blog allowed me to do this presentation but all in all it was a really fun project and as you can see here the seedlings did come up they did grow my peppers did come up they did bloom as you can see here and I did make some hot sauce a couple weeks ago from this like the idiot I am so you'll have to take my word on it that it came out really well and yeah that's it so I have as I said quite a long series of blog posts if you're interested down at the bottom of the screen there is a couple repos if you want to take a look at any of the code it's all available up on on github and any questions cool here's my blog, here's my socials that hook up be friends I'll be your best friend thank you


UFC fighter Sean Strickland cannot stop talking about China, but Chinese UFC fighter Song Yadong just responded. China's biggest exports, plastic and COVID. Hey champ, I respect your skills as a fighter, but we should be talking facts, not baseless stereotypes. As athletes, we ought to focus on what we know best and avoid making unfounded comments. Let's set a good example, alright? Alright guys, this tweet, whole Twitter spat or back and forth kind of went viral, so we want to talk about... Are Sean Strickland's comments about China, are they really offensive or is he just a blue-collar fighter so we should just not take anything that he says seriously? Anyway guys, we are gonna get into our quick takes on it, of course the comments section, the ever-present comments section, so make sure you like, subscribe and turn on your notifications, but you know what's something that is going viral right now? Small loss sauce guys, made in America, but with Chinese flavoring, it's very delicious, check it out, foodie and chef approved. I feel like nowadays, Andrew, nobody knows whether to take pure fighters whose job it is to beat people's heads in and also get their heads beat in, you know, bare fist to skull, Andrew, but it agitated the world, right? Yeah, I think that we're at this point where fighters are so famous and we give them so much attention because at the end of the day, we want these people to be stars because it's more entertaining to watch them fight. Like it's more entertaining to watch two famous people fight rather than two no-names fight, period. Right, it almost adds some like WWE elements but instead of it being choreographed, they're actually beating each other up, right? But again, I put fighters even in a different category but close to comedians where maybe the things they say should not be fully taken seriously, but I don't know because it depends on how you take it.  Those are the two main outlooks but let's talk about it because I think there is a debate. Also, some people are saying that Song Yatong was making a PR statement that may have been sent to him by, you know, handlers. You mean maybe he didn't type that? Yeah, I don't think that he did. No, but he could have translated it. It could be an official PRC response to it that is channeled through. I mean, it could be anything, right? But it seemed like a good response regardless who wrote it or if he wrote it or if it was translated. It was an educated response. Right, I think it speaks on a couple of things. I think it speaks on how people feel about China right now, how you can twist semi-true things. There's not no truth to what he said in terms of China doesn't import so many goods into America that aren't like plastic based, right? But also a lot of heavy machinery so I don't know why he didn't say metal as well. And then obviously COVID came from China but so do a trillion other things. Why do you focus on those two things, right? So many good and bad things come out of China. It's like a gigantic place. Nobody understands anything about it. It's so, you know, what's so weird and it's just going to be true for the next like 50 years Andrew, is that China is going to be America's biggest trading partner. It's going to be one of the biggest countries where people immigrate from into America and nobody will know anything about it. And people will continuously make fun of it too. Yeah and they will continuously like be like oh I love these cheap Chinese products from Amazon but I'll basically diss Chinese things whenever I get a chance. And the tough thing is I know that there is a separation between the people who come from China and China. I understand that. We all know conceptually if you make people take a test they know that there's a difference but you can't help that when somebody is making fun of your country or talking down on it or your motherland that it kind of feels like it's a proxy to talk down on you. Whether or not they mean it that way, that's how it feels. It easily could dominate an effect into demeaning your humanity which can lead you to getting treated worse in the workplace, worse on the sidewalk, public spheres, blah, blah, blah, blah. Can I go out on a limb and say that first of all we're going to play some other clips of Sean Strickland being interviewed by a Chinese American girl. But he's like making a lot of Chinese jokes. He's just having fun. He really is not caring what he's saying. I mean they're very baseline stereotypes. Yeah, yeah but she's kind of inviting it too. But I guess like even with that said I don't know if Sean Strickland hates Chinese people. I don't think there's any evidence of that. But he sure does not give an F about what he's saying. And with this amount of fame and this platform he's still never going to give an F. You know what I mean? Like we said man, there's a lot of material to twist as much as we say this. You know like there's a saying in China it takes two hands to clap. And obviously with all the negative press that China is getting right now some of those are stories rooted in truth. But of course everybody's going to just look at the aspects that they want to look at. But we all know Sean Strickland he's going to get even in hotter water if he said those same things about Africa or an African country. But even Russia a country that like probably arguably does way worse.  Sure you got a joke on everybody. Joke on every other country or every other continent do it. Or is it also Chinese people's responsibility to not just lay down and take it. Anyway guys listen I think there's valid arguments on all sides and there's going to be some good perspectives that even conflict with each other. Let's run the clips from a seemingly endless amount of Chinese jokes that he made with reporter Helen Yee. I'm trying to get this Chinese money so you know if there's any big Chinese sponsors what's it called the phone company Helen you hook me up. What am I saying. Hello. Me how. I feel like I should already start how do I say work harder child. You and smell is scrapping. What's going on with you. I'm just swimming you know a little bit. Trying to qualify for Olympic trials for the Olympics.   My dad did but for true story when you're in China you got no food man you know meat is meat all right. Always great to see you Helen. I thought since you got married you start wearing more clothes to the gym. It's not. I thought we had to talk about this. You got discipline bro.  Hey he told the seafood.   It means master.   The little Cantonese.  Let's do it. Lay ho. I do like the lay hoes. We're going away from the Cantonese guys.    Thinking about overthrowing the government. Thinking about all the ones who wronged me. I'll now troll here. I mean you know you are what Chinese. Yeah. We all know about Chinese in the steroids so I mean come on now.  Oh my god. You know I would like to say this is the most Chinese thing I've ever eaten but that would be a lie. Oh I can't do it. I can't do it. I've ate a lot of gross things. A lot of gross things and this is going on top. Oh I'm done.  Is that something you like to eat? Oh yeah it's really good. It's good for you too. I understand in China sometimes it's hard to get foods but this is America you guys. This is a topic thrust this way. This is the land of the free.  This is this is what poor people eat. All right. I am past that now knocked out. You love me when I win.   Oh my goodness. Andrew let's get into the comment section. Somebody said classless but then again I expect nothing less. He was a legit white supremacist. He's admitted it himself on various podcasts. Oh yeah no from back in the day. Oh okay I didn't know this. He's like you know I'm grown out of that and you know my girls helped me a lot but I was raised in you know Inland Empire and that that was my background. Raised in Corona man. There's a lot of diversity in LA so. A lot of MMA fighters come from. Inland Empire. Yeah but you know it could be for the family so I didn't know that. I am going to count that against him. Somebody said man it's just okay now because China's or Asian countries in general are getting stronger so that gives more of a people a license to go at it. There is some truth to that. Yeah it is true because China is supposed to take over or dominate. That's why it feels more okay. It almost feels like to some people that they're punching up for the joke. They do feel that some people can rationalize especially blue collar people in America can rationalize that making fun of China is actually punching up at this point. Cause they're like my manufacturing jobs are the ones that got shipped over to China so if they took my job I'm punching up at least on the trend at least in my micro fishbowl and maybe. Why's it got to be so complicated. Somebody said right after this he went on a podcast with Theo Vaughn and cried about his childhood. He also said that if he was in prison doing a life sentence he possibly would take advantage of Asian men because they are more delicate soft and make better lady boys. That is a crazy thing. I saw that clip. He did say that on his podcast.  You know what song? Song ya don't. You just got to fight them man. You got to fight them. You got to fight them over this. Somebody said people mad that Sean said the truth and the evidence is there and obvious. People react with motions instead of thinking critically. Of course some people said the bit about plastic is true though. So actually China is the world's largest exporter of plastics but that is also because they buy far more than any other country in the world make everything. Heavy metal machinery, light plastic, consumer goods, industrial fabrics and fabrication. Everything. But since when was Sean Strickland mister environmental? You know what I mean? Since when did he care about who's making all the plastics? Everybody needs stuff. I don't love that there's so much plastic in the world that there's microplastics in your water and stuff like that. I don't love that idea but also I'm like people keep buying stuff. Somebody said let's get on as Sean Strickland and his fan base probably complain about recycling solar and EVs and then want to blame plastic on China. Exactly. Well they also probably don't believe in COVID but then would blame COVID on China to be honest too. I mean that's just like the human desire to just get all your points and not do any nuance to anything. I don't think Sean Strickland is a statesman. I don't think he's a philosopher. I don't think he's a scholar or even a politician. He's a fighter. But we give fighters a platform. Somebody said I'm sure his phone most of the stuff he owns and uses are made in China. This reminds me of when Kenyan Martin tried to go after Jeremy Lin. Obviously he was saying Jeremy Lin shouldn't have braids. Jeremy Lin pointed out that Kenyan Martin had Chinese tattoos. Yeah. Yeah. I just think that.  It's almost like these Chinese things got so disconnected from the culture.  This love this American food though but it's just like orange chicken and lo mein but it's almost like been so disconnected over the years. You know it's like it's like really really hard to describe. I guess the westerns society's ability to like be sensitive around Chinese things would you say.  They're just an athlete. They're just this and then as an Asian you just take all these little jabs at you and you're just like you're expected to take it. And it's almost like that your whole life to me. Yeah it is. It's literally like that like every idol that you have there's like a 40% chance they're going to say something off you know. Yeah and it's like I feel conflicted the same way. It's not a much I'm not a Sean Strickland fan so for this one I don't really care. I'm not paying attention to him. I don't follow him and I don't ever need to see him fight and I don't need to ever support him. I also don't think he's like an evil man but I'm like no I just don't eff with this guy. But there's been a lot of comedians who have made Asian jokes where I was like dang man I still think you're funny. You know but. I'm not going to lie. What's his name? Who's the fat guy that said the. Shane Gillis. Shane Gillis on a pure humor level is a killer. Like he's doesn't respect Asians that much truly in his heart. I believe that but in terms of his humor muscles they're very strong. I did watch his comedy special his latest one. So aside from what he did in the beginning. He's funny. So everybody's so conflicted. And especially as an Asian guy it's like a whole another thing I would say this and I'm going to keep it so real right now. I feel like pretty Asian women are pretty Chinese women. They almost get viewed as like a product of China that's owned by an American company. You know how like people are cool that the iPhones are assembled over there right. That's how people view it. But Chinese guys we get treated like we're actually a Chinese brand. Yeah. Like we're not an iPhone that's assembled over by a Foxconn factory in China. We're Huawei ourselves. Yeah. Yeah. Also. Yeah man. I mean.  That's how it's spot on. That is definitely how it's perceived how it plays out. I'm not saying it's right or wrong. And so it's kind of wack. So I think the people who are the most you know ambivalent about this feeling the most mixed feelings are Asian guys. Yeah. I like Sean Strickland's interviews. Like I don't like what he says. But the fact that he has zero filter from his like a mind to like vocal chords is pretty interesting. It's very American. I guess instead of trying to police essentially a just a guy who a brawler a fighter a professional. He said he was on his path to becoming a domestic terrorist before he focused on fighting. He literally said that that was his life. Yeah. And this is the thing. So we give these people platforms.  He is he is not a role model or you have to do the things to try to police it. You know what I mean. You got to shout out to Sonya Don because he was the one who came out and said it. Yeah. And obviously he can he can match up because he's also a fighter. You know what I mean. Like if I tweet that to Sean Strickland it doesn't matter. Right. It's another UFC fighter who has a I'll get made fun of for tweeting it.  That's a good point.  Hey just like stereotypes come from somewhere this stereotype sticking around for a while. Yeah. Somebody said America's biggest fast exports are fast food and weapons.  It is all almost impossible to find class in the modern UFC. Somebody said it's not just UFC it's everything but the truth is in one championship which is based in Singapore you are not allowed to say anything like this. Yeah well it's not all about the theatrics and saying controversial stuff just to drum up tickets and viewerships for a fight you know it's more about just striking in that league. Yeah I remember when Khabib beat Connor McGregor he was like oh man he's allowed to say everything about me. I disagree with it because obviously there was some religious beef when he was talking about me.  Somebody said Sean Strickland just gained every conservative as a fan and they said it's funny because when LeBron because a lot of NBA players Andrew James Harden as well they said things in support of China because the NBA and China have a very close relationship or they told them to shut up in Dribble but then they're like oh how come everybody's like cheering Sean Strickland's like complete lack of support.    Well I wouldn't say that because in a way I can't control what people do with free speech but I do believe that that is one of the things that makes America very unique but it seems like people are using it for like to be inflammatory at least in 2024 a lot more. Ultimately Andrew what do you think I think this I think Sean Strickland he represents almost like a hyper bold 10x version of just like an uneducated blue color person because if you think about all the stereotypes that he said everything from Asian or Chinese guys being like soft and delicate to like all the jokes that he made with Helena Yi those are all like baseline stereotypes to be honest if you guys grew up in a blue color area like me you heard that stuff since you were like maybe like nine years old. Yeah I'll tell you this man I overall just to wrap it up whether you care about Sean Strickland or not I just think like in this day and age and for the next decade or so you're better thinking your skin I'm not saying don't speak up about it but I'm just saying regardless whether you speak up about this or not which this is kind of my our way of speaking up about it I'm still going to acknowledge like we got to have thick skin because people are going to keep saying stuff whether it's in a joking manner whether it comes from an uneducated place an educated place a comedic place or a non comedic or educated but like non holistic view that's what that's one of the things really educated but purposely blanking out these other counter facts on purpose yeah I mean there's a lot of comedians that make jokes about China that I want to respond to but that I don't know man I can't like even somebody like Andrew Schultz like or like Patrick but David well we did respond to it though we did make videos and that's why we have this platform because we'll at least speak up about it I'm not necessarily saying we're going to protest Sean Strickland I don't care that much but I'm just like yeah I'm not a like tough in your shell as a turtle but you also got a tough in your forward engine yeah to go forward too because I'm telling you guys especially if you are Chinese passing of course actually Chinese you actually like have family in mainland China like us it's like it's just going to be more and more to be honest so it's like it is what it is alright guys well let us know your response down below I plan on making some more jokes about America then we'll make some jokes about America Sean I mean you know listen guys it's such an interesting situation like we said even Asians themselves were split it depends on like I guess the geopolitical relationship of their motherland origin mainland China maybe your diaspora Chinese or you live there there anyway we can make like a hundred videos about the twists and turns that the relations of like each response is going to go into let us know what you think in the comment section below until next time we will see you guys in the next video peace


What's good Josh will rock back again with another video soon. Check out 10 WWE wrestlers who were ordered to lose weight or lose their jobs the most noticeable one is Gunther aka Walter When he was in NXT UK, he was definitely more on a heavy set side But it still didn't diminish his character because the dude was physically imposing in his chops Whether he was a little bit overweight or not were still deadly So obviously when he was getting called up to the main roster Vince definitely wanted him to change his physique for sure And honestly the dude is looks like he's in the best shape of his life, bro And he still looks imposing and the chops are still just as deadly So we're gonna check out some of these other moments where wrestlers have to lose their lose a little bit of weight Or potentially lose their job and appreciate all the love and support you guys shown on channel Sometimes wrestlers in WWE are informed to lose weight or they'll lose their spot on the card or in rare circumstances Even be released from their WWE contract This has happened a number of times throughout WWE history and it was rather common during the reign of power of one of Vince McMahon It's no secret that McMahon had a preference when it came to what his wrestlers looked like and this led to McMahon outright ordering Specific talent to lose weight join us now as WrestleMania looks at 10 WWE wrestlers who were ordered to lose weight or lose their job Be sure to subscribe and hit that notification bell for daily wrestling video So follow us on Facebook for exclusive list also check out our new channel WrestleMania shorts Number 10 Rikishi one of the most popular stars during the acclaimed WWE attitude era was Rikishi Rikishi was beloved by fans but as WWE entered into the ruthless aggression era Rikishi slowly lost his star power And Vince McMahon had one specific issue with the former intercontinental champion his weight throughout 2004 It was reported that WWE were ordering Rikishi to lose weight, but he simply wasn't listening WWE decided to take drastic action and ultimately released Rikishi from his WWE contract in the summer 2004 Rikishi would then work on the independent scene and even had a run in TNA Even though Rikishi was fired from WWE This wouldn't damage his relationship with the company in the long run as he's made a number of appearances since his rightful Hall of Fame induction in 2015 I didn't know that was part of the reason why he was released didn't know that never actually knew that Granny, you know, obviously he didn't burn bridges with the company. So he still made few appearances, but I Mean I Don't even think it was more so his weight because he's always looked the same But it's more so just the times of change and I don't really think they had much for him Going into the ruthless aggression era. So that's kind of where I think about it Sheamus. Sheamus is in peak physical shape currently, but during Sheamus's tank team run with Cesaro Vince McMahon took exception to Sheamus's weight instead of outright informing Sheamus to lose weight McMahon would make a passing joke at his expense and this was when Sheamus knew he had to change his physique Or there'll be consequences Sheamus would discuss this during an appearance on Edge and Christians podcast and revealed Number eight gang rail gang rail is if it says something like that to you do not take it lightly Vince is very particular in meticulous especially with how he won his wrestlers to look. So if he's like, oh Have fun holiday or something like that if you come back from the holidays having a good time Go ahead and get in the gym, my boy Was a true standout of the atodera the vampire as character had a captivating persona and had one of the most iconic entrances in WWE gang rail could never push past the big card in WWE and one of the reasons for this was that Vince McMahon had ordered gang rail to lose weight From his initial debut. McMahon became gradually more frustrated with his appearance There's another been legend that when gang rail stomach was exposed in the match in 2000 McMahon was so angry with what he saw that he believed he had no other options But to let gang rail go Yokozuna the WWE legend Yokozuna struggled with his weight throughout his life WWE made several attempts in trying to help him change his lifestyle According to Jim Ross on his grill and JR podcast WWE was so concerned with his weight that they ordered him along with fellow WWE star Vader to attend a weight loss center We sent Bruce we sent Yoko and Vader to the noted Duke weight loss center at Duke University and To to lose weight to retrain themselves on how to eat basically and because we're getting in that that era where area that Yoko was Described the mother doctor described to me. He's morbidly obese And so, you know, it was a matter of is a matter of time There were some one athletic commission's not gonna not gonna let him work because his health his blood pressure is too high He's weights too much whatever whatever and so we want to get ahead of the curve We send him and Vader both who's suffering some of the same issues a JR would state They simply didn't work and it somehow led to Yokozuna gaining even more weight Eventually McMahon had had enough and decided to release the former WWE champion from his contract Discussing Yokozuna's release jail would reveal Rodney was not surprised It wasn't like what? You know, he'd been told these same stories the same thing. We tried and tried to make the same work But you know, he knew the issues So when he got the news, you know, we're not gonna flirt. Look, it's weight. The weight was one thing Con rev but having hard issues. Yeah, and you don't touch that, right? And in if nothing else you protect the talent because you love them Number six Keith Lee. Yeah, man. What's the once you start having complications with your heart You gotta do something you gotta do something because at that point your body's telling you There's only so much I can do right now Keith Lee was initially called up to the WWE main roster in 2020 It was all going so well, but it wasn't before long that things began to go horribly wrong It was reported that Vince McMahon wasn't happy with how Lee looked physically and this led to him telling Lee that he needed to lose weight This was supported by Lee changing his attire and he would now cover up the top part of his body where it was previously Exposed according to Dave Meltz on the Wrestling Observer newsletter WWE were concerned with Lee's weight due to him having to work longer matches on the main roster in Shocking fashion at Lee was released in late 2021 He was cited as attitude problems were the reason for a surprising release But it was clear that McMahon simply disliked Lee's appearance and his release in all likelihood had nothing to do with Lee's behavior or attitude Number five Bray Wyatt a Bray Wyatt's WWE released in 2021 shocked the wrestling world Why it was one of the top stars in the company was a former WWE champion It later surfaced that Wyatt had heat with Vince McMahon and McMahon and Wyatt would often butt heads backstage McMahon would often make inappropriate comments in relation to Wyatt's weight And it was clear that McMahon had an issue with how he looked McMahon's personal dislike of Wyatt eventually led to his release and it was reported that similarly to Lee Wyatt had attitude problems which seems to be the justification for a release if a talent defends themselves from McMahon's controversial preference on how a wrestler should look number four Gunther Call up to the main roster It was reported that Vince McMahon had ordered the former NXT UK champion to lose weight It was reported that McMahon Exclusively wanted slim people on television And this was yet another sign that McMahon had completely lost touch of what the modern-day wrestling fan wanted to Gunther's credit He was able to get into incredible shape. He's pleased McMahon who rewarded Gunther with a push However, if Gunther didn't follow McMahon's demands then his main roster call-up would have likely have been a disaster And he likely wouldn't have won the intercontinental title Number three Ryback One of the first things WWE fans noticed about Ryback upon his reintroduction to WWE in 2012 was his colorful singlets These were compared to Rob Van Damme's classic singlets But Ryback wasn't always set to wear this type of attire According to Ryback, he was set to debut in standard trunks But Vince McMahon believed that he was too fat and wanted him to lose weight Eventually Ryback was able to lose the weight and towards the end of his run in WWE McMahon permitted the former intercontinental champion to show off his body Number two Kevin Owens Vince McMahon infamously told Kevin Owens backstage at WrestleMania 33 that his match with Chris Jericho was the worst match in WrestleMania history Whilst the match wasn't an all-time classic It certainly wasn't the worst match in WWE history or WrestleMania history Hell, it wasn't even the worst match on the WrestleMania 33 match card But according to Y2J, McMahon had issues with Owens weight at the time And he was trying to get his point across Jericho had ad following the WrestleMania match that McMahon outright ordered Owens to lose weight stating You need to lose weight and this is terrible and you don't know anything Thankfully Owens was able to bounce back and he's been able to maintain his strong position in WWE since the WrestleMania 33 match with Jericho And number one the big show Throughout his- I never- I never knew Vince was like, yo, this is the worst match ever in WrestleMania history Are you sure about that Vince? Where's the John Cena meme when you need it? Legendary career the big show has been known to struggle with his weight in 2000 Vince McMahon sent the former WWE champion OVW to condition his body and get in in ring shape as McMahon wasn't happy with how show was looking in the ring According to Bruce Prichard due to show's weight He was unable to perform at the level WWE wanted him to and they had no other option But to send him away for a substantial period of time shows weight fluctuated over the years But once again in late 2013, McMahon was dissatisfied with show's appearance He would discuss McMahon's reaction to his weight gain during an appearance on talk is Jericho I got fat.  Maybe you should lose some weight Damn It's a kind of relationship I had with him. I'll leave a way for Vince to say he's getting fat I need to motivate him. Let me embarrass you. You know what? I mean the one who made me wear a diaper worked This proceeded to light a fire and show as it would proceed to get in the best shape of his career losing 100 pounds in the process For the first time in his life show had abs and it was an achievement that didn't go unnoticed This also heavily influenced shows in ring work as you became quicker in the ring and the matches with the likes of Roman Reigns and Braun Strowman all benefited from a version of show that had been dormant for far too long They have a folks can't lose a lot of weight man. Shout out to him. It's crazy.  So comment down below Let me know do you guys agree with Vince big man's methods of telling people to lose weight? Do you guys feel like it's a little bit too harsh or do you guys feel like it is exactly what some people need? Let me know down below, but I appreciate all the love and support you guys are showing on channel road to 150k And I am still in the city Y'all know what I am y'all know what belts I have I lost it I lost it


Pikeville Fire Department is currently seeking new full-time and part-time firefighter EMT workers. Applicants must be 18 years of age with a high school diploma, a driver's license, and a willingness to adapt to various emergency situations. Any necessary training for non-firefighter EMTs will be done in-house at the department. As far as what we expect out of someone who applies to that position, we expect someone who is willing to learn and adapt to this new profession if you've never done it in the past. It is a challenging job, so there's a lot of physical aspects to it, as well as it is a stressful career, but it's a very rewarding career as well. When you come on to the job, we train you in-house, so we can send you through our EMT class and send you through Firefighter Academy in-house here. That's something that we do for our members if you're hired and you need those, you need those training, need that training fulfilled. Cancer, it's a very scary word, but an outstanding treatment facility was here at home. I was led to the Lawson Cancer Center. As a nurse practitioner at the Lawson Cancer Center, we are champions for our patients. I am so happy for Robert. The treatment worked. The Fire Department prides itself on maintaining a high level of training for all its members. Despite the hazardous conditions of the job, each member is more than capable of handling themselves in danger. What we want to train our individuals to do is to be comfortable in that ultra-hazardous environment. You have to be comfortable, you have to be professional and know what you're doing to be able to stay as safe as possible, so we're always training for that possible call that may come out. So that just keeps us sharp, that keeps us to where we know what we're doing, it keeps us as safe as possible. So yeah, it can be a hazardous job, but we're trained to the best of our ability to handle any situation that can be called out. We are always looking for good people, so if you're interested, come apply or just stop by the fire station and talk to one of us about what the job entails and see if you might be interested in applying. Reporting for Mountain Top News, I'm Nick Colum.


Hello everyone, welcome back to another Illustrator tutorial. I'm going to show you how to create wavy text just like this. It should take about less than a minute, let's go. Delete everything here, let's start from scratch. All right, we've got a new thing open up. Let's go ahead, grab our type tool, type in what you want it to say. I want it to say wave because we're doing wavy stuff. Grab myself move tool and I'm going to move it into the middle. Okay, the next step and this is the critical one is you want to go up to object and then you want to go to envelope distort make with mesh. Once you get that, you have the option of the number of rows and columns. I'm going with four rows, two columns but you can adjust this as you see fit. Click on okay and presto, we've got our mesh.  This allows us to zoom in and we can basically create and select points. So I'm going to select this top left point and I'm going to bend it. And then I'm going to select the one below it, I'm going to bend it. The one below it, I'm going to bend it. Do the same thing on the right side here, et cetera, et cetera, as you see fit. And because we have these in the middle here, we can go ahead and even move this a little bit, a little bit right, whatever you guys see fit.