Okay. Good morning, everyone. Welcome to the third talk of the lightning talks. We are having here adding performance counters to HTOP by Hisham Muhammad. Thank you. Good morning. So we're going to talk about performance counters in H-Top. A little introduction about me. I am Hisham. I'm the original author of H-Top, a project that started way back in 2004. I'm also the lead developer of Lurox, the package manager for Lua, and the confounder of Double Linux, which is the craziest distribution you've never heard of. At work, I am a developer at Kong, a pretty cool open source API gateway that's also written in Lua. Check it out. So, short introduction to H-Top. Well, it's an interactive process manager. The original goal when I started out writing it was just like the original top back in the day in the early 2000s. It annoyed me. I wanted to try to make a better top, quote-unquote, and by this all I originally meant was to be able to scroll. Nowadays, the voice versions of top have improved a lot since. They all scroll now. But, yeah, back then it was a novel thing, believe me. So if you've never seen it, the light's not too good, but this is how it essentially looks like. You can scroll your processes. You have three views of your processes. You can select things and change priorities and things like that. So, let's start talking about the topic of the day is metrics in H-Top. So, I started in order to produce like a familiar environment, I started with a default set of top. I think it's still the default set that it brings now to today, but which was essentially what I'm using here in my presentation style. Like PID, username, priority, nice number, the three numbers of memory because you can't never have a single clear number of memory usage on Linux. So, like, we cop out and show you like the virtual memory, resident memory, and shared memory. The state of the process, CPU percentage, memory percentage, which is funny because, well, if you can't show me a real number of what the memory usage is, how can you show a percentage? You have to look into the source code to see how the calculation is done. Spoiler, I stole the calculation from top. Like I said, like I just want to show the same numbers. So, in order for people, so that people wouldn't say that my tool didn't work. Total elapsed time used by the process, CPU time used by the process, and command name. It turns out that most people never go beyond the default set. I've met a lot of people who didn't even know about TreeView in spite of the fact that I put in a small, this screenshot doesn't show it, but like there's a bar at the bottom, like the last line. It shows like F1, F2, F3, F4, F5, and all of the main features. At one point, I made TreeView into one of these features, like F5, so people would see it. But still. So, as I said, htop has a lot more than these default metrics. So, if you do find the setup key on F2 and press it or use uppercase C, which is compatibility key with top, you can enter the setup screen and play around. You move around the cursor and choose like the meters, display options, the colors, columns. You can move there and you can mess around with the order of the columns in fact, even more columns that are available there. Fun fact, originally I put in the full list of everything that the process data structure would return to me on Linux, but I didn't implement all the columns, and I just put them on the list and they were returned like blank. Because I was wondering when people would complain to me that certain columns weren't working because I figured that some of them sounded like they would never have a use for it. There are some that are still blank and nobody has ever complained like in all these years. Some of them they did and I did implement. So, speaking of metrics that are available in htop and a lot of people don't know about, like one that I would like to take this opportunity to bring your attention is IOMetrics. They were inspired by IOTop and it have been available in htop for years. If you go to that list you will find IO rate, IO read rate, IO write rate. So, it's like the number of bytes that were read during the bytes per second. And IO rate is just the total, the sum of read and write which is useful to use as a sort column. So, you can see like whoever is doing IO and IO priority which is really fun because you can select like real time best effort and you have like highs and lows and you can control the IO scheduler for your processes. So, those are already available. But even then I was always see like people using like htop and IO top side by side which is nice but the functionality was basically already there. Just like with top I was like inspired with whatever they did and I tried to bring it over to increase the functionality. So, and moving on to new metrics which are the topic here. Recent addition to htop are the delay accounting metrics. This was actually a suggestion originally by Brandon Gregg, the performance guy at Netflix who has done like some really amazing work with flame graphs and introduced a lot of performance concepts to a lot of people. He showed up in the htop issues list and posted in issues with like a feature suggestion like why didn't you guys add delay accounting. And then another user, Andre Carvalho, he decided to pick up the task and he implemented those three metrics which are like percentage of CPU delay, IO delay and swap delay. What does that mean? Percent CPU delay is the percentage of time that your process is ready but it's in the ready queue of the scheduler waiting to run. IO delay is percentage of time it spent waiting for IO devices to return its requests and swap delay is the percentage of time that it spent waiting for swap pages, memory pages to be swapped in. Quick note for disrumentainers. To enable those options with like dash dash enable delay account you require libnl for netlink support. And to learn more like in detail about delay accounting I really recommend Andres blog post about it. So inspired by adding new metrics like I got inspired to work some more on htop again and consider adding some more metrics because I was starting using Perf recently. And Perf is a tool for Linux that makes use of harder performance counters which are a tool that modern processors have. So those allow for really low overhead performance metrics in which like the CPU will account certain events for you like cache events and behaviors, other behaviors like branch prediction and things like that. So the CPU exposes that functionality that functionality is managed by the Linux kernel and it's available in user space like and the main way you can get to those nowadays well until today would be via tools like Perf tools which again a lot of people don't know about. Essentially to use performance counters as a programmer essentially what you have to do is you perform a syscall to request a counter so the syscall will return your file descriptor which we will periodically read and you will get the numbers. But when dealing with that you have to be aware that file descriptors and performance counters are limited resources. So if you want to start opening like file descriptor for every process in your system the htop process might run out of file descriptors unless you like configure it as so. And same thing for performance counters like if you have multiple instances of htop running some of them might fail to acquire the file descriptors for the performance counters. But this implementation is based on tip top by Evan Rojo and Antoine Nodon from Arial. They have great academic paper describing hardware performance counters in detail and again I was inspired and based on their code which is essentially a top like measurement just for performance counters only. So yay for free software and being able to build upon the work of others. So what were the performance counters that are coming up in htop? First one is IPC instructions per cycle which because of the nature of superscalar CPUs usually since you have multiple pipelines you are allowed to have multiple instructions running at the same time. So if you are using all of your CPUs time that doesn't mean you are maxing out your processor's capabilities because if you are using a single pipeline and it might have up to say four you are essentially using a quarter of your processing capacity. So besides using only CPU percentages it's important to know what's the IPC that you are getting. There are also some absolute numbers like millions of cycles executed and millions of instructions executed per sampling rate. Percentage of cache misses percentage of branch mispredictions and branch mispredictions of course being a hot topic nowadays. And also lots of metrics for you to look at the usage of your L1 data cache which is an extremely important metric for when you are tuning performance of your algorithms. So like the number of reads in the cache the number of misses that cause you to go like another level deep in cache writes and write misses. And those are being like CPU features it depends on the CPU model exactly which ones are available but those are usually available in modern systems. So to make it all manageable visually I always said to people that to me HSTOP was more of an exercise in UI design than in systems programming because the whole idea of the project was to try to make consumption of this information more manageable. I had to add the feature of multiple screens. So now in the latest version of the code you can have multiple screens with multiple configurations of columns and you can just press tab to switch between the screens. So this required a larger change in the format of HSTOPRC so this will require a major version bump. So I have a couple of minutes so let's go to demo time if I can manage to. So well just to compare so if you go to like plain HSTOP if you go press F2 and go to the setup screen you would get columns, active columns and available columns and if you go to like the latest and greatest version if you go here instead of columns you have screens then you can have multiple screens and those can have different sets of columns from the list which now includes it's hard to read but the ones at the bottom are the ones that I've been talking about. So that means that when we go here and press tab you see that those are really dark and say like not available it's not or no permission because I'm running as a regular user those are root processes but like if we go here and try to do something let's see, let's do something that's at the disk so we see now there that fine now because I'm running through the disk it's got a lot of IO activity over there and so if I press tab now I see all the other metrics we got like IPC of 2 over there the number of cycles, instructions and the CPU it's currently running on, those kind of things and then as we update we get the L1 information for some reason my processor I'm not getting the right misses but I'm getting read and read misses and writes to the L1 cache fun thing, if we go here and try to do that again we see no disk activity at all because now this read is all going through cache if you see over there like the blue and the yellow those are the processor caches so if I go here it's root, where the hell is it drop cache, there we go and I tell the kernel to drop the cache the cache went down and if I try to do that again then I'm starting hitting the disk again and it's all pretty easy to see like the cache went down in the graphical meter and now we can see like the numbers of disk activity going on so this was an easy way to visualize those are the screenshots in case the demo didn't work because it's like the adapter, the VGA adapter so in terms of availability well everything's on GitHub and it's just a matter of packing the tables and making the releases and soon becoming to the distros so the IO metrics and delay accounting will be in the stable range like 2.1 which I'm going to be packing and uploading today and for the performance counters and the multiple screens since it's a breaking change I am going to make like a better release and package it as HDOP 3.0 it's going to be in the website as well everything is Linux only but patches are welcome for support for other platforms and thank you very much


