Alright you guys, what is going on? Welcome back to another video. Today's video, we're just going to crack straight into it guys. This thumbnail, okay, this one right here, this one, from KTO, meet the ugliest player in NFL history.   So let's get into it man, Jack Lambert finally. If you have seen my previous videos, I have shown you what toughness, scary and pure intimidation look like. If you combine all those things into a man's face, it would look like this. Is Jack Lambert the centerpiece through the 70s and early 80s?  Okay. The fuck? Come on mate. First of all, I just love the old NFL film's presentation of Jack Lambert. Legend has it, he hit glass and pounded his head against lockers before waiting for. He announced on a Monday night game that he hailed from Buzzard's Breath Wyoming. He decreed that all quarterbacks should wear dresses. At first, I thought they were making this stuff up. Do you think there should be any rules changes for the safety of the quarterback? But it might be a good idea to put dresses on all of them, that might help a little bit. He wasn't that scary, he actually looks like a normal human then. Beat before, he was ejected for a late down quarterback. Anyways, Jack Lambert would go on to revolutionize the middle linebacker position, which is odd considering he was a quarterback in high school, who mostly focused on basketball. After being recruited to Kent State to play quarterback, because of his size and quickness, his sophomore year, he moved to the other side of the ball to play defensive end, and then eventually to middle linebacker. Here's an interesting fact. Middle linebacker. Alabama head coach Nick Saban. Saban was a defensive back, while Lambert played middle linebacker. Lambert had also gone to school to become a veterinarian. Yeah, imagine then taking care of your pet. To be fair, the dude was a nice guy off the field. As this article puts it, he's a quiet, extremely private man. A bird watcher and avid fisherman. He spent much of his off seasons ensuring greater privacy by building himself a country retreat about 40 miles northeast of the city. So a nice, quiet guy off the field, but on the field, that's a whole different story. That's what you find, usually. The career Kent State was successful enough to be drafted by the Stillers in 1974. He just kicked him.  He felt the outside concerns about his size and didn't believe his skill set would translate to the next level. But the Stillers saw potential in him. They had plans to play him outside linebacker. Entering training camp, Jack Lambert was six foot four and only weighed 205 pounds. He was so slender when one of the Stillers administrators saw him for the first time, he told the coaches, oh, there's another wasted pick. Another thing about Jack, he didn't look crazy when he first got to Pittsburgh. He was actually a decent looking guy. The iconic, toothless image of Jack Lambert started in his childhood. He had forties knocked out while playing basketball. The dentist would give him removable dentures. His mom says when he lost his dentures while swimming, he stayed out of school until the dentist made him a replacement. He hated the look that much. He wears his dentures at all times, except when he was on the field. Except when he was on the field. Hmm, interesting. That's a key factor to the fact that this guy is the ugliest player in any of our history. That's why. Maybe it's not such a bad thing to get your teeth knocked out. During his rookie year, he was a backup outside linebacker. But fate would have it that the starting middle linebacker Henry Davis would suffer an injury. The Stillers decided to try something out and put Jack in middle linebacker. This would end up being one of the greatest moves in NFL history. He would go on to win defensive rookie of the year and help lead the Stillers to their first Super Bowl victory. Here's how Jack Lambert revolutionized the position.  Or Ray Nitschkin. A big meme. I've looked at both of these guys. Jack Lambert was smaller, faster, quicker, and his versatility would allow him to drop back in coverage, cover sideline to sideline, and make any tackle. Having a defense focus on the middle linebacker being this versatile in the pass and run game, he came out as the Tampa two. And Lambert was perfect for it. I wonder what his weight got to. BAM! Suplex! That's the same as Ray Lewis.  It's better to be respected than to be liked. That's what he said. He would sit alone on the end of the bench, his breath steaming out from underneath the towel that was draped over his head. Plus, if you played against him, he hated you. And he would let it be known. During the 76 Super Bowl, the Stillers kicker missed a crucial field goal. And one of the Cowboys players, Cliff Harris, thanked him for missing the field goal. And Jack Lambert did not like it. By the time Bangles running back Archie Burtham has an interesting story about when he was blocking Jack Lambert. And I went to Jack with a great deal of intensity and I caught him with a great block. Hitting with the best block in my entire professional career. Back to the huddle. To my surprise, the next play called in the 18th was the same play. It tossed me to the full back. And I got out there wide right and looked down the side to see where Jack was lined up. I wanted to make sure that I would take the same approach to him that I had taken to play before. But looked down the side, I noticed that Jack was staring right back at me. I went after Jack with the same intensity that I had gone after in the play before. This time I got right into his face ready to explode into another great block. But wham! He hit me with a forearm that you cannot believe. Lifted me up, put me flat on my back, went across the line of scrimmage, and tackled Pete Johnson for a three-yard loss. Well after the play was over, I was still lying on the ground because Jack hit me so hard he had put me in a date. Jack saw me lying there and he walked over and took me to the top and looked down at me.  Unfortunately for Jack, what he was great at was overshadowed by his image. According to fellow teammates and former coaches, everyone rate about how perfect the new technique was. His football attitude with the charts and being that great, along with the multitude of other great players, is why they won four Super Bowls. He led the team to tackles year in and year out. He averaged 146 per season through his tenth year.  A deputy wildlife officer who coaches a bit of youth sports. A lot of people talk about how nice of a guy he is, but don't get me wrong.  So the number Jack wore, number 58, is unofficially retired by the team. This means technically a player can choose number 58. But just some advice, I wouldn't do that. Don't do it. He reportedly told the equipment manager he was not to issue out his number. And apparently the equipment manager just ignored Lambert and tried to issue out the number anyway. And when Lambert found this out, he later fought the equipment manager outside of the facility because he tried to give out his number. Is anything ever dirtiest player in NFL history? Seahawks ran the most dirtiest player in NFL history. Ah, we gotta watch that. That's the next reaction, guys. If you've enjoyed this one, or if you want to support me or the channel, please press like. If you want to subscribe, please do. And I'll see you guys back here to watch the dirtiest player in NFL history with 2.1 million views in only two months. I'm viral. So I'll see you for that one. Peace, everybody.


