New Democratic Representative Gabe Ammo, the first black representative from Rhode Island in Congress, was sworn into office Monday. Ammo, a Democrat, won a special election in November to replace Democratic Representative David Cicilline, who stepped down this summer to lead a non-profit foundation, a house chamber burst into applause as Speaker Mike Johnson swore in the new lawmaker. The son of Ghanaian and Liberian immigrants, Ammo worked most recently as a senior advisor to President Joe Biden. He previously worked in state government and in the Obama White House. About to enter, so help you guys. Congratulations, you are now a member of the


The Marines of Charlie Cove, 1st Battalion, 8th Marine Regiment, recently finished a month-long operation clearing the Ghoston Valley of Insurgents. The main goal of the last 30 days was to put a company as deep into the enemy territory as possible and allow it to conduct operations to disrupt the enemy's activities, primarily at safe havens and some of its command and control areas. The Marines cleared different villages which lie in a remote area of Kalman Province. For most of the Marines, the hardest part of the operation was the first few days. Early on in the mission, the Marines found out just how much of a hold the insurgents used to have in the area. The village of Paywalk was pretty strongly defended on tree lines and they had prepared defensive positions that allowed them to tuck away and prevent our weapon systems from having an effect, so we had to get pretty close to them. The Marines of Charlie 1A had support from 1st Tank Battalion at the start of the operation. The tanks were basically our big brothers. I mean, the infantry can do a lot, but without the supporting units, it's pretty hard to work. The tanks were in a lot of overwatch positions. They held some pretty serious terrain. Once the Marines finished clearing the villages of insurgents, they got to know the local population. They wanted to address any concerns villagers had and to gather information on insurgents who may still be in the area. The Marines have done an outstanding job day in and day out. My heart is warm thinking about all the effort that they put in talking every day with people that they've never met. Through the work of Marines of Charlie 1A, there is now a stronger foothold for the Afghan government in an area once filled with insurgent activity. Corporal Ed Gallo, Guston Valley, Afghanistan.


This paper discusses the application of augmented reality in the picking of goods in static systems with the deployment of a human man to goods. It outlines a comprehensive methodology for the use of AR in the process of picking, beginning with the preparation of input data followed by optimization of the movement of workers in the warehouse and ending with the actual navigation of workers using AR. The problem was tested on the author's workplace and the proposed solution was verified in the experimental workplace, built under the concept of ZIMS, Selina Intelligent Manufacturing System, developed at the University of Selina in collaboration with CEIT. This article was authored by Martin Krojkowicz, Gabriela Gabohova, and Branislav Myceta.


Well, I love fish. I think it's one of the greatest foods on our planet. I'd be surprised if there was anyone here who didn't love tucking into a really beautifully cooked piece of fresh fish. I love to catch it. I love to cook it. I love to eat it. I love to feed it to my family. And I love to serve it at our cookery school and on the menu in our restaurants. But I think we all have to face up to the fact that the future of fish is highly uncertain. And this is what I set out to look into in these series. And obviously we needed some sort of rationale for looking at this very major problem. So we took the three most popular fish in the UK. We decided we had to get to the bottom of what were the fundamental sustainability problems of these three fish. And that would perhaps start to tell us where we were going wrong and how we might set off on a new footing to try and have a better relationship with fish.


Activities are still grounded at the National Assembly as workers resume protests against the non-payment of a backlog of salaries and allowances by the management at the complex gate in Abuja. According to the executives of the Parliamentary Staff Association of Nigeria, the protest which started on Monday was put on hold on Tuesday and Wednesday due to the roadblock for the All Progressive Congress Convention held at the Eagle Square. The workers on Monday commenced an indefinite strike over the non-payment of backlog of reviewed salaries and allowances forcing lawmakers to make a U-turn as banks, restaurants and others were forced to close.


