Yeah, redesigning plug-in functionality using WordPress blocks, so as you know the editors coming out that Joe just gave us a lovely introduction to and I would like to take a little look at how we Take an existing plug-in that's been around for a while and we need to alter the way it interfaces with the Current state of affairs with with the Gutenberg coming out. So we need to redesign some stuff. So Basically the challenge that was presented to us by the Gutenberg folks and this quote here is from the handbook on the page there So this editor will endeavor to create new page and post-building experience that makes writing rich posts Effortless and has blocks to make it easy What today might take short codes? custom ace HTML Or mystery meat and bed discovery you got to love that So that yeah, okay, that's the link to the handbook but It sounds like they're Denigrating things like short codes. Is this really a problem? Did we have an issue with that? I mean custom HTML sure that seems kind of unword-pressy But mystery meat and bed like I don't even know what that means but So the question is are they trying to say that these things are equal and That they're bad things So we have something that's very familiar to us like this, you know Typical shortcut short code that we would use in paid memberships pro Is this now bad So we have something like this, okay, that is short code here That's that right and then This thing is naming the short code Personally, I like it to use hyphens not underscores, but that's just me Kevin doesn't like it. I don't know That's the short code When I think of like when I think of dashes that's HTML CSS stuff front-end sort of thing so the short code and Classes to me though should they should be our CSS classes. They should be hyphens, but here's an underscore for the button Level and then what you have is button text, you know Those are basically parameters, right and what you're going to get when you put that push this into your post editor or page editor It's gonna look something like this Right. That's pretty simple That's But I guess what they're saying is wouldn't Sorry now I need to be here going here, sorry Yep, okay, so this is looking at the something Jamie was talking about last night Where we can put in this little toggle control into our JSX and When we go back Take a look at that block refresh the page click on the block now We have a little toggle there to open in the new window That's pretty nice pretty nice feature to have Okay Oops, so I guess the question is though, how do we do it? Oops Well It's not it's not so simple right because we're making a major shift here and It's funny because Joey's Joe's Joe was talking about George Washington And he said that's a common motif for him. I don't think that's true But we really should have had him Good thing. He's not here. Usually what he talks about is Star Trek, you know Star Wars sorry Saras Yeah Hey, it's clear. I mean he does you right so I mean last night we stated a lovely B&B and They took a shower and Made it into this space-age Technology actually this does look like Star Trek, you know be me up Scotty, right? You know and it's got you know even like it's Creature comforts you get a little steam shower to going on there And then you see that thing you could put it on the ground in that it would spin to I don't know What you do with your feet on that but Looks nice, I don't know Anyway, but what it boils down to is something a difference between using JavaScript and A lot more JavaScript versus the standard sort of PHP stuff Okay, so why do we want to make this change? Well PHP requires talking to the database which means it's gonna be a little bit slower because you have to go back and forth and each of those database calls are going to be expensive whereas JavaScript is a browser technology and this operator just on your computer And it's not competing for bandwidth and the processing of the server So what does it mean to be not in the browser? Well, let's take a look at this Here's a lovely Website that we have oh There's some handsome people So let's take a look at what the to build this page. Let's look at what the the page source looks like Okay, you know you got your standard links and style sheets and JavaScript that's in Q'd right here. That's just a block of CSS Nothing major right But then we compare that to what we get in The browser okay, so here what we see is we're actually pulling in something with a huge JSON Object and it's basically got all the settings and everything in there So you're just grabbing that once and then you're just Navigating through your your browser window and it does have some stuff that you also use on the front end And that's what this huge JavaScript object is But you do it once it's just a block of text essentially and it's you know downloaded quickly And then you have it in and it's lightning fast okay, so there is a Little discussion that we need to have about what is JavaScript? because There's lots of different types of JavaScript so you got you know your standard jQuery Angular view node JSX ES 6 anybody heard of to ES 6. Yeah Yes next which are both, you know forms of ECMAScript ES 2016 I guess 2015 so really JavaScript is basically any file that has a code you that Uses structures with the with the file name and the extension JS right so anything That ends in a JS. Yeah, that's JavaScript if you want to know more about it you can Look at the debate between Netscape and Microsoft from years ago, and that's how we get Many different definitions and so you have JavaScript and ECMAScript where JavaScript is the code that's used in these JS files regardless of the flavor and ECMAScript is the is code that adheres to the certain standards put forth by the whatever ECMAScript body or So this was a nice little explanation for how to think about JavaScript so As a linguist it's appealing to me When people call JavaScript a dialect of the ecta script language they mean it in the same sense as When talking about English French or Chinese dialects A dialect derives most of its lexicon and syntax from its parent language, but deviates enough to deserve distinction One of my favorite questions as a linguist is What's the oldest language and A lot of people would say Chinese But either way it's an unanswerable question because languages are always evolving. So what constitutes Chinese today? Didn't you know a thousand years ago? What's even worse?  It's nothing. It's just some language that's spoken over there That we have no idea what it is, but if you live over there There's a ton of different languages that people we would all you know, whether it's Mandarin Cantonese I don't know there's a bunch Some of them are dialects most of them are just completely different languages anyway Shift to the JavaScript some of the reasons showed who's already talking about it's basically shift in the marketplace shift in demands and shift in what's possible and shift towards speed So what do we what do we need to do? Let's start off by building a plug-in There you go Lovely little sublime text So basically what we got here are some folders the blocks folder up top contains the blocks that Will use in this In this plug-in that will be adding to the editor the CSS and JS just has like common files to all of the the Blocks that will use and then the node modules are something that you would download for your development purposes But when you actually ship the plug-in they're not going to be there and there's a ton in there. It's huge So looking closely at the files that we see in there this Babel or Babel This basically is the the thing that will take the JavaScript that you have and if you need to have it configured in some Backwards compatible way it will be able to render things through they talk to all the different types of JavaScript and basically what WordPress did was they took react and they created Basically their own sort of react modules in the WordPress core and that's what you're tying into right there a Key concept in react is that you it's a huge thing Maintained by the folks that are started by the folks in that Facebook and maintained by a group of you know High-class developers from Facebook Twitter other places, right? and so They have all these modules and you basically just take what you need for the blocks that you're building and you Basically are deconstructing So in this case You have all of these dependencies that you get from MPM and this is telling MPM what what dependencies you need to build what you want. I Don't know anything about this stuff. I basically just copied from Zack's course and It looked good to me but actually there was once or twice where I wanted to add something to it and You just go to the command line and you MPM install it'll add it to this file So looking closely at this up to the top they have these declarations while I'm building a plugin called Wclvpa blocks gave it a version number license all that sort of stuff This would also be where I specify a repo a github repository or something like that It's interesting when I spin up with MPM.  So this tells you what what you're running In the latest version, right? so it's all it's all pretty useful stuff and the reason why I actually wanted to show you this is because it seems kind of daunting scary or whatever, but You don't need to know anything about it Just know that these files are there and those are files that you're going to be Referencing, but you really don't you know need to know exactly what version your JS escape dependencies are, you know, who cares Okay, so here's here's our standard plug-in The the base file the WC LVPA blocks dot PHP And it looks like any other plug-in, right? This is you got your dock block up here, which is just declaring everything for you and I'm using a PHP namespace Just to keep it clean. I like to use that to keep things out Nothing you really need to worry about here Really actually I thought I had another one. Okay. The only thing that matters here is that This one here required the blocks PHP The other stuff is that extra I'm okay We also have this JS file that we're Using with his webpack and this is another one is just you don't really care what it has in there What this is important for is this will help? Reload the browser so when you're developing you make your changes. It'll be able to show you what you what you're Changing Okay. Yes, so this is what we worry about That that will kick everything off So that file looks like this and Again, we only care about this right here Actually, sorry, we do care about the other stuff. This is going to be loading your your block scripts Sorry This is just a standard It's not a standard what I should say is it's it's very much like in queuing CSS or JavaScript using WP in queue, but it's got a new function, which is The block in queue scripts. Okay, so that's a different new function that's come out pretty much looks the same but you have This array is handled a little bit differently. I mean Analogically it's the same And then the file time Which is a nice feature. So I actually don't know if you put a version out here or not. Maybe not Okay. Yeah, that's what we want. It Yeah, yeah, yeah, and I don't I don't know if Exactly, yeah, I think I think that works in concert with the web pack to Trigger the update. I'm not exactly sure Yeah Exactly. Yeah, yeah, yeah, I don't know if it would work with like a WP in queue script though I don't know. It's just a block in queue. But anyway This is what the block in queue looks like it. So it's it's pretty much the same type of thing In queue script and the queue style The there we have both the Front-end and back-end stuff that's getting in queued there Okay, so now in the blocks we looked at that with the blocks PHP now the blocks JS we have two imports One for the checkout button and one for the block button this one is actually one that we're using for pH PM pro and We thought mnemonically block JS seemed a little more Appropriate this is something that I borrowed from the atomic box Which is a great set of Gutenberg blocks to play with and they have some really lovely code in there They you I'm with the index Jx Completely arbitrary doesn't matter Oops and then you got your last file is the I 18 and this is for The whole plug-in basically So you're basically just setting It's anybody know what I 18 n stands for it is translation internationalization Why why is it why is it I 18 n? Yeah, that would sound good that would be good except that's not it It's because there's 18 letters in the word internationalization And you have another one For there's a yeah a 1-1-y is for the Accessibility 11 letters in the word accessibility and then what's the other one I 10? I 10 n or something dad W3C that's not a wordpress thing L10 n that's what it is L10 n Yeah localization. Yep. Okay, and so basically it's just saying Anything that you you find Just look for the object and if it has this as the text domain then render that for translation Which could also just mean translation within English like changing words Using localization Anyway, okay, so this is what the we're looking at inside the checkout button which you know PM Pro, but I changed it To WCL VPA for this and so here here We have a you know your basic react construct where you're importing what you need from the higher stuff and Then you're declaring your constants, which are essentially Instead of var they use constant at const and And a Constance supposed to be constant right doesn't change and then if you want to Change have a variable that changes then you use the word let so kind of avoid var now, but That's all we're doing here and then You have this export function which will export the block. There's a lot more below this so Okay, so this is this is basically what the export is and sorry that's cut off there, but basically that's going to be your title description category icon and You know all these different attributes that your parameters that you can declare in your block and Then you get down here to the edit and This edit area is What you're rendering in your in the editor itself? and props is Is is about state so when you're changing things from one state to another? Basically you declare state and then you use your props or properties to change that state so it's a cascading thing where state is up higher and then props are down below and then At the bottom there you can't see it, but there is a save but in this case There's not very much there were Rendering out so it's not there's not not much there, but those are the things that you need Okay, so I was doing my slides I was like trying to look for something to help explain some of this stuff and then I found that Zach I had taken Zach's course, but it was like a long time ago and He actually built this plug-in that actually shows you how to build a plug-in so it would have saved a lot of time But anyway, this is the little video that shows you when you when you start that Block and you install that it'll just it'll tell you each of the things that you need Yeah, it's it is really cool Point point here is that the only the top two are required and the bottom two the stuff in the middle is optional Okay, so basically when you install the plug-in install the plug-in and activate it you go to the plus sign to Create a block and and you'll see Zach's things there. This is also his demo demo block but So then yeah, I could go through each of them individually Those required dash icons are optional as Zach makes a big thing about using your own SVG Which is probably a good idea, but you could just as easily use dash icons Yeah, you did it cool Keywords keywords are optional, but it is pretty useful because well actually they'll see that in a minute Yeah All right, and obviously this is required because you care mostly about that Editor area and then saves are required to which will return to your front end actually, you know a Quick note about this this stuff basically it kind of looks like a Cross between HTML and JavaScript This is what I this is JSX right and it's basically a Hybrid if you will and supposed to be much faster faster than Typical vanilla JavaScript Okay, so to build a block. Do you need to learn react? Probably not It's good to know a little bit about JavaScript, but Other than that, you don't really need to know it, but so let's Let's install Some npm show you what that looks like Again, this is like nothing that you really need to be overly concerned with but Just for fun. I thought we could look at it together All I do is I get to the command prompt at the root of my plug-in and I run npm install and see it's it's grabbing all those packages takes a it takes Maybe a minute or two and then when you get all that stuff installed you can now see that you have that package lock Which is now there and the node module over there, buddy. Yeah, okay right So all of those load module modules are loaded, but And just in case you use those in your block you don't care about them at all. I just wanted to show you that No, so so basically there is so npm is the place where they all are and What you're doing here is is grabbing the ones that you need Based on what's in your package. Yes, son Yeah, so Exactly Maybe right. I mean depends on what your package Jason is that's all it's It is but you know what it's so much easier to do it this way because then you don't have to worry about the versioning it's all taken care of at the npm level and They're constantly getting updated and then your local installation and you're you're gonna get rid of this stuff anyway So it's not really Not really gonna affect anything Oh nothing. Yeah Okay, so let's I wanted to show you this is not the best video, but kind of show you what webpack is gonna do so This is this is videoing the the webpack and after I run npm dev to Watch the changes that I make This thing is gonna be running and say oh he just edited this block js and it'll give me a little note there in my terminal window That something has been updated. Well, okay What webpack was actually looking at was this thing here And that toggle control that I was playing with earlier I basically just cut it out and I saved it and Then that's what? What webpack was telling you had been changed? Okay, so Putting this all together. What does this mean? Well, we got some buttons there on the front end, but how do we get there? I didn't realize This is just the basic Native WordPress what button which I really like I think it's pretty slick And Here I can just give it notice when I did this it doesn't have the Open another window but let's look at the p.m. Pro checkout button and This was actually built by David and I did some CSS to it Which doesn't look great on the back end, but This is cool. This is what react is about you see that it's basically I can change the script on the inspectors Or in right in there and the buttons reflecting that that's what react is about It's like paying attention to all these areas and it can react to it wherever the changes are made Now this one is nice. This is the one that I borrowed from the atomic blocks and export it for this so We're just add this they basically Extended the existing button, which is really nice And I changed a little bit that's going going on and over in the inspector side But you know you can change the color button text change the size and In this case because they had the CSS in there you can also change the shape Okay, so looking on the front end Isn't that pretty? So lots of ways that you could do this These are two blocks that we built or one block that we built in another one that I built custom for this But I recently saw one where you could Build some stuff pretty much using just PHP however To build to to register a block you still need to do it in JavaScript. There's no way to register a block with PHP alone you need to have that block js and Basically that is About it. I was going to put more references, but I wanted to get Joe's plug-in and what I Did do is I have a repo called WC LV PA? 2018 Blocks I think and I'm going to put these slides in that repo and it'll have the The two blocks that I was showing you here So you'll be able to actually look at the code and get your hands a little dirty with it And yeah, it's pretty cool stuff. So I think we got time for questions Little bit 15 minutes. Come on bring it Yes, so I'm gonna say yes But I will backtrack from that a little bit. So that is a great question and I should have had a slide on that Similar to that npm module business that JavaScript is about figuring out all of the HTML and CSS that you need for the front end and then it when you hit publish It'll package that into the HTML and CSS right so on the front end That's all you're gonna. You're all you're gonna have So yes, you could grab that HTML but Exporting I don't know how you would do that So I mean there's no real export feature of the HTML that I'm aware of but it's there on the front end Well, I don't know that you would be locked in Yeah, so exporting the post is not gonna do you much good because what is gonna happen Gutenberg specific basically That's another slide I should have had but yeah, I don't know But Yeah Yeah, I don't so I Yeah, so So yeah, they do have an export blocks But here's all you here's all you really get and and it's got only that so remember when Joe said that the The the Gutenberg stuff would be commented out or whatever That's all you're gonna It's not gonna be helpful. Yeah So So yeah, I don't know I Mean the HTML obviously is there when that page is rendered but until that page is rendered You're not gonna have it It's all secret But I mean there are plenty of people who use the decoupled architecture, so wordpress just on the back end Perhaps you can modify the output to suit your needs, but I I'm not aware of it And the other questions, it's really cool stuff I am a big fan of Gutenberg Just because I feel like it will open us up to a whole new Range of possibilities for what you know what wordpress is capable of But at the same time it's a big pain in the ass The coolest block, you know what I Haven't I haven't seen anything that I'd be like, you know wildly crazy Yeah, and I was actually looking for things that were much more simple for demonstration purposes But I have seen some useful blocks that I think is is pretty nice like it was one for like Doing like a book review and it it had a whole bunch of You know options that you could specify and I thought in terms of usefulness and ease of Dealing with that. That's great Yeah, I don't know But I think that You know we have a responsibility to build some really cool ones with PM Pro so that's where we'll focus on All right, thanks very much folks