So again, my name is Tom DeSutter. I'm a faculty member in the Soul Science Department at NDSU. Thank you, Miranda, for inviting me to speak. So today I'm gonna talk a little bit about some of the work that graduate students Nick Burkheimer has done. It follows up with some work that the project that was started at the Williston Research and Extension Center in Williston. So let's go ahead and get started. So if we look at sort of the parameters of pipelines, everyone in this room knows that they can cause some soil disturbance, right? So one of the things that this project that Nick was sort of brought in on was to look at some of the parameters of soil disturbance, how to sort of remediate some of those disturbances. And so we started thinking about this quite a while ago. And we always try to think about like, how much is like, what are our boundary conditions? And so when we look at the graph on the left, we have millions or miles of pipeline that were installed basically between 2012 and 2018 in the state. And so if you think about this though, if it's a hundred foot easement, that disturbance is about six townships and size. So it's not like it's an insignificant amount, right?  And that's where we come in. We work for the North Dakota Agriculture Experiment Station. Our stakeholders are the farmers and the ranchers and the industry personnel of the state. And so that's where we come in with our passion and wanting to help and wanting to assist. And so we were looking at this from the standpoint of like, okay, of the disturbances that occur, whether it's a right of way or whether it's a double ditch, there's a significant amount of disturbance that occurs. Normally the top soil is pulled apart from the subsoil, but there are some things that can occur with that, right? Like mixing and compaction. And so we were kind of thinking about this from a landscape perspective of, if these are three typical soils that we might see in this side of the state, more so in the Williston area. The William soil is our state, unofficial state soil, you know, where we don't have a soil of the year anymore, but we used to, it's not Kosha. I don't think there's a soil series named Kosha, is there Mike? No, there's not one named Kosha, so that's good. But if you look at this across the landscape, the variable thickness of the top soil is evident. If we just look at the A and B horizons, you know, if you're looking up at that Wabek soil up on the summit, man, that's only like eight inches, okay? That's a lot, that's very difficult to sort of like scrape off and keep separate from the subsoil. But if you get back towards the bottom, the bull bells, that's one of our most productive soils in the state. And so, but you can tell that the depth of top soil, even though there's some carbonates in that BK horizon, 36 inches is a nice thick soil. And that is one of the reasons why it is one of our most productive soils in the state. So our job, what we always think about is like, how do we help landowners bring these soils back to productivity after they've been disturbed? And if that's the case, what are some of the metrics that cause the soils to be less productive? Okay, so that's where we started to come in. And so, if we have undisturbed soil, we have a shallow organic matter, or shallow organic matter rich A horizon. But after the separation occurs, things start to get a little more muddled up. And you can have some mixing between the subsoils and the top soils, not intentionally, not intentionally, but the folks that are doing the construction, there are limitations with the size of equipment, right? You're not out there with scrapers and doing archeological work. So there is going to be some mixing that will occur. And so we were always interested in like, how is this going to impact then crop, plant a productivity? And so Nick went through and kind of dug up all the papers that he could find that just looked at corn, just looked at corn yields. And he was looking at, so if you look at the right of way the age, I'll do a confession. Most of our studies are like between one and three years. It's not because we don't want to, it's because that's the length of the funding that we usually get. And so most master's students are here for two years. And so how many studies are done for two years? Probably 80% of them. And so that's why we don't have a lot of long-term data on some of these sites. But if you look at Xi et al, even after eight years of the productivity was decreased by almost 40% yet on that right of way. And so that's an indication to us that whatever happens on the front end is usually going to be carried over for years and years and years. So that's where we try to think about is like, okay, how does, how the soil gets handled, how it gets moved, how it gets stored. And so if we think about this Austin Link, who is at the Williston Research and Extension Center quite a few years ago, he got a sizable amount of money from the oil and gas research program. We're very thankful for that. And we started a six-year study. And so what we were looking at was different cropping sequences that would occur or that are kind of common in the region itself. And so we had these four unique cropping sequences. The sequence one just being Durham every year, Durham P's, you can read down the list. And then the last two years we kept everything the same, just so we could say, okay, we can compare apples and apples and oranges and oranges throughout those last two years. And so if we just look at the differences where those disturbances occur and over the undisturbed area, you can notice everything, a lot of it sort of shifts below one. And that just means that there's the relative differences is that there's a decrease in yield over the pipeline than there is with the undisturbed area. And so, but it's a lot more evident when you look at the roadway where all the traffic was sort of moving. And so we were interested in this from a standpoint of like, okay, what are all the parameters that caused this to occur? And so one of the things that we know happens is that we tend to get a fair bit of compaction. And this is based a lot on what the water content is when the actual traffic ability, when the traffic does occur. So if we look at this, you have soil compaction, you can see that compacted layer. You can see in the middle here, some sort of columnar type structure. I've seen this in our side of the state too. It's more like my fingers they would be, but it's more based on the compression of the soil than any sodic or sodium that might be occurring in those soils. But if we look at some of the pictures, so Sam Crow had taken these for us, you can see where that compaction really starts to shape up. And you can see if we look at some of the roots that Nick extracted, the undisturbed, the roadway versus the pipeline, okay? There's no reason to wonder why we see yield reductions over the roadway more so than we would over the pipeline. The pipeline's pretty narrow, right? I mean, it's not huge. And it's not like the pipeline is getting driven on a lot. It's more about the roadway side. And so oftentimes what we'll see is we'll see the yields above the pipeline be greater for a few years than the undisturbed. And the reason is is that you're mixing, you're aerating, you're having a lot of nutrient cycling. So you have this flush of nutrients that does occur. You can look up and down the Red River Valley where tall drainage is put in and you'll see weeds dominating over those pipelines. It's a perfect environment for weeds to inhabit. There's aeration, there's water and there's nutrients and they love it. So it's an easy translation to go from here to what we see across the state. But what happens is, so this is alfalfa, which is we consider to be one of our more tough plants, but you can see that the root takes a 90 degree turn once it hits that compacted layer. And so what we don't wanna see is people farming six inches of soil. We want them to see farming 18 to 24 inches of soil. And so that's where our study sorta started. I'm not gonna talk more about that study in itself right now, but what I wanna go to though is a little bit of what we've seen in the field. And if we look here, we have on the y-axis, we have depth below the soil surface. If on the x-axis, we have what's called the penetration resistance. That's like taking a cone penetrometer and pushing it into the soil. And once it reaches about 300 PSI, that's where roots really tend to stop growing. And so we kind of use that 300 PSI as a cutoff. But it's pretty evident to see over the roadway that you hit 300 PSI pretty quick right below the soil surface. And so that's one of the other reasons why we see all this, we see a reduction in plant growth. Okay, so for Nick, for part of his thesis, he wanted to do a meta-analysis, I should back up, would you say he wanted to or did I say that? I told him to, yeah, yeah, okay. To do a meta-analysis on all the disturbances that we could find with well-pads, with pipelines. And let's just look at it from a broad perspective and see where in fact, all the parameters that we normally measure and let's see where those fall out. So Nick spent a lot of time on this, I could say a lot of time, but I want him to graduate, so I don't wanna drag it on too much. But he ended up finding about, he did this in, we have these databases where you can search for papers and things like that. And so he ended up finding like 271 papers that mentioned soil and compaction and things of that nature. He dwindled it down to basically 27. They had to have papers that had at least greater or equal than one soil property on or off the reclaimed right-of-way. And he wanted to make sure that they had a variance, they had a mean and then they had a variance. Because what he did was he used a statistical model then to pool all the data together and sort of flush out when in fact, the parameter was being positively impacted or being negatively impacted. And so let's walk through a few of these. These are all the parameters that Nick looked at. And so we have everything from bulk density to pH, total nitrogen, phosphorus, magnesium. And on the right-hand side, that's the number of observations that for each of those parameters he was able to find. And I was kind of surprised that there wasn't more research done in this field. Most of it was actually done in Canada in Saskatchewan. And our friends in Wyoming have done a lot of this work as well. So Kayleigh Gash, who's my colleague, her PhD work is also highlighted in Nick's meta-analysis as well. So let's just look at bulk density. So I'm gonna set these up because we have a few of these and they all sort of look the same. On the left, you have the authors. In the middle, you have the standardized mean difference. And those are the two I really want you to look at. If in fact, in this case, bulk density, zero meaning that there was no change at all. If it's above zero, that means there was an increase in bulk density across all of these papers. And so on average, across all these papers, bulk density increased 23% of the time. And so we ended up seeing a lot of papers, a lot of evidence, not just here, but everywhere, that bulk density and the compaction of soil is a major issue, okay? And I guess that moved by itself. And so let's look at pH. And so pH was sort of like so-so. Where does, how does pH controlled? Most of the time in our arid regions, the concentration of calcium carbonate, the lime, the white stuff you see in the soil, that's what controls the pH. Most soils that have lime in them or calcium carbonate have a pH between 7.8 and 8.2. If plants are adapted to that, no problem. If it's an agronomic field, you might start seeing problems with phosphorus deficiency because phosphorus likes to precipitate out when the pH gets above 7.8 and it precipitates with that calcium. So something to think about. But basically the mean increase was about 12%, okay? We've talked a lot about this already. Our panelists today really brought it out very nicely. Organic matter, how do you get and keep organic matter in the soil? Remember when we showed that picture with the soils and they were being mixed? Well, when that soil gets mixed, you dilute out the organic matter. And that organic matter is what really drives a lot of the plant productivity and plant responses. And so what we saw was 31 observations, there was a mean decrease of 10%. And so part of what the panelists were talking this morning was like, how do you get that organic matter revitalized? And there's a good reason for it is because there's generally a loss of organic matter. You aerate the soil, the microbes start to kick in a little bit, they oxidize, a lot of that carbon, your carbon then decreases. And so the electrical conductivity jumps up to the next slide. And so some of those things are what we sort of focus on. Everything again that we think of is water conservation, organic matter, keeping the pH moderated, reducing bulk density. And the last one that we spent a lot of time thinking about is electrical conductivity. The soluble solid concentration in the soil greatly, greatly drives species diversity and species response. And so all plants have some tolerance level to soluble salts. The plants that you may need in your right of way or on your well pad may not respond well to high concentration of salts. By mixing the soil, oftentimes you'll bring those salts up into that top soil region where then by you will negatively impact that plant growth. And you can see there was a mean increase of 634% across all the papers that we were able to find in soil electrical conductivity. So this is good evidence that there is some serious mixing going on. And I think it really highlights in those fragile areas where you know salinity is an issue is to be exceptionally careful of how much top soil is pulled off making sure that you don't pull in a lot of that subsoil into that top soil. And I think a lot of the right of way you can think about is being a long distance, but it might be areas that you identify, bring out a soil scientist, bring out an electromagnetic survey, check where those areas are. If those areas are highly sensitive or that salinity level is close to the surface right in the subsoil, maybe you have to manage that a little bit differently. And I think that's a fair way of thinking about how to keep that salt content as low as possible. Calcium, calcium would come from the calcium carbonate or from the calcium sulfate. So gypsum is a naturally occurring mineral. Lime is a net naturally occurring mineral. Because of the mixing that you would get, you oftentimes see this big increase in calcium. Calcium is needed by plants for cell strength. And so it's not a bad thing to have. It's just that it actually comes with probably the calcium carbonate, which then drives the pH increases maybe to a level that you're not that terribly wanting to have. So some of our things that didn't have a lot of conclusion with them, soil texture. Yeah, there was some mixing, but it didn't, nothing really fell out. Total nitrogen, cation exchange capacity is tied greatly with organic matter and with the clay content. Because we didn't see anything with the clay content, it doesn't surprising that we didn't see anything with the cation exchange capacity. And then the other ones are phosphorus and magnesium. I think a good point that was brought up this morning was that in native range lands, using fertility as a tool is not an option.  And so some dilution of the topsoil may actually keep some of the weeds from going away, but it might also keep some of the desirable species from being able to habitat as well. So I think when we think about the pipeline and remediation, whether it's cropland or whether it's range land, have two different sort of cases. In the cropland, we're gonna manage and put nitrogen on and phosphorus on anyway, but in the range land, I don't think that's something that you wanna be known for is you put a lot of nitrogen on those areas. So all right, so management practices to limit impact. So these are some of the things that Nick concluded. Reclamation done while soil water content is low will limit increases in bulk density. I'm gonna show you a figure in a few slides here or maybe the next slide that will highlight that a little more. If you have enough water, things will be okay. I always, so I grew up in Iowa, the great state of Iowa, and they get 30 to 45 inches of rain per year depending on where you live. You would not see the same issues here if you had 30 or 45 inches of rain, flat out. But we're not in an area that gets 30 to 45 inches of rain. If you do, you're probably swimming in your basement. But that being said, we do have to take advantage of the water when we get it. Capturing snow isn't actually a very good way of getting extra water on the landscape. Incorporating short-term and long-term organic carbon sources. So we talked about this this morning a little bit was about the introduction bringing in organic carbon. Yield responses are directly tied to the concentration of organic matter in the soils, plain and simple. The more organic matter you have to a certain level, that will produce the maximum yield for those soils and for that condition. And so being cognizant of the fact of that that's a driver that will help as well.  Like how would the root feel going through that? And that's that the penetration resistance that we're talking about. And so we have apparatus that we can do this. And so what Jared was doing was he was bringing soils to a certain water content. He was compressing them, and then he was using the cone penetrometer to see how much force it would take to go through. Again, if we think that roots about 300 PSI is about the maximum that they can do. So if we look at the graph, notice that Nick has got 12% water content, 15% and 17%. What's interesting is that, even though point number one is you have a high bulk density, he was able to compress that pretty well. Normally we think of like a bulk density of 1.6 is like pretty much the maximum that roots and earthworms can stand. But what's interesting though, is that basically he stayed under the 300 PSI. So when the soil was wet, it was compacted, but the roots were still able to move through it, which I think is a pretty good indication that you can't just assume one thing, because we looked at this data and we're like, oh man, this is a lot different than we thought it would look like. And so if you look at the dry end, if you look at the dry end, 12% water is not very much, but he could barely get that bulk density from here up to 1.6. So doing construction work on dry soils is actually a better than doing construction work on a soil that is moderately wet. Why? Because on those dry soils, those, if there's not water, those particles can't slide by each other and compress. They're dry. There's no water between them. So that acts more like a sand where you can drive on it, where you're not gonna compress a sand very much. So we thought, I think this is pretty interesting. He's got seven soils total. And so this is just an example of one of the soils we collected out west. And notice though, there's a fair bit of sand to this, right? So Jared actually got, we looked at the textual triangle. We tried to pick soils that were across the textual triangle to even out the, what we think is happening. So okay, so areas of further research, this will probably go through by itself. We actually think that if in cropped fields, what we kind of wanna try now is managing the fertility. The deep ripping didn't work as well as we hoped it would, but we did notice that if you can get things established right away when you have spring water, it's gonna probably carry through for the rest of the year. So do we need to think more about our fertility management in these situations than we do sort of like the deep ripping part? And so that's what we think is gonna be an important part of the next concepts that we do. Being cognizant of the fact that we're not, we don't wanna do this on range land and have weeds become a major issue because then we gotta call Quincy and he's gonna have a new weed of the year, which is something that we introduced. And then the, so basically can the texture, texture is almost impossible to change. It's one of those parameters you just can't do unless you do too much mixing. And so how does this relate to the water content? Well, because I have a little extra time. One of the things that if where we're going with a lot of our research is we wanna manufacture soils. We wanna create what's called a technosol. So in areas that have very little topsoil for sale or available, can we actually manufacture our own topsoils to get us through the first three to five years? And then plant productivity will take over after that. And so these are common in hard rock mining where they put a cap on some of the mining activities. But you always have to start with the correct texture of soil. And so if you started with a sandy soil, what this figure shows you is that, so this is the volume of soil water versus on bottom here you have varying textures. Sand soils have very, very little available water. And that's why there's some of the most difficult to bring back to life after a disturbance is because you can't store enough water for a long period of time. But if you identify soils that are kind of in that loam to silt loam area, that's the sweet spot. Some of the most productive soils in the world are silt loams. If you go to Southwest Kansas, the Huketon silt loam is one of the most productive soils in the world. And there's a reason for that is because it hits that texture perfectly. And that's one of the things that we wanna start with is start with the right texture and it could be subsoils, start with the right texture and then start adding organic matter in there to try to add the organic matter to increase the nutrient cycling, to increase microbial activity, to increase plant response, okay. So that's the whole bigger picture where we're going and when we get there, I don't know. But I guarantee you it'll be a two-year study because that's a master's, it's a two-year, so.