So on the week where Brandon Williams is out, Layas Campbell could possibly be out. Derek Henry is coming to town. Big Yikes. And you know just what I mean. You too, team. Keep it clean. You see my boy. He like automated. Automated. Well, that's my homie. Ain't that right engraving? Right engraving. Right engraving. Right engraving. Right engraving. Right engraving. Shout out to engraving. Right engraving. You too, team. Keep it clean. What's going on? It's Aangraven here with another video. So we're here to talk about the game we got coming up between the Ravens and the Titans. Two teams both sitting at six and three. Two teams over the last three games, they all won in two. So they've been struggling as of late, but these are two teams that can both turn it around pretty quickly. The Ravens biggest scare on defense right now is the fact that they may not have Kaleas Campbell and they will not have Brandon Williams. They have been banged up both on offense, defense. The injuries just keep on piling up week after week after week. They really can't afford to lose anybody else because they pretty much lost everybody at different positions. It's been scary. It's not 2015 scary yet, but it's been very scary. But the fact that they are six and three is a beautiful thing. But in this game, they're going to have their hands full with Derrick Henry. Derrick Henry is a very physical runner and he's a very patient runner and he's a very hard runner. He's not burning anybody, but once he gets in the open field, if it's one on one, that's a big yikes. So we don't want Derrick Henry one on one with anybody in the open field. He doesn't even get to that second level. So Ravens defense is going to be, they're going to have to be the most physical that they've been literally all season long because this is a bruising back.  Now while most of his yards, they came off of the big runs. He still got those big runs. You can't take those away. So he got the yards. Now in this game, they are going to have to hold up when one man gets them, grab them, don't let them go and wait for the rest of your team to get there because not everybody's going to be able to make those tackles on Derrick Henry like that. Not everybody's going to be able to make those one on one tackles with Derrick Henry like that. Defense, they need to hit the weight room extra this week, extra, again, especially if we don't have our main two run defenders in the game. That defensive line, they are going to have to be stout. It's going to take everything for the Ravens to stop Derrick Henry in this game because we saw what New England did to the Ravens run defense last week. So Derrick Henry, you know he's going to bring it. So if Ravens want to even have a chance in this thing, it starts with stopping him. And that's always been the Ravens, the MO to stop the run first and then force teams to pass. Well, it certainly didn't happen last week, but last week is last week now. That's in the past. But hopefully the past doesn't come to haunt us in the future. And with Ryan Tannehill, Ryan Tannehill, super efficient. Y'all already know that. He's a very efficient quarterback. He left Miami, went to Tennessee, got traded. And then I remember when he got traded, I was like, oh, yeah, yeah, he just going to be a backup. And I said, oh, it is what it is. Ain't no big trade. Ain't no big deal. But Marcus Mariota went out. Ryan Tannehill went in and the rest has been history. He this year, he's thrown for 20 touchdowns to only three interceptions. So that efficiency has been continuing. Ryan Tannehill does not turn that ball over. And we saw it last year in the playoffs. And we've been seeing it all throughout this season too. He does not turn that ball over very often. He's very careful with the ball, very efficient with the ball.  You're going to have to be watching everything extra closely. And you're not going to have that many opportunities to make a play. That's why this needs to be the game. Because I know a lot of Ravens fans have been like, Yannick, who? Yannick and Gakwai, we still got him. This has got to be the game where he turns it up. Because this is going to be a showcase. Well, this is going to be a showcase because Jadavian Clowney is somebody who the Ravens really wanted. And in an effort to get Jadavian Clowney, the Ravens went to a deep dark hole down in the trade world of the NFL. Now they didn't come out successful, but they tried. And they really wanted him. But then they also really wanted Yannick too. But that failed as well. So they came back full circle and end up getting Yannick. And Jadavian Clowney's been over there in Tennessee doing his thing. He's had sort of a quiet season so far. But whenever I watch him, I still see how disruptive he can be. And Yannick, since he's been on the Ravens, he hasn't gotten a sack, but he has been getting pressures. And those pressures are going to need to step up this game. And again, how those pressures start is by them stopping the run game. If Ravens can stop the run game, that will, oh, that will do so many things for them on this team, oh my goodness. It's going to take a group effort. It is going to take a group effort. But then this game is going to be that much more important for the corners too because you know everybody's going to be so focused and so determined to try to stop the run game. So that opens up the play action. So they got to be ready for that too. Defenses just has a lot of pressure on them in this game. Now you flip it to the offensive side of the ball. Of course the offensive side of the ball, things have been a little up and down. They haven't been like so bad on offense, but they haven't been great at anything like that. So Ravens offense is still looking to hit their stride. And they're getting closer and closer and closer. They're becoming more stable. They're becoming more consistent a little bit. But in this game, Ravens, don't get cute with the runs. Don't try to feed everybody. Stop trying to make everybody happy. Please stop doing that. I'm begging you. Stop trying to feed so many running backs, man, because you don't let people get into a rhythm. Feed the hot hand. It doesn't even need to be a numbers game. I know I just said 10-11 carries for this guy, 15, 18, no, feed the hot hand. That's what you need to do. And the receivers, Willie Snead, he been stepping up a lot recently. Hollywood got to step up. And I know everybody's been getting on Hollywood recently about the whole tweet. Ever since he tweeted that, everybody goes, Hollywood's a bust, Hollywood's this, he's that. No, he's not a bust. We know he's not a bust. But a lot of fans are just frustrated because since he tweeted that, things haven't been going the greatest. Now, some of that is on Hollywood. But some of that is on Lamar too. And some of that is on G-Roy. Because again, with the scheme, if you know, I love how somebody said in the comments section before, they said Hollywood is a certain type of receiver, but he's not being schemed the right way. If Hollywood is not the number one receiver that you want him to be, that you envision him to be, then don't use him as a number one receiver.  Do this, do that. You can find different ways to get him involved. Devon Duvenay, please use him. Please, gotta give him opportunities. Got to. Keep putting him out there in the game. Let there's Brian be active for this game too. Maybe he can actually be a legitimate threat. And I'm not saying he's gonna go off for like six, seven catches, 80s, some yards. That'd be nice, but I don't expect it. But this could be where you start to really get him involved. I do expect him to be active this week. I really do. So Raven's offense, just Lamar, your game last week, it was nice, but let's get it even nicer. Let's get it even nicer. And that's gonna take help from the offensive line. They got a block and this offensive line has been just a big yikes all season. Even before the injury, they was a big yikes. But after the injury, they are certainly a huge yikes. A huge yikes, but it ain't over till it's over. So I think they can be good enough. There's been rumors that now Bradley Bozeman may end up moving to center. We'll see what happens with that.  Nobody needs to be sending any messages to anybody family. That is just the most despicable thing that you could do. But Matt Scurr, he definitely needs to step it up. If he's gonna remain the center, the snaps, he gotta get those under control. Gotta get those under control. But just the offensive line as a whole, they need to jail, they need to click, and they need to get this thing going. Because Raven's have a very and extremely tough task this week, but don't let me be the only one to tell you about it. We got a very special guest on the channel this week, Tennessee Titans Weekly. And oh boy, I remember these guys from last year. They were extremely confident heading into that playoff game. They were like, oh no, we just took care of the Patriots. We're gonna take care of the Ravens too. And they were letting it be known both before the game. They were like, oh yeah, we got it, we got this. We are going to win this game. And guess what happened? Well, I know you don't need any reminders. But let's bring them on so they can talk about this game and let you know how they think it's gonna go. Welcome folks, what's good Raven fans? Tennessee Titans here baby. What's happening in Raven videos? What's good homie? We appreciate you inviting us to your show. We've been waiting for this.  We're here folks, we're here. Two better teams coming in. We're here, we're here. We're here. Definitely, we're glad to be here man. Definitely, I watch. Big fan of your engraving man. Mr. Team, keep it clean. So definitely have checked out a couple of your videos. But like you said man, we're here. It was the playoffs. You know how that went? We were the only two in America that had us winning this game. Everybody else had us losing in the playoffs. But this is a new year, new game, new team on both sides, new faces. So definitely man, definitely. Both not playing the way we thought man. But we're just as frustrated as you all are. Believe you me, believe that. So at least you guys will be in playoffs right now. We'll talk about that later. But job, so the Tennessee Titans are going to Baltimore and Emmetie Bank, a very hostile environment versus the Ravens flock. You know Ravens, I know they to me drafted to try to beat the Titans. Now we're here. We're here, two better teams coming in. We got a winning record just like they do, but not feeling good about our team. So speaking up on this game, how do you feel the Titans can win this ball game? First of all, the Titans have to stay focused. That's one thing, okay? Focus, you've had nine, 10 days off to rest, recoup to get your head back in the season in the game. We know the virus stumbled that in the beginning of the season, but it's time to buckle your chin straps up. One way we can win the game is of course we got King Henry. We know the Ravens this year hasn't been done well against the run, we know that. And the game that they played against the Patriots, they were able to run on the Ravens defense. So it's a different, like I said, it's two different faces. It's a different team on both sides. So that's an advantage that the Titans do have with having Derrick Henry. I know everybody's stuck in the box to stop Derrick Henry. So it probably might not, it might not be that easy to run against the Ravens. Number two thing with how we can beat the Ravens is basically the Titans defense do is does a pretty good job with teams that have quarterbacks that doesn't air the ball out a lot, right? And I would go back to the Bears game when we played the Bears. I mean, literally. I mean, we were able to contain Nick Foles. I mean, he was still able to pass on us, but we were able to at least contain him. So that's one advantage we do have. But for me, for me is running the ball, trying to get the offense back to top notch like we were at the beginning of the season. And also on defense, exploiting the fact that Lamar doesn't air it out as often as the past teams that we've played that have top notch quarterbacks.  So for me, that's how we can win the game. And on those two points, what about you, Hal? Fax, no paper, totally agree. So for me, last year when we played the Baltimore Ravens in the playoffs, we had a great defensive scheme. And Raven fans, I hate to say this, but we have given the menu and the carbon copy to all defenses of how to beat the Ravens, okay? We have to play in that exact same situation this year. Now Raven fans, I'm gonna say this, we're not the same Titans team as you played last year. One, Dean Pease, who you guys know very, very well in Baltimore land, is no longer with us. We do not have a defensive coordinator. So I don't know how we are going to try to iron this out. Our defense has been giving up a lot of yards and a lot of points.  Now, Raven fans, I understand that you might wanna say where it was raining in New England. It was raining so it was hard to play. I get that, right? I understand that. But yet it's still Baltimore. You're 31 in the league in passing, folks. 31 in the league, okay? Teams are allowing you to pass the ball. Now, you guys had a real bad injury to a boy, terrible injury, hate to see that. I know a lot of times, he likes to throw it to the tight end, and looking at Mark Andrews, Mark Andrews has been a stellar. But I think he'd be only a concern. So I think our defense right now just sit in the pocket, just wait for the ball to get there. Stay calm, stay cool. Lamar's gonna make his runs, Lamar Jackson. I'm gonna say, we said this in our shows, the best running quarterback we've ever seen in the NFL. We will acknowledge that. But I don't think that's gonna be enough to beat us. I think we can win the game simply by playing zone defense. I know that's as simple as pot can get. But I think we sit in our zone, we play good, we pressure the quarterbacks in some situations on a blitz. If you just stay home, it'll be there.  So that's how we can win this game. Yes. Max, no pepper. Yes, sir. Yes, sir. Max, so oh, we've given reasons why we can win the game. Yep. Let's give the Ravens what they want. How can we lose the game? Man, we can lose the game by depending too much on Derek Henry, okay? Yes, Damon Harris was running around. He looked like Bo Jackson against the Ravens last week. I'm just being honest, okay? Especially on the outside. I was like, wow, the outside has opened the whole game. He was just running all day. Derek Henry could get wild like that, but I really do think the Ravens were not prepared for Damon Harris. Probably even paying attention to Damon Harris, right? So I think they were paying more attention to Cam Newton. But I think on this game, they're gonna put a lot of focus on Derek Henry. And if we put too much pressure in our run game, we're not gonna win because to beat the Ravens, we're gonna have to score points. It ain't that the Ravens aren't putting points on the board. They're putting 27 points on the board. So we have to diversify our offense. We gotta pass the ball a bit more. We were able to do that against you all last year in the playoffs. We're gonna have to do the exact same thing this year. How can we lose the game in your opinion, Jop? Energy. This is gonna sound crazy when I say energy. They're coming off of a loss against the Patriots.  When it was 14 and two, they were projected to go to the Super Bowl, right? So I feel like lately we've seen the Titans energy just do like this, right? Yep. Not prepared. They're not coming to play football. They're just coming to watch and be a spectator like all of us as fans, right? So to me, I feel the Ravens, if they come out with a purpose, which they will, they come out with the correct energy and they come out physical, we'll lose this game, okay? We'll lose this game big too. Like the carpet copy of how the Colts beat us last week. Definitely. Well, wait, Lamar doesn't have to throw a thousand times.  So, and our defense doesn't, it hasn't done a good job in containment in our run lanes. I mean, things have been able to run on us. They've been able to run wild. So that's something else.  He's a quarterback, but he's a running back as well. So definitely, if you let them get wild, that's what's going to happen. But for me, it's energy. If the Titans energy is not there and if they don't want to come to play and the Ravens want it, they want it bad and they want it more than the Titans, they're going to win the game. So for me, and like I said, Ravens fans, Titans fans, it might sound weird to say, but energy plays a big factor in football. And that's just what it is. And if the energy's not there from the Colts, it starts from the top, from the Colts, your staff, then it trickles down to the players. It's not there, not we winning this game, man. Yep. So who should the Ravens be concerned about on the Titans? Well, those who might not know a lot about the Titans, except for Derek Henry, who should they be concerned about? I'm going to give you two feet, AJ Brown and Corey Davis. We know they've dropped a lot of balls, but when they're on point, they're on point, right? They actually feed into what Tanner Hill is able to do and what he's been able to do at the first half of the season by catching balls and scoring points. That's why offense is able to stay in games and that's why they're able to elevate and keep our special teams of defense afloat, right? When they're clicking, we're clicking. When they're not clicking, then we got an issue. I know Corey Davis just lost his brother, like I said, RIP to the good brother for losing his brother. And then you have AJ Brown, who had a bad game last week and he had like one catch and like four, five drops.  So for me, if I was a Ravens fan, I would be cautious of them because once they get going, Tanner Hill almost has the pick of a poison. Which way I want to hurt you with? I want to hurt you with CD. I don't want to hurt you with AJ Brown. What about you, Rob? So I agree a lot upon that. I do think the Ravens did a heck of a job in the playoffs and stopping our receivers. Adam Humphries is not playing. I think that's huge for us. It's going to hurt us on offense. I think, man, if anything for us, the guy to be watching out for who can have a good game against the Ravens is Ryan Tanner Hill. I'm saying that to say because I do feel that the Ravens are going to stack the box. So it's going to be up to AJ Brown to beat Marcus Peters. Can he do that? It's going to be up to Corey Davis as well to get open as well against the Ravens defense. The past defense of the Ravens is pretty decent. We have a lot of respect for their defense. And the Marcus Peters leads them in interceptions and you got Marlon Humphries on the other side as well too. Chuck Clark, Elliott, the other safety. So DBs are pretty good, but they will be challenged. Marlon Humphries likes to go for the pump fake just like he did last year with Khalif Raymond. He had Marlon Humphries doing the Cupid Shuffle on the football field. So Ryan Tanner Hill will be the guy that I think people are not really accounting for. Lately, Ryan Tanner Hill's numbers have gone down. He's been averaging like 180 yards a game and passing. So I know that looks like crazy, but looks can be deceiving. He could have had 250 to 270 yards because we had receivers dropping the ball. Okay, he had two or three, definitely one touchdown last week that would have been a 60 yard touchdown. So Ryan Tanner Hill will be the guy I think that they need to look out for. I think he could have a big game. I agree, I agree. So who should we be worried about on the Ravens? Who should we be concerned about as Titans fans when playing the Ravens? Well, I would say the easiest thing I'd say would be Lamar Jackson, because he's gonna play his heart out. Lamar Jackson plays very hard. He's a heck of a ball player. I think for us, man, we have to be careful of, man, is I'm gonna say you're running backs by committee for this game. I'm not worried about the receivers, man. Marquis Brown, Willie Snead, they got speed, but I'm not worried so much about them. I'm more worried about just like how Naheem Hines bought out against us from the Colts. They had those type of running backs with Mark Ingram. And you got J.K. Dobbins. They even got Gus Edwards. Gus Edwards probably runs the hardest of the three.  I know he had a big drop the last week, but those guys I think the running backs is who I'm concerned about, because we're gonna focus so much on number eight that these guys will be, they'll be open down the field, by linebacker, cover them or whatever. So for me, it's the running backs. In particular, probably J.K. Dobbins. What about you, sir? For me, I'm going with Dobbins' choice, man. It's Lamar. Lamar right now, passing, he has 1762 yards. And for running, he has 524 yards.  And if we let him get loose, it's a wrap. Now we know, like you said, he got Gus, he got J.K. And I think Mark Ingram, he can't seem to play as much because he's been injured, but at the same time, they have a fourth running back, and it's Lamar, right? So that's something that we have to be worried about. I mean, the play action is there. I mean, and he does it very good with the RPO, literally. I mean, he knows how to disguise it very well. So that's how they were able to beat the Colts. It was Lamar, he won them that game, literally. That last man touched now, got him that game. It's okay, Lamar, he's being Lamar, he's his homer. He's ready to go. But for me, as Titans fans, I mean, Lamar, I would say watch out for Lamar, because like I said, our defense hasn't done a good job with containment. They haven't done a good job standing their lane. They haven't done a good job at the point of attack, or pursuit. So for me, I'm like, for somebody like Lamar Jackson, hey, somebody like Lamar Jackson, and he can explore that all day. The outside is open, son. The outside is open, explore it. Facts, sir, facts, no paper. So what do you think would be the score of the game, sir? Ooh! So we did our season connection show, right? Yep. The way the Titans have lately have been doing things in the front office, had they been doing things on the coaching staff and coaching wise, I'm gonna say we gonna lose this game, okay? And I got us losing, if I gotta put a score on it, I got us losing 24 to 17, literally. And it's not anything that the talent that we have for anything like that. We can beat the Ravens. It's just right now internally, what we have going on where we don't have a defensive coordinator. Players are not focused. Special team is not clicking. Office now is not clicking. And we just got rid of the punter, literally, that we, that was punting very well for us, okay, Hull? Yep. We got rid of freaking Ryan Allen. He was knocking down 55, 50 bombs. And we kept Trevor Daniels. That tells me something, man. Yep. The focus is not there from the top up, right? Yep. The focus is not there from the top up until you get focused. Man, we ain't winning this game. What about you, Hull? Dude, I hate to carbon copy what you're saying, sir, but I'm not as confident either. I mean, again, I'm not, we said in the pre-season that this will be a game that we will lose because the Baltimore Ravens are coming in on a high emotion right now, okay? Because we ended their 14 and two season. Now, Raven fans, don't get mad at the Titans because you guys used to do that to us back in the day. When we had the best team in the league and you guys were coming and beat us at home in Nashville, here in our city, right? So we had to endure that as well, but for some reason, it is. For some reason, we beat Baltimore when they're the better team and then vice versa. It's just how it is. And Raven fans, I'm telling you of all the rival teams that we face, the Ravens is the team probably in Nashville that we can't stand the most, just being honest because of that history. That's a good thing, right? But I'm gonna say that we're gonna lose this game. I know the Ravens have had a lot of injuries, especially from this Patriots game. Man, I watched the whole game like, man, they just dropping like flies, right? But, you know, looking at us, right now we're playing very inconsistent. We're one and three in our last four games. We're not playing at a level at this moment until some things change. I don't see that right now. As Yogg stated about the punning situation, our starting punner, Brett Kern, is hurt. So we bring up a backup pun of the next game. He punts his tail off. Then last week, we bring another punner because he had a better practice and he had a net average of $20 a pun, or $30 a pun. So that's not gonna get it done. So I just think based on that right now, we're just not in a good spot. You know, hopefully we can pick it up later on, not for this game, unless it's raining or something, we won't win this game. I'm gonna say 21 to 17 Baltimore, man. So, yeah, so. I agree. I mean, in Titans fans, Titans fans, we still bleed blue, don't worry about that, but it's just, we gotta call it what it is. Exactly, that's right, that's right, that's right. We can't just say, yeah, we're gonna win every game. Can't say that, can't say that. So, well, ladies and gentlemen, we agree, engraving videos, man, listen. We appreciate it, man. For all those who are unaware of our show, man, you can subscribe to our channel here on YouTube at Tennessee Titans Weekly. It is the best podcast for the Titans, man. Come check us out, man. We're here, man. Let's do it. Yes, sir. And also people, remember, if you're a Titans fan, it's a therapy engraving, man. He brings hot content, man. He does. He keeps clean. I'm telling you, I watch it, bro. So subscribe to his channel. Of course, like Hulk says, subscribe to us. I mean, we just don't know of the Titans. We know NFL football, so you're literally gonna get good content about football. So definitely, come holler at us, man. Yes, sir, yes, sir. And on Instagram as well at Tennessee Titans Weekly, on Twitter at Titans Weekly 24-7. And for any reason you wanna contact us, email us at TennesseeTitansWeekly at gmail.com. Engraven, it's been real homie. Let's do it. Tighten up, Ravenfans. Yes, sir. So shout out to Tennessee Titans Weekly. Y'all make sure y'all check them out. Subscribe to their YouTube channel, because like they said, and which is true, because I've seen it plenty of times, they don't just know Titans football, but they know football in general. So hit them up, subscribe to their channel, follow them on all of their socials, and just go show those brothers love, because they're two good people, man. So shout out to them, and I appreciate y'all coming on the channel. But we are going to see how this game goes. It is gonna be a stressful game. I am, I'm worried about it. I'm straight up, I'm worried about it, because, especially because of what we saw last week and especially because of the injuries. I do still think the Ravens can pull it out, but I think it's a lot is just going to fall on that offense. And we're waiting on that offense to just, we need some more deep shots. We need some more deep shots, man. They got to get the deep passing game going because it just has not been going all year long. And that's a big part of why I think this Ravens offense just has not sparked and it hasn't clicked yet. So we keep waiting for it every week. We keep saying it every week, them deep shots, the deep shots. And they took a few last week, but they got to connect on them. So Ravens, I mean, I honestly wouldn't be surprised either way this game goes. But I think Ravens can barely pull it out. I bet like literally barely. If the Titans won, like I said, I honestly would not be shocked. But I think the Ravens barely get it. Barely get it after getting like punched in the mouth last week. Think they barely get this one. So we'll see how it goes. Team Keep It Clean. I love y'all. I appreciate y'all. We out. Team Keep It Clean. You see my boy. He like automated. Automated. Wood and engraving. Shout out to the Ravens.