I'm very delighted to be here to address you on this special occasion of the conferment of the President's NYC Honours Award on these worthy young men and women who have deleted himself in the nation through the National Youth Service Corps. I'm especially pleased by the fact that we are gathered here to honour a time-tested tradition. The recognition and celebration of young Nigerians who by hard work, innovation, sacrifice and self-serve service have distinguished themselves as NYC members in various states. I commend both the management and staff of the Ministry of Youth and Sports and the NYC for reviving this noble ideal of recognising and rewarding excellence. The National Youth Service Corps is an indisputable national heritage established in 1973 by his Excellency and Elder's Excellency, General Yakupu Gohan, who himself at the time was just 39 years old. To promote national integration and cohesion, beyond this, the program has become an important complement to national development by making a valuable manpower to meet Nigeria's requirements in education and health, infrastructure, development and many other areas. The NYC has from the beginning been about opportunities, opportunities for young Nigerians to serve, to earn a living, to travel, to see, to learn about their country and to go beyond their comfort zones and also to build lifelong friendships. The important role that these young people, especially members of the NYC have played in ensuring the peaceful conduct of the 2015 elections and the 2019 General Elections and several elections in between offer clear evidence that when positively engaged in national building and national activities, our country stands to gain tremendously from its brilliant set of young people. At this point, I invite you all to rise and observe a minute silence in honor of those commoners who and their service to this nation lost their lives. May their souls rest in peace. Please sit. Coming me to speak briefly on three core ideas that may be useful to remember here, especially as this is a government of Nigeria's present and its future, especially you, the brightest and best who are being celebrated today. One and the first of these is that it is the exceptional individuals in society who are the true builders of institutions and nations. These exceptional individuals like yourselves are not necessarily those from the wealthiest homes or the most fortunate circumstances. Indeed, they may be from the most humble circumstances and they may not even be the most academically successful in their care, but they are the young men and women who somehow know that true greatness comes from seven others and from seven ones community. It is the vision, the innovation and hard work of just one person that will make a difference in the life of a community or a nation. We have seen in the outstanding work of many of you who are here today that indeed your innovation, your hard work, just you alone, by your own vision, you've been able to contribute so much and so profoundly to the development of the communities that you serve. So just one person can make a substantial difference in the life of the community and the life of the people of any nation. The third is that enduring individual success is a function of the current and resilience that we bring to our lives. I was challenged here by the remarkable current of those con members who suffered various accidents while in service and they belong to the group that have been described as the Hope Our Life Group. The fact that these young men and women have gone through these harrowing personal injuries, but they are still determined to engage the future with hope and confidence is proof that they will experience the joys of great success and fulfillment in their lives and that their future is in the work. But it is a greater lesson to all of us that whatever the setbacks that we may experience in life, it is to be used as a stepping stone. It should not be seen as the end, it should not be seen as the dark road of our lives. Indeed it may well be the beginning of even a much better future. So all of today's honorees, let me make it clear that you are not just the future of our country, but you are also its present. You must all see yourselves as the leaders that you are, but leadership as you know comes with responsibility and continual sacrifice. The successes you have achieved and are being rewarded for today could inspire you to even greater things in your various fears of human fulfillment. I therefore charge you all to continue to be the light for others to follow while seeing yourselves as life-longed ambassadors of the NYC. In my view, they are the policies of encouraging and rewarding excellence amongst our youth. I hereby announce the immediate employment of the federal service of all the award winners. In addition, the federal government offers each of you automatic scholarships. Distinguished guests, I commend the National Selection Committee for the painstaking and rigorous process that brought these young men who worked in national lifeline. The entire nation owes a huge debt of gratitude to the managers of the NYC and the successive batches of call members for the patriotic seal with which you have collectively implemented the cardinal programs of the scheme over the past four years and over the past four and a half decades, whether it was past 40 and a half years. May I also pay tribute to the founding father of the NYC and all of you who have shared ideas that you knew would serve our country well, would serve the youth of our country well. And we see today, so many years after you founded this big scheme, being demonstrated by these young men and women who were not even born, they were not even an idea at the time. But this was good. Thank you very, very much and we congratulate and commend you for your efforts on the Ministry of Youth and Sports Development and the NYC for the hard work they have done really important to this, to create jobs, skills and position, and other youth entrepreneurship development initiatives. The federal executive council recently approved the 2019-2023 national youth programs presented by the Ministry of Youth and Sports Development for implementation by the Ministry and all stakeholders. This is to enable the NYC to build on its achievements. All stakeholders must discharge their statutory obligations as felt out in the enabling act. I urge all states and local governments to give greater support to the scheme, especially through the provision and coverage of current implementation plans, the obvious performance and other welfare facilities. Once again, may I congratulate all the honorees on this world-deserved recognition and that the entire nation salutes your determination, your courage, your selfless service, your discipline and hard work. And this you've exhibited during all of your service years. God bless you all. God bless my people.