Hey there friends. Thanks for checking in at the range now We've got the Springfield Hellcat recently introduced by Springfield very small and lightweight handgun with a three inch barrel and 11 rounds in the flat base plate magazine 12 rounds in the gun right now And it weighs 23 and a half ounces With 12 rounds. I think that is pretty incredible. Let's see how it shoots Very nice setup by Springfield. They did a great job with the grip texturing. They call it an adaptive grip texturing It is fairly aggressive, but not overly aggressive They say that each of the stipples and the stippling are at different heights and so forth I'm not sure about that, but I will mention that the stippling is Throughout the grip and even these memory bumps here where you can put your weak side thumb and your trigger finger So the the stippling is nice 11 rounds which Springfield claims This is the smallest handgun with the highest capacity in the industry going head-to-head with the sig P 365 it does have a flat-faced trigger with a trigger bar safety in there I measure the trigger poundage at Five and a half pounds. All right, and it's a nice trigger felt felt really nice live shooting And this is the non OSP model optical Optical sight pistol which offers a cut slide for an optic. This does not have that but what it does have our rear serrations that go all the way around the entire slide it also has front serrations here for the press checks a Accessory rail all right so you can put something there and a you dot site Okay, there's a you there and you fill in the dot now that is a tritium front dot Which is pretty nice and a sight hole indicator. So all in all the package is pretty nice It also comes with a 13 round mag, but I have to say I'm pretty impressed with it And that was my those were my first shots right there So we're going to load it up and check it out and see how well this Springfield Hellcat performs at the range Here we have LTAC self-defense loads 124 grain Springfield Hellcat let's slam the mag home see if it charges the slide Well, let me do that better Doesn't look like it All right, so that's not going to charge. Let's see how well it fires the self-defense load Not bad at all. I have to say that I do like the way that rear You is and then how you just fill in that front tritium dot that that actually is Very vibrant. I also like to undercut in the trigger guard All right, so you can get a high grip on the gun does have a little beaver tail there makes it nice And it is noticeable With this mag here the flat base plate it allows for two-finger contact The picky just kind of wraps around the bottom of it, but it does feel like a Full-sized guy wouldn't say a full-sized gun, but it doesn't feel like a little subcompact gun When I did my table review many of you guys requested that I check out the primer to see if there's any drag So what I'm going to do is I'm going to shoot the Hellcat sideways And what I'm hoping is going to happen is that the rounds are going to drop right here And I will show you the primer to see if there's any drag on it. So I'm hoping this works. I'm really Not sure as I've never done this before, but let's first see if I could hit the target Yep All right That was pretty cool Let me see if I can see some of those cases here Another one and what I am seeing Are clean Primer strikes. I hope the camera can pick this up. If not, I'll take a picture With my phone and put it on this range review. All right, here we go. Hellcat regular 115 grain full metal jacket lip risk test Try to hit a target here I'm coming close Nothing Yes, the Hellcat passed So there it is guys Springfield Hellcat. It performed well at the range everything fed fired ejected just fine I'm pretty impressed with it. It's very small Lightweight, but yeah, it has very nice capacity for a gun this size I think a lot of people are going to enjoy it and I certainly did at the range If you like videos like this, please subscribe and share. I always appreciate thumbs up button Thanks for watching and you guys be safe