So, y dyfodol, rydyn ni'n byw i bwysig y dyfodol o'r fod i'r ddechrau magig yn ysgolwg, sydd ymateb yw'r ddych chi'n ddych chi'n gyffredinol yn 2017. Yn ysgolwg, mae'n cael ei ddweud o'r ddraethau dros o'r proiecthau byroedd, o'r ddweud i'r dynnu ddechrau yn yr wyf, ac yn ddweud o'r ddweud o'r cymdeithasol, ac mae'n ddweud o'r ddweud o'r ddweud o'r ddweud, First because they were directed by Mark and there was a big project team including Clark, Antonia and Thomas, Woody, Mastro, and I'm very much presenting on part of everyone today. The focus of this project was mesonetic through to broad-age show talks All of which were brought up by such lovely group violence off the very north tip of Mainland Scotland. Now, we have three principal areas of interest in this project One of them being the origin and significance of stone tools in prehistory, as you might expect. But this aspect in Orkney is actually a very neglected part, a very neglected part of the story. Prehistory in Orkney is largely told through the upstanding monuments. This is partly because we have such a wonderful collection of monuments in Orkney, such as tombs, such as Wyden Hill that you can go inside, monuments such as Ring of Brodgar there, a fantastic monument complex, and also settlements such as Scarabrae where the buildings are still preserved and rewpite, because of the stone art, texture, you still have a significant amount of bed boxes and they're like surviving. So we found that even stone tools such as the beautiful mates here, actually they never feed into these grand narratives of prehistory in Orkney, so we really wanted to redress that balance. Our second area of interest was looking at object biographies and the afterlise projects. And we really wanted to both explore individual objects in a great deal of detail, such as this beautiful man's head at the bottom here, which is made of Lewisian knives, comes from the very north-west of Scotland, possibly the heath of these cailings all in the Neolithic, probably buried actually in the Bronze Age. And other examples such as this cache of artifacts here, again, more Neolithic artifacts, axes, knives, all gathered together, and again buried against all of the tomb in the Bronze Age that was in a bag tied together with the re-perforated button. But we wanted to follow these biographies through right from the distant past, right away up to their discovery over the last couple of hundred years, and also look at the sort of significance of these objects in here and now, and to really get to this last point, the significance of objects in Orby today, we went out and we interviewed many people who have objects in their collections. I think Becky will be eyeing up that value, because Becky doesn't belong from Orby, but it's in someone's hands in Orby, and so we went out and we looked at various collections of objects that people had in their homes on their mantel pieces and asked them what they meant to them. Now, the third area of interest is obviously the history of collecting. It's very much obviously allied to the last topic, and we really wanted to look at the history of collecting, both from a perspective of individuals involved in it, institutions, we wanted to explore the different motivations for collecting in Orby, and then look at these wider relationships and networks that developed over time. So the main outcome of our project was actually a web resource, so I'm going to plug it in here. All these are tools for all the WK, and as you might expect, this has lots of pages devoted to individual arts facts, such as Battleaxes here, other pages devoted to tool technology, raw materials, archaeological sites, and pages with the biographies and collectors telling the stories of their collections. Throughout the site, there's quite a lot of new bedded 3D content, so a lot of high-resolution images in that as well. But today I'm going to talk about the exhibition that came out of the project and was featured across three venues in Orby in the summer of 2017. Now, for those of you wondering where the title of my talk comes from, Conversations of Magic Stones, is a sculpture by Barbara Hepworth, a sculpture on the left here. The reason for us choosing this title was because our first venue, the Pier Art Centre, which is a contemporary art gallery in Strum Ness, has a very large collection of Hepworth material, and Hepworth was very much inspired by the forms of prehistoric objects. You can just see within this sculpture at the bottom two forms of Orby, which was recently a recent acquisition by the Pier Art Centre. It's got a very striking resonance with the place heads and other orcadian tools. So we brought together both a collection of artefacts from her Wakefield archive, and these are stone tools which she held in her personal collection to inform performance sculptures, including arrowheads, axes, weights, obsidian cores and so on. We brought a collection of her tools up as well to display alongside these objects. Within that space, we also put a number of prehistoric objects, such as very mundane objects, such as this hammer stone and anvil. It's a very boring, mundane, everyday functional tool, but putting it in a gallery setting, obviously, it very much plays in an aesthetic in a different way. Now, our second venue, the Orkney Museum, and I apologise for this, I realise that I've only taken the 360 camera to the event, so I didn't actually have any good normal first. So the technology failed. This venue, we continued the theme of having an artistic response to our project. We had full mushroom throughout the project. We supplied full with archive images of objects, new images of artifacts, text, documents and the like, and these are some of the reflections we have on this exhibit that we've sent in. But the exhibition itself in the Orkney Museum, we focused on telling some of those longer term biographies of artifacts, and also the history of collecting, selecting specific collectors right way through the 19th and 20th century to tell that story in Orkney. What we really wanted to do with this was to pull out those different reasons that people collected prehistoric stones all in Orkney. We've got these sort of what we call the established collectors here, like George Petrie on the left, James All's cursor on the right. Collectors who collected very widely, very extensively, they amassed very large collections of material, and they were part of these very wide networks they were in contact with Sir John Evans, they were in contact with Sir John Lover. Their artifacts were feeding into these larger narratives of prehistory during the late Victorian period, and eventually they were positive with very large museums of Orkney. But there were many other forms of collecting in Orkney, and many other reasons for collecting. And we came across dozens of small collections of objects, and these were objects which were related very much to a sort of a quiet commitment to one place, one bit of land. This very big collection of stones here is all from a couple of fields in Orkney on the farm of Thomas and John Leithlake, a father and son who collected these over the 30s and 70s. That's the first mesolithic microlink from Orkney identified in the 1930s. So these were feeding into bigger narratives, but these objects didn't go into the museum. They passed down through the family, and they still keep them. Their objects are connected to a time, they're connected to a place, and they're very much, they gave new stories since they were first picked up. Now a third venue, we were, a strongness museum, we were looking at objects that Washington taught me in the more recent past. So these were all prehistoric objects, but they're not Orkneyian prehistoric objects. Although if you look at them, this arrowhead on the bottom here, says strongness Orkney 1931, the other one Orkney 1900. But these are North American arrowheads, and we found dozens of these in collections across Orkney, and a lovely one from there which was said, where the haystack used to be that was found in a farm in Stanley, it was again amongst the lovely collection of Orkney materials. But these arrowheads actually, they're about Orkney's sort of recent past. And throughout the last 200 years, Orkney's connections to the wider world as a sort of major seafaring community, particularly in strongness, the connections to Hudson Bay Company. So there was a lot of these objects coming backwards and forwards from those places, and entering the record. The other artifacts we saw an awful lot of were actually Maori toky, and these again, have entered Orkney via the whaling ships and the whirling pleats that left strongness. But virtually all of these had gained new prominences. In fact, in Orkney Museum until two years ago, there was one on display that was dug up in a farm in Randall. Just kind of been there very long. But the stories that came with them were quite incredible, and when we were speaking to people, we were realising that they still had incredible resonance. These two axes, this is how they were presented to us. This is a sweet box lined with flowers. And they're objects that are, by the point we're saying here, they were found in Uncle William's toolbox. They have a story about being connected to being found in Hasden airfield near Kirkwall in Orkney. And they passed through several hands. And we realised that these are actually objects which are very much about memory. The significance is through memories, different people, connections to different people and connections to places. But they're objects about forgetting as well. They have these forgotten histories of their original histories on more distant shores. Although they're objects also about remembering and remembering parts. So, that's all right. I'm running very ahead of time. So, my last slide. So, you know, you're trying to pull together some more concluding thoughts on this. I've been talking very much about the significance of stone tools in the present. And some of the stories we told about objects in Orkney were incredibly personal and they resonated through these objects. What we felt through our exhibitions is that by presenting past and present significance in parallel that you could create a real resonance between past and contemporary societies and in a way that you could, you know, get people to engage with that material through expressing it in that way. And you had a real opportunity here to emotionally engage between objects, people and places. And that's something that obviously we can project into the past as well. It's something we often forget about the significance of the biographies which are embedded in those objects that are really important to the environment. So, yeah, to sum up, it's sort of a stone artifact in particular, a very versatile biographies, a fragile, that can be lost and forgotten, but also be invented. And that's where so much of the significance is embedded in. Thank you.