Drew Brees is 41 years old on the tail end of his career on the final leg and that could mean a lot of things that could mean final three years two years one year three games it's a possibility mainly because of the comments that head coach Sean Payton made in an interview I'm gonna go ahead and pull that quote up and put it up on the screen as well this is what he said about James Winston, Taysum Hale and the quarterback future after Drew Brees he stated one of the attractions for James and I understand it was there aren't many places in free agency where you can go to a team and have a pretty good bet that that quarterback like Drew is going to be playing in his last year paint until the NFL's huddle on flow podcast that doesn't exist you go to a team and you're going to look for that opportunity to sometime be a starter he's going to have the opportunity the minute Drew leaves and both he and Taysum know that so I'm gonna pause right there because I want to go back and see what he said about Drew Brees's last year talking about James Winston about how the Saints were an attraction to sign because you don't get the opportunity to sign with a team where you're behind a quarterback like Drew who's going to be playing in his last year did he spill the beans I don't know we still don't know yet and Drew Brees probably still does not know yet either he's probably gonna take a couple months after the season to really sit down and make that decision before he decides to move on in the postseason as well was going to determine his thought process into that decision as well but shot Peyton mentally is he thinking oh man yeah Drew Brees is on this last leg of his career but is that leg gonna be ending sometime soon as early as 2021 will we have a new starting quarterback for the New Orleans Saints permanent starting quarterback let me go back and finish that quote so it just talks a little bit about Winston signed a one-year 1.1 million dollar deal so if they want to keep in New Orleans they have to resign him but this is what he had to say I've been proud of how that room has handled it James particularly because he's a competitor and he wants that opportunity Peyton said and listen I feel like and I said it a week ago I feel like a next quarterback is in the building it's Taysum Hill or James Winston according to Sean Peyton why is that big news why is that tie into Drew Brees potentially retiring after this season talking about Taysum Hill he's 30 years old we'll be 31 next season as a starting quarterback of the Saints he's been doing pretty well for the Saints as the starting quarterback but in that four games that he's had in replacing Drew Brees 72% of his passes completed four passing touchdowns two interceptions 96.9 quarterback rating and he's been rushing the ball a lot two to nine rushing yards four rushing touchdowns pretty solid and a four no record for the Saints as well with Hill as a starting quarterback they're confident in him and they're okay with him being the starting quarterback for the time being and giving Drew Brees as much time as they need as he needs to heal before he makes the decision to take him out and put Brees back in but if you look on what he's on pace to finish the season with 16 passing touchdowns eight interceptions he isn't known as this prolific greatest passer in the NFL Taysum Hill is at least he's better known as his rushing ability he's better known as the guy that came in for Sean Peyton and led the team to a four no record how long is that going to last though do you really want someone that isn't known for their passing ability and maybe this is true maybe this isn't true maybe NFL teams could expose him maybe NFL teams could shut him down and then all of a sudden Hill is no longer relevant in the NFL or do go with a guy like James Winston who is known for his passing ability the most realistic option for the Saints he's almost 27 years old and just a few days he's going to be turned 27 and that's proven that he can't pass the ball he just need to fix some mistakes here and there and throw a lot less interceptions for the Saints regardless Sean Peyton believes that the quarterback of the future is in the locker room they're not going to be bringing in another guy maybe like Carson Wentz or they might draft another quarterback a young guy but another veteran he doesn't believe it's going to be the possibility of bringing them in and replacing Drew Brees at all but those words by Sean Peyton it was head scratching and a lot of guys have come out and said yeah we believe this is Drew Brees' last season for instance Brett Farve who's been in that road of retiring then unretiring retiring he believes if if he can get in the head of Drew Brees and has any sort of say which I would trust his words based off of his experience of retiring he's saying that yeah more than likely this could be Drew Brees' last season so leave your comments do you believe that Brees is done after this year