When? When? Her parents dedicated it out for me. Her parents dedicated it. When she was young? Yes. What have you done in her life since then? Never give up. They went somewhere to get children. No. Her mother couldn't conceive so she went to a witch doctor. No. Holy Ghost, fire in the mighty name of Jesus Christ. No. How many of you there? No. How many of you there? No. How many of you there? What is your name?  No. You are in the arena of liberty? No. And right now in the mighty name of Jesus Christ, look at me and just loose your grip. Loose your grip. Loose your grip in the mighty name of Jesus. Loose your grip now in the mighty name of Jesus. Loose your grip in the mighty name of Jesus. Holy Ghost, fire in the mighty name of the church. Let's stretch our hands. Let's begin to pray. Holy Ghost, fire in the mighty name of Jesus Christ. Fire all over your body in the mighty name of Jesus. Holy Ghost, fire in the mighty name of Jesus Christ. Holy Ghost, fire in the mighty name of Jesus. Holy Ghost, fire in the mighty name of Jesus. Holy Ghost, fire in the mighty name of Jesus Christ. Holy Ghost, fire in the mighty name of Jesus Christ. Holy Ghost, fire in the mighty name of Jesus Christ out in the morning about Jesus Christ out in the morning about Jesus Christ Holy Ghost follow me body in a morning about Jesus you are in a real in arena of liberty You have no place but to leave now in a morning about Jesus out in the morning about Jesus Out in the morning about is because of Christ because of Christ.  Holy Ghost fire in the mighty name of Jesus. Holy Ghost fire in the mighty name of Jesus Christ. In the mighty name because of Christ we declare you free in the mighty name of Jesus Christ. We welcome you here today to the Anointing Water prayer line in the United States. Can you please tell us your name and where you're from? My name is Jamira Nogen from Native Massachusetts. And can you tell us what is the problem that brought you here to receive prayer with the Anointing Water? I've had so many problems in my life. I mean these demons have been tormenting me and my entire family. I have been going through so much confused disappointment. I didn't have any sense of direction and especially I've been suffering fibroids. I've had two surgeries and recently when I went to see my doctor she recommended me to go for another surgery and I said no Jesus will do it this time. And what kind of things have happened in your daily life that would make you come here for deliverance? About seven months ago I was introduced to Emmanuel TV and since I've been watching it but before then I was so depressed. I mean on the outside I would look okay but inside I was dying. In fact I had even sort of killing myself but then that water came at a time when I needed deliverance and it has helped me. Although these demons have been tormenting me, getting attacks like I get up with I mean cuts on my body and explain the cuts on my body. So I realized it was time to face to I mean to to seek the face of God. And what can you say about your family life that would have brought you here today that seems out of the ordinary? It's so miserable. My entire family is down. My sisters they are married and divorced they married and divorced. We have nothing to write about, nothing, nothing. In fact I was born and raised up a Muslim. I was the first one to give my life to Christ. My other sisters we are only two in the family that are followers of Christ. My other sisters know. So their life is really really bad as I speak now but I thank God that today he visited my family. He set it free in Jesus name. Do you remember anything that was happening to you as you were receiving prayer with the anointing water? What I remember when the evangelist was calling fire on me that fire provoked the the spirit in me that was so mad and angry like holding on to me I shouldn't go. I wanted to run. In fact I wanted to run but there's no way to run because there were people around me but that was my feeling that holy ghost fire that was being called on me provoked the demons inside of me and they were I mean I'm glad they are out of me and I know they are going forever and ever they will never come back to my life in Jesus name. So as you were receiving that prayer the voice that was speaking out was this you? No way not me. In fact I'm surprised. I will never think I would manifest that way. No that was not me it was the demon. And the evil spirit had mentioned that it had uh entered your life at birth. What can you say about this? That's the truth my mom my mom would never conceive and the pressure was so much on her that they are they are they persuaded her to go to some place where she could get help and I to my understanding there's a tree we used to go through. They used to take us there as young kids I mean to all kinds of rituals. So I know that because my mom told me told us that she will never conceive and the pressure now was too much and according to what I see in my family and my sisters yes there's something really wrong something I can tell like my first my first born my my elder sister she must be possessed she must be her life is is just awful but I believe Jesus has set us free. Amen and now that you have received that prayer with the anointing water do you believe that you have been completely set free from this evil spirit that was tormenting your life that had caused a generational curse in your family? I'm free I'm delivered and I'm healed in Jesus name and in my life will never be the same forever in Jesus name. Amen will we believe with you that Jesus Christ has completely delivered you and set you free from this problem of a generational curse and we encourage you today to make God's word the standard for your life so this wonderful healing deliverance and breakthrough will remain permanent in Jesus mighty name. Amen thank you Jesus for healing me thank you for my deliverance thank you for my healing in Jesus name thank you thank you.