Welcome folks, this is Tom O'Brien of TFNN. We have five days a week, we go seven hours a day, we go 24 hours a day on the internet at tfnn.com. Always remember folks, whatever you think about, you bring about whatever. You focus on growth so everyone's having a great day, safe day, I wish all my marines, brothers and sisters, a happy birthday, the 247th birthday of the Marine Corps. You know the Marine Corps actually was established one year before the country, pretty wild. 1775. Let's take a look at one of our four agreements. Except others the way they are. You cannot change other people, they're trying to change it to fit what you want.  My good guys, let's take a look at it out here. We have the Dow Industries up 1,099, Mazik up 666, S&Ps up 185, gold contract up $42.90 straight in the 1756 notes. We had silver up 41 cents, $21.74 an ounce, platinum up 60 bucks, 1,057 an ounce, light sweet crew up 54 cents, $86.37 a barrel, notes and bonds, a 10-year note, up two points plus five ticks at 112.15, the 30 up four points plus 13 ticks at 124.04 and king dollar. King dollar, yeah, toasted, toasted, roasted, get the peanut butter, get the jelly, get it all out, man. Down 2,371 ticks at 108.176, the euro is at 101, the yen is at 141.79 and the British pound is at 116 to one US dollar. iPhone numbers 877, 9276648, give us a call folks, wanna know what's going on in your world. In the world of the S&Ps, let's take a look at them. What do you have? Well, we got an ABC structure up. You're blowing away the B point out here. You get volume behind the move. We need, I wanna show you something here folks, okay? So, when you're doing these ABCs, when you have something that's this close, like the first price point of 3.9, see that 100 million? And then we went above it with 85. When it's that close, you wanna take the 100 million to be conservative. We're gonna have 100 million, we're at 94 million right now. So when you look at this baby, you got a very large ABCs that says set up here. You're blowing away the B point. What you wanna remember is that ABCs, the A to B leg and the C to D leg, they're normally straight line moves. And this straight line move, the thing that's cool about this is that the straight line move does bring you right to that 411.73, which is the swing point that was established out there on the 12th of September. So, I suspect that's where we're going. You know, you can see that this move today is extraordinary. There's no doubt about it. If you're in front of a machine folks, when the CPI come out, it was pretty amazing. And, you know, the bottom line is that the CPI come in light, but not as light as, you know, this market is looking at. I mean, the bottom line is that this is quite a move. There's no two ways about it. And we've gotta go right to the dollar because it's all about the dollar. That's the dollar runs the market. And what you have out here is that, you know, you have a break with conviction. And, you know, with conviction is you get, my definition of conviction is wide price spread with volume. Now, we don't have volume on the dollar. So, the bottom line is just, you know, wide price spread. We certainly have wide price spread. Now, what this has done, which is really cool, if you happen to be in the metal market, or you think that this market can go higher, is that this break is decisive. This break is not only getting you in the lower range. See, once we're in below 109, 293, which we are, you know, 1,700 ticks below it, that sets up, you know, the first level that we're talking about, the 104. But this move today actually sets up right down to 101, 414. That's how it's set up. And inside the yen, the yen has quite a move out here today. What you have with the yen, you know, the bottom line, you can see this breakdown. The breakdown is pretty dramatic. And the yen, let's do this. Take a look at this. I think the yen has only broke the trend from, yeah. So the yen, the yen looks to me, you got 130, on target now. Let me do this, put this on a weekly for a second. See, the yen was parabolic, man. Well, it's not broken yet, really. Yeah, so you can see, this is very close. If we get a move tomorrow, okay, like just somewhat like this on the yen, that's saying the yen is gonna go all the way back to 114. And that would be intense, man. Yeah, but guess what? You went explosive like that on the top side. That's exactly what we did. I mean, you talk about going top side with volume. I mean, well, not with volume, but with conviction. Well, it did it in spades. There's no doubt about that. So what does happen is that you can come down just as quick on the other side in a monster way. So right now, you have markets that want higher price. What you had out here this morning when this happened is that you want up 100 S&P points. What's happening right now, and this is where you're gonna see this charge coming right into the close, is that there were a lot of people that were caught, okay? And I suspect, we're talking about not retail trades. I'm talking about professionals that were caught and that were caught good. So what you have all day long, they were hoping that you'd get a contraction, a expansion, but a contraction, just to pull back. You get a .302 contraction and you did not get one. So what you're gonna see coming into the close, which we're seeing right now, is that if they have any discipline at all, you do not wanna be long. I mean, shot overnight. I mean, because what you have out here is that you have the banks closed tomorrow, you have the bond market closed tomorrow, and what ends up happening is that when that does happen, you can push the market in extreme ways. And it would seem that when you get a day like today, it's like, okay, you can't have two days like that. Well, guess what? You can have a lot more than two days like this. If we go into the gold market, we take a look at the gold market, you can see the bottom line is that you finally have movement in the gold market and the acceleration's intense and there's volume everywhere. There's volume everywhere. Look at us, you're doing 277,000 contracts out here today. That's laying up, you just blew away the swing point of 1738 with volume, 20 bucks over that. The next step up here is the 1824 before you know it. And this is how gold moves. If you've been in that market, you know how it moves. They talk about being in the, you know, Dow industrials or something. Yeah, if you miss a move, you know, I don't really go along with that, but if you're in the gold market and it moves, yeah, it's gone. Stay right there folks, come right back.