What's up everybody Jason for jazzy's case break calm We just sold out 2020 tops former the one chrome chrome hobby one box break random teams number five and again guys super hot Ten spots everybody gets a random tier teams from the list below We randomize the ten customer names in the ten tiers and there you go offer merit at the top My mouse don't be bugging out Down to Williams racing So there you go. Here's a dice for Josh will get the first six and then Danny got the last four And last Bob module and there's the racing teams roll the dice three and a four seven times. Good luck one two three four five six Seven Danny at the top down to Danny at the bottom seven times seven times one two three four five six Seven it's good area down to make Lauren So Let's just show it to you guys like that, right? So Joshua got Red Bull racing and then Danny got Mercedes so Josh will pretty much gets all the Max restopments and then Danny would get any Lewis Hamilton's I believe So let's just Sort it out by customer name and that you can see right there Danny what you got so Mercedes McLaren BWT racing Scuderia alpha Tari and then Renault Austin Martin Haas Williams racing alpha Romero and Scuderia Ferrari. They make the interception with one hand Who has a freaking clobber I Know but like how do they know it's one of them though they have four suspects Oh All right, well I'm assuming no trades Let's just keep it at that Our labels I have to wait all right cool you all right. Good luck us Oh These cars are little bends here, but I think these cars will flatten out in the top loader, so You should be fine, but just let out why We got a Charles Leclerc and that is a 70 if I believe so it's not gonna be number But that would have been a goal But just so that why you see that right there some of the sometimes cards are like this But they should flatten out in a top loader Straight out and obviously you could put like like a book over it or something Just what I fly I Don't know if all the packs are gonna be like that, but maybe it's just specifically that pack Louis Hamilton pure ghastly Landon ours. Oh, we got an autograph Louis Hamilton and It is Kevin Macnusson Haas F1 team Very nice number to 52 and Haas F1 team is Joshua very nice Max Rostopin and Nikita Mason Louis Hamilton George Russell Landon ours rookie and Hamilton Alexander Elbon and La terry both us it was Hamilton insert. Whoa and McLaren Max Rostopin and a purple Carlos Saints To 399 It is McLaren F1 team Gonna Danny. Oh This is a nice one coming up guys Landon Norris purple With a Pierre ghastly gold to 50, but purple so 399 card number seven Landon Norris Why people love Lando? That's gonna be McLaren F1 team going to Danny that is a sweet hit right there I'm Pierre ghastly the 50 sweet area Offatory also going to Danny. Let's break Danny. Can we have a Daniel Riccardo?  Oh, we're not a bad box with that Lando Norris. It's not too bad right there Here we go right here. So these are all the top-loaded ones here Autograph gold Riccardo and Lando Norris purple. You got all these numbered cards here inserts of Rostopin So again, we have another box. We still continue to have more number six will be on the website jaskiescasebreak.com guys appreciate it


What's going on everyone? Sam here with Leighton Sports Cards and I am ripping one box of 2021 Penini Obsidian Football for Charles L. So good luck Charles. Let's get right into this. Perfect. We got Chris and then we're going to end it on Brandon and then Bill W. You will or Brendan, excuse me. Bill W. You will kick off tomorrow at around 12 o'clock. And bucks. Here we go. Here we go. Here we go. Got to a hundred. That is Devonte Adams. Dude, this is on what a night man. What a night. Dude obsidian's been on fire. How about a color blast? Stefan digs. Boom. Let's go. Can you dig it? Congrats Charles. Kaboom. Let's go, man. Going to get that into a mag after the break. What a night, man, for personals. Holy cow. Dude, unreal. All right, we've got Marlon Humphrey on the base, not numbered. This is Heinz Ward on the atomic materials numbered to 100. That's 74 of 100. Nice hit there for Charles. To 199, we have Daz Nusum on the rookie autograph of the Bears. Nice Daz Nusum. 31 of 50. This is Tyson Campbell on the rookie autograph as well. Nice one there. Oh, nice way to end it here, too. To 125 for the Dolphins. How about a Jalen Waddle RPA. Nice hit for you there, Charles. Good way to end that. We've got 31 of 125 on that one. Congrats on that one, Charles. Nice hit there, too. Heck yeah, man. Let's go. It's going to do it for your break there, Charles. Congrats on everything, man. What a night this has been. We'll get those cards right out to you. Thanks again, man.


Hey, this is Brett, and this 2021 Jeep Gladiator Rubicon is stock number 13379Z. I am here at Summit Automotive in Fond du Lac, Wisconsin. You're new and used Jeep and Jeep Gladiator headquarters. This 2021 Jeep Gladiator Rubicon has the 3.6-liter V6 engine. It's going to get you 285 horsepower, 260 foot pounds of torque, 23 miles per gallon on the highway, 16 city for an average of 19 miles per gallon. Max tow rating on this particular Jeep Rubicon is 4,500 pounds with a max payload of 1,200 pounds. Has a 22-gallon fuel tank. This Jeep Gladiator has been fully safe and inspected by our service shop. Has a fresh oil and filter change. All the fluids have been checked and topped off, and it is 100% ready to go. I'm going to go all the way around in this video. Inside underneath, start it up and take a look under the hood. Granite crystal is the color, and I shoot all my videos in 4K. So if you have HD capabilities, turn them on right now, because it is your best way to check out the quality, condition, options, and of course, cleanliness of the vehicle before seeing it in person. And as you go down this side of the truck, you can see the box is in really nice shape. It's a five-foot box on here. Doors and rear cab all look really good. Front fender is in nice shape as well. If you like the video, you can subscribe to my YouTube channel, which is youtube.com slash Summit Auto. Click the bell notification so you get updates on the videos I do each and every day here at Summit Automotive. Get those removable hardtop pieces on there. Get the rock rails on there as well. Comes with the painted and polished lipped alloy rims, Falcon Wild Peak MT tires. These are LT28570R17s, and they have, I would say, 80 to 90% of the tread left on them. The Rubicon package comes with the Fox shocks and the upgraded off-road suspension, of course. The hood is in pretty nice shape. This one has the LED light group. Get the LED headlights, LED running lights, and the LED running lights and the fenders. Get the metal bumpers on here with the LED fog lamps. This one has a worn winch on it. This is a VR EVO 10, 10,000-pound winch, and it has some really nice KC LED fog lights, which we'll turn on at the end of this video, so stick around for that. It's not going to take too long. The hood is in nice shape. This one has the front camera trail cam and, of course, the seven-slotted grille with the granite crystal inserts. Passengers-side front fender looks really good, and the passengers-side front rim no major scuffs or scrapes on there. A couple little things on the Jeeps. Get the sandals right there, the Jeep climbing up the side. You can take these doors off with a T50, Torx 50 wrench. Actually, I have a video showing you how to do that in the upper right-hand part of the screen if you want to check that out. And as you go down this side of this 2021 Jeep Gladiator Rubicon, take note of how clean that body is, how reflective and mirror-like that paint is. I take these HD videos so if you are far away or even if you're close by and you just cannot make the trip down but you're still interested in purchasing the vehicle, you can see the truck, hear the truck, and have confidence in the vehicle that you're looking at before you even get here. So when you do get here, there's absolutely no surprises and you can make a smart and informed buying decision from wherever you're at. If this video helps you make that buying decision, definitely let your salesmen know that you saw the video, that it was helpful and that Brett sent you. Back rims in excellent shape and the back tires are just as new as the front tires. Frame and underbody, very nice and clean. You get those fox shocks back here as well. Everything on the Rubicon is really heavy duty in the back here. And the frame and underbody all looks really good. Get those nice rock rails to protect your body of your vehicle. Four-wheel disc brakes, LED tail lamps as well. You get the metal rear bumper, the red tow hooks, towing package which includes receiver hitch, four pin and seven pin wiring. Remember that this one can tow up to 4,500 pounds and it has a 1,200 pound payload capacity. You get a very nice Mopar fold up tonneau cover on this one. Has a locking tailgate, the shock down assist tailgate, spray and bed liner, LED bed lighting. That is your case for your front hard top pieces. I actually have a video showing you how to take your hard top off your Gladiator. That's in the upper right hand part of the screen as well. Spray and bed liner goes on to the tailgate too. And that tailgate shuts nice and solidly. Bed rail covers on all the Gladiators and for full disclosure this back rim just as nice as the rest. And once again down the rest of the side doors all look really good. It does have the enter and go system where you just have to have your key in your pocket and it'll automatically unlock heated mirrors.  Notice you get all the red stitching on there. Bucket seats in the front. Rubicon stitched into the backrest. Driver seat height adjuster, lumbar, factory floor mats, auto headlamps, tilt, telescopic steering wheel, power locks, power mirrors, and of course power windows. Back seats are just as clean as the front seats. No rips or tears back here. It does have the latch child safety system, the manual sliding rear window with the built-in rear defrost. These back seats lock. But you can put them down like so to put stuff back there.  That's really nice. There are those bolts you use to take off that hard top. That goes like so. There's the lock. These seats also fold up. You get an off-road kit with this vehicle. This is where you put all your bolts for your doors and roof. And then you get factory floor mats back here. Those are the caps for those LED KC lights. Two USBs, two USB C's, and a 115 volt, 400 watt plug-in back here.  We'll hop inside, check out the miles, the radio, and then we'll start it up, take a look under the hood, check out all those LED lights in the front. You can see that this one has 10,001 miles on it. You get a seven-inch LCD display, digital speedometer. Instrument cluster is very nice and clean. Comes with the heated leather wrap steering wheel. Notice you get all the red stitching on there as well. Cruise controls on the right, Bluetooth and information center controls on the left, and audio controls on the back of that steering wheel. This one has the 8.4 for C radio. Comes with AM, FM, and Sirius XM radio capabilities. You can see it does have the factory navigation system on it as well. There is Highway 41, so that is working very nicely. AM, FM, and Sirius. You have heated seats and heated steering wheel controls on there. You can check out your backup camera, which I love that they've made the Gladiators HD backup cameras, and then the front camera as well. So that is pretty neat. And as you turn the line, you can see it kind of gives you an idea where the future of your tires are gonna be. So that's really cool as well, and it does have a washer on it. And you can do all your different apps here, including off-road pages, has projection manager, you can project your cell phone to the screen with Android Auto or Apple CarPlay. We actually did a demo with Android Auto on an 8.4 if you wanna check that out. And then I'll let these off-road pages load up.  So that is what makes a Rubicon. A Rubicon has off-road mode and sway bar disconnect as well, also specific to the Rubicon package. You have your auxiliary switches. And what's kind of neat is that auxiliary three is the one that turns on those KC fog lights. So we'll turn those on just a second four by four shifter and there's your six-speed manual transmission. One of the few trucks that still offers manual transmission, you get the heavy-duty flipper key on here as well. Always like those keys. Here are your off-road pages. You can see that you got your steering angle that changes as you turn the steering wheel. Whether your sway bar is connected or disconnected, front axle is locked or unlocked. Same thing with the rear axle. You have your accessory gauges on here, pitch and roll. And then you have your trail cam, which we can go to again. And then you have your latitude, longitude and altitude on there as well. Passenger side format and seat are in excellent condition. No rips or tears on there. And the hard top pieces on the inside are in very nice shape. Does have nine or assistant SOS buttons, auto dimming mirror and home link buttons for your garage door security systems and lighting systems. Lastly, you get the red kind of metal finish dash there. Always get asked about those colors like the sports are always gray. The Saharas are always leather and the Rubicon seem to always be red. Anyway, it starts right up. No check engine lights or anything like that. I'm gonna turn auxiliary three on to turn on all those lights in the front. And we'll take a quick look under the hood. You can see the headlights, fog lights, running lights. All work really nice. They're all LEDs. Those KC LED lights are very bright as well. I think that's like the most important package you can get on a Wrangler or a Gladiator are those LED lights. Under the hood we have the 3.6 liter V6 Pentastar engine, 285 horsepower, 260 foot-pounds of torque. Remember you get 23 miles per gallon. Highway, 16 city average of 19. There is your emissions sticker once again. This Jeep has been fully safety and inspected by our service shop. Has a fresh oil and filter change. All the fluids have been checked and topped off. And this Gladiator is 100% ready to go. I would highly recommend it from a quality and condition and overall options standpoint. And to see more pictures of this Gladiator, one of our other 550 new and used cars, trucks, SCVs, minivans, Wranglers, halftones, three quarter tons, one tons, Gladiators, Wranglers. You name it, we gotta go to that website right there, summitauto.com. Full pictures and descriptions of every single vehicle from two locations, all at summitauto.com. And if you'd like to check out more HD videos, you can go to youtube.com slash summitauto. Remember to like, subscribe, and share on this video and all the videos that you see there. Click the bell notifications to get updates on the videos I do each and every day here at Summit Automotive. In fact, in a second you will see a link to subscribe to my YouTube channel in the upper left. A link to more Gladiator videos like this one, the upper right. A link on how to take your Gladiator hardtop off in the lower left. And a link to how to take your Gladiator doors off in the lower right. Click those, check us out. And we're super excited to help you with this Ultra Clean 2021 Jeep Gladiator Rubicon in Granite Crystal Metallic. Thanks again for checking out the video. Remember to like, subscribe, and share on the YouTube channel. I really appreciate it. Thanks again.