Tonight is one of extremes in daily fantasy baseball because there's a pitcher with a salary that is very very high Who I want to use and I want to use a lot of our second guy is also pretty high salary Our third pitcher is I believe the lowest salary to guy on the entire slate So we're either swimming in the deep end or we're going all the way to the bottom And it's going to be I think a pretty fun one for tonight We have a lot of fun ways you can play things different roster construction you can go with we're going to break it down Let you know Which players are focusing on which guys on the extremes? I'm talking about and get you ready for a Tuesday night in MLB DFS. Welcome on into the solo shot That's right here on the fan dual podcast network and number fire calm My name is Jim Sonna I am a senior writer and analyst for a number fire here to break down Tuesdays 10 a game main slate with Lockstep for 7 0 5 p.m. Eastern for today weather notes for this slate There is a slight chance of rain in Minneapolis for the twins and Padres They should be able to play but we're checking back on later for that and then some mild weather in Wrigley today for the Cubs and the Cardinals same as last night where it is chilly Not quite as windy this time with the winds in at just five miles per hour versus Around nine miles per hour last night So downgrade bats. They're just not quite as drastically as you would have for last night. We'll dive in and break down The pitching options the fun way to play the slate and the stacks and much more But first a reminder to make sure you're subscribed to the number fire daily fantasy podcast Eat wherever you get your podcast later on today branding a duel and I breaking down this week's PGA tour event The AT&T Byron Nelson letting you know our top golfers any salary tier roster construction and much more To get you ready for this week's event to get that in all of our podcasts as they go live to search for the number fire Daily fantasy podcast eat wherever you get your podcast hit subscribe And if you like what you hear leave us a five star rating the NBA playoffs are in full swing And you can get in on the action right from first tip with Fanuel right now all customers can get a no-sweat Same-game parlay every weekend when you bet the NBA playoffs That's right. Just place a three-plus leg same game parlay or same game parlay plus on any NBA playoff game You'll get bonus bets back if you don't win There's no better place to bet all the playoff action than America's number one sportsbook Head to the Fanuel app and get a no-sweat same game parlay every weekend of the NBA playoffs Fandal official sports betting partner of the NBA Must be 21 plus and president select states Fandal is offering online sports wagering in Kansas under an agreement with Kansas Star Casino LLC Bonus issued is non withdrawal but bonus bets that expire seven days after receipt We're strict and applies see terms at sportsbook.fandal.com gambling problem call 1-800 gambler or just a fandal.com Rg and Massachusetts Hope is here gambling helpline ma.org or call 800 3 2 7 50 50 for 24 7 support in New York 1 8 7 7 8 open wire text open Y in Arizona 1 800 next step or text next step to 5 3 3 4 2 in Connecticut 1 8 8 8 7 8 9 7 7 7 7 or physical cc PG.org slash chat in Indiana 1 800 9 with it in Wyoming in Kansas 1 800 5 2 2 4700 we're in Kansas KS gambling health calm Louisiana is 1 in 7 7 7 7 7 0 stop in Maryland MD gambling health organ in West Virginia Go to 1 800 gambler.net Pitching preview for this Tuesday main slate show how tani comes in with a salary of eleven thousand six hundred dollars from Reval Des is a 10 8 we got Logan Webb coming in at 10 5 followed by George Kirby at 99 Charlie Morton is at home at ninety seven hundred dollars. Hey Zeus Lazardo is 95 Lucas Geolito 93 with Louie Varland Nick Pavetta Eric Lauer Clark Schmidt Andrew Heaney and Jack Flaherty as the others at $8,000 or higher now based on that list you probably could guess who the high salary guy is that's gonna be show Hey, Otani, he's facing the Astros tonight We could have had reservations in the past about that honestly with Otani I might have still done it, but I'm not gonna have those right now Otani is the top guy on this slate We knew the Astros would struggle a bit coming into this year while they waited to get healthier But it's just so little power and it's kind of shocking how rough they've bent that department this year They have an 82 WRC plus against righties with a 116 ISO. They are doing nothing there But they also have about a league average strikeout rage. So In every key category, they are right now a plus matchup or at least a neutral matchup for righties for the time being And it's not as if Otani needs that because he faced a much tougher Cardinals team last time now And he did let up some runs in that game, but also 13 strikeouts We're up to 13 starts now on Otani Leaning more heavily on his slider or his cutter depending on which he feels at night in that 13 start sample He has a 35 percent strikeout rate That is the best number on the slate by seven percentage points in each guys most relevant sample Otani is walking a couple too many guys, but no real hard contact issues And honestly, if you were having hard contact issues here, would it matter that much against the Astros? I think we had the full green light here to go high on Otani. So once again, Shohei Otani is the top guy of the night I do think there is a safe Decently high upside alternative in the upper range as well. So talk about him now then we'll get to the value play It's an alternative with a good floor. I think he has a path to a ceiling and that's Logan Webb I like him plenty here at 10-5 if you want to pivot away from Otani Webb is at home facing the Nationals and they are one of the few teams in baseball with less power than the Astros They're ISO against righties on the current active roster this year is 099 with a 76 WRC plus The one downside is that they don't strike out They have a 20 percent strikeout rate versus righties, which is four percentage points lower than the Astros that Otani gets and Webb himself not as big of a strikeout guys of Tani He has been getting more this year than he was last year. He has a 27 percent strikeout rate across seven stars It's up from 21 percent last year Weirdly, he's been doing that while throwing more sinkers and fewer sliders Usually that combination leads to fewer strikeouts So this might not stick and his swinging striker is almost identical to last year But even if the strikeouts do fall Webb is a very good real-world pitcher and that's why the floor is so high here And he can access that ceiling if the strikeouts come which they may so Webb is not purely just a pivot off Otani I think that he is also one Who is viable in general? I would prefer Otani 10 times out of 10 But Webb is at least solid on his own merit as well So Tani is the highest sourced guy. I mentioned earlier. There is a lower sourced guy I feel good about and typically if you're a regular listener, you know I don't tend to go towards the super low value plays because Values are values for a reason and I need points But I think we get an exception for tonight and Brandon fought fought salary is $5,800 And I'm willing to give him a run here today Fought made his debut last week and it didn't go very well He let up seven earned runs in four and two-thirds innings He let up four home runs in that game I came against Texas. They were a good team a good offense with a lot of power, but they're not a juggernaut offensively So that's a concern to see fought struggle so much there But his numbers in triple-a were really nice He made 10 starts there last year and five this year His swinging strike rates were 16.7% and 14.4% respectively Didn't walk many guys and he converted those swinging strikes into strikeouts It is possible fought was letting up a lot of hard contact down there Based on his first star in the majors that would be the big issue here But the strikeouts were there the power issue the issue with hard contact is less concerning in this specific matchup He's facing the Marlins who have an 83 WRC plus against righties a 30% fly ball rates and above average strikeout rate too So it might be dumb given how bad that first star went It's possible thought is just not ready yet, but his salary is fifty eight hundred dollars You can use any hitter you want if you go 58 so as you know, this is not my typical approach But I think for tonight thought actually does have upside. We're not sacrificing that by going down low We can get access to high upside batters by using him So I think tonight is a good time to have some fun Check out Brandon fought see how it goes and if it doesn't go well, you know We're on to the next slate, but I think it's at least worth a sniff when you're not going otani for tonight So top-pitching options for today show. Hey, I'm Tony Logan Whether to pivot in the top range and then Brandon fought as the lower salary guy who actually does have some viability for today Let's go now to the stacks and talk about what's Attractive there and part of the reason why I fought to me stands out is I actually don't mind some high salary Batters for tonight Specifically on the Dodgers and I think they are the top stack here the Dodgers have not lit up lefties so far this year They have just a 93 WRC plus so it's not been their forte by any means. I think they could improve that tonight I like them quite a bit as a stack They're facing Eric Lauer and we've talked quite a bit about Lauer this year He's throwing a lot of cutters and his velocity is down. He's still gotten strikeouts, which is good, but His contact profile is pretty rough across it starts Lauer's led up a 45% hard hit race with a 46% fly ball rates His 4.4 ERA is fine, but his expected ERA is 5.87 I think there is implosion potential in Those batted ball numbers Even the Tigers touched up flower for four runs in Milwaukee, which is where this game is tonight So the Dodgers have not done great against lefties yet But I think they could here so the good it's a good stack for upside We can probably get to them tonight. Maybe not with Otani But I still think the Dodgers worth consideration, especially if you have web or fought as your top pitcher they've been pretty aggressive with batting Chris Taylor high in the order against lefties and past couple games versus lefties Taylor's hit fifth and fourth and He doesn't tend to leave early for pinch hitters. He hits lefties really well still I think Taylor is a lot of upside so $3,000 for him very fair number think that makes a lot of sense and Chris Taylor one of the more reasonably salary Dodgers So if you can't get to the Dodgers stack with Otani, I wouldn't mind tossing in Taylor as a one-off To get some upside exposure to this offense Patrick Corbin facing the Giants tonight. He threw a gem last time out He held the Cubs to just two runs across seven innings He had six strikeouts and no walks and he has been getting better of late So this is good. This is fun to see cuz Corbin. It's not a rough go You don't want to see that happen forever. I still think we want to stack the Giants against him tonight despite that good start last week Looking at Corbin's pitches in that game his pitch mix and his velocity were pretty similar to before He did get more whiffs which is a positive for him But the bad at ball data was still rough of the 18 balls in play Corbin allowed there ten of them were hard Hits so that part of the issue for Corbin is not cured He's letting up a 46% hard hit rate so far this year the Giants definitely not flawless against lefties where they strike out a ton and That's plus what Corbin did last week means this stack is not a lock But no stacks are locks locks do not exist in sports betting in general or daily fantasy in general so locks don't exist but This Giants offense has some lefty bangers the larger sample on Corbin is not great So I will go here even with some legitimate concerns given how well Corbin pitched last week given the Giants do strike out a lot I still think they're worth a look for tonight I do think Wilmer Flores is viable here within these stacks and with some pinch hit risk He's left for a pinch hitter twice this year and both were in the eighth inning Both of them were recent which is not worthy But they also came after he'd had four played appearances already before leaving that game So it is a risk especially with some of their guys being back now But I still think it's worth it for Flores. He it's lefties. Well, he's not devoid of risk But it comes with some upside for sure where you're not just getting maybe a solo home run I think there is some potential for more on top of that So Flores to me a quality option for tonight within the Giants stacks Finally I talked last night about how hard it is mentally to stack the Yankees because they just lack juice right now That's still a case but as we saw last night the ace bullpen is a nightmare and With the ace still in town. I think we want to go to the Yankees once again They're facing Drew Usinski this time he's been pitching in Acadia the past couple years and just two starts back in the big leagues for Usinski and Hasn't been great yet. He has more walks and strikeouts He's gotten some ground balls, but not a ton and that's about it Also, not as many ground balls that thought he'd get when he came back here to the States And hasn't helped him that much because in the two starts Usinski has a seven point seven one era his skill interactive era is six point six two with a six point nine to expect the Aray now you will get a boost tonight facing the Yankees. That's not a Terrifying line up by any means, but I don't think that boost he'll get will be enough to Negate the issues he's had and again, even if he is good We can still get points against that bullpen Which is what happened last night where JP Sears pitched Well, the bullpen did not instill allowed the Yankee stacks to come through so even in their Hyper depleted states. I still think we should stack the Yankees again tonight against Rusinski and the ace bullpen We have to make sure we're doing so with guys of the upside and that's not super easy right now I think one out is using guys with speed so Anthony Volpe labor Torres. They both steal bases Torres can go deep against righties to Anthony Rizzo at least puts the ball in the air against righties You know hasn't been the most powerful guy so far this year, but does put in the air then a Jake Bowers plays He was at least playing great in triple a His underlying numbers in the major so far in a small sampler pretty good So it's not inspiring But it's enough for us to be okay that Willie Calhoun to a lower sour guy, but You don't feel great about stacking the Yankees, but I still think it's at least worthwhile Given how bad how wretched how hideous that ace bullpen is at the moment Things to watch for tonight. I could see the weather in Chicago pushing you toward Jameson Tyone, especially because it is Lower temperature very low total Tyone is favorite in this game. I'd be wearing a pitch count though He went 42 pitches last week and that was his first start off the IL He came back and kind of a rush because I didn't have anybody to start So he came back with no rehab start which to me says he's building back up still I Tyone projected for 60 pitches tonight and he may exceed that But I don't think it's enough to justify using the Tyone A guy who will not be on my radar for DFS for tonight The White Sox are pretty similar to the Yankees where they have a great situation I just don't really want to stack them right now They're facing Jordan Lyles who's really struggling with fly balls at the moment getting minimal strikeouts So within White Sox actually to be some a bit selective But they're a fine spot to go for one offs and such given their matchup here with Lyles and the Royals Finally, I've talked about stacking against Nick Pivetta earlier on this year and he has improved He's been using more curveballs recently. It's helped Cut back on my hard contact a bit But it's still a 44 percent of hard hit rates across his four starts with more curveballs He stays in the braves tonight who have a lot of power. I think they'd be a pretty decent stack So I don't think the braves behind the top three at least so behind the Dodgers behind the Giants behind the Yankees I think they're in the same tier as the White Sox for very different reasons where we're wary about them with the matchup We're about the White Sox to the quality hitting So kind of whichever way you want to play that they're both those teams of consideration behind our top three Let's finish up here the Dinger calls for this Dinger Tuesday over at Fandall's sportsbook The boring home run call gotta go Mookie Betts facing off with a guy letting up a lot of fly balls a lot of hard contact Mookie since coming back has been hitting the ball pretty well I don't mind Will Smith here either in terms of his outlook in this game So I'm gonna go Mookie whenever I pick will Smith He tends to the 60s a catcher But we'll go Mookie Betts as the first home run call for today his odds of Angel sportsbook plus 350 They're not super long by any means Chris Taylor's plus 520. Maybe that's more fun But Mookie Betts the official fun home run call for today Are for the the more boring one I should say for the fun one Let's go one more Flores again facing off at the lefty and Patrick Corwin Let's up a lot of fly balls a lot of hard contact Flores does tend to stand for the entire game. He's plus 520 at Fandall sportsbook JD Davis is plus 560 We talked about him last night. I think both those guys make a lot of sense So got a couple options here between Mookie Betts and Chris Taylor if you want to go a bit longer there And then one more Flores or JD Davis within the Giants for tonight That's all we got here for this Tuesday slate of MLB DFS again As I mentioned, we are back later on today breaking down some PGA DFS for the AT&T Byron Nelson get that in the number fire daily fantasy podcast feed wherever you get your podcast hit subscribe If you like what you hear leave us a five-star rating as well If you've got any questions for me, I am on Twitter at Jim Sonnis J-I-M-S-A-N-N-E-S back with you once again tomorrow to break down Wednesday sleep We'll talk to you all then and good luck tonight This has been the solo shot right here on the fan dual podcast network