What's going on and welcome to the Fanduola hurry up. My name is Tom Vecchio week nine is here And I'm set to bring you three value plays for this week's DFS slate Let's jump right in starting off at wide receiver with Hunter Renfro $5,600 for the Raiders. Obviously the big news that the Raiders released Henry rugs This should open up more opportunity for Hunter Renfro Not that he needed more because he was already second on the team with 52 targets coming in with a 20% Market share. It's a great matchup for him. He's going up against the Giants They're allowing the eighth most Fandu points per game to opposing wide receivers seeing at 33.1 We also see Renfro tied for the team lead with nine red zone targets out of course tied with Darren Waller So we know that we should see a very condensed market share of targets for the Raiders And that should spell good things for Renfro again There's only $5,600 in a good matchup game was a three and a half point spread in favor of the Raiders with the 46 and a half over under and we should see a bit of sloppy defense on both sides I'm expecting it to be over and thus plenty of fancy points for Renfro Moving on Austin Hooper for the Cleveland Browns comes in at $4,900 is very very affordable And yes, no Odell Beckham anymore for the Cleveland Browns. They released him on Friday OBJ had 36 targets that led the team for the Browns Austin Hooper was second on the team with 30th down makes him the team leader in targets We also see him leading the team in red zone targets at sitting at eight And the next closest player had four so OBJ being removed now makes Austin Hooper the number one receiving option on the Browns It's a close match of a two and a half point spread going up against the Cleveland Bengals with a 46 47 over under and it should be a good spot for him to exceed at fantasy value considering He's only $4,900 really a good matchup for him against the Bengals Finally another wide receiver Russell Gage at $5,800 now Gage was a full participant in practice on Thursday He set the return to the line of he's only played three games this season has been on the field since October 24th But he should be good to go versus the Saints speaking of the Saints They are six-point home favorites going up against the Falcons So they should put the Falcons in a positive passing game script We know that Calvin Ridley is not with the Falcons anymore So this should put Russell Gage as the new number one receiving option among wide receivers for the Falcons Of course Kyle Pitts is still there We see the Falcons on the fourth most fan of points per game the opposing wide receiver sitting at 35.4 So Russell Gage another wide receiver in a spot to see an expanded role and his sub $6,000 All right, so that does it for the value plays for week nine I'll be back next week giving you three more and until next time. Good luck near contests