I'm going to give a very quick presentation on the activities we've developed as champions and particularly around the expert network. It's going to be short, just going to give a flavor and then really I think the meat of the of the exercise will be Steve kind of taking you through the various tools we've developed that allow us to collaborate in a digital space. And of course to degree has been driven by by mother coven and where we're at in circumstances but I think far wider we've really set up quite a nice and comprehensive digital collaboration space that we're keen to share with you guys. And then after that we'll move on to the single presentations from the projects is that correct person. All right, I will share my screen. Where is there she is. Okay, everybody see this. Cool. Thank you. So the expert network was established in November last year. Here you can see the composition of the expert network purpose of the expert network. It has a number of different objectives. The first is to generate a sense of community around the digital environment. What do we mean with digital environment. So this is one of these terms that has come up. And as we've been building on for a while, in the sense that we see a lot of modelers, people around sensing sensor development people around how to use informatics information systems tools and developing tools. So we see very associated to their various nerd disciplines. So hydrologists, hydrologists. So scientists, so scientists climate change oceanographers that's, but the challenges they face are similar. And so we feel that there's this opportunity to learn from one another in that sense. So as we move forward is very clear that the environment is a system, and we have to approach it from from an entire systems approach. So multidisciplinary approach. And of course the digital cuts across these disciplines very nicely as a theme. So there's really two objectives here one is to start developing this concept of what do we mean with digital. What are some of our challenges. What are some of the good practices that's why Steve's on about identifying examples of good approaches in, in developing digital solutions. And, but also in terms of just getting that communication across different disciplines because in essence, modelers tend to face similar problems, no matter what discipline as the people that develop sensors and that integration from sensors to information systems to models to decision tools is at arc is quite similar across disciplines. And as you can see, the two objectives with a number of objectives around the expert network there there are further objectives around impact and outreach and widening the scope of activities and the impact of these activities across civil society policy government and industry. As you can see there we have quite a mix of industry policy, early careers, academics, senior academics and we have a number of international experts to. We'll be looking to renew the membership of the expert network. We'll be back early in the next couple of months and we're starting to develop how the approaches around that so part of what I'm telling you keep in mind if you've got someone you think is is would be interested in this please let us know. Okay, so like I said, the intent is to kind of cover that arc of sensitive sense technology sense of development Earth observation to data systems. So kind of, you know, getting the information about the getting the data about the development, organizing collating sorting, storing that data, turning that data into information through data science through models. And then the citizen science decision support thing to make that date data useful for end users. Because information per se is not right you have to also start thinking about how an end user a policymaker or industry might actually benefits from that information. So that gives you the sense of arc that we're covering. And the little people underneath it is where at the moment we have most of our members, of course, one member can be active in more things. Likewise, it's truly interdisciplinary. So the box on the bottom right gives you a flavor of the various disciplines that they come from as you see we have ecology hydrology. In this business, we have quite a spread of people active in this network. And we have across industry research centers, government NGOs, academics, so we have a good flavor of people involved in this as expert network which makes the debates and discussions we have quite lively. We meet every six months, and as I have a large manual meeting where we bring everybody together and have big discussions about what we what various topics around the expert network. And then we have very specific activities on which I go, which which I'm going to touch upon later and there's three stress four strands of activities. And then we recently completed, and I'm going to go into a bit more detail there because it gives you a flavor of the kind of outputs and activities that we do. And then I will broaden out and briefly discuss the other envisioned activities we have on the expert network. One of the key successes early successes we did was in the spring we ran a set of we ran an idea fun. Basically thinking about how we could respond to covert challenges, and that idea fun, which ran across the expert network been involved other people wider than that came up with a set of hackathon activities and themes. Again, focused around environmental solutions to the covert challenge. One is air quality. One was recovery one was ecosystem services and one was visualizing risk. I'm going to briefly go through these very very quickly just going to get a quick flavor with the hackathons did. And then I'm going to move on to some of the other activities. Steve and I can will happily answer any questions if you've got more specifics. So, of the four digital student hackathon events we had about 50 registrations, we had 19 full entries in GitHub, which Steve will show. And it was, it was quite successful quite a wide success of interest around that. Now for me, being an academic the interest was basically in what they actually did, as well as as this wide scope of impact. The first one, looking at air quality, as you can see was was one by the Bristol Air Squad, and they really looked at developing a Bayesian infant system around relating air quality to code. The second one was one. And I can't even remember by the Cardiff University math department. And they looked at how to organize a carriage train carriage to minimize COVID risk. So how you would organize shielding and how you would organize seating to minimize the risk of cross infection from COVID if you were to take a train. And the very interesting rationale around this was, as we as they quickly picked up that because of COVID related risks, people would be more likely to step back into the car. They would using public transport transport and that there is a real risk in terms of decarbonizing or meeting our decarbonization targets that COVID will will lead to societal behaviors that are very carbon intense. And they look were looking through this app based system to de risk. Public transport. The third was fresh to furious. They were basically a mixture of various various academics and engineers, and they basically looked at where COVID is and how it relates to green space, and they looked at the value of green space, and how that kind of relate to code infection and the visualization was really, really nice. The fourth kind of looked at visualizing risk. So this was an app. So this was team visit got to an app where basically you could determine locally what what your risk was of COVID and this course precursor the current COVID app. But it had a very nice visualization space. So this gives you a flavor of the kind of activities and outputs that you can get from what we call agile response to challenges it. And it showed us and within the program to present to UK government, a different and an exciting way of working, whereby in essence we could respond very very agilely with a very with a strong element of agile agility, quick response to challenges, as well as the more fundamental work which is represented by the the funded programs that you guys have. So what we're going to do in the CDE network, while things like there'll be a Q&A kind of space where we can, we've got very very good experts on this network but they're very busy. So we have to be very specific and we can put specific challenges to these experts, either around industry or around policy, and they're quite, they're quite eager to help. So a number of our experts are developing a webinar series. At the moment, the webinar series is around uncertainty, it might, it might be a burden at the moment. Beyond that, but these webinar series would kind of get key speakers to talk about key issues in the constructing a digital environment. We have a set of activities, quite a deep activity led by our experts around horizon scanning. So one of the challenges we had was, we know what the challenges are now around sensors, sensors to information systems, etc. But what are the one of the key, what are the type of challenges that are on the horizon. So the technology in this space, it changes quickly develops very very quickly. So for instance, in order to truly have impact, we need to understand not only the challenges and solutions that we can develop today, but also start understanding what's going to come down the road with us. Steve will touch upon blogging and blog activities we have. My little Apologies, I'm going to move this thing. I had the little zoom thing with all the faces on in the way of the workshops. So we also want to develop a set of workshops concourse we call them, whereby basically we delve into a particular topic. And a good example of that, for instance, is what happens if you have a wide range of sensor systems of varying quality variance prominence and particularly some of them are older than others so you have aging technology mixed with novel technology perhaps mixed with expert citizen science. How do you incorporate all of that to help an agency make decision making such as flood defense and how do you, how do you deal with the uncertainty around that. There's some other topics that we might pick up on but these would be then a set of two set of a week long deep dive kind of activities whereby we would just focus on that particular topic and really try to develop a solution around that. So this is a different level of activity than for instance hackathons, which tend to be solution focused very agile but have a different level of sophistication. We, as Kirsten mentioned we're reaching out to lots of other programs then you know we're bringing together the program activities that we have in our program. We want to work with the digital solutions program which is our sister program. And in essence there's some other thoughts we have around KTNs. And then of course our stakeholders how we, how we, how we link with stakeholders, how we link with the wider academia. How do we reach out to the wider communities and co develop so these are some of the challenges we put ourselves up towards ourselves within the expert network and some and, as you can see we've identified in green underneath some of the possible activities with that we as an expert network could put forward to deal with some of the challenges we have identified. That's all I'm going to say about the expert network I'm now going to hand over to Steve who's actually going to show you the far more exciting bits which are the nuts and bolts the the actual elements in this that make all these things actually work and happen. Okay, so hopefully you can all all hear me and I'm just conscious that we are running a little bit behind time so I think we may possibly not have the breakout room but we'll have a sort of general discussion in a minute but let me just in a couple of moments explain some of the technologies now as you know this is one of two meetings and I'm not actually able to join the one next week so in a sense I think this is being recorded my presentation will be shown next week as well so bear that in mind. Alright very good I'd like to show the technologies that we're using and if I just share my screen. First of all I just quickly bring up the main website and you'll you'll see hopefully you're quite familiar with the website it explains all about the the ambition and It explains the objectives as Ron's just been through of the program and the the role that we have and introduces the expert network that Ron Ron just spoke about with links to short bio bio descriptions of each of those colleagues. It lists all of the projects that we have including obviously your your own projects are listed there and what we'd like to talk about is ways that we can have a page for each of these projects. That's very much more something that you yourself will provide us with information to have in this in this sort of central place. Ron spoke about the various activities of the expert networks one of which is doing a webinar series and it won't surprise you to know that we'll be speaking with you in due course to see if you might be prepared to give a one of the short half hour webinars in in in the months to come. So that that will be good. And another of our experts Jenny is present in cream tea project. And in fact, we have an example here of something that's taking shape here, one of the data discovery trails one of the things we learned in the Harvard hackathons was the need to have data discovery across the NERC data centers and this is one way of trying to trying to capture that that trail of data. We also have a fairly active blog and again it won't surprise you to know that we may be looking to see if you may wish to contribute a short 500 words plus picture blog every now and again or your team colleagues into this central repository of blogs and so on. So that's that's enough on the website. I will draw your attention quickly to the the hackathon pages that Ron mentioned, if only just to say that we have also one of the other setup is a get hub for the for the for the program itself. And then here we are we are able to gather together examples of Python scripts are scripts, the use of binder if you're not familiar with binder as a way of launching those apps. Really fantastic resource actually for anyone starting out in environmental data science to come and have a look at some of these excellent solutions here. And we've just shown a few pictures of the example outputs from from that so for example a team Visigoth that Ron just put there on the screen so you can have a look on our, our get hub which is linked from the, from the website. We, this, this is an example of one of the applications that looks at safe distancing and shielding on in public transport as an example of one of the, one of the things that was undertaken in that process. We also of course have are the usual things like tweeting and so on and I think Kirsten and her note just identified for those of you who are into tweet the sort of handles that we can use like SPF did you and just to make sure everything links up together in the, in the grand scheme of things. So what I would like to suggest then is on the, on the website there are a few points just to very quickly make one is we would like to record the presentations that you're just about to make, and maybe capture those as a, as a quick pitch for each of the projects. We would like to invite each of the projects to have a short page of information about the project which we will have in this sort of central location. In other words, please use this website as a, as a means to disseminate or one of the ways to disseminate your work. And see if PIs or wider teams would like to have a slightly longer presentation perhaps in the form of a conversation recorded with with a Q&A type activity about the work that you're doing. And in the other, if I may just completely finish by showing Slack, which is just here. We have a Slack channel, which we have set up for the expert network and if you're familiar with Slack it's one of these social media media type chatting sharing file sharing things it's a super resource for everyone and what we propose doing is setting up a Slack for the, for the funded projects now and with the expert networks we meet bi-weekly for one hour where we just everyone hammers away at this and there's lots of sharing and that's been a tremendous boost for the expert network and we think we can probably do something similar to that with the with the funded projects. So I'll stop there but that's just a quick overview of the various tools and techniques that we have and it's listed on the website as well.