In 1994 the Americans decided that they wanted to change their military strategy a little bit. Still wanted to be winning all the wars naturally but they wanted to do this without actually harming the enemy soldiers. The strategy was to just distract the enemy soldiers for long enough in order to overpower them. And so some genius came up with the idea of creating a missile which when dropped over enemy lines would release a gas that would instantly make all the soldiers fall in love with each other so irresistibly that they would immediately start having sex with each other. Now when I first heard this story I laughed so hard because not only is it a weird story but the belief that you can turn someone gay with a chemical reaction. But then I got to thinking actually this just might be the perfect solution to end all wars.  You know I've said this before but I'll say it again. Eventually everything does begin and end with sex.


Hello, my name is Joanne Rachel. I work with South Sudan Council of Churches as the advocacy coordinator and I'm also from South Sudan. So my work is on analyzing peace processes in particular the revitalized agreement on the resolution of conflict in South Sudan which was signed in 2018. And also I do advocacy on issues to do with gender-based violence and inclusion of women and youth in peace and governance and also advocacy on climate change which has become a big issue in South Sudan as thousands of South Sudanese are affected by floods with no access to food and safe drinking water. This has been challenging as these areas are inaccessible and they lie within the scope of our work of conflict resolution. As an organization, this has become a challenge because these are areas that we work in and they are inaccessible now and this is because there is no sufficient early warning system and also because the mobility has become a challenge. The road network is not that great so that makes it really hard for us to do our work. It has also become difficult for us to shift our priorities from conflict resolution and peace building to responding to the impact of climate change. I think that our partners such as the Canadian federal government can come in to support technically by providing capacity building on responding to the impact of climate change and also on how to establish a strong early warning system especially for us as an organization in terms of the impact of climate change and also for the people of South Sudan that are in areas that are prone to being affected largely by the impact of climate change. Thank you.