Hi, I'm Tom Wood, trauma program manager here at MidMichigan Medical Center in Midland. And I'm Kelly Jenkins, the trauma prevention and outreach coordinator. Today we're going to talk about winter sports safety. While we want everyone to go out and enjoy the outdoors and exercise and be active, we also want to talk about some standard precautions and one of those is wearing a helmet. Helmets are recommended for any of the high speed or high impact activities such as snowboarding, skiing, hockey, speed skating or the motorized activities like snowmobiling or riding an ATV. The best kind of helmet to use for winter sports is just that, a helmet designed specifically for that sport. I'm often asked, can I wear a bike helmet or can my child wear a bike helmet on the slopes? And the answer is absolutely not. And the reason is because bike helmets have a lower crash standard than do something like a ski or snowboarding helmet. You want to make sure that it is one that has a label on the inside that is certified from one of three agencies, either ASTM, C-E-E-N, or Snell. You don't want to buy a helmet that's been used because you don't know it's crash history. You can wear a winter hat under your helmet as long as it doesn't interfere with the proper fit. You want something thin and snug that doesn't get in the way. Something that's bulkier that has a ball on top will get in the way and cause an improper fit. The most important aspect of wearing a helmet is making certain that it fits properly.  When you're adjusting for a fit, you want to make certain that the helmet's not rocking side to side or that it's twisting. If it's doing either of those, then you want to consider another style or another size of helmet. The straps of the helmet should be adjusted so that one strap is in front of the ear or, in this case, the ear pad, and one strap behind. And then in some instances, not this one, but in some instances there will be a dial ring in the back and you want to tighten that ring up for a snug fit. A helmet should be replaced when there's obvious damage to it, when it's been in a hard crash such as striking a tree or a rock, or when it no longer fits. So we at Mid-Michigan encourage you to go outside, enjoy the outdoors, be active, exercise, but be sure to wear the gear.


Jill is screening her calls from all past relationships. What's going on over there? What is he saying? What I can barely hear you Trevor Oh, all right. Well, then why do you have his phone? What is going on guys welcome back to the channel critical overlord here so in this video, I'm gonna be talking about the survival or the potential survival of Kirby read a beloved character from the latest entry in the screen series screen for which was released Almost 10 years ago, which is a little bit hard for me to still believe because I remember I It feels like I saw that movie in theaters just a few months ago Honestly, I can't believe it's been that long since we had a screen film But as we all know Hayden Pancier was casted and she portrayed Kirby read in screen for Kirby was like a very cool mix of Sydney she had that final girl type of vibe to her and Randy she had the movie knowledge of horror movies and everything that fans loved about Randy And she was just like she was like a different I would say a more confident version of a Final girl that we could get to leave the series. I feel like she had she was more bold I feel like she's way more bold compared to Sydney. I wouldn't mind seeing her carry a fifth film If she is believed to be reprising her role as many fans have already speculated I believe Hayden Pancier is gonna come back as Kirby But I'm just gonna get into the topic of the title which is that Kirby was never announced as being dead She actually never got announced as dead. This is not the same as Randy This isn't the same as everyone else who has died in the past where they have been announced as being dead Or where the simple fact matters We've gotten a sequel where we've seen their relatives Essentially confirming that they are dead and the character themselves stating on video that this means that they have died If you don't understand what I'm talking about I'm making reference to Randy and all the fallout with Randy and how many people still for whatever reason want to say that Randy is alive Randy is dead Kirby is not dead Nor has she ever been confirmed as dead. In fact, her survival was intentionally left out So in the script for screen for this is coming from commentary off of the screen for If you have a copy of screen for on Blu-ray digital DVD, it doesn't matter The commentary when you watch it with the director West Craven He is on record in the commentary stating that Kirby's fate was actually she had lived in the draft of screen for But he left that portion out that survival scene of hers was left out That was left out intentionally to tease fans and to tease whether or not she had lived or not and What honestly at this point when you when you do something like that That's that's essentially the same thing as the person surviving because in your script the person lived you just cut it out So that's why Kirby did not die. We didn't see Kirby died. Kirby was never announced as dead Now they could very well just come along and have screen five be a continuation from screen for and Kevin Williamson Could say that Kirby Kirby died he could change his mind But Kevin Williamson was the one who wrote screen for he came back and wrote screen for He is executive producing this new screen film. So I would imagine he has some type of input on what is going to be happening I don't know who is writing this new screen film We still don't even know if it's going to be a sequel to screen for or not But with Hayden Panciere posting pictures late last year of the same hairstyle that she had when she portrayed Kirby and Just making reference to Kirby and a picture. She posted on Twitter I'm under the impression that Hayden Panciere was already contacted in regards to this project coming up because I just I just find it all very I'd be very disappointed if this was all just coincidence Hayden Panciere post a picture referencing Kirby then a few months later. We find out something about another screen film going into development and it being it starting to have production in May I Just feel like that's that would be a bit too disappointing for me if it was all just a coincidence I feel like Hayden Panciere's character is gonna come back I feel like Hayden Panciere is gonna reprise her role as Kirby I feel that the young woman being described in the brief synopsis that we've got on the brief plot summer We've done for this new upcoming screen film is in reference to Kirby If it's not hopefully it's in reference to Sydney or somebody that has some type of connection to the already established continuity Kirby was never announced as dead. We never saw her die That was that was blatantly left up in the air for that very specific reason I believe there were things online that that stated that Kirby's character was actually going to be spearheaded as The new type of lead taken over Sydney's role in the screen five Sydney would be taking the back seat and Kirby would be our new Sydney essentially I feel like that could work in a screen five If and when we get any more details on it We still again We don't know anything about what this movie is actually going to be But I just it just bothers me that so many people are quick to say that Kirby died Kirby died Kirby died. No, her survival was was left out. That does not mean she died In fact just going off of that and knowing that she lived in the script It was just left out a piece of the script was just missing from the actual movie That means that she actually did live now again because on screen four Her fate is left up in the air Her original fate was that we were going to already find out this year survived But her survival had just been left up to question She was going to be returning in a screen five and a screen six and then for whatever reason those movies never happened And now they could always just change things and make it where Kirby did actually die in screen four But we never actually got her confirmed is dead So for everyone who's really quick to say that Kirby's dead She was never confirmed as being dead. That's not the same as Randy Randy has been confirmed as dead Kirby has not and I hope Hayden Pantieri is coming back to reprise that role And I hope she is taking over as the new lead character in this upcoming screen film I hope all the other three remaining lead characters who have been with us in the other screen film Sydney Do we yeah, I hope they all return as well But I think that screen five should be led by Kirby if it's not Kirby I feel like this is just gonna be a very big blow to a lot of people's excitement for the project But let me know what you guys think about this video down in the comment section below if you haven't already Make sure you subscribe it's in a post notification So you never miss a video in the description I have links on my social media accounts on my Facebook Twitter and Instagram You can message me there to let me know if there's any movies news or views you'd like me to cover in the future With all that in mind guys. I will see you in the next video