A group of lawyers was at the Federal High Court in Apuja to initiate contempt proceedings against the Department of State Services and its Director-General Yusuf Bici for allegedly flouting a number of court orders for the release of detained former Governor of the Central Bank of Nigeria, Godwin Emefele. The lawyers are contending that by the subsisting judgements and orders given in separate cases by Justice M. A. Hassan, Hamza Mwazo, and Bello Kahu, all of the High Court of the Federal Capital Territory, the DG DSS, asked to have since directed Emefele's release from detention.  Is this charge we are seeing, is that the terrorism offence they said Emefele committed? So we have resolved, we are not against whatever thing that they are filing, so but we feel that Mr. Yusuf, Magadji Bici, the Director of DSS says, we want to say enough is enough. We have come to fire from 48 against him. We have commenced content proceedings against him for deceiving, disobeying court orders. Nigeria is not a Benar Republic. We have had several directors of the DSS. He is not the first one and this is not going to be the last one. So we have filed it and we are asking that now that it is obvious that he has a personal issue to settle with Emefele. He should go and sort it out. He should not use Nigeria. He should not use any sign, any perpetrator offence of terrorism to sort whatever problem he had with Emefele. Just like as I said, Senator Ahmed Bola-Tinibu was one of those that fought for this democracy through Nadeku. Now that he is the president, we want to call upon him as a matter of urgency. He should sack the director of DSS for embarrassing the entire world, for embarrassing Nigeria. Enough of this. This is one of the persons that made the government of present Muhammad Wari. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