What's up y'all, I go out and make my ghillie became a million dollars worth of game, pretty sure a lot of y'all in here are familiar with who I am, I want to tell y'all this right, the wake up is the win, when you wake up in the morning, that's the win, because you get another opportunity to chase your dreams, you get another opportunity to be great, you get another opportunity to change anything that you got going on, that you want to change in life, any direction you want to go in, the wake up is the win, this is coming from a guy who I've been shot, if you know me you know I've been shot before, a few times, I had a son that died from gun violence, who ain't going to get a chance to wake up tomorrow and be great, he lost his opportunity to wake up and chase his dreams, tomorrow and say, I want to do this, I want to do that, now I'm going to make it happen, so the real win is when you wake up, but you got to win the day, the wake up is just the beginning, you got to go out there and win the day, he made a mistake when he was 17 years old, he went to jail for 20 years, came on when he was 37, one mistake, nobody to get shot, nobody got killed, nobody got harmed, none of that, one mistake, he came home from prison, he owned every day, he's the cultural advisor at YouTube, so the wake up is the win, every day you wake up and get an opportunity to be great, you got to go win the day, I'm going to tell you all again, he did 20 years in jail, he's the cultural advisor at YouTube, what's your position at reform, chief marketing officer at reform, so there ain't no limits to what you can do out here, it's no limits to what you can do out here, seven years ago he was sitting in a jail cell at the prison doing karaoke night, like a garden, the prison showers, do your mom any jobs he had in prison, he taught solid classes, so I just want to tell you, young and in here, I come from North Philadelphia, five of us in a two bedroom apartment, at first we understand that when you put that work in, God will open the doors for you, but it got to be up to you to put the work in, not what you think is work, real work, you put the work in, you put the time in, you put the effort in, and God will open any door for you that you couldn't even imagine, when he came home from jail, he just put the work in, he didn't know where, where it was going, he just woke up every day and put the work in, now the rooms he in, around the people that he's in, around the companies that we deal with is unimaginable, so I just want to tell you all, everybody in this room, especially the youth, the wake up is the win. We got to start protecting our communities, when you go get it done and you shoot somebody in the community, you deteriorate the value of your community, you deteriorate people that work their whole lives, they property value, you're making unsafe in your community, and you put a target in the community and that's not a good place to go, we don't want that, you know, I know there's a lot of things that the young people see on social media, and we got to, we got to get away from the cool idea of, in the black community, everything is cool when it comes to destroying your community, it's cool to be a street nigga, it's cool to sell drugs to your community, it's cool to shoot somebody, it's cool to go to jail, but when are we going to start normalizing, it's cool to just be smart?   You know, y'all got to start looking at the game and say, you know what, I don't want to be a player, I want to be a coach, until Jackson had Michael Jordan in court, the coaches last longer than the players, stop looking at things we all think, oh, I don't need to be a rabble at all, I don't need to be entertaining, no, you're going to be late. We got to really start tapping into our ingenuity, we come to destroy their people, we prepare players with no cranes. So y'all got to start really tapping into the history to know where we come from and the struggles that took place in the world and in America that got us to here today.  You know what I mean? If you go back and tap into it, we got some of the most inventions in the history of life, us, black people. You see what I'm saying? So we got to start tapping into our ingenuity and stop being dumb. You know what I mean? Kids don't listen to what you say, they watch what you do. See, one thing about this world, if you live it now first, we listen with our eyes, then we listen with our ears.   You got to think about it.  Because kids want to be anything that's seen cool. If they see you looking at something in a certain way and it's shiny, they want to be that. When I grew up in the streets of Philadelphia, and I used to sit on the curb, in my neighborhood, in North Philadelphia, the only people that I'd seen here respect was the drug dealer. When the drug dealer pulled up in that car, with that jury on, playing that music, when he jumped out the car to get the most beautiful of his woman in the neighborhood, Ms. Johnson, Ms. Brown, Ms. Green, all the older ladies on the porch, they said, hey baby, they never say nothing, Mr. Fred, that was coming home, that was the plumber, or the construction worker. When he was walking down the street dirty, ain't nobody speak to him. The hard-working man in the ghetto, he amplified, and we put on a pedestal, the successful criminal. We loved him. From the movies, to entertainment, we loved that person. Because it's just this thrill, the danger. But we got to start highlighting the people, the real men that's in the community doing a real work, because there's some fathers in here right now, there's fathers and kids that's not their kids, because they understand the responsibility they got to take with the community. Getting crazy in school. So we got to start taking advantage of what we got to understand in the weird community, and together, each achieve more. You see what I'm saying? That's what team means. Together, each achieve more, and we stronger together. So we got to start working together to make our community better. I'm happy to be here today.  Because so many people take, but they never give back. And I think it's very important. Rather it's what you help, rather it's what you funds, what any type of resource you got. So y'all can continue to have this, because if you have this today, and it's just over, no, you've got to continue to have safe spaces for these kids on a monthly basis. Like, y'all can come together in this gym today. I can y'all come together in this gym once a month to be able to create new places, because the kids that forget this, you've got to be systematic for weird stuff. Because everything that took place is systematic. The prison system is systematic. Everything is systematic, because I'm going to tell you something. If y'all put something in place, it's all done. People always talk about prison and rehabilitation while most people come home and they go back. The prison industry and the justice department, well, the justice system, is a business. Now, let me say this. Let me say this. It's a business.  So we got to take care of us. It's not fun. We got to make sure they don't get to jail. And they don't get to jail when you put proper programming on and you consistently love them and they know they got to support. And they don't got one. Because when I grew up, I'm going to say this. I ain't had one mom. I ain't had one dad. I had anybody.  And I know you can't do that now. I don't say it. You can't do that now. But I'm just saying this. Like, you know what I'm saying? It's just about the love. If you can put the love on these kids, it's got to always be hard, because we always think about hard because in the black community we're taught to be tough. If everybody on that block could love that kid and that kid could know they got support. And you can't make it to the game line. Oh, I'm going to go. I know you got to work overtime. Me and my husband are going to go. We're going to make sure we support them and cheer them. That's what we got to do. And then when we do that, when we love each other, we start sitting at the table eating and get off these phones. Stop letting these babies order and all these apps, all this food and start sitting down cooking a home cooking meal. Have a real conversation and the game is going to change. But we got a lot to do. We got a lot of work. And if you want to work, we're going to have it. Lock up. Lock up. You're getting cooked, man. You're getting cooked, nigga. Yeah, you're getting cooked, nigga. Yeah, I remember you. You got it. Go on places, man. You hear me? It's something you got that you got to be born with. You know what that is? Personality. Hear me? Heart. It takes heart to be 11 years old and walk up on the delts and be personable like that.  You hear me? You're going to remember, I told you that. You're famous. Watch. That's good. What's up, man? What's up, man? My name is Lil' Zay Say. I'm a nine student with ten-year-old weapons. I'm not going to take fifty-five of you. Who is Zay Say? Number one, they're going to be really simple and easy questions. Number one, I know we had a basketball event with basketball football. Basketball. That's the biggest advice I can give you. The streets don't love you.  Gym socks. I got three. And he got three, so we got three, three, one.  Two, five, four, he said no top. Now you want your design. No top, right corner, right corner. And that's ball on par two. Make it look cool. There we go. There we go. Five, four, check it out. Here you go. Yay. Swim it. You gonna do it right there? I'm playing ball. It's better than you. It's not seen, but you. Teamy man, we done it baby. Wanna chip?


Sometimes the biggest game changer in your life is not something physical or material. It's actually a mindset. Now, in this case, it is a growth mindset. So in this video, I thought I would share what that is and why it's the thing that can really dramatically change your life. What's up guys? Alex Hine here over at Modern Health Monk. Now, before we go in, I've put together a free seven day self growth challenge. If you wanna grow, it's the first link right below this video. You'll get a daily email with one simple habit you can do to improve your life and get 1% better. So, check it out. In life, we're either committed to growth or committed to staying the same. About eight years ago, I was speaking with a friend when I'd first started a blog online. Now, that blog at the time was called Milk the Pigeon and it was all about how 20-somethings can figure out what to do with their life and how to live an incredible life going forward. Now, at that time, I spoke with a friend who at that time was living back in China where I was the year before. And he said, oh man, you know, good luck with that. Like, if you're gonna write articles, those first articles have to be like crack for people to wanna continue, right? Like you have to get millions of views for that to be a real business. Now, I thought what he was saying was BS because I didn't believe that. I thought, well, why don't I put out one article per week and I'm gonna try to just make them 1% better every single time. So, if I can make them 1% better every single time, maybe over a couple of years I can build an audience and maybe then I can build a little bit of an income to quit my job. So, I wrote and wrote and wrote and wrote. And after a year where I was expecting I'd make 100K and quit my job, I made $2,000 in the first year. So, needless to say, I was not gonna be quitting my job anytime soon. But as time went on, I kept writing and I kept learning and I kept writing and I kept learning and I kept writing and I kept learning. Now, long story short, after three years, right? Three years of working on that business every day, I quit my job. I was making about $2,000 a month, not a lot of money, but certainly enough to get all my 40 hours a week back to focus it all on my business and I quit my job. Wasn't rich, I could pay my 800 a month rent and eat. I was good.  But after three years, I had quit my job. He still had not put a single article on the internet and hadn't made a single dime. Now, what was the difference? He had a perfectionist fixed mindset believing that you either have it or you either don't. You have it or you don't. My mindset was I can always improve and I can figure it out. And it's pretty clear what paid off in the end. Carol Dweck is the researcher that's sort of coined these terms growth mindset and fixed mindset. Now, fundamentally, there are very, very basic terms that we all know to be true, but sometimes thinking about them in terms of how they are talked about is very useful. So people with a fixed mindset tend to believe that attributes within themselves are fixed as in they cannot change. They tend to believe that in many ways their potential in some cases is fixed. Meaning I can never get good at business or math or salsa dancing or be financially rich if I don't already have like this inclination or a talent for it. People are just like that and they can't change. While people with a growth mindset tend to believe basically the opposite. They believe that certain attributes are malleable. That action, discipline, habit are not fixed qualities. Basically the affirmation is that if I believe if I put time and energy into something I can get good at it. And you can put time and energy into basically anything. So if you want, you can get pretty decent at just about anything. Now the kicker is really that these two things are identities and their beliefs. So if you believe things can get better and you can change and you can learn then you will act in accordance with that. Meaning you will pick up those hobbies and those classes and those careers because you believe you can figure it out. You can get better. But if you believe you have a fixed mindset, right?  Or that if I wanted to go into medicine that's all those are just for those medical students. They have a gift towards that or they gravitate towards that. Or I wanna be a writer. I'm not a writer. I got C's in English. What am I gonna do? The fixed mindset is so insidious because it sabotages you before you ever begin. And you didn't know that it was your belief rather than a fact that stopped you from taking action.  And if you believe you can't no matter how much you try then you'll never try.  If you have a growth mindset it's the ultimate hack for reaching your full potential because you can get good at really anything. I've done that in undergraduate. I did that in my first job. I wrote multiple books even though I'd never written books. I built multiple businesses even though I was never a business major had no interest in business. I got a doctorate even though I never thought I would do that. I've traveled to 60 countries even though I never thought I'd do that. I moved to Los Angeles and started my life over built new friends, never thought I'd do that. And now I'm traveling all over the world doing bachata and salsa dancing. Who the hell thought I'd do that? But all of those things are because my fundamental core belief is that with a little time and effort I can get good at almost anything. And so there is no career that I don't think I'll do well at this point because of that one pesky belief. So think about that. The next time you sabotage yourself and don't go after a goal or a dream. Think, am I thinking from a growth mindset point of view or a fixed mindset point of view? That's my two cents for you today guys. Check out the seven day self growth challenge below the video and I'll see you soon.