Okay, so thank you everyone for coming What I will try to do now is not destroy what guide is straight But what like try to land what we have now and what we can do right now with with IPC because there's an MVP And actually you can start using it and hopefully in the next few months You will be able to start to deploy applications over this this system I don't know if Marco has convinced you by now, but I Think we all agree that consensus the consensus layer of blockchains is It's one of the key bottlenecks in the web 3 we need blockchains to for coordination and orchestration in web 3 Which means that we really need to fix this if we want to bring the type of web 2 applications To the web 3 space because if we need a blockchain we need consensus and if we need consensus We really need to scale this layer if we look at Marco explained a bit what our what are our targets when And in all the research that we're doing and IPC is mainly focused on this There was a question over there on what is the key element that IPC has compared to to others One that I think that is really important is partition tolerance So if you see polka dot and you disconnect a parachain from the from the main chain of polka dot You cannot keep working if you go to Cosmos you have to rely on the Cosmos hops So you have several limitations. There's there's no way you can have a partition of the network with IPC We can do that like we could have a local data center doing operations and whenever you recover the connection You'll see in a moment in the implementation how this match up But you would be able to propagate that information and this actually IPC you see that there are other things like censorship resistance Be having independence. We don't enter into that like with IPC We were focusing on this like trying to have scalability fast consensus and have this partition tolerance that we think that in blockchains this is not really true right now and This is actually the motivation. I mean if you go to the sharding approaches that we see out there They are Explicitly partitioning the state. So you're not letting users actually partition the state how they want or deploy the consensus algorithm They want it's really specific. So if you go to polka dot if you go to Cosmos if you go to any of these Scaling approaches you don't have a way of configuring the system for your needs And actually this is one of the things that we wanted to fix with IPC Not only scalability but also let the application because we cannot come up with the best trade-off between security and Performance and what we say is that instead of trying to find the one-size-fits-all system Let's try and let users configure the system and have a flexible system that allows us and allows application to actually come up with what they need and That's what we're trying with IPC So we're trying to give a framework for anyone to be able to configure the system and configure the subnet to what they actually Need and in the process what we realize is that it's actually a good idea to allow Consensus community and like the distributed system community to test stuff because if you have a low cost low barrier of entry Way of deploying your own blockchain and deploying your own consensus algorithm because we came up with interfaces abstractions and so on that Anyone can reuse to foster innovation like test their ideas So we're really looking forward to foster these kind of collaborations and like invite you to hack your own consensus into IPC Or try your layer-to-approach in an IPC subnet or whatever you can come up with So this is kind of like the motivation when we started designing IPC and By now I think that Hopefully guy has convinced you of what is the value of IPC and how it works I'm gonna go a bit deeper into how we implement this We already have an MVP and we will have a test net soon and how it works and or what you can do as a user with IPC is the following so let's imagine again the The Falcon mainnet as the root chain for instance where we have 30 seconds block times and we could even have a parallel check pointing Network like Bitcoin. We actually have it in the case of Falcon But the point is that with these 30 seconds even improve of work or with these 30 second block times We cannot deploy our defi application or we cannot deploy the only fans as the new key application of with three So all of these applications what they will be able to do as users is and they actually can do now is Spawn their own subnets. So as a user In in IPC what you will be able to say is hey I want to spawn a new subnet with these specific consensus and these specific properties and we want to Validate transactions in parallel to the main chain while keeping the ability of Interoperating with the rest of the networks in the system and this is recursive. So at some point like the only fancy is so Popular that we're gonna divide the deployment into different zones different availability sounds the same way that AWS works or whatever in this case we would be able to Recursively from a subnet keep growing a subnet One of the of the key properties that we have security wise because we don't guarantee security within a subnet like Three friends could spawn their own subnet have their the dumbest Consensus where only one of them validates and that's it But we every subnet we enforce in every subnet a firewall requirement What we mean with a firewall requirement is that the if there's an attack in a subnet? And there's a malicious committee in a subnet the impact that it can have in the upper layers of the hierarchies at most of the amount of Filecoin or the amount of native token if we're in another chain that we have injected in that subnet So the circulating supply in that subnet we can discuss on how we implement this and so on afterwards But this is one of the things that we want We don't want to force a security guarantee Which is something that happens in Polkadot with the the audits I think they call it something like that or in Cosmas with the hubs here We want to leave users like free for all and for you to configure whatever security guarantees for real that you need and How do we implement this right now? So I don't know if many of you know Filecoin is gonna ship soon. I mean actually it's already in mainnet but you will have a way of deploying user defined actors and How we are implementing IPC is through a set of actors or smart contracts or the Filecoin network Something that we want to do in the future is also translate them to solidity so that you could have IPC in any theorem for instance, but The the two key components in in IPC is to smart contracts What we call the IPC gateway that is the main actor that implements all of the logic for a subnet and for the root net For IPC and then a subnet actor and this subnet actor defines all of your policies for the subnet and defines how you want your subnet to operate So if I'm a user and I want to deploy right now a new subnet in in IPC What I would do is deploy my subnet actor and say hey, I want to deploy a subnet with this consensus algorithm I want users or validators to join me to have this collateral I want these security guarantees you would define there and implement an interface for a subnet actor from there Like me and my friends would be able to start mining in a parallel chain With the caveat that right now we are just a sidechain if we really want to become a subnet able to interact with the rest of The hierarchy I would have to register to the IPC gateway and the IPC gateway has a and this is the one that actually enforces this Firewall requirement the IPC gateway is the the actor in our parent that will Enforce me certain requirements if I want to interact with the rest of the hierarchy So in this case, I would have to put some collateral in order to to validate and be able to commit Some of my checkpoints and I incur my security to the chain in the same way another subnet would do exactly the same If another user wants to deploy a subnet they just deploy the subnet actor to find the behavior for their subnet and then register to the IPC gateway so that We can start sharing information with other subnets interacting with the rest of the subnet and in order to enforce these firewall requirement Huh, I mean the way in which we implement this at a peer level So this is like the architecture of the system But if we go like Marco mentioned that we are implementing this right now over the Fargo and client the way this looks like It's super simple like we share the transport layer and then we spawn complete new stacks for each of these subnets So in the end the when you deploy A new subnet and you start syncing from your peer with a new subnet What are you doing is having a new independent message pool a new independent consensus? The same VM and the same state tree because we keep the semantics That's one of the tricks that we're doing all of our plugins are IP LD based So they actually speak the same language and this is an advantage because it's a way of of having this Interoperability by design and the only thing that we share is a transport layer So we share the broadcast layer so that we think we have a way of exchanging these messages between the different subnets and the different Peers that may be syncing with different subnets and that's how it looks like from like Implementation perspective at a peer level and then I mentioned that One of the things that we can do a subnet sees anchor our security to our parent chain In the end like this checkpointing protocol what it does is it has two two purposes The first one is to anchor the security and Periodically anchor some proof of the state of my subnet so I would be able to for instance This is completely like the subnet actor can define what we include in a checkpoint and what we're gonna propagate up But the kind of information that we could have is for instance Hey, I'm gonna build a sake a proof kind of a roll-up approach to Batch some transactions and have a way of having of leaving there a piece of my state so that I can build for Proofs so we would be able to have a subnet that behaves like a rope Or we could do something as naive as we're going doing now, which is propagating some of my tip sets so that I Leave small pieces of my chain and I can build different types of fraud proofs or or or ways of proving misbehavior in my subnet So this is something that the checkpoint protocol would allow us and also we use the checkpoint protocol as the way of Because all of the subnets so one of the requirements also for some as I forgot to mention is that they need to sync with their parents because they Need to listen to events in the IPC gateway and the subnet actor to see what is happening there and The way so go sending information from the top of the of the tree down is easy because we are all syncing with our parent But sending in it up is not as easy because like I don't want to force my parent to avoid state explosion I don't want my parent to be listening to all of its children So how we fix this is through the checkpoints. We use checkpoints not only to anchor state security But also to give it as a pipe to send information from the bottom layers of the of the tree up so In the end like again This is we're trying this to be as general as we can and make it as as flexible as possible so that you can Implement whatever model you want, but how it works right now is that we divide so we have a Checkpoint period that the subnet can choose for instance these 100 blocks or epochs or what how I mean depending on the blockchain you can call these these time as you want and What we will do is that when in epoch 100 We open the checkpointing window for it epoch 200 and we will start collecting So the IPC gateway start collecting all of the cross-net messages that need to be propagated up And it tries is start building whatever Information and proof of state of the subnet that we want to propagate up when we reach the end of the Checkpointing window. We have all of the information and the validators of the subnet Again like in the subnet right now in the current implementation what we Wait is for a super majority of the committee in the subnet to sign the checkpoint and propagate it to the parent But like we also we are also exploring to use what we're using for checkpoint like threshold signature to propagate information So you could come up with whatever Scheme you want, but the idea is that once everyone agrees that the checkpoint epoch has finished. There's a Protocol that decides how we're gonna sign that checkpoint and propagate it up for so that it's verified by the subnet actor So in parallel, there's the signing of the previous epoch and we open the The window for the next step and in this way periodically we are getting information that needs to be propagated up And we have like kind of a clock of the system I don't know if someone is an electrical engineer here, but when we're building like Circuits you have a the main clock and then you can have like different periods of clocks That's the idea behind this like to propagate information following these clocks of each subnet And yeah, so this is periodic and I've been talking about anchoring security and sharing information But how do we share this information by now? Hopefully you kind of got an idea. We have like two main primitives and if you've seen So this is the first thing where guy and I disagreed a bit and where he poked in the hole and is the way of We propagate information. So in the We have two main primitives to propagate information. We have what we call the top-down messages That is the information that comes from the top of you from your parent or the top of the hierarchy down This one is quite easy because as we are forcing Child subnets to be able to sign with their parents because they need to keep Track of the events in these two special actors. That's quite straightforward. We just listen to events We pass the events through the consensus engine of the subnet and we can all agree that something happened in the parent And something has to go down For the bottom up we have checkpoints. So that's also easy. We use the checkpoint protocol We introduce some information there and we propagate it up Actually the way we propagate information up and down is not I mean we can discuss it and there are you can check The spec, but we I mean we are in an IPLD based which means content address Blockchain so every information is content address. We actually don't propagate full information We propagate pointers to the information. That's one of the advantages of having a content address blockchain We don't really need to propagate all of the information but with pointers. We already have protocols to To resolve this information and this content in the corresponding subnet and the corresponding blockchains And this is where Guy and I mainly Disagreed before we had this path transaction that in the end it was a combination of bottom up transactions and top down These will probably be removed soon because as With guys model we want to restrict as much as possible The communication before you could like trigger a transaction that went Several levels up and several levels down which introduce this problem that I think someone asked How do you handle gas fees and so on it really made it really complex. So that's how guy came up with this model Let's make it instead a single atomic Transaction let's make it small atomic Transactions that we can reason about so that's like the main chain that you may see in the spec these days and that will probably change with all of the things that a guy has been working on and Marco also mentioned because okay, this is great. We can send information from one subnet to the other But what happens if we really need to use state actual state? Not only the native token but actual state that leaves in a smart contract in some other subnet So for that we came up with a cross subnet atomic execution that I don't think I'll have time to explain But basically it's a protocol again, these these are several we were trying to come up with the primitives and there are several ways as an Synchronous approach and an asynchronous approach in which you can implement this But the properties that we're looking for the reference implementations that we will ship with IPC is to have atomicity timeliness and Unforgeability so to have a way of locking state the same way you do an atomic swap With some asset do kind of atomic swaps, but with state So have a way in which we log state in the subnets that are involved And then we have the parent chain or the common parent for both or all the subnets involved to be the judge of the Execution so we log state we have a primitive to log state in the subnet And then we have the common parent as a judge that says hey either the log has been correct There are a set of primitives again like we can go in depth. There's a spec that explains it This is also gonna change because we realize that we can make it simpler. So guy keeps poking But yeah, the idea is that we not only should be able to exchange some Native token, but we should be able to actually perform Executions with state involving several in some Guy already Talked a bit about this like there are other approaches We are not that novel but like we think that we can take ideas and inspiration from several of these places And we have discussions this Marco already mentioned this also like we are really open on our work So if you think that you have an idea or you say hey, I've seen that avalanche subnets are way better than what you're doing Please let us know like we have a This is an example of a github discussion where we're discussing like what are the comparisons like computer a of analysis compared to to AC we would love to story IPC we will love to know more about this and I mean if you like this and you want to try it what we have right now, so we have a deco which is these It's a fork of Farquhen where we implement all of our ideas research ideas So it's not production ready is where we implement our MVP's But in a deco already you have IPC and you you could start deploying your subnets and like Testing this concept of having parallel chains that interact with with each other with this checkpoint in protocol already implemented So this would be the best like the best way to start right now like today We are trying to push this into the falcon main net Hopefully q3 next year you should be able to deploy subnets in the falcon main net And we already have a fit a falcon improvement proposal where we explain the specification and what we are trying to push into the network soon If this is not enough for you and you want to go like really deep We also wrote a spec that will receive an update soon So here where we tried to explain low really low level for anyone that it's looking to implement the protocol the specifications for IPC again It may be a bit outdated with all of the changes that we have we had lately But we are gonna do an update soon any question that you may have again We are in slack we're in github so feel free to to ping us and there's also a paper like we We try to follow research in an academic way also So we did a position paper in a workshop so that anyone could have a high-level Overview of the system with the related work and more of an academic approach There are a lot of models here this that within so that impact the implementation of IPC and one of the key things that we're focusing right now is that as much as Marco mentioned We are trying to have a test net soon so that any user can start thinking about use cases and Like we can stress this testing this idea and see the kind of new use cases that from the web to world that we can bring To the web free before we made it to main net. So by the end of this year You should be able to start deploying FVM five conventional machine applications and solidity contracts in this Space net with a fast consensus so that you can start testing these ideas and by Q1 we should be able you should be able as a user to deploy your own subnets and Have what we have today in a deco as a more product in a more prototype Level I think that one is already here and he's gonna talk about use cases. So I'm gonna go fast over these And Yeah, so already mentioned this if you want to test IPC today You have a deco, but if you can wait a few months, you will have space net as a test net To start testing all of the use cases that one is gonna talk about I was planning to do a demo But I don't have my computer so we can do a demo in a breakout Afterwards, I can show you how to install a deco and like how to use it But I'm gonna use this time as we were running a bit late I'm gonna use this time for any question or discussions that you may have right now. Thank you very much Okay, any question I Don't see so, please Just pick up hello, thank you for talk and for the presentation in the beginning you told about partition tolerance and that like kind of competitive advantage and Mentioned that like for example polka. That doesn't have it. May you please explain how like really partition tolerance like is Like in place because like it's not super clear to be honest Yeah, okay, so that the the keys here isn't the checkpoint in protocol if we have so if you have for instance these Architecture where you have like root T01 and he's disconnected from the root net As long as the validators and like the nodes that are part of these subnet are able to still Run the consensus they can still operate with each other Of course, they won't be able to propagate information to each other But they will be able to Advancing their chain keep doing their stuff between them and batch this checkpoint. So the the How it works is that we keep advancing on our chain We keep doing our checkpoints But as we are partitioned we cannot propagate it up to the root net So that propagates further to the rest of the system the moment we recover the the connection We batch these checkpoints send them up and from there on like all of the information that was pending will be propagated to the rest of the system Okay, and so If there's like conflicts between these partitions, how do they how they resolved after the connection is restored, right? so That's a great question and We would have to to figure it out, but like there cannot be conflicts at this point But this is definition of partition tolerance Sure, but no they cannot be because you don't you cannot interact with the rest of the state You only interact with your own state and you're batching Transactions, it's like the actor model, right? You have it's exactly the actor model where you have an outbox and the next subnet will have an inbox I'm just when I part when I'm partitioned what happens is that I will Increase my outbooks my outbox and then eventually when I have a connection again I will start sending messages and there there's an inbox actually in how it's implemented this in the other subnet it's The first team first come first served so I saw I'm only interacting with my own state That it's limited the amount of conflicts that I can have I mean if I'm really relying and or I'm touching states somewhere else if I Arrive late. That's it. I mean my message. It's just need to clarify a little bit more. So basically After the connection that is stored You validate which if there's conflict you validate which was the first in which partition And you take it as a source of truth and the others what they do the do they roll back the state of all the partitions So actually how it works is that? My outbox go out and in order for my message to get in the next subnet it has to go through the committee so through the consensus engine and is the consensus engine the one that chooses the There's conflict or not So if your message is touching a state that it's completely outdated it will be rejected and not accept the transaction Okay, but how do you validate the time of to checkpoint because each subnet can fake attack time of checkpoint No, no, no what you have is that that you have an order a checkpointing order in your local subnet And this is what you propagate up is with a unique nonce and like a total order that you ordered already in your subnet This is propagated up and then the moment is propagated up the one so it's the consensus engine I mean you have only your local view so the parent we only see the local view the It will see the order within your own checkpoints and then The checkpoints that are coming from other children and they process it in parallel if there's conflict in one of the eight of them Your set it's it's there are unique nonsense between all of So it's in the order of the consensus engine accepting and validating the transaction of propagating the checkpoint up I don't know if this makes sense Yeah, kind of is it's the last question. It's a checkpoints deterministic or no, they're deterministic. Yeah, okay Thank you. Thank you. All right. There's another question right there Thank you. So I wanted to ask a couple of questions about the hierarchical design. So I guess If you think about the setups So you do envisage some sort of relationship between the parent and child note sets or some form of like shared security like it's Suggested in in cosmos to polka dot has an ocean of shared security as well Are these things entirely up to sort of the definer of these things, right? So that's sort of one question the second question is about The connection potentially between you know the fee structure So can you have something that's an expensive chain? That's a child of Tube chain or the other way around doing this interesting because I mean these designs. I mean Well, the last question specifically does come up on these designs quite a lot. Yeah, and it's a really good question So for the first one we I mean the only requirement is that you should be able to sync with the parent So it's up to you to choose the parent I mean we if you go to a subnet a child subnet that has a security Which is weak and doesn't have their kind of security guarantees It's up to you it's like an NLC and actually something that I went really fast through the IP the IPC gateway Requires a minimum collateral that each subnet can choose which one it is and you keep it keep tracks of the circulating Supply and the collateral that validators have put there and that's of course is not like Absolute truth, but it gives you an indication of what is the stake that the validators There's half in the in the network because this in subnet We also have fraud proof so you can implement fraud proofs and you can slash the collateral of that Gateway, so that's the only thing that so we have some knobs that you can fine-tune for your use case But we don't force anything like you need some collateral and and you have a Metric to know like how good or bad that subnet is but it's on you how you interact with it Does this answer your question? I think so I mean it's interesting question about what the steady state might become sort of comes up and DPUS systems for example quite a lot Yeah, similar social sort of interactions if you will and in terms of the fee structure the second part Yeah, so for the fee structure, it's a really good question We want to so at some point we were thinking that we want even subnets that are free That's okay with the validators, but of course this we have this checkpoint in fee So you would have to pay fees in the rootnet in order to checkpoint to the rootnet the same for your parents and so on and We actually we don't have anything published yet But we have a crypto icon Analysis that the Crypto icon lab at protocol labs helped us helped us do and what we realized is that the only way that you can fine-tune like the demand So actually this is driven by demand so in the end you will end up having a more subnet format or deeper levels according to the demand that you have and the key Tweaking point is not actually the fees because like actually a single account like this as a pair of keys Can be used to transact in all of the subnets So we don't touch that the semantics are the same in all of the subnets right now They are a PLD based blockchains and we use the same Like semantics and structure But if you want to influence how cheap or expensive or or you can you want to improve demand What you can play with is the checkpoint in period, right? So these will make So if I want I don't want checkpoint like check till child subnets What actually I'm gonna fine-tune is not the but like passing by Messages, but actually the checkpointing fee I'm gonna put a really high checkpointing fee Because I don't want anyone to be checkpointing to me I just want to be the source of transactions and you can play with this to influence like from your point down Of course, you can only influence your point down But from your point down what what is the actual architecture that you want? So it's kind of user-driven Because like you have all of these knobs that would allow you to I mean that we really don't know what is this gonna Yeah, so you have some control mechanisms I guess it's not obvious how this doesn't become a race to the bottom, but that's a longer question So yeah, one of the reasons for this space net is exactly this like realize how people will use this so that we can Before we go to my net we can realize what is what we need to actually like fine-tune and Improve in the design because our assumption is that maybe the first layer as you have to go to root net and root that may potentially have more fees We will have just one level and that would be enough But maybe we realize that we have more than three levels So we really don't know how people will use it because this is really demand driven And that's why we want to have a test net as soon as possible on board applications