So we'd like to welcome Jesse Rush to the virtual stage. Jesse has been in the wireless industry since 2006 and has been CTO of Bicel's Technologies for the last six years. Coming from rural Wisconsin, Jesse is very passionate about developing technical solutions, which helped bridge the digital divide in rural America. He is also a strong believer in the merger of IT and telecom through decoupling technology like OpenRAN and an advocate for open source platforms like Magma. Jesse will be sharing our first Magma user story highlighting deployment of Magma at Y Connect. Welcome, Jesse. Welcome, thanks for the intro. So I'll go ahead and get the screen shared here. All right, you guys seeing everything fine? Yep. Okay, great. So yeah, to start actually, so the operator that we'll be discussing here is actually an operator that I used to work for before joining Bicel's in Y Connect Wireless. So with Y Connect, it started, the story is very similar actually to a number of wisps in the US, which I believe is over about 2,000 or so. And so Y Connect, it was formed via computer connections, just an IT shop in rural part of Wisconsin, acting as a data center, providing IT support for a number of business customers. And of course, being from rural Wisconsin, there's very limited internet options. So the story began where Y Connect got started, trying to connect all of these under connected communities, which at the time, pretty much were down to dial up for satellite as a internet option. For myself with Bicel's, Bicel's came to market about five years ago. And we kind of had that belief that we could bring cellular technology to everyone, using not just lower cost solutions, but at the time and still to this day, we use what we have as our own Cloud EPC. Now the Cloud EPC does have certain limitations and this is where kind of Magma can kind of step up to deliver a number of feature sets going forward that is something that could not be delivered via the Cloud EPC method. But we will continue to try to be very high level, focusing on the delivery of Magma for Y Connect and how that came about. So yeah, again with Y Connect, so one of the things is with the area was particular in Wisconsin that we are covering, it's very difficult because it's the one area that we call the driftless area and there's lots of bluffs, hills, valleys. It's not something simple where you could just build tall towers and cover a wide area. There's no line of sight in many cases going five miles and such. So the way around this is really just building many sites. So at this point with Y Connect, they are covering over seven counties with 232 sites. The majority of those are gonna be off of existing vertical assets, being silos, grain elevators and so forth. Now because of the very sparse population in this region, it is pretty common that there's gonna be some sites with a very low user count, sometimes as low as say five, but yeah, many of these sites are quite rural and aren't gonna be expected to have a number of users. So the economics of delivering the wireless, fixed wireless here is gonna be a big key. And this is another area where Magma can support this activity. So just to recap kind of on what are the challenges here but what are also the benefits for bringing cellular technology using that for fixed wireless. So not too long ago, LTE was really not an economical, viable solution for the majority of WIS. When you add the cost of the entire RAN solution plus the core network, there was no bridge to even try to enter to do trials to really get there. So, but again, one big benefit for US market, we do now have, speaking of last year, the official launch of CBRS. So that is brand new band 48 spectrum that is truly available to pretty much everyone. So, before the barrier was that it's all licensed bands. Now, prior to CBRS, there was 50 megahertz of NN license, which it was in the 3.65 gigahertz range, 237. So this 50 megahertz was pretty much what the operators were using up until the CBRS opened up a total of 150 megahertz. But at this point, it's even no longer, just like a play for actual operators. We're seeing so many use cases for this private LT 5G now. And from last year, the biggest market we actually saw was the education market where school districts were building out their own networks and trying to deliver internet connectivity to a number of low income areas and the campus itself. So it's no longer just an operator play for whether it's fixed or mobile, but there's many use cases here. But when you're comparing to previously Wi-Fi and still to this day, Wi-Fi is pretty much still the main go-to for fixed wireless. But in comparison with LTE, you do have advanced scheduling, bare support for QS. You also have a much larger UE ecosystem to select from. With Wi-Fi, it wasn't designed for fixed wireless per se or for long distance coverage. So when you look at the vendors that are out there, they add their own proprietary protocols kind of on top of that, say TDMA for example, and they pretty much vendor lock it in. So if you're gonna deploy Wi-Fi from one vendor, you don't have a choice. You're gonna buy the rest of the CPEs from them as well. So there's that advantage. And then we see with CBRS, more and more UEs are coming to market. So that in turn is also lowering the cost as well. And then of course, mobility is something that for Wi-Fi, there wasn't much standard for around that, but mobility is, well, for fixed wireless, mobility might not seem to be as important, but it does provide more additional revenue stream potentials. So where previously maybe just fixed wireless bringing broadband to businesses and homes was, that might have been one of the only revenue streams. Well, now there's potentials as we've seen other speakers talk about of potentially becoming your own MVNO. Perhaps maybe you aren't just selling CPEs anymore. You could be looking at selling more nomadic devices, say like Wi-Fi and such. So there is more potential around that. But as we've seen, there is quite the barrier. The RAN still is more pricey than the Wi-Fi access points, but the biggest barrier that we see, it might not be costs anymore. There is quite a number of UPC vendors. We have the open source projects like Megma. So a number of these costs are certainly going down. So that barrier isn't as big as it used to be, but complexity still is the biggest kind of barrier that we have been seeing. Where when we look at cellular technology, traditionally being an MNO play, they will have a number of engineers on staff that have been kind of trained and even specialized on the RAN or the core network. But clearly there is more complexity involved with LTE than there would be with Wi-Fi. So trying to build up that comfort level for a number of operators, that's kind of really key. And the more automation that can take place and get more to being a service oriented play, the further we get along there, that's going to make the deployments of these smaller operators much more attainable. Okay, so as far as how this project came about, so basically a FreedomFi work together with Wi-Connect to start basically a field trial here. And Wi-Connect is really a pretty good operator to do this with. Firstly, they don't have a lot of per se technical staff and they're pretty Wi-Fi entrenched and focused, but they've had a few deployments with LTE but never quite got that training or knowledge or comfort level to really go mass deploy. So they would essentially just put LTE in areas that they needed better coverage, especially in situations that were more non-line of sight. But for a true build out to build that comfort level, because whenever there were say issues of troubleshooting, you're kind of lost as far as what could be the issue. So having the FreedomFi team and work together with Wi-Connect that really helped build that comfort level and by them really working together to set up these access gateway hardware to provide to them and have it more plug and play, there wasn't much configuration necessary on the Wi-Connect part. So all they really had to do was simply install one of these gateways, go through a couple of procedures and away they went. And from that point, once they're pretty comfortable with that process, they've been able to go time plus sites fairly quickly. But the main goals here were one of the redundancy, one of the issues with the CloudyPC, of course is that your control plane is required to keep the Bs and UEs up. And when that control plane's going across the internet to in our case, it was Azure servers, there could be any kind of disconnect, whether it's locally on the old network or the public network, of course it was susceptible to that. And add on top that generally in a Wisp type network, there's a lot of microwave back calls and during certain periods of high congestion, there could be high delay. So there could be some flapping with the S1s. And so by bringing that access gateway and essentially the MME to the tower itself, really resolves that problem. Multiple APNs, that was another limitation. We only supported the default single APN and with the CloudyPC. So Magma, of course, with the later versions here can support multiple APNs and be able to split that out to different VLANs as well, which we'll be talking about. Network bridging, that is another key thing for migrating, say from a Wi-Fi network to an LTE network that usually has another gateway involved. Bridging isn't something that was supported previously, but obviously with Magma, that's been something that's been more seamless. So now you can just simply set an APN to be bridged so that the DHCP, an external DHCP server can be assigning the IP addresses, which is what is generally desired in an ISP network. And then a couple other things to, we needed to maintain the OMC connectivity by maintaining that connection. One, it's required for CBRS now, since it's using a domain proxy method, but the other is just, each vendor, whether it's buy cells or anyone else, they're gonna have their own EMS solution. This is what's gonna be handling the software updates, the managing and monitoring of the equipment. So we do want to maintain that connection. When Magma was first deployed, there were some issues there, which were later resolved, but that was one key piece. And then in the case of WiConnect, they also have a more vendor agnostic NMS. In their case, they were using Nagios. So they wanted to make sure that Nagios was able to maintain connectivity to monitor the equipment. And this is kind of a high level view of where we are at stages. So essentially the first stage here was to simply set up one access gateway, one test CPE, make sure the connectivity, everything was set up and working well. Once we got that part working, we did have to wait for a new Magma software update. I believe at the time was version 1.2. Once 1.2 is released, multiple APNs were finally supported. They are two bridging was supported. And so that was really key to move things to adding some live subscribers on a live tower. At that point, the next stage was really to migrate all the existing sites to Magma. And once that was accomplished, we pretty much achieved all the main goals we're set to achieve. And after that have been still in the progress of, but have been actively installing a number of new sites using Magma EPC access gateway for each site. Okay, so the initial gaps when all this got started, again, one was that there was only one SGI interface supported on the Magma side. So this was again resolved in version 1.2. After that was accomplished, we are now able to add multiple SGIs and be able to set a separate VLAN for each one. And then the next, of course, was bridging. So again, 1.2, we got that working. So once those first two really resolved, that's when the more mass deployments were started. And then the third here was when we initial started, we also couldn't access the Enome B. So pretty much there is no monitoring capability and we could not directly access the Enome B as well. So that became an issue as a lot of the configuration of the Enome B and troubleshooting of the Enome B is done by directly accessing the Enome B web interface or SSH port. And in the case of the Magma's initial design, that was all hidden behind a mat. So we are able to get past that by adding some port forwarding rules and the new Magma software does allow for other setups as well. And then OMC connectivity was another issue. And there's a new function that got added called external Enome B management that can be set for the radio when it's added to Magma. But by doing that, it allows the forwarding of the TR69 packets. It won't do any hijacking of that. Okay, as far as the network build out here, this is the equipment that was being used for the YConnect LTE network. On the RAN side was using the Bicel's Fortress Q and Bicel's, you know, Cat4 and Cat6 CP radios for Core Network, Magma provided, FreedomFi provided access gateways and they were also hosting the orchestrator. And for the management in their case, it was using the OMC Nagios and for their Billings and CRM, they were using OpenSphere Suite CRM from there. It's a very developer friendly, developed basically, we called it an AP module within there that does API calls to Nagios. So all of the actual radio information is inputted into the CRM. That gets an API called to Nagios, which creates all of the different hosts that are being monitored. So as far as the typical site, this is kind of the standard that is being used for the majority of sites depending on user account. So this was the most economical route found as far as trying to provide 360 coverage as much as possible. Initially they were using, before the project here, they were using Omni antennas, but the performance just wasn't there. So we ended up using two 120 degree sectors. And while it might not sound like it's 360 coverage, when you look at the plots from the antenna vendor, you can see that, with the exception of the, the very edges here in between the sectors, it might not have the same coverage there, but it is still, for the most part, 360 degrees here. We call this the butterfly configuration. So for each site, we would have one B. And to specify on this, on the B, this is just one unit. It's the RU and BBU all in one, such as a small cell radio. So you have one radio installed. You connect it to two, in this case, KP performance antennas. It's a four part radio. So you'd have two cables running to each separate antenna. And then it's set up in dual carrier mode. So each sector would have its own independent cell. And then of course the Megma access gateway would be installed at the tower site as well. Okay, this is just a kind of high level. Like if, you know, what its network setup is for each site, for the most part, this is a more generic IP configuration here. But in a sense, the access gateway, you'll have the two parts here. One is a northbound that goes towards the orchestrator, one southbound toward the B network. So you have on the northbound side, you'll have your management IP. And then in this case, we set up two APNs to split the traffic. One is for the internet traffic, for the user, just general internet, and then one's for management. So the management is necessary to allow connectivity from the dock to be able to access the CPEs. So, you know, this is what's with fixed wireless. It is a little bit different with typical mobile network. The fixed wireless, the difference with the UE side is that the operator owns the UE. So they need to be able to monitor, get any kind of alerts if there's degradation of signals, disconnects and so forth. So we do need a separate network to be able to manage those radios. So in this case, we have the two APNs. So this is a pretty general setup that most WIS will be using. There could be other APNs, maybe you split up your phone and other SIP services, for example, but in general, you'll have the two APNs here. But the big benefit with the bridging support now is that the actual router behind the CPE can just do a simple PHP request and be able to get a DHCP assigned from an external DHCP server. So this, the behavior is actually very similar now or the same as to what someone would expect if they were just to throw up, say, a simple bridged Wi-Fi AP. So, you know, that removes the complexity for sure because we don't have to worry about having a separate configuration for the network and how do we, you know, design the network around that. So all those pieces got removed with the smigma setup. So this has made the deployment much easier. Another topic that I think is important to discuss as well is it's important to know what are the economics that a WISP is looking at when they're deploying sites. The majority of WISPs are self-funded, so they do need to pay attention very closely to the ROI for each site that's being deployed.  You know, so this is just pretty general. There's a lot of ancillaries and other things that are not being accounted here. You know, as noted, there's a number of overheads and engineering services is not part of this as well, but this gives you kind of an idea of, you know, per site that's being deployed, what are the different costs we're looking at? And this is just from the LTE point of view. Now, these costs could be brought down further. There's different base station options, for example.  There's just single carrier radios that are at a lower cost point. So there are ways to bring this down. The backhaul pricing could also be brought down a bit too, if needed, but this, you know, overall this gives some general pricing. And this is all list, right? So the actual cost, this is US pricing, list pricing. So the actual cost that the operator would spend is likely gonna be less than this as well. But again, this is quite high level of what we're looking at. So looking at those costs from the previous slide, you know, we can try to try to estimate what is the ROI that we're looking at here. So, you know, for 25 subscribers, which, you know, would probably be an average site, but, you know, it could still be less than that. What we're trying to achieve, the first thing that you look, that an operator is gonna look at is, you know, what can they use that's already existing? In Wisconsin, there's lots of farmland, there's generally some farm silo and so forth that could be used. That's, you know, probably 80% plus of the sites. So that's gonna be the first, you know, option that we look for. And in this case, you can see that even with 25 users, the general thing that an operator is gonna look at is trying to get ROI around one year or less. So that is, you know, for the most part achievable, you know, if you have, you know, only a 25 user account. But when we look at, you know, what if there's an existing tower? What if we rent that? What if we build our own tower? You could see that ROI really gets up there. And at that point, it's, you know, the economics maybe don't work out quite as well. But if we bring out, if we have a more, you know, somewhat more dense subscriber base, you know, that's where the tower rent, building your tower, those can start to make more sense. But, you know, depending again on the number of users, you know, that's gonna dictate the ROI and potentially what direction we go. Okay. So the rest of the slides here kind of just overview quickly what the process, high level, what the process is to onboard the equipment, you know, the products here starting with the Magma. So for anyone to get started, to deploy the orchestrator is gonna be your step one. Obviously you can go to GitHub, you can get the procedures for deploying one. In our case, so for Y Connect, Magma was being used. So they just set up and manage that by themselves. And then as far as once you get that set up, so you would log in to a brand new Magma orchestrator, you would simply create a set up a name. And then the process that's laid out is gonna be what follows that Y Connect used. So for Y Connect, the IP allocation was set to DSP broadcast, that's what enables the bridging. And then enabling multiple APN, and then setting your typical PLMN information. And then for configuring the RAN settings, one thing that might be confusing at first glance with Magma is that there is RAN parameters and configuration within the web UI, which reasoning I think prior was that the Magma would actually redirect the DNS for the TR69 and actually kind of take control of the parameters as far as setting those up. So that Magma does have the ability to actually do all of your RAN configuration within the Magma UI as well. But in the case of Y Connect, we did not follow that. We kind of just, you know, you can still program the RAN settings, but in Y Connect's case, we did not use that. So once you have your orchestrator set up, this is more looking at the HSS point of view. The next thing you'll do is you will create all your APNs. So in the case there's two APNs set up, it's a pretty simple process. You just set up your APN name, you give your amber configuration, essentially what's the default rate limit you want for that. And then we use management and internet. After that, you would import your subscribers. So this is all your SIM card data. If you're migrating from Cloud Core, you could just export that data and then import that right into Magma. And then for Magma, there's the option of manually adding the SIM cards one by one or using the import method. For the gateways itself, so this is in Y Connect's case, one gateway was being deployed at each tower site. You know, you could easily test it by just putting it on any commodity hardware, you know, using the GitHub link here. For FreedomFi, they do provide some gateways and that's the easier route. And again, that's what Y Connect was using. So yeah, again, you know, we just deployed one FreedomFi per tower site and those were already kind of pre-programmed and designed to be zero touch. So just simply deploy it and then, you know, connect it to the network. And then the only really manual thing that we were doing is configuring port forwarding which was allowing access to the, you know, B. So once you've deployed the actual gateway, there's really only a couple of steps you need to take from the orchestrator. So you would log in, you would create the gateway, you know, we set the NAT being disabled was one setting and then you would assign the different APNs which would be associated with that gateway. And then for the management VLANs, there is no web parameters that you can set at this moment. So you would just edit the JSON. It's not too difficult, but in our case we would add the SGI management interface VLAN information here. This was for the management VLAN. So once you have your orchestrator has been set up, you've added an access gateway. The next thing is configuring the, you know, B to utilize, you know, to point to the new network. So there's really actually four steps really needed to make that happen. So one, we would set the WAN to be DHCP since the access gateway was assigning the IPs directly to the, you know, B and then we increased the MTU. This is to allow the additional overhead. And then the next was the MME pool and IPsec. So by default with an advice, you know, B these will be enabled because it's pointing to the cloud APC out of the box. So you would just disable the MME pool and IPsec. You would have disabled the LGW. LGW is the local gateway. It's a local breakout type function. So out of the box for the Bicell's, you know, B it will connect to the cloud APC, but the actual user plane would reroute to the, you know, B itself. But for the purpose of Magma and once you, you know, go to kind of a third party APC, you will want to make sure that's disabled. So all the user plane traffic is sent to Magma as well. And then lastly, you would just simply program the MME IP. And then if the PLMN is changed, you would set that up as well. So you would save, reboot and at that point the, you know, B is done. And this can all be done straight from the, you know, B web GUI. From orchestrator at that point, we just add the, you know, B. We set, make sure that external managed is enabled that way that it can reach out to the OMC that there's no DNS hijacking taking place and rerouting it to the, you know, BD service. And then attach the, you know, B to the gateway. This is all done within the orchestrator. So you basically set a relationship of the, you know, B to which gateway you're using. And yeah, really that's about it from that point of view. And lastly, the CPE, it's pretty simple. You would just insert the SIM card. Of course, make sure the SIM card is already provisioned in the orchestrator. You would access the CPE web interface and program it to be one disable the built in DSP server. So it's not assigning a DSP on the LAN interface. You would set it to bridge mode and then you would configure your two APNs. At that point, the CPE should be getting an IP address from the external DSP server on the tower network. This is just quick screenshot from Nagios. So these, so for Nagios integration, all we really did is make sure that we added the different SMP checks for each OID. And then we made sure to add link, add to create the services and then link them to the different hosts. These host names are basically for the sweet CRM. The sweet CRM, when you're adding the different Bs, you would set which host group they belong to. And then the API calls will automatically create the host and link it. So from the Nagios web interface, it would show something like this where it shows all the different metrics that we're trying to monitor. So this was the kind of the last piece of the project that we wanted to do is make sure that their third party NMS was also monitoring the equipment. Okay, yeah, I guess that's about it.