Hello everyone, bonjour à tous, Vanakom. Today, Tamil communities in Canada and around the world will mark the beginning of Thai Pongal, also known as the Harvest Festival, the next four days are a time of joy, peace and community. It's also a time for family and friends to come together, to celebrate and share Pongal, and to give thanks for the year that has passed while looking to the future with hope and excitement. This month is also the month of the Tamil heritage, an opportunity for us all to celebrate your culture and your heritage. The Tamil community is well-nourished in our country, makes our country stronger and strengthens our social, economic and cultural fabric every day. As we come together for this year's festival, let's continue to celebrate the diversity that makes our communities so rich and vibrant. And let's build a country where more Canadians can celebrate their traditions, embrace their heritage and practice their faith and religion with pride.


Maguire's Gold Class Car Wash is formulated to wash and condition paint in one easy step. Whether you use a bucket wash or foam cannon, the premium ingredients gently foam away tough dirt and road ground without diminishing wax protection. Maguire's Gold Class Car Wash, a shampoo and paint conditioner in one.


If your name is on this piece of paper, come up here, right now.  The way it works is it doesn't matter that Ryan's level is first. If someone on this list is a shorter amount of time, they go first. So everyone come on down and it will both sort you into the right order. Oh, and also you can one jump if your talk doesn't require a computer. You don't need slides, but because you don't need setup time, you jump to the front line. So are you all sorted there? That's just good. My name is Jack and I'm the best reason for you to believe that you should be doing a lighting talk because I'm going to talk about something I don't quite understand. So here's a pattern. It's really useful. It's underutilized, but it's forking your Ruby process into another operating system process. Some benefits, Unicorn does this. It loads your app once. It forks it out for the workers, and that's instant each time it's uploaded again. Orca dies just because of the process, forks itself again. It's a great way to get memory rollbacks instantly. So again, you'll do better than me if you do a lighting talk tomorrow. Okay, so here's a common situation. You have something you need to do. Runner is a thing I want to evaluate. It could be huge in this case, I'm adding. In memory, I call it, and it gets assigned to a value, and now I have a result. Lovely, but that's just one process. Let's say I want to fork. I have my runner. I fork the process. This all happens in a setup process. Or a trial process. Yeah, I result to whatever runner happens to evaluate it to, and I leave. But the result is nil, because I store that. The memory split in half. Two dimensions that match and get branched from earlier. They can't talk to each other. So the way this is usually handled is some kind of IO. So you can do a Unix socket. I'm not gonna grow that again. Alright, I'm just really popular. A Unix socket, a TCP socket. You can do a web call, communicate to the database. Somehow, outside of this memory process, you need to have your child and parent talk to each other. I'll leave that to an exercise to your implementation. But imagine you have this thing called sendTo, which outputs something to this interface, and wait and get from, which wait blocks and waits for something from it. In this fork, you can send to the parent IO the result of runner.call, and then wait until it gets something back from that parent, and then leave. And then in your parent process, which will be having this as parent process, and happens at the same time as child process, you can first wait for this line, and then send this to this line, and now you have an actual result. If you want to see this implementation working in three completely different ways. The Unicorn, the Forker, and the Spork gem all do this in different ways.  I don't know, finally used for this, and hopefully it'll be difficult. Thanks. We're going, hi, my name is Frank. I'd like to talk about XML. This is the Java conference, right? I guess not. Oh, sorry, how do you actually deal with XML? Most of you, you know, right? Like, when we write new applications I'm happy to see in Rails 3.1, it sends it to JSON now. I don't have to replace all that XML stuff. But when I was asking around how do people deal with XML, I found a bunch of different answers on Convore when I just started their conversation. They can't quite get really a good, solid answer what people like to use, and when I started at the company I was working at now, they used Crack, and I got the company off Crack. And I kind of look at XML in a lot of way data, in a lot of ways like exposure to radiation. Like, in small amounts, XML is not bad for you, right? It's a little, it's like radiation, because when you deal with something like this, and this is what I deal with, like multiple different objects, I mean, I know you're going to say there's just name spaces up there and you're just taking out space, but all those name spaces are used, and this goes on for several thousand lines. I knew this, I lived this. This is stress people. There's a jam called happy mapper, and I was really excited about it, but everyone at work said, hey, you've got to use no-ciguri happy mapper. I was using the website Ruby Toolbox to find these cute little statistics. So someone said, hey, look, I don't like your happy mapper, so I'm going to make it to no-ciguri happy mapper. So yay, look, I found it. That's me, I was putting some commits there about updating their examples, because I thought they were really bad. So let's talk about happy mapper a little bit and how it's used to actually deal with XML and sort of play. It's as easy as one, two, three. If you notice the XML at the top and then you see the class that maps to the XML, so number one, you include happy mapper. Number two, and I likely didn't even need to do this, but there's a tag call that matches the tag of the XML. And number three, I define all the elements below. That seems pretty good, right? Let me do it again. One, two, three. And four, how do I handle that guy? Public schools, public schools. Okay, so four, actually what I did was made a little subclass in the middle there. I just did the same thing again. I have a little country class, happy mapper, it's got a tag country, and I use attribute and text node so you can deal with attributes and text nodes. And here we go, I've got an element that says country. Isn't that exciting? All right, so I got it. What about for this douchebag? I mean the guy that came before me, he built an element that had some crazy name. Well, oops, it's easy to deal with because all you need to do is specify a tag, so that's really nice, right? What about where streets have two names? In this case, you can say I is many now. See that has many? It even highlights if you're doing the Rails thing and it shows it to you, that way it infects me. See? Totally. All right. Parsing. Parsing is super simple. Happy mapper puts this little parse method on there and that's it. It's a big kid's meal. Dealing with namespaces and also some other sort of fancy things, XPath in there. So here we go, namespaces. You put a namespace up there and it sort of defaults all those, but you can override a namespace. By default, it's going to grab everything underneath the sign that's there, like we have in our thing. Well, you can actually specify an XPath to make sure it only happens for this gallery instead of all galleries. See that? Great. So what about some other things? Like dealing with stuff I deal with, this situation right here. I have these multiple classes inside of there. So I had to deal with composition as a model, a module way of dealing with the composition here. So a lot of these have very similar functionality, yet they had all different namespaces. It was very frustrating. So I thought, ah, I'll do this, but it doesn't work because Happy Mapper assigns it to the class. So I figured out, hey, let's program like a Ruby programmer and I decided to use some actual fun Ruby programming into the included method there. And the object that pulls in, I define those things that are shared between all of them. It's really easy to do to have, like, sharing this publication information across the whole way. But what about 2XML? Particularly the gross stuff with all the namespaces. Well, they didn't have it, so I wrote something on it and put the I'm Happy Mapper part to it. You can check out this information about it. Thank you very much. Okay, who likes coffee? Isn't that the law in Seattle? Like, you have to like coffee or something? Yeah. Anyhow, I was one of the organizers of Great Like Ruby Badge last year and we were thinking about something cool to do for the attendees and I happened to be friends with one of my friends and he was like, and I happened to be friends with some guy who roasts coffee. I live in Ann Arbor, Michigan, so this is like Michigan coffee. And so he made, he designed these bags and stuff for our conference. We gave them lots of people at the conference.   But I'm going to tell you a story real quick which is coffee it's made like before you make it. So coffee comes in big bags like this from some guy in Central America or Africa or something. Hopefully the people who take the coffee were not morally abused. In this case I don't know if you can tell very well from there, but the beans are kind of green when they show up and they actually have a lot more caffeine like this than they do by the time they're roasted. But then you dump a bunch of coffee beans into something that looks like that which is essentially a big metal drum that gets very, very hot. They're in there for about 15 minutes or so they're about 470 some odd degrees and then that's my friend John and they come out, cool down and they end up in a bag and these are some of the sketches and this is the little logo thing that came up with that's Billy Slutcher who grew his information about the coffee and come find me so I'm just going to stay in here and have any slides I was just going to talk to you guys really quick about my experience getting pulled into the open source community and especially getting pulled into Ruby and present you with basically four concrete steps or if you've got anybody else, any friends or anyone, first dogs, whoever that you want to teach Ruby that you want to get involved into the open source community sort of how you can help them to do that help them avoid some of the stags so step one, show them Ruby is awesome step two, do something with them step three show them the community get them hooked up with the community and step four, teach them the game so step one show them Ruby is awesome there's lots of different ways to do this you can show them the project that you did if they're a programmer you can come up with I love why is pointing a guide to Ruby if you haven't read it, it's pretty awesome but whichever aspect of the language is going to get them excited show that to them because if you just toss it out there and then you're like, hey look at this then they're going to get around to it but if you actually do something with them then they'll be like, oh this is fun if you hook them up with the community that attitude of this is fun, I like to do this it's going to be self-sustaining because they're going to get to know other people in the community they're going to get to contribute to stuff it's going to start to maintain momentum and step four, teaching them the game because frustration is the thing that shuts down people trying to learn new skills basically if they delete a couple hours worth of code they're going to throw your language out the window and never look back so that's it thank you Jake that I've been pouring my heart and soul in my name's Ryan Sobel this is me when I had a shorter hair I'm a Ruby in Rails developer and an independent contractor by trade if you have any questions about my talk because I'm going to go kind of quick this is my Twitter handle email address and if you want to get a head start on everybody go to mangoRB.com so what is mango who here in the audience by a show of hands we've heard of Jekyll the framework cool and Sinatra so think of mango as Jekyll on Sinatra it's a website framework it's dynamic it's database free it's built for small teams and developers, designers and writers it's open source and it uses Ruby 1.9 so why did I build mango well like I said I'm a web developer by trade and I love the Ruby universe but it's really painful that I have to leave that universe and I have to leave that universe to collaborate with other developers, designers, or writers so my goal with mango is to make it easy for others to collaborate with me using the language and tools that I love it does this using activity based collaboration write, theme publish, extend and maintain these are the five areas that mango tries to solve so how does mango make it easy to write well for me the environment my writing environment is the biggest thing this next slide works for me this is a slide of text make you can substitute this for Clips, or Vim, or Emacs this next slide doesn't work for me this is where it presses admin interface so mango takes the approach of using files instead of using database records to store your content content formats include markdown handle ERB and liquid here's an example of a content page at the top this is Lake Jekyll has a yaml front matter where you can define your metadata down below is the body notice that your page title is included from your metadata mango is also really easy to theme you can get started very simply by using static template files like HTML CSS, or JavaScript but if you want to use dynamic template files it also supports handle, ERB, and liquid for those as well as scss and sass and copy script too so here's an example of a template file notice we're using the same page title from the content and also this is where we're pulling in the body from the content file mango is also really easy to publish because it's built on Sinatra and uses Rack so I like to deploy our Roku and it's as easy as Git push for Ocean Master but for non-programmers like some of my friends who are designers what to do for them well I tend to recommend them to use Git because of version control just basically means that your content files have history and this is kind of the environment that they get to work in this is an example of Git tower which I think somebody was talking about earlier today also mango supports drag and drop SFTP publishing which is something I really miss from my days of working in PHP mango is also really easy to extend so one of the big things one of the reasons why I wrote mango is because Jekyll doesn't support a server-side processing it just generates a static file so there are some things that are really important for me on my projects like HTTP responses and PHP that includes things like redirects browser caching minify my gavascript and CSS and also support for the JavaScript frameworks like back on JS also server-side processing is important when I want to communicate with customers email and newsletters and device location awareness like if I want to send specific content to mobile devices to geolocation and to language translations and lastly mango is really easy to maintain because you can solve it as a Ruby gem and you upgrade using bundler and it respects semantic version so mango means collaboration, thank you my name is George File I have been working at a company called New Relic and the problem that I've been dealing with lately has been how do I get various websites to really behave together and to play well with others this is a problem I'm dealing with in our company and a lot of other people are dealing with this so before I answer that question I just want to go back to the history a little bit Web 1.0 which was really about the portal there was personalization and we had things like web scraping we had offline data sources we had lots of hyperlinks and basically every portal behaved like a castle you went to the portal, you got to see it you didn't really get to do much with it but just to view it and access it Web 2.0 made it a little bit better I could take data from various sources put it all together, make it a useful tool that I could look at all the information presented on a map we had things like JSON and XML coming into play we have simple services to do things like hey I want to pay for something I want to display something on a map and you also have things like live syndication so I want to have some feeds show up somewhere else that's pretty easy to do so we have lots of content mashups pretty good but again the data is not really working together so let's look at what I see Web 3.0 is evolving to be and you know I asked on the web I did a search to see what people were thinking Web 3.0 would be lots of different answers a lot of them kind of vague Conrad Wolfram's answer which was he sees it where the computer is generating information rather than him and what I see that is meaning is that the data is working together with you so we have a few tools out there like RDF semantic formats howl we need to have some sort of a multi-directional data flow data is coming to me but it also is going back out we want to have some form of synchronization that's particularly important and we really want to build federations of shared services where it's not just one tool doing everything or exporting the information you really want them to work together so we have a whole bunch of tools that are available out there now like OpenID and OAuth and you've got things like being able to show things off at Twitter and you've got Facebook apps and you've got RESTful APIs which can allow them to really work together and what's really missing from the equation is having semantic transactions you really want to be able to have data that I'm creating on one site that I can have send over to another site and I can update it on there and it comes back and this is a particular problem when it comes to the help desk this is a very typical display of what's out there in terms of how companies manage customer support there are all these different systems that work together to just deal with a particular issue of solving customer support problems so how we can resolve this there's this new consortium called the Network to Help Desk I wanted to point you out to it this is like one of several new initiatives that are actually working to create shared, cooperative websites where you can actually there's an API on this website and when you go at it there's a whole bunch of folks some of them are actually competitors but they're all agreeing to work together to create a shared standard for how I can take data and have it available on other sites and have them be able to send updates and have them propagate so look at some of those logos at the bottom and this is an open standard you can go to networkhelpdesk.org take a look at the API see what you think encourage everyone to think about how can we work together to create shared semantic common APIs that we can use together and therefore we can have all of our sites just sort of play nicely with each other so that's about it, thanks so my name is Gary Bernhardt and I would like to talk about fast cycles there are all kinds of cycles that need to be fast but the one that I want to talk to you about requires a demo so no more need for slides I'm going to pull up a piece of destroyall software which is the company that I am building right now and it's called the download policy it takes a screencast and the user and all it does is decide whether the user can download a given screencast and I'm going to show you what TDD looks like when I do it so I'm going to add a spec called it is not allowed for anonymous users I'm using the device so an anonymous user is just nil sadly and I'm going to invoke my module ask it whether the download is allowed for this screencast with an anonymous user and that should be false there's my failure run over here add a line of code that was python sorry still happens occasionally and there I'm green now the reason that I've shown you this is that the length of that cycle where I was running the code was so short and this is I think very important and in the ruby world spec running often looks more like this that is not good this is much better so that's my live directory which contains sadly still less than half my specs so they're moving over there slowly as I extract behavior from models and controllers and helpers move it into naked objects but you can see that instead of 6 seconds I took 600 some milliseconds so it's roughly 10th of the time and that one spec that I showed you the download policy has an end to end run time up to 160 milliseconds so that's something like 30-40 times faster and that allows me to hit my red green cycle in full for a minute or often even less than that so what I do in order to achieve that I lie by the way there are slides is I take all these things that I might interact with models, various rail stuff routes, helpers and I need to eliminate all the crap that these things pulling this slows me down so basically everything is going to depend on core rail stuff that I neither understand and rails itself has about 3.6 seconds load of time for me on my box I'm 187 if you're on 19 that penalty doubles roughly so you're paying about 7-8 milliseconds load of time, every time you load rails so basically what I do is stuff everything all the time and there's a word for this it's called London style TDD or isolationist TDD but the style in which you only interact with big things you never integrate directly with another class in the system whether you wrote it or not and this first of all makes your specs extremely fast I average about 1-2 milliseconds per spec and it makes your end to end times fast because you don't have to load dependencies and of course whenever I speak about this in public as is my nature I state the most extreme form so I don't literally isolate from everything all the time but I think it would be a good idea to start thinking harder about isolating from dependencies because you want these two benefits you want the faster cycle times and you want the design benefits of seeing things like in my spec what am I integrating with? well I have this stuff at all so here's the full set of things I could possibly integrate with in this spec because if you look at the requires the only thing I require is download policy and download policy is this module so there's nothing else in the code path I know that this is my full set of integrations and that's very valuable very valuable for design so that's all I have and I would love to hear you guys come up to me afterwards and tell me why I'm an idiot because that happens a lot with this topic thanks lightning talk after me so last chance if anyone wants to get in so that's me I go by being insured on the internet I used to live here in Seattle a few years ago and now I live in L.A you know there's not been enough heckling today I'm especially disappointed in Ryan Davis there you go so I work for a company called engineer and they're one of our sponsors and this job is unlike any job I've had my whole career or whatever I've made websites usually for other people and it's the technology I've used has changed over the years and a few months ago I started an engine yard I still make a website here and there but mostly what I do is talk to people and get them excited about stuff and my title there is open source cheerleader and Dr. Nick is my boss and if any of you know Dr. Nick there will be costumes at some point so I've primarily worked on promoting or evangelizing or whatever and expanding my gaze to include J. Ruby and I want to share some of the things I've learned in a short time so I don't have all the answers I don't have some definitive things here but I've been there about three months and it's a fairly new role in our industry in general so it's not real clear what to call this thing people say how would you do it it's a great question so here's some things I've learned people love free shit we made Revenius stickers t-shirts and we give them away you just have to email us and we made a whole bunch we gave away BrailsConf people love it that's for a special shirt I'm getting there captain we also made stickers that require zero effort except for emailing us although we have other stickers that are like merit badges that you do have to do stuff and people love that it's such a small thing I have some on my computer and we expected that people would ask for these things but what's happened is the opposite it's people who don't know about Revenius see these things and then get interested and then later excited and participate in Revenius we've tried to turn up the engagement in the conversation with the community so the first thing I did which was super simple is I just followed all of our followers back everyone got excited about that it turned up the dialogue of a lot and it also enabled everyone to direct and message us so if they need to send us something private or whatever they can sometimes maybe it's the private gist of their statuaries they don't expose their class name and also people can just email us about anything outside of bugs and issues but this is also where people write us to ask for free shit and we send it to them we've also coordinated full events so at RailsConf Dr. Nixon if you use Revenius during these three days we'll give you a sticker we have like 50 people try out Revenius that have never played with it for a sticker that's awesome that's such a cost effective investment it's great it's such a small thing it's better than in the door coming up on August 5th is RBX day where people all over the world who are into Revenius are going to run their apps on Revenius and send us a performance report you know submit bugs and we've always been asking for stuff but by making it an event today making it like a party we're telling people to take pictures and wear your party pants people are getting excited about it like 80 people coming to their office to test their apps we're trying to be more open about what we're doing so we made this status board which is very fuzzy of our progress on these different features for one night support in Revenius and people got really excited about it they were like oh I could tell that Windows support is pretty far long but Symbol is not and you know like just little things like I posted a picture and Evan working on how they were going to deal with I don't remember what um nothing in mind maybe but you know like people got excited like oh this is how the mad scientists work and we also open sourced all of our collateral all of our logos and stuff so people in South America may teach t-shirts rather than ordering one from us and dealing with shit and um our project you know just goofy dudes so all of our communication tends to have that kind of voice too it's turned some people off a little bit but overwhelmingly people have been really excited about it so like this post was where I announced the status board but it's written in this fictional dialogue between Evan's grandma and Evan's grandma asking for some sort of progress support on Revenius and it's silly like that's the kind of people we are and you know we also take pictures like this and that's not totally staged you know Evan just gives me movies and when I send out stickers to people at least in the beginning before I got to a world I've written like handwritten notes and I signed all of our correspondence XOXO RVX and like people have reciprocated you know people tell us that they love Revenius you know so it's um like that's the voice of us we have our project and it's got a long way to help participation and like I said I've only been doing this for a few months so I don't know how successful it's going to be but that's what 600 T-shirts look like and we got rid of those at RailsConf in like three hours and then I've got another 600 at my house or part of 600 that haven't been shipped so if you want Revenius T-shirts just email community of Revenius.us and that's the map of all the places that we've shipped shirts and stickers so there's at least you know people in most corners of the world who have got excited about Revenius since this to sort of like open engage in the work that's it I love you I spontaneously came up with this talk this is the talk that I was going to do if I didn't do the other talk that I'm going to do in about 30 minutes so now you can go both this one will just be abbreviated alright so I am with Living Social and what I want to talk about is some of the applications we build are for the consumers especially on the mobile side and some of the applications we build are for merchants so what we're doing is protecting consumers with merchants and things like that and we don't currently have apps for consumers or within the social app so we were challenged to kind of come up with this and I really