Oh Yeah Little early in the game here this is the vancouver white cap stadium vancouver will be playing the portland timbers Doing a quick live stream Every day I'll come back when there's a Sonaction in the game


Now, welcome to OpenJS World 2020. I'm super excited to be speaking about unlocking new web capabilities. My name is Mai Edwin, software dev and speaker, currently consulting and co-founder for PWA Federal Augustus, basically a dev site for PWA developers with a collection of resources for all those things you need to build very powerful progressive web apps. Welcome to OpenJS World 2020. And I'm super excited to be speaking about unlocking new web capabilities. Mai Edwin, software dev and speaker best in Nairobi, Kenya. And yeah, co-founder for PWA Federal Augustus, basically a dev site for developers who want to build powerful progressive web app. So when we're speaking about unlocking new web capabilities, we're speaking about being able to build very powerful progressive web apps or web apps that are able to do anything native application can do. And in so doing, we're thinking about closing the app gap. So what is possible or able to be, whoa, that's again. Hi, welcome to OpenJS World 2020. Super excited to be speaking about unlocking new web capabilities. I'm Mai Edwin, a software dev best in Nairobi, Kenya. And also co-founder for PWA Federal Augustus, basically a dev site or collection of resources for PWA developers who want to be very powerful progressive web apps. When you're speaking about unlocking new web capabilities, what we're thinking about is being able to build web apps that can be able to do anything native applications can. And when thinking through that, we're thinking about closing the gap of what is possible on the web and what is possible in the native platform. So bringing or narrowing these gap allows us to build anything entirely, anything native on the web. And you can focus on being a very super amazing web developer and build anything entirely native on the platform itself. So as much as we think about unlocking these new features and building powerful web apps, there are three coordinates of the web that we should always have in mind. So keeping the web instant that is fast and as we bring in these powerful capabilities, we think of how we deliver the same capabilities over a very secure kind of platform. So talk about HTTPS and in this, we've had like tremendous progress with most of the browsers. So setting it as default settings for, setting for delivery websites. Okay, cool. So let us have a look at some of these new web capabilities and basically jumping into Chromium-based browsers that is the latest Microsoft Edge and Google Chrome. So talk of budget API, be able to notify the users that there's some new activities, new notifications they need to check out from their PWAs, talk about Chef Detection API, which is shaped already in the Google Chrome, for example, web block API. So preventive device from going to sleep at any time when the PWA is, for example, actively doing something in the background. So talk about web NFC, web share target, notification triggers where you can schedule natively, notifications to do something either offline or offline or online, periodic background sync API. So we can able to do magically some synchronization of data in the background, whether you're a piece of line or online, then you have the web share API. And all those things, all these amazing capabilities that are already into play with Chromium browsers and contact pickers, so being able to allow people to select or pick up contacts in any given websites. In this case, we're giving more of that to PWAs, of course, then being able to copy images to end from the clipboard. And yeah, and it's pretty, pretty amazing. And as much as we think of implementing these capabilities in our powerful web apps, we need to also understand what is our role in trying to evolve these capabilities or contributing to these capabilities. So I'm gonna just take some amazing reference from the Chromium team. So being able to quickly identify the need for this capability and then write in an explainer, basically thinking of these approaches, browser vendors here. So then get back to the community, the target audience, which are basically the developers, allow them to engage, to be part of it, as devs, as through open source or providing feedback. And then iterating the whole process, getting the formal specification, and then building the capabilities into these particular browsers. And I think this process is so important and we mostly interact with it in various projects that are personal or company level and all those things. So yeah, so putting this in mind at these stages and being able to be part of the process helps us to build more and more powerful capabilities. And that is very, very, very important. So yeah, so, and we have a lot of most of these, now they're stable, most of them are stable in most of the browser. So now you could check out, for example, this web app, which gives you an overview of some of these capabilities which are already in action. So yeah, basically that is it. So yeah, I believe that with these quick and short call, not really called session, I believe you can now get it huge into like, look it into how you implement these capabilities into your progressive web apps. And yeah, keeping building and building and building powerful web apps, but then they are into these core principles. If I may insist. So keeping the web instant, building this powerful capability, capabilities are main. And yeah, delivering these capabilities over a secure kind of service that is HTTPS. Yeah, so that is it. And thank you so much for being part of this talk and looking forward for questions and any conversation. And yeah, chatting with your people via Twitter. Yeah, cool. Thank you. Thank you. Thank you.